Release 0.10.24
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 === release 0.10.24 ===
2
3 2010-07-15  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4
5         * configure.ac:
6           releasing 0.10.24, "Taking Liberties"
7
8 2010-07-15 01:35:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9
10         * po/cs.po:
11         * po/lv.po:
12           po: update translations
13
14 2010-07-07 00:42:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15
16         * configure.ac:
17         * docs/plugins/inspect/plugin-1394.xml:
18         * docs/plugins/inspect/plugin-aasink.xml:
19         * docs/plugins/inspect/plugin-alaw.xml:
20         * docs/plugins/inspect/plugin-alpha.xml:
21         * docs/plugins/inspect/plugin-alphacolor.xml:
22         * docs/plugins/inspect/plugin-annodex.xml:
23         * docs/plugins/inspect/plugin-apetag.xml:
24         * docs/plugins/inspect/plugin-audiofx.xml:
25         * docs/plugins/inspect/plugin-auparse.xml:
26         * docs/plugins/inspect/plugin-autodetect.xml:
27         * docs/plugins/inspect/plugin-avi.xml:
28         * docs/plugins/inspect/plugin-cacasink.xml:
29         * docs/plugins/inspect/plugin-cairo.xml:
30         * docs/plugins/inspect/plugin-cutter.xml:
31         * docs/plugins/inspect/plugin-debug.xml:
32         * docs/plugins/inspect/plugin-deinterlace.xml:
33         * docs/plugins/inspect/plugin-dv.xml:
34         * docs/plugins/inspect/plugin-efence.xml:
35         * docs/plugins/inspect/plugin-effectv.xml:
36         * docs/plugins/inspect/plugin-equalizer.xml:
37         * docs/plugins/inspect/plugin-esdsink.xml:
38         * docs/plugins/inspect/plugin-flac.xml:
39         * docs/plugins/inspect/plugin-flv.xml:
40         * docs/plugins/inspect/plugin-flxdec.xml:
41         * docs/plugins/inspect/plugin-gconfelements.xml:
42         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
43         * docs/plugins/inspect/plugin-goom.xml:
44         * docs/plugins/inspect/plugin-goom2k1.xml:
45         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
46         * docs/plugins/inspect/plugin-halelements.xml:
47         * docs/plugins/inspect/plugin-icydemux.xml:
48         * docs/plugins/inspect/plugin-id3demux.xml:
49         * docs/plugins/inspect/plugin-imagefreeze.xml:
50         * docs/plugins/inspect/plugin-interleave.xml:
51         * docs/plugins/inspect/plugin-jpeg.xml:
52         * docs/plugins/inspect/plugin-level.xml:
53         * docs/plugins/inspect/plugin-matroska.xml:
54         * docs/plugins/inspect/plugin-mulaw.xml:
55         * docs/plugins/inspect/plugin-multifile.xml:
56         * docs/plugins/inspect/plugin-multipart.xml:
57         * docs/plugins/inspect/plugin-navigationtest.xml:
58         * docs/plugins/inspect/plugin-oss4.xml:
59         * docs/plugins/inspect/plugin-ossaudio.xml:
60         * docs/plugins/inspect/plugin-png.xml:
61         * docs/plugins/inspect/plugin-pulseaudio.xml:
62         * docs/plugins/inspect/plugin-quicktime.xml:
63         * docs/plugins/inspect/plugin-replaygain.xml:
64         * docs/plugins/inspect/plugin-rtp.xml:
65         * docs/plugins/inspect/plugin-rtsp.xml:
66         * docs/plugins/inspect/plugin-shapewipe.xml:
67         * docs/plugins/inspect/plugin-shout2send.xml:
68         * docs/plugins/inspect/plugin-smpte.xml:
69         * docs/plugins/inspect/plugin-soup.xml:
70         * docs/plugins/inspect/plugin-spectrum.xml:
71         * docs/plugins/inspect/plugin-speex.xml:
72         * docs/plugins/inspect/plugin-taglib.xml:
73         * docs/plugins/inspect/plugin-udp.xml:
74         * docs/plugins/inspect/plugin-video4linux2.xml:
75         * docs/plugins/inspect/plugin-videobox.xml:
76         * docs/plugins/inspect/plugin-videocrop.xml:
77         * docs/plugins/inspect/plugin-videofilter.xml:
78         * docs/plugins/inspect/plugin-videomixer.xml:
79         * docs/plugins/inspect/plugin-wavenc.xml:
80         * docs/plugins/inspect/plugin-wavpack.xml:
81         * docs/plugins/inspect/plugin-wavparse.xml:
82         * docs/plugins/inspect/plugin-ximagesrc.xml:
83         * docs/plugins/inspect/plugin-y4menc.xml:
84         * win32/common/config.h:
85           0.10.23.4 pre-release
86
87 2010-07-07 00:31:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88
89         * po/LINGUAS:
90         * po/da.po:
91         * po/el.po:
92         * po/es.po:
93         * po/fr.po:
94         * po/id.po:
95         * po/pt_BR.po:
96         * po/sl.po:
97         * po/tr.po:
98         * po/zh_CN.po:
99           po: update translations
100
101 2010-06-23 11:47:43 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
102
103         * sys/v4l2/gstv4l2sink.c:
104           v4l2sink: destroy buffer pool when changing state to NULL
105           In the case we change the State from READY_TO_NULL the buffers in the pool
106           still hold an open dup file descriptor to the device, therefore the device
107           release function will not be called and the device will probably answer with
108           -EBUSY when we reopen it in the next NULL_TO_READY transition.
109           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
110           See bug #622500 and #612244.
111
112 2010-07-06 13:21:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
113
114         * gst/qtdemux/qtdemux.c:
115           qtdemux: Fix order of bitrates in 'btrt' atom
116           There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
117           (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
118           maxBitrate, avgBitrate), according to the spec. I used the mp4file
119           output while writing this code, so the order is wrong. This patches
120           fixes that.
121           https://bugzilla.gnome.org/show_bug.cgi?id=623654
122
123 2010-07-05 12:05:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
124
125         * ext/jpeg/gstjpegdec.c:
126           jpegdec: fix skipping extra 0xff markers
127           Fixes #623585.
128
129 2010-06-29 23:18:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
130
131         * ext/jpeg/gstjpegdec.c:
132         * ext/jpeg/gstjpegdec.h:
133           jpegdec: fix memory leak
134           Don't leak result of gst_adapter_take(). There are most likely
135           smarter things we can do, but let's keep things simple for the
136           release.
137           Fixes #623172.
138
139 2010-07-02 12:31:31 +0200  Edward Hervey <bilboed@bilboed.com>
140
141         * gst/qtdemux/qtdemux.c:
142           qtdemux: strip out bogus tags from XMP atom
143           https://bugzilla.gnome.org/show_bug.cgi?id=623366
144
145 2010-07-02 14:25:22 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
146
147         * gst/flv/gstflvmux.c:
148           flvmux: Write duration at the correct position
149
150 2010-06-30 11:12:08 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
151
152         * gst/rtpmanager/gstrtpptdemux.c:
153           rtpptdemux: fix memleak on custom downstream events
154           by not sending custom downstream event twice and fix memleak when
155           not handling the event
156           https://bugzilla.gnome.org/show_bug.cgi?id=623196
157
158 2010-06-29 20:18:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
159
160         * configure.ac:
161         * docs/plugins/gst-plugins-good-plugins.hierarchy:
162         * docs/plugins/inspect/plugin-1394.xml:
163         * docs/plugins/inspect/plugin-aasink.xml:
164         * docs/plugins/inspect/plugin-alaw.xml:
165         * docs/plugins/inspect/plugin-alpha.xml:
166         * docs/plugins/inspect/plugin-alphacolor.xml:
167         * docs/plugins/inspect/plugin-annodex.xml:
168         * docs/plugins/inspect/plugin-apetag.xml:
169         * docs/plugins/inspect/plugin-audiofx.xml:
170         * docs/plugins/inspect/plugin-auparse.xml:
171         * docs/plugins/inspect/plugin-autodetect.xml:
172         * docs/plugins/inspect/plugin-avi.xml:
173         * docs/plugins/inspect/plugin-cacasink.xml:
174         * docs/plugins/inspect/plugin-cairo.xml:
175         * docs/plugins/inspect/plugin-cutter.xml:
176         * docs/plugins/inspect/plugin-debug.xml:
177         * docs/plugins/inspect/plugin-deinterlace.xml:
178         * docs/plugins/inspect/plugin-dv.xml:
179         * docs/plugins/inspect/plugin-efence.xml:
180         * docs/plugins/inspect/plugin-effectv.xml:
181         * docs/plugins/inspect/plugin-equalizer.xml:
182         * docs/plugins/inspect/plugin-esdsink.xml:
183         * docs/plugins/inspect/plugin-flac.xml:
184         * docs/plugins/inspect/plugin-flv.xml:
185         * docs/plugins/inspect/plugin-flxdec.xml:
186         * docs/plugins/inspect/plugin-gconfelements.xml:
187         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
188         * docs/plugins/inspect/plugin-goom.xml:
189         * docs/plugins/inspect/plugin-goom2k1.xml:
190         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
191         * docs/plugins/inspect/plugin-halelements.xml:
192         * docs/plugins/inspect/plugin-icydemux.xml:
193         * docs/plugins/inspect/plugin-id3demux.xml:
194         * docs/plugins/inspect/plugin-imagefreeze.xml:
195         * docs/plugins/inspect/plugin-interleave.xml:
196         * docs/plugins/inspect/plugin-jpeg.xml:
197         * docs/plugins/inspect/plugin-level.xml:
198         * docs/plugins/inspect/plugin-matroska.xml:
199         * docs/plugins/inspect/plugin-mulaw.xml:
200         * docs/plugins/inspect/plugin-multifile.xml:
201         * docs/plugins/inspect/plugin-multipart.xml:
202         * docs/plugins/inspect/plugin-navigationtest.xml:
203         * docs/plugins/inspect/plugin-oss4.xml:
204         * docs/plugins/inspect/plugin-ossaudio.xml:
205         * docs/plugins/inspect/plugin-png.xml:
206         * docs/plugins/inspect/plugin-pulseaudio.xml:
207         * docs/plugins/inspect/plugin-quicktime.xml:
208         * docs/plugins/inspect/plugin-replaygain.xml:
209         * docs/plugins/inspect/plugin-rtp.xml:
210         * docs/plugins/inspect/plugin-rtsp.xml:
211         * docs/plugins/inspect/plugin-shapewipe.xml:
212         * docs/plugins/inspect/plugin-shout2send.xml:
213         * docs/plugins/inspect/plugin-smpte.xml:
214         * docs/plugins/inspect/plugin-soup.xml:
215         * docs/plugins/inspect/plugin-spectrum.xml:
216         * docs/plugins/inspect/plugin-speex.xml:
217         * docs/plugins/inspect/plugin-taglib.xml:
218         * docs/plugins/inspect/plugin-udp.xml:
219         * docs/plugins/inspect/plugin-video4linux2.xml:
220         * docs/plugins/inspect/plugin-videobox.xml:
221         * docs/plugins/inspect/plugin-videocrop.xml:
222         * docs/plugins/inspect/plugin-videofilter.xml:
223         * docs/plugins/inspect/plugin-videomixer.xml:
224         * docs/plugins/inspect/plugin-wavenc.xml:
225         * docs/plugins/inspect/plugin-wavpack.xml:
226         * docs/plugins/inspect/plugin-wavparse.xml:
227         * docs/plugins/inspect/plugin-ximagesrc.xml:
228         * docs/plugins/inspect/plugin-y4menc.xml:
229         * win32/common/config.h:
230           0.10.23.3 pre-release
231
232 2010-06-29 20:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
233
234         * gst/wavparse/gstwavparse.c:
235           wavparse: fix unportable printf format specifiers in commented out code
236           To avoid false positives when grepping for unportable specifiers.
237
238 2010-06-29 19:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
239
240         * configure.ac:
241           configure: fix --disable-external
242
243 2010-06-28 15:44:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
244
245         * autogen.sh:
246         * configure.ac:
247           Bump automake requirement to 1.10 and autoconf to 2.60
248           For maintainability reasons and $(builddir).
249           See #622944.
250
251 2010-06-28 09:07:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
252
253         * gst/goom/plugin_info.c:
254           goom: don't allocate 260kB struct on the stack
255           PluginInfo is quite a sizeable struct, let's not allocate it on the
256           stack, especially not if we're copying it over into another dynamically
257           allocated copy anyway.
258           Fixes #570761.
259
260 2010-06-27 10:31:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
261
262         * configure.ac:
263           configure: Require GTK+ >= 2.14 for the examples
264
265 2010-06-26 20:12:25 +0200  Guido Günther <agx@sigxcpu.org>
266
267         * tests/examples/equalizer/demo.c:
268         * tests/examples/spectrum/demo-audiotest.c:
269         * tests/examples/spectrum/demo-osssrc.c:
270           examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
271
272 2010-06-26 21:39:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
273
274         * ext/jpeg/Makefile.am:
275           jpeg: Explicitely link with libgstbase
276
277 2010-06-26 18:42:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
278
279         * configure.ac:
280         * win32/common/config.h:
281           0.10.23.2 pre-release
282
283 2010-06-26 18:41:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
284
285         * gst/deinterlace/tvtime-dist.c:
286         * gst/deinterlace/tvtime-dist.h:
287         * gst/videobox/gstvideoboxorc-dist.c:
288         * gst/videobox/gstvideoboxorc-dist.h:
289         * gst/videomixer/blendorc-dist.c:
290           gst: update orc files
291
292 2010-06-26 18:41:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
293
294         * po/af.po:
295         * po/az.po:
296         * po/bg.po:
297         * po/ca.po:
298         * po/cs.po:
299         * po/da.po:
300         * po/de.po:
301         * po/el.po:
302         * po/en_GB.po:
303         * po/es.po:
304         * po/eu.po:
305         * po/fi.po:
306         * po/fr.po:
307         * po/hu.po:
308         * po/id.po:
309         * po/it.po:
310         * po/ja.po:
311         * po/lt.po:
312         * po/lv.po:
313         * po/mt.po:
314         * po/nb.po:
315         * po/nl.po:
316         * po/or.po:
317         * po/pl.po:
318         * po/pt_BR.po:
319         * po/ru.po:
320         * po/sk.po:
321         * po/sq.po:
322         * po/sr.po:
323         * po/sv.po:
324         * po/tr.po:
325         * po/uk.po:
326         * po/vi.po:
327         * po/zh_CN.po:
328         * po/zh_HK.po:
329         * po/zh_TW.po:
330           po: update translations
331
332 2010-06-25 19:40:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
333
334         * gst/matroska/matroska-mux.c:
335           matroskamux: Fix leaking of the streamheader buffers
336           gst_value_set_buffer() increases the refcount and doesn't
337           take ownership of the buffer.
338
339 2010-06-24 16:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
340
341         * gst/matroska/ebml-read.c:
342         * gst/videobox/gstvideobox.c:
343         * gst/videofilter/gstvideoflip.c:
344           matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
345           Fixes unused variable warnings when GStreamer's debugging system has been disabled.
346
347 2010-06-24 15:17:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
348
349         * tests/check/Makefile.am:
350           tests: add plugin loading whitelist to test environment
351           Only want to load core/base/good plugins here.
352           Fixes #619717.
353
354 2010-06-24 15:09:16 +0300  Stefan Kost <ensonic@users.sf.net>
355
356         * common:
357           Automatic update of common submodule
358           From 73ff93a to a519571
359
360 2010-06-24 13:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
361
362         * ext/gdk_pixbuf/gstgdkpixbuf.c:
363           gdkpixbufdec: bump rank to SECONDARY
364           Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
365           image decoders in gst-ffmpeg that also have a MARGINAL rank.
366           Fixes #620162.
367
368 2010-06-23 12:15:13 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
369
370         * gst/avi/gstavidemux.c:
371           reset the have_index flag at transition PAUSED_TO_READY
372           If we restart the Stream in the case of doing a transition from
373           PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
374           will get calculated even if we have a avi header with that information.
375           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
376
377 2010-06-23 20:29:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
378
379         * gst/videobox/gstvideobox.c:
380           videobox: Fix negotiation for I420/YV12
381           We don't support conversion into *all* YUV
382           formats for them, only into I420/YV12/AYUV.
383           Fixes bug #622501.
384
385 2010-06-22 15:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
386
387         * gst/wavparse/gstwavparse.c:
388           wavparse: proper closing segment construction
389           Fixes #618982.
390
391 2010-06-22 15:46:51 +0300  Stefan Kost <ensonic@users.sf.net>
392
393         * sys/v4l2/gstv4l2src.c:
394         * sys/v4l2/gstv4l2src.h:
395         * sys/v4l2/v4l2src_calls.c:
396           v4l2: precalculate duration
397           Have frame duration in the instance struct and calculate it after changing the caps.
398
399 2010-06-21 12:17:39 +0300  Stefan Kost <ensonic@users.sf.net>
400
401         * sys/v4l2/gstv4l2sink.c:
402           v4l2sink: use glib defines in property declarations for readability
403
404 2010-06-21 12:15:14 +0300  Stefan Kost <ensonic@users.sf.net>
405
406         * sys/v4l2/gstv4l2object.c:
407         * sys/v4l2/gstv4l2sink.c:
408         * sys/v4l2/gstv4l2src.c:
409           v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
410
411 2010-06-18 20:02:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
412
413         * gst/rtsp/gstrtspsrc.c:
414           rtspsrc: fix locking after moving things around
415
416 2010-06-18 14:13:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
417
418         * ext/taglib/gstapev2mux.cc:
419           taglib: Use newly added gst_tag_list_peek_string_index
420           Replace calls to gst_tag_list_get_string_index with
421           gst_tag_list_peek_string_index to avoid a string copy
422
423 2010-06-18 16:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
424
425         * gst/rtsp/gstrtspsrc.c:
426           rtspsrc: make some errors as warnings
427           Avoid spamming the testsuite with these error debug lines.
428
429 2010-06-18 16:49:08 +0200  Keith Nicholson <keith.nicholson at ultra-ccs.com>
430
431         * gst/udp/gstudpsrc.c:
432           udpsrc: fix multicast support on windows builds
433           On windows builds, sets source address for bind to INADDR_ANY, while
434           maintaining the original multicast group address for subsequent join.
435           Fixes #595978
436
437 2010-06-18 16:16:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
438
439         * gst/udp/gstudpnetutils.c:
440           udp: make url parsing compatible with VLC syntax
441           Skip everything before the @ sign in the url location. VLC uses that as the
442           remote address to connect to (but we ignore it for now). This makes our udp urls
443           compatible with the ones used by VLC.
444           Fixes #597695
445
446 2010-06-18 15:08:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
447
448         * gst/rtsp/gstrtspsrc.c:
449         * gst/rtsp/gstrtspsrc.h:
450           rtspsrc: factor out the connections
451           Keep a global connection for aggregate control but also keep stream connections
452           for non-aggregate control.
453           Add some helper methods to connect/close/flush the connections.
454
455 2010-06-17 13:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
456
457         * gst/rtsp/gstrtspsrc.c:
458           rtspsrc: add non-aggregate control
459           Add non-aggregate control.
460           Separate retrieving thr SDP from parsing and setting up the streaming from the
461           SDP.
462
463 2010-06-17 22:10:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
464
465         * common:
466           common: update common back to what it was
467
468 2010-06-17 17:24:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
469
470         * common:
471         * gst/flv/gstflvmux.c:
472           flvmux: add documentation for streamable property
473
474 2010-06-17 16:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
475
476         * common:
477         * docs/plugins/gst-plugins-good-plugins.args:
478         * docs/plugins/gst-plugins-good-plugins.hierarchy:
479         * docs/plugins/gst-plugins-good-plugins.interfaces:
480         * docs/plugins/inspect/plugin-alpha.xml:
481         * docs/plugins/inspect/plugin-alphacolor.xml:
482         * docs/plugins/inspect/plugin-annodex.xml:
483         * docs/plugins/inspect/plugin-auparse.xml:
484         * docs/plugins/inspect/plugin-avi.xml:
485         * docs/plugins/inspect/plugin-cairo.xml:
486         * docs/plugins/inspect/plugin-debug.xml:
487         * docs/plugins/inspect/plugin-dv.xml:
488         * docs/plugins/inspect/plugin-efence.xml:
489         * docs/plugins/inspect/plugin-effectv.xml:
490         * docs/plugins/inspect/plugin-flac.xml:
491         * docs/plugins/inspect/plugin-flv.xml:
492         * docs/plugins/inspect/plugin-flxdec.xml:
493         * docs/plugins/inspect/plugin-gconfelements.xml:
494         * docs/plugins/inspect/plugin-goom.xml:
495         * docs/plugins/inspect/plugin-goom2k1.xml:
496         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
497         * docs/plugins/inspect/plugin-imagefreeze.xml:
498         * docs/plugins/inspect/plugin-interleave.xml:
499         * docs/plugins/inspect/plugin-jpeg.xml:
500         * docs/plugins/inspect/plugin-level.xml:
501         * docs/plugins/inspect/plugin-matroska.xml:
502         * docs/plugins/inspect/plugin-multipart.xml:
503         * docs/plugins/inspect/plugin-navigationtest.xml:
504         * docs/plugins/inspect/plugin-oss4.xml:
505         * docs/plugins/inspect/plugin-ossaudio.xml:
506         * docs/plugins/inspect/plugin-png.xml:
507         * docs/plugins/inspect/plugin-pulseaudio.xml:
508         * docs/plugins/inspect/plugin-quicktime.xml:
509         * docs/plugins/inspect/plugin-rtp.xml:
510         * docs/plugins/inspect/plugin-rtsp.xml:
511         * docs/plugins/inspect/plugin-shapewipe.xml:
512         * docs/plugins/inspect/plugin-smpte.xml:
513         * docs/plugins/inspect/plugin-spectrum.xml:
514         * docs/plugins/inspect/plugin-taglib.xml:
515         * docs/plugins/inspect/plugin-video4linux2.xml:
516         * docs/plugins/inspect/plugin-videobox.xml:
517         * docs/plugins/inspect/plugin-videocrop.xml:
518         * docs/plugins/inspect/plugin-videofilter.xml:
519         * docs/plugins/inspect/plugin-wavpack.xml:
520         * docs/plugins/inspect/plugin-wavparse.xml:
521           docs: update introspected plugin docs for gstdoc-scangobj and other changes
522           Update common for latest gstdoc-scangobj, and inspect xml files for
523           escaping and pad template order changes.
524
525 2010-06-17 16:41:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
526
527         * tests/check/.gitignore:
528           tests: ignore sub-directory with orc tests
529
530 2010-06-17 10:44:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
531
532         * gst/matroska/matroska-demux.c:
533           matroskademux: Fix an uninitialized variable compiler warning
534
535 2010-06-16 21:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
536
537         * gst/matroska/ebml-read.c:
538           ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
539
540 2010-06-16 20:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
541
542         * gst/matroska/matroska-demux.c:
543           matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
544
545 2010-06-16 19:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
546
547         * gst/matroska/matroska-demux.c:
548           matroskademux: Clean up/fix some minor error handling bugs
549
550 2010-06-16 19:30:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
551
552         * sys/ximage/gstximagesrc.c:
553           ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
554
555 2010-06-16 19:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
556
557         * ext/flac/gstflactag.c:
558           flactag: Fix possible NULL pointer dereference
559
560 2010-06-16 19:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
561
562         * gst/audiofx/audioiirfilter.c:
563           audioiirfilter: Fix possible NULL pointer dereference
564
565 2010-06-16 19:20:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
566
567         * gst/effectv/gstwarp.c:
568           warptv: Don't use floats as loop counters
569
570 2010-06-16 11:21:35 -0400  Havoc Pennington <hp@pobox.com>
571
572         * sys/v4l2/gstv4l2object.c:
573           v4l2src: do not try to change device format if it's already correct
574           This allows set_caps to succeed if caps change in a way that
575           would not modify the format we're getting from the hardware.
576           Otherwise if not in NULL state, setting caps would fail
577           with EBUSY.
578           With this change, in some cases it's OK to go PLAYING->READY->PLAYING
579           rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
580           and reopen of the device.
581           Fixes #621723
582
583 2010-06-16 11:09:17 -0400  Havoc Pennington <hp@pobox.com>
584
585         * sys/v4l2/gstv4l2src.c:
586           v4l2src: in negotiate, check for error return from set_caps
587           Fixes #621723  (partially)
588           set_caps can fail if the video device is running, in that case
589           setting its format leads to EBUSY.
590           If set_caps fails then we will not have set up the buffer pool
591           (it will be NULL) which leads to a crash when we try to pull
592           buffers. If we fail the negotiate on set_caps failure, then we
593           won't go to playing state and won't crash.
594           This is a small improvement. Of course, a nicer fix would
595           be to make set_caps work in the case where the format is
596           unchanged. If the format has changed, failing is
597           probably correct because we need to close the device
598           (go to NULL state) in order to set caps.
599
600 2010-06-16 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
601
602         * gst/avi/gstavidemux.c:
603           avidemux: improve audio vbr detection
604           Subsequent entry time calculations use blockalign value to determine
605           number of frames per chunk, and blockalign == 1 is then most unlikely to result
606           in reasonable values (which also aligns with "spec").
607
608 2010-06-16 15:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
609
610         * gst/rtp/gstrtph264depay.c:
611           rtph264depay: tweak DELTA_UNIT labeling
612           Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
613           See #620154.
614
615 2010-06-15 20:06:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
616
617         * ext/wavpack/gstwavpackdec.c:
618           wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
619
620 2010-06-15 20:04:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
621
622         * gst/avi/gstavidemux.c:
623           avidemux: Assign variables before printing them
624
625 2010-06-15 20:00:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
626
627         * gst/wavparse/gstwavparse.c:
628           wavparse: Initialize uninitialized variable
629
630 2010-06-15 19:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
631
632         * sys/v4l2/gstv4l2object.c:
633           v4l2: Initialize variable
634
635 2010-06-15 19:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
636
637         * ext/flac/gstflacenc.c:
638           flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
639
640 2010-06-15 17:20:20 +0200  Edward Hervey <bilboed@bilboed.com>
641
642         * gst/matroska/ebml-read.c:
643           matroska: Fix unitialized variable
644
645 2010-06-15 16:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
646
647         * common:
648           Automatic update of common submodule
649           From 9339ccc to 35617c2
650
651 2010-06-15 16:54:04 +0300  Stefan Kost <ensonic@users.sf.net>
652
653         * common:
654           Automatic update of common submodule
655           From 5adb1ca to 9339ccc
656
657 2010-06-15 16:35:18 +0300  Stefan Kost <ensonic@users.sf.net>
658
659         * common:
660           Automatic update of common submodule
661           From 57c89b7 to 5adb1ca
662
663 2010-06-15 14:08:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
664
665         * .gitignore:
666           .gitignore: ignore generated tvtime.h file
667
668 2010-06-15 15:36:33 +0300  Stefan Kost <ensonic@users.sf.net>
669
670         * common:
671           Automatic update of common submodule
672           From c804988 to 57c89b7
673
674 2010-05-17 13:54:03 +0200  Marc-André Lureau <mlureau@flumotion.com>
675
676         * ext/raw1394/gst1394clock.c:
677         * ext/raw1394/gst1394clock.h:
678           raw1394: remove useless last_time
679           It seems to me this code is useless: removing it.
680           https://bugzilla.gnome.org/show_bug.cgi?id=618871
681
682 2010-06-14 19:21:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
683
684         * gst/rtsp/gstrtspsrc.c:
685         * gst/rtsp/gstrtspsrc.h:
686           rtspsrc: respect aggregate control attributes
687           when the SDP specifies an aggregate control url, use that for playback
688           control.
689           Fixes #619531
690
691 2010-06-14 15:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
692
693         * gst/goom/gstgoom.c:
694           goom: Call orc_init() before trying to get target flags
695
696 2010-06-14 15:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
697
698         * gst/deinterlace/gstdeinterlace.c:
699           deinterlace: Call orc_init() before trying to get target flags
700
701 2010-06-14 14:26:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
702
703         * gst/matroska/matroska-mux.c:
704         * tests/check/elements/matroskamux.c:
705           matroskamux: revert change that set a reserved flag on the Block.
706           So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
707           To detect keyframes in Blocks, it is just the BlockGroup container that needs
708           to have a ReferenceBlock attached if it is a delta frame in video.
709
710 2010-05-31 12:45:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
711
712         * ext/jpeg/gstjpegdec.c:
713         * ext/jpeg/gstjpegdec.h:
714           jpegdec: use libjpeg scatter-gather operation to avoid data copying
715           Fixes #583047 (more).
716
717 2010-05-27 15:45:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
718
719         * ext/jpeg/gstjpegdec.c:
720         * ext/jpeg/gstjpegdec.h:
721           jpegdec: optimize buffer handling when parsing
722           Use an adapter to collect incoming data, and use adapter API to scan and peek.
723           Fixes #583047.
724
725 2010-06-14 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
726
727         * sys/oss4/oss4-mixer.c:
728           oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
729
730 2010-06-14 13:27:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
731
732         * configure.ac:
733           configure: Use GLIB_EXTRA_CFLAGS
734
735 2010-06-14 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
736
737         * common:
738           Automatic update of common submodule
739           From 7a0fdf5 to c804988
740
741 2010-06-14 11:46:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
742
743         * gst/rtp/gstrtph264depay.c:
744           rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
745           Fixes #620154.
746
747 2010-06-14 11:32:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
748
749         * common:
750           Automatic update of common submodule
751           From 6da3bab to 7a0fdf5
752
753 2010-06-12 21:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
754
755         * gst/rtp/gstrtpmparobustdepay.c:
756           build: include stdio.h for sscanf
757
758 2010-06-12 14:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
759
760         * tests/check/Makefile.am:
761           tests: Add clean rule for the orc tests
762
763 2010-06-12 14:12:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
764
765         * tests/check/Makefile.am:
766           tests: Add autogenerated orc tests
767
768 2010-06-12 08:27:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
769
770         * common:
771           Automatic update of common submodule
772           From 733fca9 to 6da3bab
773
774 2010-06-11 16:23:29 -0700  David Schleef <ds@schleef.org>
775
776         * sys/v4l2/gstv4l2src.c:
777           v4l2src: Fix element description
778
779 2010-06-11 21:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
780
781         * gst/rtp/gstrtpmparobustdepay.c:
782           rtpmparobustdepay: don't try to unref NULL buffers
783           Fixes generic/states unit test.
784
785 2010-06-11 20:50:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
786
787         * gst/wavparse/gstwavparse.c:
788           wavparse: use typefind functions to check if PCM data contains dts stream
789           Use new dts audio typefinder from -base to check if the PCM data
790           contains a dts stream. This way we recognise more varieties more
791           reliably and also detect the dts stream if there isn't a frame
792           sync right at the start of the data.
793           Fixes #413942.
794
795 2010-06-11 20:47:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
796
797         * gst/wavparse/gstwavparse.c:
798           wavparse: set buffer offsets before using the buffer for the first time
799           gst_type_find_helper_for_buffer() will need the correct offset
800           set on the buffer (ie. 0) and not the byte offset we started
801           pulling the data from.
802
803 2010-06-10 16:14:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
804
805         * gst/rtp/Makefile.am:
806         * gst/rtp/gstrtp.c:
807         * gst/rtp/gstrtpmparobustdepay.c:
808         * gst/rtp/gstrtpmparobustdepay.h:
809           rtp: add mpa-robust depayloader
810           Fixes #589997.
811
812 2010-06-11 10:57:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
813
814         * gst/avi/gstavimux.c:
815           avimux: fix avi header bytewriting
816           ... by using proper offsets for tag list writing.
817           Also use _reset rather than _free and consistently use bytewriter position.
818           See #619293.
819
820 2010-06-10 22:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
821
822         * .gitignore:
823           Update .gitignore
824           Add the generated orc source files
825
826 2010-06-10 22:55:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
827
828         * tests/check/elements/matroskamux.c:
829           matroskamux: Fix unit test for changed key-frame behaviour
830           All audio frames are marked as keyframe now instead of marking
831           them all as delta unit...
832
833 2010-06-10 22:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
834
835         * gst/videomixer/Makefile.am:
836         * gst/videomixer/blend.c:
837         * gst/videomixer/blend_mmx.h:
838         * gst/videomixer/blendorc-dist.c:
839         * gst/videomixer/blendorc-dist.h:
840         * gst/videomixer/blendorc.orc:
841           videomixer: Port most blending related functions to orc
842           Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
843           for which we first need the orc compositing opcodes.
844
845 2010-06-10 20:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
846
847         * gst/videomixer/blend_mmx.h:
848           videomixer: Replace some tabs by spaces
849
850 2010-06-10 11:04:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
851
852         * ext/raw1394/gst1394clock.c:
853           dv1394: Fix the internal clock even more
854           The cycleCount register is 13 bits long and the cycleOffset one
855           is 12 bits long. To read the cycleCount register we need to shift
856           12 bits and not 13. Fixes #615461
857
858 2010-06-09 18:37:29 -0700  David Schleef <ds@schleef.org>
859
860         * configure.ac:
861           configure: use m4 macro to check for Orc
862
863 2010-06-09 22:40:23 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
864
865         * gst/matroska/matroska-mux.c:
866           matroskamux: some non-delta buffers were not marked as keyframes
867
868 2010-06-09 22:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
869
870         * gst/matroska/matroska-mux.c:
871         * gst/matroska/matroska-mux.h:
872           matroskamux: change 2 second limit per cluster
873           Start cluster at every keyframe or when we would overflow the previous
874           cluster's relative timestamp field. This would avoid as much as possible
875           starting clusters at non-keyframes.
876
877 2010-06-09 12:40:09 -0700  David Schleef <ds@schleef.org>
878
879         * common:
880           Automatic update of common submodule
881           From fad145b to 733fca9
882
883 2010-06-09 12:34:01 -0700  David Schleef <ds@schleef.org>
884
885         * common:
886           Automatic update of common submodule
887           From 47683c1 to fad145b
888
889 2010-06-09 20:53:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
890
891         * ext/pulse/pulsesink.c:
892           pulsesink: Don't request more shared memory than needed
893
894 2010-06-09 20:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
895
896         * ext/gconf/gstswitchsink.c:
897           switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
898
899 2010-06-09 20:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
900
901         * ext/gconf/gstgconfvideosink.c:
902         * ext/gconf/gstgconfvideosink.h:
903           gconfvideosink: Use GstSwitchSink as base class
904
905 2010-06-09 20:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
906
907         * ext/gconf/gstgconfaudiosink.c:
908           gconfaudiosink: Use G_PARAM_STATIC_STRINGS
909
910 2010-06-09 20:29:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
911
912         * ext/gconf/gstgconfaudiosink.c:
913         * ext/gconf/gstgconfaudiosink.h:
914           gconfaudiosink: Rename instance variable to be more descriptive
915
916 2010-06-09 20:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
917
918         * gst/autodetect/gstautoaudiosink.c:
919         * gst/autodetect/gstautovideosink.c:
920           auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
921
922 2010-06-09 20:07:09 +0200  Julien Moutte <julien@fluendo.com>
923
924         * sys/directsound/gstdirectsoundsink.c:
925           directsoundsink: Plug some memleak and support 22050Hz mono sound.
926           Segment size needs to be a multiple of the sample size in bytes.
927
928 2010-06-09 16:22:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
929
930         * ext/pulse/pulsesink.c:
931           pulsesink: Flush shm buffer immediately if it's full
932
933 2010-06-09 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
934
935         * ext/pulse/pulsesink.c:
936           pulsesink: Fix writing of buffers larger than segsize
937           Fixes bug #620540.
938
939 2010-06-09 15:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
940
941         * ext/pulse/pulsesink.c:
942           pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
943
944 2010-06-09 15:42:19 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
945
946         * gst/matroska/matroska-mux.c:
947         * gst/matroska/matroska-mux.h:
948           matroskamux: change indexed property to streamable
949           The property streamable has reverse semantics to indexed.
950
951 2010-06-09 09:13:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
952
953         * gst/flv/gstflvmux.c:
954         * gst/flv/gstflvmux.h:
955           flvmux: Rename unreleased property 'indexed' to 'streamable'
956           Rename 'indexed' to 'streamable' for a better name while it
957           hasn't been released
958
959 2010-06-08 15:23:51 -0700  David Schleef <ds@schleef.org>
960
961         * REQUIREMENTS:
962         * configure.ac:
963           configure: remove liboil check
964
965 2010-06-08 14:44:19 -0700  David Schleef <ds@schleef.org>
966
967         * gst/level/gstlevel.c:
968           level: remove unused liboil include
969
970 2010-06-04 18:22:42 -0700  David Schleef <ds@schleef.org>
971
972         * gst/videomixer/Makefile.am:
973         * gst/videomixer/blend.c:
974           videomixer: liboil to orc conversion
975
976 2010-06-04 18:21:21 -0700  David Schleef <ds@schleef.org>
977
978         * gst/videobox/Makefile.am:
979         * gst/videobox/gstvideobox.c:
980         * gst/videobox/gstvideoboxorc-dist.c:
981         * gst/videobox/gstvideoboxorc-dist.h:
982         * gst/videobox/gstvideoboxorc.orc:
983           videobox: liboil to orc conversion
984
985 2010-06-04 18:16:25 -0700  David Schleef <ds@schleef.org>
986
987         * gst/goom/Makefile.am:
988         * gst/goom/README:
989         * gst/goom/gstgoom.c:
990         * gst/goom/plugin_info.c:
991           goom: liboil to orc conversion
992
993 2010-06-08 16:04:23 -0700  David Schleef <ds@schleef.org>
994
995         * gst/deinterlace/Makefile.am:
996         * gst/deinterlace/tvtime-dist.c:
997         * gst/deinterlace/tvtime-dist.h:
998         * gst/deinterlace/tvtime.orc:
999         * gst/deinterlace/tvtime/linear.c:
1000         * gst/deinterlace/tvtime/linearblend.c:
1001         * gst/deinterlace/tvtime/vfir.c:
1002           deinterlace: orcify some deinterlacing methods
1003
1004 2010-06-08 16:03:36 -0700  David Schleef <ds@schleef.org>
1005
1006         * gst/deinterlace/Makefile.am:
1007         * gst/deinterlace/gstdeinterlace.c:
1008         * gst/deinterlace/gstdeinterlace.h:
1009         * gst/deinterlace/gstdeinterlacemethod.c:
1010         * gst/deinterlace/gstdeinterlacemethod.h:
1011         * gst/deinterlace/tvtime/greedy.c:
1012         * gst/deinterlace/tvtime/greedyh.c:
1013         * gst/deinterlace/tvtime/linear.c:
1014         * gst/deinterlace/tvtime/linearblend.c:
1015         * gst/deinterlace/tvtime/scalerbob.c:
1016         * gst/deinterlace/tvtime/tomsmocomp.c:
1017         * gst/deinterlace/tvtime/vfir.c:
1018         * gst/deinterlace/tvtime/weave.c:
1019         * gst/deinterlace/tvtime/weavebff.c:
1020         * gst/deinterlace/tvtime/weavetff.c:
1021           deinterlace: convert from liboil to orc
1022
1023 2010-06-08 15:23:28 -0700  David Schleef <ds@schleef.org>
1024
1025         * REQUIREMENTS:
1026         * configure.ac:
1027           configure: Add orc check
1028
1029 2010-06-08 14:09:00 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
1030
1031         * gst/flv/gstflvmux.c:
1032         * gst/flv/gstflvmux.h:
1033           flvmux: Add indexed property to replace disabled is-live.
1034           Add indexed property to be the negation of what the disabled is-live property
1035           was. Fixes bug #613066.
1036
1037 2010-06-08 09:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1038
1039         * configure.ac:
1040           raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
1041           Fixes bug #620929.
1042
1043 2010-06-08 07:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1044
1045         * ext/annodex/gstcmmlenc.c:
1046           cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
1047           oggmux does this for CMML by its own now
1048
1049 2010-06-07 18:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1050
1051         * gst/flv/gstflvdemux.c:
1052           flvdemux: Don't handle non-TIME seeks
1053           Don't send them upstream because for upstream a BYTES seek
1054           might make sense but is completely wrong because upstream
1055           can't seek to a byte position of the audio or video stream.
1056           Also don't build the index in push mode for non-TIME seeks,
1057           things will go wrong here otherwise.
1058
1059 2010-06-02 19:16:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
1060
1061         * gst/rtp/gstrtph264pay.c:
1062           Cope with short startcodes in the h264 bytestream
1063
1064 2010-06-06 17:25:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1065
1066         * ext/pulse/pulsesink.c:
1067           pulse: log message printf format fixes
1068
1069 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1070
1071         * ext/dv/gstdvdemux.c:
1072         * ext/pulse/pulsemixer.c:
1073         * ext/pulse/pulsesink.c:
1074         * ext/pulse/pulsesrc.c:
1075         * ext/speex/gstspeexenc.c:
1076         * ext/taglib/gsttaglibmux.c:
1077         * ext/wavpack/gstwavpackdec.c:
1078         * ext/wavpack/gstwavpackenc.c:
1079         * ext/wavpack/gstwavpackparse.c:
1080           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
1081
1082 2010-06-06 17:57:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1083
1084         * sys/directsound/gstdirectsoundsink.c:
1085         * sys/oss/gstossdmabuffer.c:
1086         * sys/oss/gstosssink.c:
1087         * sys/oss/gstosssrc.c:
1088         * sys/oss4/oss4-sink.c:
1089         * sys/oss4/oss4-source.c:
1090         * sys/osxaudio/gstosxaudiosink.c:
1091         * sys/osxaudio/gstosxaudiosrc.c:
1092         * sys/osxaudio/gstosxringbuffer.c:
1093         * sys/sunaudio/gstsunaudiosink.c:
1094         * sys/sunaudio/gstsunaudiosrc.c:
1095         * sys/waveform/gstwaveformsink.c:
1096           sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
1097
1098 2010-06-06 17:52:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1099
1100         * gst/autodetect/gstautoaudiosink.c:
1101         * gst/autodetect/gstautoaudiosrc.c:
1102         * gst/autodetect/gstautovideosink.c:
1103         * gst/autodetect/gstautovideosrc.c:
1104         * gst/debugutils/breakmydata.c:
1105         * gst/debugutils/gsttaginject.c:
1106         * gst/debugutils/rndbuffersize.c:
1107         * gst/debugutils/testplugin.c:
1108         * gst/flv/gstflvdemux.c:
1109         * gst/rtpmanager/gstrtpjitterbuffer.c:
1110         * gst/rtpmanager/gstrtpptdemux.c:
1111         * gst/rtpmanager/gstrtpssrcdemux.c:
1112         * gst/videofilter/gstvideobalance.c:
1113         * gst/videomixer/videomixer.c:
1114           gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
1115
1116 2010-06-06 15:12:16 +0200  Philip Jägenstedt <philipj@opera.com>
1117
1118         * gst/matroska/matroska-demux.c:
1119           matroskademux: refactor delta unit handling
1120           This allows us to skip delta units earlier and is a bit clearer in my
1121           opinion. It also makes only video buffers ever be delta units, not
1122           just for SimpleBlock as before.
1123
1124 2010-06-06 15:17:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1125
1126         * gst/flv/gstflvdemux.c:
1127           flvdemux: Clear adapter on discontinuities
1128
1129 2010-06-06 14:03:53 +0200  Philip Jägenstedt <philipj@opera.com>
1130
1131         * gst/matroska/matroska-demux.c:
1132           matroskademux: Ignore keyframe flag for non-video streams
1133           When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
1134           marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
1135           after a seek. This may be a problem with the Sorenson Squish encoder, but
1136           arguably the keyframe bit should only be applied to video.
1137           Fixes bug #620358.
1138
1139 2010-06-06 14:56:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1140
1141         * gst/flv/gstflvdemux.c:
1142           flvdemux: First try upstream when handling seek events/queries
1143
1144 2010-06-04 14:54:59 -0400  Tristan Matthews <tristan@sat.qc.ca>
1145
1146         * gst/rtp/gstrtpceltpay.c:
1147           gstrtpceltpay: don't always fixate sink caps to 1 channel
1148           The getcaps function should not fixate the channels field until we
1149           get the encoding-params field from our srcpad's caps. Fixes #620591
1150
1151 2010-06-04 13:57:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1152
1153         * gst/rtsp/gstrtspsrc.c:
1154           rtsp: try all ranges from the sdp
1155           Try all ranges in the SDP before giving up.
1156
1157 2010-06-04 13:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1158
1159         * gst/rtsp/gstrtspsrc.c:
1160           rtspsrc: make parse_range return result
1161           Make the parse_range function return if the parsing succeeded or failed.
1162
1163 2010-06-04 11:44:09 +0200  Edward Hervey <bilboed@bilboed.com>
1164
1165         * gst/videomixer/videomixer.c:
1166           videomixer: if we're not linked downstream, we can do any format
1167           Stupid me, assuming _get_allowed_caps() would actually return the
1168           pad templates if there was no peer.
1169
1170 2010-05-31 16:26:19 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
1171
1172         * gst/rtp/gstrtptheorapay.c:
1173           Keep announcing the delivery-method in the capabilities
1174           Even though we don't use delivery-method in our payloader, older versions of
1175           the theora payloader in gstreamer required it. As such we need to keep this
1176           around in the caps for backwards-compatibility.
1177           This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
1178           Fixes #618940
1179
1180 2010-06-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1181
1182         * po/af.po:
1183         * po/az.po:
1184         * po/bg.po:
1185         * po/ca.po:
1186         * po/cs.po:
1187         * po/da.po:
1188         * po/de.po:
1189         * po/el.po:
1190         * po/en_GB.po:
1191         * po/es.po:
1192         * po/eu.po:
1193         * po/fi.po:
1194         * po/fr.po:
1195         * po/hu.po:
1196         * po/id.po:
1197         * po/it.po:
1198         * po/ja.po:
1199         * po/lt.po:
1200         * po/lv.po:
1201         * po/mt.po:
1202         * po/nb.po:
1203         * po/nl.po:
1204         * po/or.po:
1205         * po/pl.po:
1206         * po/pt_BR.po:
1207         * po/ru.po:
1208         * po/sk.po:
1209         * po/sq.po:
1210         * po/sr.po:
1211         * po/sv.po:
1212         * po/tr.po:
1213         * po/uk.po:
1214         * po/vi.po:
1215         * po/zh_CN.po:
1216         * po/zh_HK.po:
1217         * po/zh_TW.po:
1218         * sys/oss4/oss4-mixer.c:
1219           oss4: add some comments for translators to clarify meaning of "Low"
1220           "Low" etc. are quality settings here (e.g. for the internal resampler).
1221           Some day when we use GLib's i18n functions we might want to use
1222           NC_() and g_dpgettext2() here instead of the comments.
1223           Fixes #555967.
1224
1225 2010-06-03 19:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1226
1227         * gst/rtp/gstrtpmp4gdepay.c:
1228         * gst/rtp/gstrtpmp4gdepay.h:
1229           mp4gdepay: calculate the frame duration correctly
1230           When we calculate the frame duration, we need to use the amount of
1231           frames in the _previous_ packet, not the current packet. The frame duration is
1232           needed to correctly de-interleave interleaved streams. This fixes the case where
1233           there are a variable number of frames in a packet.
1234           Fixes #620494
1235
1236 2010-06-03 18:58:42 +0200  Edward Hervey <bilboed@bilboed.com>
1237
1238         * gst/videomixer/videomixer.c:
1239           videomixer: Don't return caps in get_caps() that will be rejected
1240           This commit basically puts _get_caps() in sync with accept_caps().
1241           If we don't have a master pad OR the master pad caps aren't negotiated
1242           then we just return the downstream allowed caps.
1243           If we have a master pad with negotiated caps, we return those caps
1244           with a free range of width/height/framerate
1245
1246 2010-06-03 13:45:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1247
1248         * ext/pulse/pulsesink.c:
1249           Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
1250           This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
1251           The baseaudiosink commit was reverted
1252
1253 2010-06-03 10:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1254
1255         * ext/pulse/pulsesink.c:
1256           pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
1257           baseaudiosink does all this for us now.
1258
1259 2010-06-02 16:36:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1260
1261         * gst/flv/gstflvdemux.c:
1262           flvdemux: delayed seek handling also deserves TRUE event response
1263
1264 2010-06-02 15:30:47 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
1265
1266         * gst/rtpmanager/gstrtpjitterbuffer.c:
1267           rtpjitterbuffer: fix compiler warning
1268           unused variable ‘estimated’
1269
1270 2010-06-02 15:04:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
1271
1272         * common:
1273           common: revert the change i did in my previous commit
1274
1275 2010-06-02 13:39:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
1276
1277         * common:
1278         * gst/rtpmanager/gstrtpjitterbuffer.c:
1279           rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
1280           When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
1281           get stuck buffering forever when there isn't enough data left to fill the
1282           buffer.
1283
1284 2010-06-01 21:52:59 +0200  Benjamin Otte <otte@redhat.com>
1285
1286         * gst/debugutils/testplugin.c:
1287           debugutils: Don't consume preroll buffer twice
1288
1289 2010-06-01 21:32:11 +0200  Benjamin Otte <otte@redhat.com>
1290
1291         * ext/pulse/pulseutil.c:
1292           pulse: Style fix: use g_strdup() instead of printf()ing a simple string
1293
1294 2010-05-27 16:07:31 +0200  Benjamin Otte <otte@redhat.com>
1295
1296         * gst/debugutils/tests.c:
1297           debugutils: Replace md5 implementation with glib's
1298           https://bugzilla.gnome.org/show_bug.cgi?id=619824
1299
1300 2010-05-22 11:55:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1301
1302         * gst/avi/gstavimux.c:
1303           avimux: clean up code for avi header using a bytewriter
1304           https://bugzilla.gnome.org/show_bug.cgi?id=619293
1305
1306 2010-06-01 18:54:41 -0500  Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
1307
1308         * configure.ac:
1309         * ext/pulse/pulsesink.c:
1310           pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
1311
1312 2010-06-02 10:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1313
1314         * ext/pulse/pulsesink.c:
1315           pulsesink: Post provide-clock message on the bus if the clock appears/disappears
1316           Fixes bug #620277.
1317
1318 2010-06-01 23:49:17 -0700  David Schleef <ds@schleef.org>
1319
1320         * common:
1321           Automatic update of common submodule
1322           From 17f89e5 to 47683c1
1323
1324 2010-06-01 22:54:49 -0700  David Schleef <ds@schleef.org>
1325
1326         * common:
1327           Automatic update of common submodule
1328           From cdff0fb to 17f89e5
1329
1330 2010-06-01 20:45:29 +0200  Edward Hervey <bilboed@bilboed.com>
1331
1332         * gst/videomixer/videomixer.c:
1333           videomixer: filter caps returned from downstream with our pad template.
1334
1335 2010-06-01 16:56:32 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
1336
1337         * gst/matroska/matroska-mux.c:
1338           matroskamux: Remove more unneeded warnings
1339
1340 2010-06-01 16:54:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
1341
1342         * gst/matroska/ebml-write.c:
1343           matroskamux: remove unneeded warning
1344
1345 2010-06-01 16:49:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
1346
1347         * gst/matroska/ebml-write.c:
1348           matroskamux: remove unneeded debug statement
1349
1350 2010-06-01 16:24:53 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
1351
1352         * gst/matroska/matroska-mux.c:
1353         * gst/matroska/matroska-mux.h:
1354           matroskamux: change is-live property to indexed
1355
1356 2010-05-23 13:56:16 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
1357
1358         * gst/matroska/matroska-demux.c:
1359         * gst/matroska/matroska-mux.c:
1360           matroska: use the uint64 scaling functions
1361           In demuxer and muxer use the gst_util_uint64 scaling functions rather than
1362           standard integer division. Add warnings (to be changed to debug) for debugging
1363           the timestamp and duration.
1364
1365 2010-05-21 14:35:34 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
1366
1367         * gst/matroska/ebml-write.c:
1368         * gst/matroska/ebml-write.h:
1369         * gst/matroska/matroska-mux.c:
1370           matroskamux: set delta unit on all buffers except cluster start ones
1371
1372 2010-05-21 13:38:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
1373
1374         * gst/matroska/ebml-write.c:
1375         * gst/matroska/ebml-write.h:
1376         * gst/matroska/matroska-mux.c:
1377           matroskamux: store caps and set on buffers rather than using pad caps
1378
1379 2010-05-21 13:25:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
1380
1381         * gst/matroska/matroska-mux.c:
1382           matroskamux: make sure pads caps are set before any buffers pushed.
1383
1384 2010-05-21 13:14:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
1385
1386         * gst/matroska/ebml-write.c:
1387         * gst/matroska/ebml-write.h:
1388         * gst/matroska/matroska-mux.c:
1389           matroskamux: add streamheaders
1390
1391 2010-05-21 12:23:08 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
1392
1393         * gst/matroska/matroska-mux.c:
1394           matroskamux: no need to set cache twice
1395
1396 2010-05-21 01:59:53 +0200  Xavier Queralt <xqueralt@gmail.com>
1397
1398         * gst/matroska/matroska-mux.c:
1399           Do not create a SeekHeader, Cues, .. when doing live
1400
1401 2010-05-20 23:39:59 +0200  Xavier Queralt <xqueralt@gmail.com>
1402
1403         * gst/matroska/matroska-mux.c:
1404         * gst/matroska/matroska-mux.h:
1405           Add is-live property
1406
1407 2010-06-01 13:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1408
1409         * ext/jpeg/gstjpegdec.c:
1410           jpegdec: fix variable init
1411
1412 2010-05-28 16:37:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1413
1414         * gst/matroska/matroska-demux.c:
1415         * gst/matroska/matroska-demux.h:
1416         * gst/matroska/matroska-ids.h:
1417           matroskademux: improve reverse playback
1418           Slightly modify approach to also handle cases where cue entries do not reliably
1419           lead to initial keyframes.
1420           Fixes #619817.
1421
1422 2010-05-24 16:02:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1423
1424         * gst/deinterlace/gstdeinterlacemethod.h:
1425         * gst/deinterlace/tvtime/linear.c:
1426         * gst/deinterlace/tvtime/linearblend.c:
1427         * gst/deinterlace/tvtime/scalerbob.c:
1428         * gst/deinterlace/tvtime/tomsmocomp.c:
1429         * gst/deinterlace/tvtime/vfir.c:
1430         * gst/deinterlace/tvtime/weave.c:
1431         * gst/deinterlace/tvtime/weavebff.c:
1432         * gst/deinterlace/tvtime/weavetff.c:
1433           deinterlace: avoid gtk-doc confusing comments
1434
1435 2010-05-21 11:21:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1436
1437         * tests/check/Makefile.am:
1438         * tests/check/elements/matroskamux.c:
1439           matroskamux: adjust unit test to modified behaviour
1440
1441 2010-05-20 14:33:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1442
1443         * gst/matroska/ebml-write.c:
1444         * gst/matroska/ebml-write.h:
1445         * gst/matroska/matroska-mux.c:
1446           matroskamux: use write caching also when writing buffer data
1447           Specifically, this reduces pushing several small buffers for each
1448           data buffer and also avoids a seek for each buffer altogether
1449           (though a seek is still needed for each cluster).
1450           Fixes #619273.
1451
1452 2010-05-20 14:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1453
1454         * gst/matroska/ebml-write.c:
1455         * gst/matroska/ebml-write.h:
1456         * gst/matroska/matroska-mux.c:
1457           matroskamux: fix ebml write caching with bytewriter implementation
1458           Also cache a bit more during header writing.
1459           Fixes #619273.
1460
1461 2010-05-20 14:08:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1462
1463         * gst/matroska/ebml-write.c:
1464           matroskamux: use consistent debug category name for ebmlwrite
1465
1466 2010-05-18 14:44:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1467
1468         * gst/matroska/ebml-read.c:
1469         * gst/matroska/ebml-read.h:
1470         * gst/matroska/matroska-demux.c:
1471         * gst/matroska/matroska-demux.h:
1472           matroskademux: use bytereader based GstEbmlRead as a helper
1473           ... rather than basing on it by inheritance.
1474           Also use more common code for push and pull mode.
1475           Fixes #619198.
1476           Fixes #611117.
1477
1478 2010-06-01 15:47:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1479
1480         * gst/matroska/matroska-mux.c:
1481           matroskamux: _get_pad_template result needs no unref
1482
1483 2010-05-18 19:42:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1484
1485         * ext/libpng/gstpngenc.c:
1486           pngenc: Support 8 bit grayscale
1487           Adds support to 8 bit grayscale input
1488
1489 2010-05-18 14:46:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1490
1491         * ext/jpeg/gstjpegdec.c:
1492           jpegdec: Adds 8bit grayscale support
1493           Adds decoding support for jpeg images in 8 bit grayscale format.
1494
1495 2010-05-18 01:57:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1496
1497         * ext/jpeg/gstjpegenc.c:
1498           jpegenc: Accept grayscale as input
1499           Adds video/x-raw-grayscale (8 bit) support to jpegenc
1500
1501 2010-05-31 13:30:05 +0200  Edward Hervey <bilboed@bilboed.com>
1502
1503         * gst/videomixer/videomixer.c:
1504           videomixer: Implement sinkpad GetCapsFunction.
1505           This allows returning only the formats, width, height, framerate
1506           and pixel-aspect-ratio that downstream can support.
1507           https://bugzilla.gnome.org/show_bug.cgi?id=620148
1508
1509 2010-05-31 07:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1510
1511         * gst/matroska/matroska-demux.c:
1512           matroskademux: Don't compare running times with stream times when doing QoS
1513
1514 2010-05-27 21:06:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1515
1516         * gst/deinterlace/gstdeinterlace.c:
1517         * gst/deinterlace/gstdeinterlace.h:
1518           deinterlace: Don't reconfigure the caps when changing properties
1519           Fixes bug #619848.
1520
1521 2010-05-26 13:13:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1522
1523         * gst/alpha/gstalpha.c:
1524         * gst/alpha/gstalpha.h:
1525           alpha: Add property to allow passthrough mode
1526           This passthrough mode is used if the alpha method is "set"
1527           and the alpha value is 1.0.
1528           Fixes bug #617512.
1529
1530 2010-05-25 15:16:06 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
1531
1532         * gst/spectrum/gstspectrum.c:
1533           spectrum: support 24-bit width
1534           Fixes #619045
1535
1536 2010-05-24 21:50:58 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
1537
1538         * gst/spectrum/gstspectrum.c:
1539           spectrum: support arbitrary bit depth
1540           Partially fixes #619045
1541
1542 2010-05-25 05:36:46 +0200  Philip Jägenstedt <philipj@opera.com>
1543
1544         * gst/matroska/matroska-demux.c:
1545           matroskademux: fix deadlock introduced by video keyframe QoS
1546
1547 2010-05-23 09:32:08 +0200  Philip Jägenstedt <philipj@opera.com>
1548
1549         * gst/matroska/matroska-demux.c:
1550         * gst/matroska/matroska-ids.c:
1551         * gst/matroska/matroska-ids.h:
1552           matroskademux: skip buffers before a late keyframe (QoS)
1553           Before, vp8dec had no option but to decode all frames even if some/all
1554           of them would be late. With this change, performance when keyframes are
1555           frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
1556           1080p sunflower encode with keyframes every 10 frames went from taking
1557           42 s with 5 frames shown to 21 s with 15 frames shown (still slow
1558           enough to count by hand). When keyframes are more sparse, you will
1559           still be able to catch up eventually, but the results won't be as
1560           noticable.
1561
1562 2010-05-14 17:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1563
1564         * gst/videomixer/videomixer.c:
1565         * gst/videomixer/videomixer.h:
1566         * gst/videomixer/videomixerpad.h:
1567           videomixer: Don't mix input with different pixel aspect ratios
1568           Fixes bug #618530.
1569
1570 2010-05-17 19:54:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1571
1572         * gst/deinterlace/tvtime/greedyh.asm:
1573         * gst/deinterlace/tvtime/greedyh.c:
1574           deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
1575
1576 2010-05-17 19:16:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1577
1578         * gst/deinterlace/tvtime/greedyh.c:
1579           deinterlace: Fix UYVY implementation of greedyh to be actually used
1580
1581 2010-05-11 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1582
1583         * configure.ac:
1584         * ext/Makefile.am:
1585         * ext/gdk_pixbuf/Makefile.am:
1586         * ext/gdk_pixbuf/gstgdkpixbuf.c:
1587         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
1588         * ext/gdk_pixbuf/pixbufscale.c:
1589           gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
1590
1591 2010-06-01 10:06:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1592
1593         * Makefile.am:
1594         * common:
1595         * win32/common/gstrtpbin-marshal.c:
1596         * win32/common/gstrtpbin-marshal.h:
1597         * win32/common/gstudp-enumtypes.c:
1598         * win32/common/gstudp-marshal.c:
1599         * win32/common/gstudp-marshal.h:
1600           win32: add more generated marshal and enumtype files to win32-update
1601
1602 2010-06-01 09:27:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1603
1604         * gst/matroska/matroska.c:
1605           Revert "matroska: add temporary webm typefinder"
1606           This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
1607           We depend on -base git now, which has a webm typefinder in the usual
1608           place.
1609
1610 2010-06-01 09:26:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1611
1612         * gst/avi/gstavimux.c:
1613         * gst/flv/gstflvmux.c:
1614         * gst/matroska/matroska-mux.c:
1615           Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
1616           This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
1617           Rely on locking done in GstTagSetter in core git.
1618
1619 2010-06-01 09:23:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1620
1621         * configure.ac:
1622           configure: require core/base git
1623           For WebM typefinding and GstTagsetter fixes.
1624
1625 2010-06-01 09:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1626
1627         * configure.ac:
1628         * docs/plugins/inspect/plugin-1394.xml:
1629         * docs/plugins/inspect/plugin-aasink.xml:
1630         * docs/plugins/inspect/plugin-alaw.xml:
1631         * docs/plugins/inspect/plugin-alpha.xml:
1632         * docs/plugins/inspect/plugin-alphacolor.xml:
1633         * docs/plugins/inspect/plugin-annodex.xml:
1634         * docs/plugins/inspect/plugin-apetag.xml:
1635         * docs/plugins/inspect/plugin-audiofx.xml:
1636         * docs/plugins/inspect/plugin-auparse.xml:
1637         * docs/plugins/inspect/plugin-autodetect.xml:
1638         * docs/plugins/inspect/plugin-avi.xml:
1639         * docs/plugins/inspect/plugin-cacasink.xml:
1640         * docs/plugins/inspect/plugin-cairo.xml:
1641         * docs/plugins/inspect/plugin-cutter.xml:
1642         * docs/plugins/inspect/plugin-debug.xml:
1643         * docs/plugins/inspect/plugin-deinterlace.xml:
1644         * docs/plugins/inspect/plugin-dv.xml:
1645         * docs/plugins/inspect/plugin-efence.xml:
1646         * docs/plugins/inspect/plugin-effectv.xml:
1647         * docs/plugins/inspect/plugin-equalizer.xml:
1648         * docs/plugins/inspect/plugin-esdsink.xml:
1649         * docs/plugins/inspect/plugin-flac.xml:
1650         * docs/plugins/inspect/plugin-flv.xml:
1651         * docs/plugins/inspect/plugin-flxdec.xml:
1652         * docs/plugins/inspect/plugin-gconfelements.xml:
1653         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
1654         * docs/plugins/inspect/plugin-goom.xml:
1655         * docs/plugins/inspect/plugin-goom2k1.xml:
1656         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
1657         * docs/plugins/inspect/plugin-halelements.xml:
1658         * docs/plugins/inspect/plugin-icydemux.xml:
1659         * docs/plugins/inspect/plugin-id3demux.xml:
1660         * docs/plugins/inspect/plugin-imagefreeze.xml:
1661         * docs/plugins/inspect/plugin-interleave.xml:
1662         * docs/plugins/inspect/plugin-jpeg.xml:
1663         * docs/plugins/inspect/plugin-level.xml:
1664         * docs/plugins/inspect/plugin-matroska.xml:
1665         * docs/plugins/inspect/plugin-mulaw.xml:
1666         * docs/plugins/inspect/plugin-multifile.xml:
1667         * docs/plugins/inspect/plugin-multipart.xml:
1668         * docs/plugins/inspect/plugin-navigationtest.xml:
1669         * docs/plugins/inspect/plugin-oss4.xml:
1670         * docs/plugins/inspect/plugin-ossaudio.xml:
1671         * docs/plugins/inspect/plugin-png.xml:
1672         * docs/plugins/inspect/plugin-pulseaudio.xml:
1673         * docs/plugins/inspect/plugin-quicktime.xml:
1674         * docs/plugins/inspect/plugin-replaygain.xml:
1675         * docs/plugins/inspect/plugin-rtp.xml:
1676         * docs/plugins/inspect/plugin-rtsp.xml:
1677         * docs/plugins/inspect/plugin-shapewipe.xml:
1678         * docs/plugins/inspect/plugin-shout2send.xml:
1679         * docs/plugins/inspect/plugin-smpte.xml:
1680         * docs/plugins/inspect/plugin-soup.xml:
1681         * docs/plugins/inspect/plugin-spectrum.xml:
1682         * docs/plugins/inspect/plugin-speex.xml:
1683         * docs/plugins/inspect/plugin-taglib.xml:
1684         * docs/plugins/inspect/plugin-udp.xml:
1685         * docs/plugins/inspect/plugin-video4linux2.xml:
1686         * docs/plugins/inspect/plugin-videobox.xml:
1687         * docs/plugins/inspect/plugin-videocrop.xml:
1688         * docs/plugins/inspect/plugin-videofilter.xml:
1689         * docs/plugins/inspect/plugin-videomixer.xml:
1690         * docs/plugins/inspect/plugin-wavenc.xml:
1691         * docs/plugins/inspect/plugin-wavpack.xml:
1692         * docs/plugins/inspect/plugin-wavparse.xml:
1693         * docs/plugins/inspect/plugin-ximagesrc.xml:
1694         * docs/plugins/inspect/plugin-y4menc.xml:
1695         * win32/common/config.h:
1696           Back to development
1697
1698 === release 0.10.23 ===
1699
1700 2010-05-30 14:03:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1701
1702         * ChangeLog:
1703         * NEWS:
1704         * RELEASE:
1705         * configure.ac:
1706         * docs/plugins/inspect/plugin-1394.xml:
1707         * docs/plugins/inspect/plugin-aasink.xml:
1708         * docs/plugins/inspect/plugin-alaw.xml:
1709         * docs/plugins/inspect/plugin-alpha.xml:
1710         * docs/plugins/inspect/plugin-alphacolor.xml:
1711         * docs/plugins/inspect/plugin-annodex.xml:
1712         * docs/plugins/inspect/plugin-apetag.xml:
1713         * docs/plugins/inspect/plugin-audiofx.xml:
1714         * docs/plugins/inspect/plugin-auparse.xml:
1715         * docs/plugins/inspect/plugin-autodetect.xml:
1716         * docs/plugins/inspect/plugin-avi.xml:
1717         * docs/plugins/inspect/plugin-cacasink.xml:
1718         * docs/plugins/inspect/plugin-cairo.xml:
1719         * docs/plugins/inspect/plugin-cutter.xml:
1720         * docs/plugins/inspect/plugin-debug.xml:
1721         * docs/plugins/inspect/plugin-deinterlace.xml:
1722         * docs/plugins/inspect/plugin-dv.xml:
1723         * docs/plugins/inspect/plugin-efence.xml:
1724         * docs/plugins/inspect/plugin-effectv.xml:
1725         * docs/plugins/inspect/plugin-equalizer.xml:
1726         * docs/plugins/inspect/plugin-esdsink.xml:
1727         * docs/plugins/inspect/plugin-flac.xml:
1728         * docs/plugins/inspect/plugin-flv.xml:
1729         * docs/plugins/inspect/plugin-flxdec.xml:
1730         * docs/plugins/inspect/plugin-gconfelements.xml:
1731         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
1732         * docs/plugins/inspect/plugin-goom.xml:
1733         * docs/plugins/inspect/plugin-goom2k1.xml:
1734         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
1735         * docs/plugins/inspect/plugin-halelements.xml:
1736         * docs/plugins/inspect/plugin-icydemux.xml:
1737         * docs/plugins/inspect/plugin-id3demux.xml:
1738         * docs/plugins/inspect/plugin-imagefreeze.xml:
1739         * docs/plugins/inspect/plugin-interleave.xml:
1740         * docs/plugins/inspect/plugin-jpeg.xml:
1741         * docs/plugins/inspect/plugin-level.xml:
1742         * docs/plugins/inspect/plugin-matroska.xml:
1743         * docs/plugins/inspect/plugin-mulaw.xml:
1744         * docs/plugins/inspect/plugin-multifile.xml:
1745         * docs/plugins/inspect/plugin-multipart.xml:
1746         * docs/plugins/inspect/plugin-navigationtest.xml:
1747         * docs/plugins/inspect/plugin-oss4.xml:
1748         * docs/plugins/inspect/plugin-ossaudio.xml:
1749         * docs/plugins/inspect/plugin-png.xml:
1750         * docs/plugins/inspect/plugin-pulseaudio.xml:
1751         * docs/plugins/inspect/plugin-quicktime.xml:
1752         * docs/plugins/inspect/plugin-replaygain.xml:
1753         * docs/plugins/inspect/plugin-rtp.xml:
1754         * docs/plugins/inspect/plugin-rtsp.xml:
1755         * docs/plugins/inspect/plugin-shapewipe.xml:
1756         * docs/plugins/inspect/plugin-shout2send.xml:
1757         * docs/plugins/inspect/plugin-smpte.xml:
1758         * docs/plugins/inspect/plugin-soup.xml:
1759         * docs/plugins/inspect/plugin-spectrum.xml:
1760         * docs/plugins/inspect/plugin-speex.xml:
1761         * docs/plugins/inspect/plugin-taglib.xml:
1762         * docs/plugins/inspect/plugin-udp.xml:
1763         * docs/plugins/inspect/plugin-video4linux2.xml:
1764         * docs/plugins/inspect/plugin-videobox.xml:
1765         * docs/plugins/inspect/plugin-videocrop.xml:
1766         * docs/plugins/inspect/plugin-videofilter.xml:
1767         * docs/plugins/inspect/plugin-videomixer.xml:
1768         * docs/plugins/inspect/plugin-wavenc.xml:
1769         * docs/plugins/inspect/plugin-wavpack.xml:
1770         * docs/plugins/inspect/plugin-wavparse.xml:
1771         * docs/plugins/inspect/plugin-ximagesrc.xml:
1772         * docs/plugins/inspect/plugin-y4menc.xml:
1773         * gst-plugins-good.doap:
1774         * win32/common/config.h:
1775           Release 0.10.23
1776
1777 2010-05-30 14:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1778
1779         * po/af.po:
1780         * po/az.po:
1781         * po/bg.po:
1782         * po/ca.po:
1783         * po/cs.po:
1784         * po/da.po:
1785         * po/de.po:
1786         * po/el.po:
1787         * po/en_GB.po:
1788         * po/es.po:
1789         * po/eu.po:
1790         * po/fi.po:
1791         * po/fr.po:
1792         * po/hu.po:
1793         * po/id.po:
1794         * po/it.po:
1795         * po/ja.po:
1796         * po/lt.po:
1797         * po/lv.po:
1798         * po/mt.po:
1799         * po/nb.po:
1800         * po/nl.po:
1801         * po/or.po:
1802         * po/pl.po:
1803         * po/pt_BR.po:
1804         * po/ru.po:
1805         * po/sk.po:
1806         * po/sq.po:
1807         * po/sr.po:
1808         * po/sv.po:
1809         * po/tr.po:
1810         * po/uk.po:
1811         * po/vi.po:
1812         * po/zh_CN.po:
1813         * po/zh_HK.po:
1814         * po/zh_TW.po:
1815           Update .po files
1816
1817 2010-05-29 10:23:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1818
1819         * gst/flv/gstflvdemux.c:
1820           flvdemux: Fix position query
1821
1822 2010-05-28 15:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1823
1824         * gst/matroska/webm-mux.c:
1825           docs: remove unnecessary videorate element from webmmux example pipeline
1826
1827 2010-05-28 10:43:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1828
1829         * ext/jpeg/gstjpegenc.c:
1830           jpegenc: Keep variables in sane state after _reset
1831           When reseting, keep 'row' variables at a sane state after
1832           freeing to avoid it being freed again on _resync realloc
1833           when the element is reused.
1834           Fixes #619943
1835
1836 2010-05-27 18:08:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1837
1838         * gst/videobox/gstvideobox.c:
1839           videobox: Fix floating point to integer conversion for the alpha values
1840           Fixes bug #619835.
1841
1842 2010-05-26 08:54:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1843
1844         * configure.ac:
1845         * win32/common/config.h:
1846           0.10.22.3 pre-release
1847
1848 2010-05-26 00:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1849
1850         * po/af.po:
1851         * po/az.po:
1852         * po/bg.po:
1853         * po/ca.po:
1854         * po/cs.po:
1855         * po/da.po:
1856         * po/de.po:
1857         * po/el.po:
1858         * po/en_GB.po:
1859         * po/es.po:
1860         * po/eu.po:
1861         * po/fi.po:
1862         * po/fr.po:
1863         * po/hu.po:
1864         * po/id.po:
1865         * po/it.po:
1866         * po/ja.po:
1867         * po/lt.po:
1868         * po/lv.po:
1869         * po/mt.po:
1870         * po/nb.po:
1871         * po/nl.po:
1872         * po/or.po:
1873         * po/pl.po:
1874         * po/pt_BR.po:
1875         * po/ru.po:
1876         * po/sk.po:
1877         * po/sq.po:
1878         * po/sr.po:
1879         * po/sv.po:
1880         * po/tr.po:
1881         * po/uk.po:
1882         * po/vi.po:
1883         * po/zh_CN.po:
1884         * po/zh_HK.po:
1885         * po/zh_TW.po:
1886           po: update translations
1887
1888 2010-05-25 15:34:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1889
1890         * gst/wavparse/gstwavparse.c:
1891           wavparse: handle truncated input data at EOS in pull mode
1892           Fixes #617733.
1893
1894 2010-05-26 11:55:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1895
1896         * common:
1897           Automatic update of common submodule
1898           From 357b0db to fd7ca04
1899
1900 2010-05-25 21:14:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
1901
1902         * gst/qtdemux/qtdemux.c:
1903           qtdemux: Round timestamp up when scaling to mov format
1904           Fix timestamp rounding to allow the correct index to be located.
1905           The issue was that scaling from GStreamer time format to mov time format was
1906           rounding down causing the timestamp of the newsegment event received after a
1907           flushing keyframe seek to find the sample index before the one it should
1908           causing further backward seeking to the keyframe prior until no rounding error
1909           occurred.
1910           Rounding up when scaling to mov format has the desired effect, and it is
1911           not clear whether just the _round () variant would be sufficient.
1912           Fixes bug #619105
1913
1914 2010-05-24 17:26:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1915
1916         * gst/avi/gstavimux.c:
1917         * gst/flv/gstflvmux.c:
1918         * gst/matroska/matroska-mux.c:
1919           avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
1920           This is a temporary fix for the release only.
1921           Fixes #619533.
1922
1923 2010-05-25 17:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1924
1925         * gst/rtp/gstrtptheoradepay.c:
1926         * gst/rtp/gstrtptheorapay.c:
1927           rtptheora: remove delivery-method from caps
1928           We can accept all delivery methods so don't advertise anything on the caps or
1929           parse anything, we will handle whatever we receive.
1930           Fixes #618940
1931
1932 2010-05-25 15:40:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1933
1934         * gst/matroska/matroska.c:
1935           matroska: add temporary webm typefinder
1936           Add webm typefinder just for the release, so webm works for
1937           people whose distros don't patch gst-plugins-base as well.
1938           We'll remove this again after the release.
1939
1940 2010-05-23 11:17:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1941
1942         * gst/matroska/webm-mux.c:
1943           docs: add some pipeline examples to webmmux docs
1944
1945 2010-05-21 12:27:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1946
1947         * docs/plugins/Makefile.am:
1948         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
1949         * docs/plugins/gst-plugins-good-plugins-sections.txt:
1950         * docs/plugins/gst-plugins-good-plugins.args:
1951         * docs/plugins/gst-plugins-good-plugins.hierarchy:
1952         * docs/plugins/gst-plugins-good-plugins.interfaces:
1953         * docs/plugins/inspect/plugin-1394.xml:
1954         * docs/plugins/inspect/plugin-aasink.xml:
1955         * docs/plugins/inspect/plugin-alaw.xml:
1956         * docs/plugins/inspect/plugin-alpha.xml:
1957         * docs/plugins/inspect/plugin-alphacolor.xml:
1958         * docs/plugins/inspect/plugin-annodex.xml:
1959         * docs/plugins/inspect/plugin-apetag.xml:
1960         * docs/plugins/inspect/plugin-audiofx.xml:
1961         * docs/plugins/inspect/plugin-auparse.xml:
1962         * docs/plugins/inspect/plugin-autodetect.xml:
1963         * docs/plugins/inspect/plugin-avi.xml:
1964         * docs/plugins/inspect/plugin-cacasink.xml:
1965         * docs/plugins/inspect/plugin-cairo.xml:
1966         * docs/plugins/inspect/plugin-cutter.xml:
1967         * docs/plugins/inspect/plugin-debug.xml:
1968         * docs/plugins/inspect/plugin-deinterlace.xml:
1969         * docs/plugins/inspect/plugin-dv.xml:
1970         * docs/plugins/inspect/plugin-efence.xml:
1971         * docs/plugins/inspect/plugin-effectv.xml:
1972         * docs/plugins/inspect/plugin-equalizer.xml:
1973         * docs/plugins/inspect/plugin-esdsink.xml:
1974         * docs/plugins/inspect/plugin-flac.xml:
1975         * docs/plugins/inspect/plugin-flv.xml:
1976         * docs/plugins/inspect/plugin-flxdec.xml:
1977         * docs/plugins/inspect/plugin-gconfelements.xml:
1978         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
1979         * docs/plugins/inspect/plugin-goom.xml:
1980         * docs/plugins/inspect/plugin-goom2k1.xml:
1981         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
1982         * docs/plugins/inspect/plugin-halelements.xml:
1983         * docs/plugins/inspect/plugin-icydemux.xml:
1984         * docs/plugins/inspect/plugin-id3demux.xml:
1985         * docs/plugins/inspect/plugin-imagefreeze.xml:
1986         * docs/plugins/inspect/plugin-interleave.xml:
1987         * docs/plugins/inspect/plugin-jpeg.xml:
1988         * docs/plugins/inspect/plugin-level.xml:
1989         * docs/plugins/inspect/plugin-matroska.xml:
1990         * docs/plugins/inspect/plugin-mulaw.xml:
1991         * docs/plugins/inspect/plugin-multifile.xml:
1992         * docs/plugins/inspect/plugin-multipart.xml:
1993         * docs/plugins/inspect/plugin-navigationtest.xml:
1994         * docs/plugins/inspect/plugin-oss4.xml:
1995         * docs/plugins/inspect/plugin-ossaudio.xml:
1996         * docs/plugins/inspect/plugin-png.xml:
1997         * docs/plugins/inspect/plugin-pulseaudio.xml:
1998         * docs/plugins/inspect/plugin-quicktime.xml:
1999         * docs/plugins/inspect/plugin-replaygain.xml:
2000         * docs/plugins/inspect/plugin-rtp.xml:
2001         * docs/plugins/inspect/plugin-rtsp.xml:
2002         * docs/plugins/inspect/plugin-shapewipe.xml:
2003         * docs/plugins/inspect/plugin-shout2send.xml:
2004         * docs/plugins/inspect/plugin-smpte.xml:
2005         * docs/plugins/inspect/plugin-soup.xml:
2006         * docs/plugins/inspect/plugin-spectrum.xml:
2007         * docs/plugins/inspect/plugin-speex.xml:
2008         * docs/plugins/inspect/plugin-taglib.xml:
2009         * docs/plugins/inspect/plugin-udp.xml:
2010         * docs/plugins/inspect/plugin-video4linux2.xml:
2011         * docs/plugins/inspect/plugin-videobox.xml:
2012         * docs/plugins/inspect/plugin-videocrop.xml:
2013         * docs/plugins/inspect/plugin-videofilter.xml:
2014         * docs/plugins/inspect/plugin-videomixer.xml:
2015         * docs/plugins/inspect/plugin-wavenc.xml:
2016         * docs/plugins/inspect/plugin-wavpack.xml:
2017         * docs/plugins/inspect/plugin-wavparse.xml:
2018         * docs/plugins/inspect/plugin-ximagesrc.xml:
2019         * docs/plugins/inspect/plugin-y4menc.xml:
2020           docs: add webmmux to docs
2021
2022 2010-05-21 13:01:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2023
2024         * docs/plugins/inspect/plugin-matroska.xml:
2025         * gst/matroska/matroska-demux.c:
2026         * gst/matroska/matroska.c:
2027         * gst/matroska/webm-mux.c:
2028           matroska: fix up plugin and element descriptions a bit
2029
2030 2010-05-21 12:47:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2031
2032         * gst/matroska/Makefile.am:
2033         * gst/matroska/matroska-mux.c:
2034         * gst/matroska/matroska-mux.h:
2035         * gst/matroska/matroska.c:
2036         * gst/matroska/webm-mux.c:
2037         * gst/matroska/webm-mux.h:
2038           matroska: move webmmux into own source files
2039           Makes things easier for gtk-doc.
2040
2041 2010-05-21 12:26:05 +0500  Christian Schaller <christian.schaller@collabora.co.uk>
2042
2043         * gst-plugins-good.spec.in:
2044           Update spec file with latest changes
2045
2046 2010-05-20 20:01:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2047
2048         * gst/matroska/matroska-demux.c:
2049         * gst/matroska/matroska-ids.c:
2050         * gst/matroska/matroska-ids.h:
2051         * gst/matroska/matroska-mux.c:
2052           matroska: Remove the doctype enum, it's not needed anymore
2053
2054 2010-05-20 19:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2055
2056         * gst/matroska/matroska-mux.c:
2057         * gst/matroska/matroska-mux.h:
2058           webmmux: Add new webmmux element that only supports muxing of WebM
2059           ...and remove the doctype property from matroskamux again.
2060
2061 2010-05-20 17:31:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2062
2063         * tests/check/elements/matroskamux.c:
2064           matroskamux: unit test checks version 1 files
2065
2066 2010-05-18 15:27:06 -0400  Tristan Matthews <tristan@sat.qc.ca>
2067
2068         * ext/speex/gstspeexenc.c:
2069           speex: fix latency query
2070           Speex should report 30 ms latency for narrowband mode, 34 otherwise.
2071           Fixes #619018
2072
2073 2010-05-18 21:04:32 +0800  Philip <philipj@opera.com>
2074
2075         * gst/matroska/ebml-read.c:
2076           ebmlread: rm floatcast.h include (not used)
2077
2078 2010-05-17 05:36:00 +0200  Philip Jägenstedt <philipj@opera.com>
2079
2080         * gst/matroska/matroska-mux.c:
2081           matroskamux: bump default doctype version to 2
2082           In this day and age this should be safe. There's otherwise a risk people
2083           will be creating unneccessarily big WebM files as they can't use
2084           SimpleBlock in v1.
2085
2086 2010-05-17 05:27:44 +0200  Philip Jägenstedt <philipj@opera.com>
2087
2088         * gst/matroska/matroska-demux.c:
2089         * gst/matroska/matroska-mux.c:
2090           matroska: handle matroska and webm doctype versions equally
2091           The original plan was to let WebM v1 be the same as Matroska v2 (with
2092           extra constraints), but for simplicity it was decided to handle the
2093           versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
2094
2095 2010-05-13 12:10:54 +0200  Philip Jägenstedt <philipj@opera.com>
2096
2097         * gst/matroska/matroska-demux.c:
2098           matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
2099           Failure to do this for corrupt input can cause a subbuffer bigger
2100           than the actual buffer to be created, quickly leading to segfault.
2101           Test case:
2102           bug_s222005751_r0.001____memcpy.webm
2103
2104 2010-05-13 10:23:10 +0200  Philip Jägenstedt <philipj@opera.com>
2105
2106         * gst/matroska/matroska-demux.c:
2107           ebml: crude hack to avoid crashing on unexpected metadata
2108           The comment says this cannot happen, but it did and I don't know
2109           why. This is not the correct fix, needs investigation. Test case:
2110           bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
2111
2112 2010-05-13 09:18:56 +0200  Philip Jägenstedt <philipj@opera.com>
2113
2114         * gst/matroska/ebml-read.c:
2115           ebml: don't modify out str if returning an error in _read_ascii
2116           This is a regression from ASCII validation changes. Test case:
2117           bug_s66876390_r0.001____malloc_printerr.webm
2118
2119 2010-05-12 13:16:28 +0200  Philip Jägenstedt <philipj@opera.com>
2120
2121         * gst/matroska/ebml-read.c:
2122           ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
2123           This was triggering an UTF-8 assertion in gst_caps_set_simple for
2124           corrupt files with garbage as codec id. Test case:
2125           gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
2126           Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
2127           gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
2128           as gst_ebml_read_ascii is used for reading doctype and codec id and we
2129           might just as well give up early in those cases.
2130
2131 2010-05-12 14:30:18 +0200  Philip Jägenstedt <philipj@opera.com>
2132
2133         * gst/matroska/matroska-demux.c:
2134           matroskademux: Ignore unexpected CodecState
2135           Because GstMatroskaTrackContext *stream is set up in the first
2136           SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
2137           derefencing the NULL pointer. Test case:
2138           bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
2139
2140 2010-05-10 06:00:49 +0200  Philip Jägenstedt <philipj@opera.com>
2141
2142         * gst/matroska/matroska-demux.c:
2143           matroskademux: Add video/webm sink caps
2144
2145 2010-05-09 19:46:51 +0200  Philip Jägenstedt <philip@foolip.org>
2146
2147         * gst/matroska/matroska-mux.c:
2148           matroskamux: Use SimpleBlock for WebM when possible
2149
2150 2010-05-09 19:28:59 +0200  Philip Jägenstedt <philip@foolip.org>
2151
2152         * gst/matroska/matroska-demux.c:
2153           matroskademux: Support "webm" DocType
2154
2155 2010-05-09 12:35:10 +0200  Philip Jägenstedt <philip@foolip.org>
2156
2157         * gst/matroska/matroska-mux.c:
2158         * gst/matroska/matroska-mux.h:
2159           matroskamux: rename matroska_version to doctype_version
2160
2161 2010-05-09 12:09:57 +0200  Philip Jägenstedt <philip@foolip.org>
2162
2163         * gst/matroska/matroska-ids.c:
2164         * gst/matroska/matroska-ids.h:
2165         * gst/matroska/matroska-mux.c:
2166         * gst/matroska/matroska-mux.h:
2167           matroskamux: Support "webm" DocType
2168
2169 2010-05-12 18:38:48 -0700  David Schleef <ds@schleef.org>
2170
2171         * gst/qtdemux/qtdemux.c:
2172           qtdemux: Add VP8
2173
2174 2010-04-27 15:26:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2175
2176         * gst/matroska/matroska-demux.c:
2177         * gst/matroska/matroska-ids.h:
2178         * gst/matroska/matroska-mux.c:
2179           matroskamux: Add support for On2 VP8
2180           ...matroskademux automatically supports it through libgstriff.
2181
2182 2010-04-27 15:25:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2183
2184         * gst/avi/gstavimux.c:
2185           avimux: Add support for On2 VP8
2186           ...avidemux automatically supports it through libgstriff.
2187
2188 2010-05-17 17:17:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2189
2190         * ext/pulse/pulsesink.c:
2191         * ext/pulse/pulsesrc.c:
2192           pulse: Don't lock the mainloop in NULL
2193
2194 2010-05-15 21:15:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2195
2196         * configure.ac:
2197           configure: Use = instead of == in shell scripts for equality checks
2198
2199 2010-05-14 18:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2200
2201         * configure.ac:
2202         * win32/common/config.h:
2203           0.10.22.2 pre-release
2204
2205 2010-05-14 18:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2206
2207         * common:
2208           Automatic update of common submodule
2209           From 4d67bd6 to 357b0db
2210
2211 2010-05-14 18:16:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2212
2213         * tests/check/elements/souphttpsrc.c:
2214           tests: fix leak in souphttpsrc unit test
2215           Unref server objects when done. Fixes check-valgrind.
2216
2217 2010-05-14 17:30:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2218
2219         * ext/jpeg/gstjpegenc.c:
2220           jpegenc: fix two leaks
2221           Don't leak othercaps or jpegenc ref.
2222
2223 2010-05-13 13:01:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2224
2225         * gst/rtpmanager/gstrtpbin.c:
2226           rtpbin: fix docs
2227           Documentation error spotted by tony <caicai0119 at gmail.com>
2228           Fixes #618419
2229
2230 2010-05-11 13:18:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
2231
2232         * gst/rtp/gstrtptheoradepay.c:
2233           rtptheoradepay: make delivery-method parameter optional
2234           It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
2235           If there is a configuration specified, assume it is in-line and if nothing is
2236           specified, assume it is in-band.
2237           https://bugzilla.gnome.org/show_bug.cgi?id=618386
2238
2239 2010-05-13 12:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2240
2241         * ext/jpeg/gstjpegdec.c:
2242           jpegdec: increase acceptable output sizes
2243           We can perfectly decode 1x1 images so lower the min width and height to 1.
2244           Fixes #618392
2245
2246 2010-05-13 11:30:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2247
2248         * gst/rtp/gstrtpceltpay.c:
2249           celtpay: fix queue duration calculations
2250           Don't blindly add the durations of incomming buffers to the total queued
2251           duration because it might be invalid. Mark the total queued duration invalid
2252           when we receive an invalid incomming timestamp because that's when we lose track
2253           of the total queued duration.
2254           Fixes #618324
2255
2256 2010-05-10 11:14:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2257
2258         * gst/rtp/gstrtph264pay.c:
2259           rtph264pay: extract SPS and PPS from property provided parameter set
2260           ... so it can also be regularly inserted into the stream if so configured.
2261           Fixes #617164.
2262
2263 2010-05-11 22:28:08 +0200  Alessandro Decina <alessandro.d@gmail.com>
2264
2265         * sys/osxvideo/osxvideosink.m:
2266           osxvideosink: allow switching views at runtime.
2267
2268 2010-05-11 20:26:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2269
2270         * gst/rtp/Makefile.am:
2271           rtp: dist missing header file to fix make distcheck
2272
2273 2010-05-11 19:05:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2274
2275         * sys/oss4/oss4-sink.c:
2276           oss4: minor cleanup
2277           Remove fixed FIXME, change finalise to finalize for consistency.
2278
2279 2010-05-11 19:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2280
2281         * docs/plugins/Makefile.am:
2282         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2283         * docs/plugins/gst-plugins-good-plugins-sections.txt:
2284         * docs/plugins/gst-plugins-good-plugins.args:
2285         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2286         * docs/plugins/gst-plugins-good-plugins.interfaces:
2287         * docs/plugins/inspect/plugin-oss4.xml:
2288           docs: add oss4 elements to docs
2289
2290 2010-05-11 16:09:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2291
2292         * po/af.po:
2293         * po/az.po:
2294         * po/bg.po:
2295         * po/ca.po:
2296         * po/cs.po:
2297         * po/da.po:
2298         * po/de.po:
2299         * po/el.po:
2300         * po/en_GB.po:
2301         * po/es.po:
2302         * po/eu.po:
2303         * po/fi.po:
2304         * po/fr.po:
2305         * po/hu.po:
2306         * po/id.po:
2307         * po/it.po:
2308         * po/ja.po:
2309         * po/ky.po:
2310         * po/lt.po:
2311         * po/lv.po:
2312         * po/mt.po:
2313         * po/nb.po:
2314         * po/nl.po:
2315         * po/or.po:
2316         * po/pl.po:
2317         * po/pt_BR.po:
2318         * po/ru.po:
2319         * po/sk.po:
2320         * po/sq.po:
2321         * po/sr.po:
2322         * po/sv.po:
2323         * po/tr.po:
2324         * po/uk.po:
2325         * po/vi.po:
2326         * po/zh_CN.po:
2327         * po/zh_HK.po:
2328         * po/zh_TW.po:
2329           po: move oss4 strings from -bad to -good
2330
2331 2010-05-11 16:08:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2332
2333         * configure.ac:
2334         * gst-plugins-good.spec.in:
2335         * po/POTFILES.in:
2336         * sys/Makefile.am:
2337         * tests/icles/.gitignore:
2338         * tests/icles/Makefile.am:
2339           Move oss4 plugin from -bad to -good
2340           Hook up build infrastructure, docs and tests.
2341           Fixes #614305.
2342
2343 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
2344
2345         * sys/oss4/oss4-sink.c:
2346         * sys/oss4/oss4-sink.h:
2347           oss4sink: implement GstStreamVolume interface and add mute and volume properties
2348           OSS4 supports per-stream volume control, so expose this using the right
2349           API, so that playbin2 and applications like totem can make use of it
2350           (instead of using a volume element for volume control).
2351           Fixes #614305.
2352
2353 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2354
2355         * sys/oss4/oss4-audio.c:
2356           oss4: 8-bit PCM audio caps don't need an endianness field
2357
2358 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2359
2360         * sys/oss4/oss4-audio.c:
2361           oss4: don't iterate the formats table twice for each entry
2362           When iterating the formats table, we can just pass the whole
2363           entry to our helper function, which avoids iterating the table
2364           again to find the entry structure from the passed format id.
2365
2366 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2367
2368         * sys/oss4/oss4-audio.c:
2369           oss4: also accept formats not natively supported
2370           Also accept formats that are not natively supported by the
2371           hardware, OSS4 can convert them internally. List the native
2372           formats first in the caps though, to express our preference
2373           for the native formats. We need this in order to support the
2374           case properly where the audio hardware supports only e.g.
2375           little endian PCM, but the host is big endian, since many
2376           audio elements only support native endianness and make the
2377           reasonable assumption that any audiosink will be able to
2378           handle audio in native endianness.
2379           Based on patch by Jerry Tan <jerry.tan@sun.com>
2380           Fixes #614317.
2381
2382 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2383
2384         * sys/oss4/oss4-mixer.c:
2385           oss4: add comment for translators
2386           Not that that will make these strings much better. Also remove i18n
2387           marker where it doesn't make sense.
2388
2389 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
2390
2391         * sys/oss4/oss4-mixer.c:
2392           oss4: Refactor code to make it look more modern
2393           A side effect is that it passes -Wformat-nonliteral and doesn't read
2394           invalid memory in some cases, like when the mixer track contains
2395           a % sign or there is a number but not a known mixer name.
2396
2397 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
2398
2399         * sys/oss4/oss4-mixer.c:
2400           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
2401           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
2402           instead of in the only caller.
2403
2404 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
2405
2406         * sys/oss4/oss4-mixer.c:
2407           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
2408           And fix all warnings
2409
2410 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
2411
2412         * sys/oss4/oss4-mixer.c:
2413           Fix compiler warning about unused return value
2414
2415 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2416
2417         * tests/icles/test-oss4.c:
2418           tests: fix test-oss4 to treat an empty device name the same as a NULL name
2419
2420 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
2421
2422         * sys/oss4/oss4-mixer.c:
2423           oss4: Attempt to fix a compiler warning
2424           Don't store a const gchar * in a non-const gchar * local var.
2425           Also, make the translation string function static since it's only
2426           used in the one file.
2427
2428 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
2429
2430         * sys/oss4/oss4-audio.c:
2431         * sys/oss4/oss4-mixer-slider.c:
2432         * sys/oss4/oss4-mixer-switch.c:
2433         * sys/oss4/oss4-mixer.c:
2434           oss4: Enhancements to the mixer and audio output
2435           Code cleanups, general improvements, support for the
2436           new mixer flags in latest gst-plugins-base.
2437           Fixes: #584252
2438           Patch By: Brian Cameron <brian.cameron@sun.com>
2439           Patch By: Garrett D'Amore <garrett.damore@sun.com>
2440
2441 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2442
2443         * sys/oss4/oss4-mixer.c:
2444           Make build without warnings with debugging disabled
2445
2446 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
2447
2448           Don't install static libs for plugins. Fixes #550851 for -bad.
2449           Original commit message from CVS:
2450           * ext/alsaspdif/Makefile.am:
2451           * ext/amrwb/Makefile.am:
2452           * ext/apexsink/Makefile.am:
2453           * ext/arts/Makefile.am:
2454           * ext/artsd/Makefile.am:
2455           * ext/audiofile/Makefile.am:
2456           * ext/audioresample/Makefile.am:
2457           * ext/bz2/Makefile.am:
2458           * ext/cdaudio/Makefile.am:
2459           * ext/celt/Makefile.am:
2460           * ext/dc1394/Makefile.am:
2461           * ext/dirac/Makefile.am:
2462           * ext/directfb/Makefile.am:
2463           * ext/divx/Makefile.am:
2464           * ext/dts/Makefile.am:
2465           * ext/faac/Makefile.am:
2466           * ext/faad/Makefile.am:
2467           * ext/gsm/Makefile.am:
2468           * ext/hermes/Makefile.am:
2469           * ext/ivorbis/Makefile.am:
2470           * ext/jack/Makefile.am:
2471           * ext/jp2k/Makefile.am:
2472           * ext/ladspa/Makefile.am:
2473           * ext/lcs/Makefile.am:
2474           * ext/libfame/Makefile.am:
2475           * ext/libmms/Makefile.am:
2476           * ext/metadata/Makefile.am:
2477           * ext/mpeg2enc/Makefile.am:
2478           * ext/mplex/Makefile.am:
2479           * ext/musepack/Makefile.am:
2480           * ext/musicbrainz/Makefile.am:
2481           * ext/mythtv/Makefile.am:
2482           * ext/nas/Makefile.am:
2483           * ext/neon/Makefile.am:
2484           * ext/ofa/Makefile.am:
2485           * ext/polyp/Makefile.am:
2486           * ext/resindvd/Makefile.am:
2487           * ext/sdl/Makefile.am:
2488           * ext/shout/Makefile.am:
2489           * ext/snapshot/Makefile.am:
2490           * ext/sndfile/Makefile.am:
2491           * ext/soundtouch/Makefile.am:
2492           * ext/spc/Makefile.am:
2493           * ext/swfdec/Makefile.am:
2494           * ext/tarkin/Makefile.am:
2495           * ext/theora/Makefile.am:
2496           * ext/timidity/Makefile.am:
2497           * ext/twolame/Makefile.am:
2498           * ext/x264/Makefile.am:
2499           * ext/xine/Makefile.am:
2500           * ext/xvid/Makefile.am:
2501           * gst-libs/gst/app/Makefile.am:
2502           * gst-libs/gst/dshow/Makefile.am:
2503           * gst/aiffparse/Makefile.am:
2504           * gst/app/Makefile.am:
2505           * gst/audiobuffer/Makefile.am:
2506           * gst/bayer/Makefile.am:
2507           * gst/cdxaparse/Makefile.am:
2508           * gst/chart/Makefile.am:
2509           * gst/colorspace/Makefile.am:
2510           * gst/dccp/Makefile.am:
2511           * gst/deinterlace/Makefile.am:
2512           * gst/deinterlace2/Makefile.am:
2513           * gst/dvdspu/Makefile.am:
2514           * gst/festival/Makefile.am:
2515           * gst/filter/Makefile.am:
2516           * gst/flacparse/Makefile.am:
2517           * gst/flv/Makefile.am:
2518           * gst/games/Makefile.am:
2519           * gst/h264parse/Makefile.am:
2520           * gst/librfb/Makefile.am:
2521           * gst/mixmatrix/Makefile.am:
2522           * gst/modplug/Makefile.am:
2523           * gst/mpeg1sys/Makefile.am:
2524           * gst/mpeg4videoparse/Makefile.am:
2525           * gst/mpegdemux/Makefile.am:
2526           * gst/mpegtsmux/Makefile.am:
2527           * gst/mpegvideoparse/Makefile.am:
2528           * gst/mve/Makefile.am:
2529           * gst/nsf/Makefile.am:
2530           * gst/nuvdemux/Makefile.am:
2531           * gst/overlay/Makefile.am:
2532           * gst/passthrough/Makefile.am:
2533           * gst/pcapparse/Makefile.am:
2534           * gst/playondemand/Makefile.am:
2535           * gst/rawparse/Makefile.am:
2536           * gst/real/Makefile.am:
2537           * gst/rtjpeg/Makefile.am:
2538           * gst/rtpmanager/Makefile.am:
2539           * gst/scaletempo/Makefile.am:
2540           * gst/sdp/Makefile.am:
2541           * gst/selector/Makefile.am:
2542           * gst/smooth/Makefile.am:
2543           * gst/smoothwave/Makefile.am:
2544           * gst/speed/Makefile.am:
2545           * gst/speexresample/Makefile.am:
2546           * gst/stereo/Makefile.am:
2547           * gst/subenc/Makefile.am:
2548           * gst/tta/Makefile.am:
2549           * gst/vbidec/Makefile.am:
2550           * gst/videodrop/Makefile.am:
2551           * gst/videosignal/Makefile.am:
2552           * gst/virtualdub/Makefile.am:
2553           * gst/vmnc/Makefile.am:
2554           * gst/y4m/Makefile.am:
2555           * sys/acmenc/Makefile.am:
2556           * sys/cdrom/Makefile.am:
2557           * sys/dshowdecwrapper/Makefile.am:
2558           * sys/dshowsrcwrapper/Makefile.am:
2559           * sys/dvb/Makefile.am:
2560           * sys/dxr3/Makefile.am:
2561           * sys/fbdev/Makefile.am:
2562           * sys/oss4/Makefile.am:
2563           * sys/qcam/Makefile.am:
2564           * sys/qtwrapper/Makefile.am:
2565           * sys/vcd/Makefile.am:
2566           * sys/wininet/Makefile.am:
2567           * win32/common/config.h:
2568           Don't install static libs for plugins. Fixes #550851 for -bad.
2569
2570 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
2571
2572           sys/oss4/: Add some spaces in translateable strings.
2573           Original commit message from CVS:
2574           * sys/oss4/oss4-mixer.c:
2575           * sys/oss4/oss4-sink.c:
2576           * sys/oss4/oss4-source.c:
2577           Add some spaces in translateable strings.
2578           Fixes: #555969 #555968 #555965
2579
2580 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
2581
2582           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
2583           Original commit message from CVS:
2584           Patch by: Frederic Crozat <fcrozat@mandriva.org>
2585           * ext/sndfile/gstsf.c: (plugin_init):
2586           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
2587           * sys/oss4/oss4-audio.c: (plugin_init):
2588           Make sure gettext returns translations in UTF-8 encoding rather
2589           than in the current locale encoding (#546822).
2590
2591 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
2592
2593           Final round of doc updates.
2594           Original commit message from CVS:
2595           * gst/rtpmanager/gstrtpjitterbuffer.c:
2596           * gst/speed/gstspeed.c:
2597           * gst/speexresample/gstspeexresample.c:
2598           * gst/videosignal/gstvideoanalyse.c:
2599           * gst/videosignal/gstvideodetect.c:
2600           * gst/videosignal/gstvideomark.c:
2601           * sys/dvb/gstdvbsrc.c:
2602           * sys/oss4/oss4-mixer.c:
2603           * sys/oss4/oss4-sink.c:
2604           * sys/oss4/oss4-source.c:
2605           * sys/wininet/gstwininetsrc.c:
2606           Final round of doc updates.
2607
2608 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
2609
2610           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
2611           Original commit message from CVS:
2612           * ext/dc1394/gstdc1394.c:
2613           * ext/ivorbis/vorbisdec.c:
2614           * ext/jack/gstjackaudiosink.c:
2615           * ext/metadata/gstmetadatademux.c:
2616           * ext/mythtv/gstmythtvsrc.c:
2617           * ext/theora/theoradec.c:
2618           * gst-libs/gst/app/gstappsink.c:
2619           * gst/bayer/gstbayer2rgb.c:
2620           * gst/deinterlace/gstdeinterlace.c:
2621           * gst/rawparse/gstaudioparse.c:
2622           * gst/rawparse/gstvideoparse.c:
2623           * gst/rtpmanager/gstrtpbin.c:
2624           * gst/rtpmanager/gstrtpclient.c:
2625           * gst/rtpmanager/gstrtpjitterbuffer.c:
2626           * gst/rtpmanager/gstrtpptdemux.c:
2627           * gst/rtpmanager/gstrtpsession.c:
2628           * gst/rtpmanager/gstrtpssrcdemux.c:
2629           * gst/selector/gstinputselector.c:
2630           * gst/selector/gstoutputselector.c:
2631           * gst/videosignal/gstvideoanalyse.c:
2632           * gst/videosignal/gstvideodetect.c:
2633           * gst/videosignal/gstvideomark.c:
2634           * sys/oss4/oss4-mixer.c:
2635           * sys/oss4/oss4-sink.c:
2636           * sys/oss4/oss4-source.c:
2637           Do not use short_description in section docs for elements. We extract
2638           them from element details and there will be warnings if they differ.
2639           Also fixing up the ChangeLog order.
2640
2641 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
2642
2643           tests/icles/test-oss4.c: Include stdlib.h.
2644           Original commit message from CVS:
2645           * tests/icles/test-oss4.c:
2646           Include stdlib.h.
2647
2648 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
2649
2650           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
2651           Original commit message from CVS:
2652           * tests/icles/.cvsignore:
2653           * tests/icles/Makefile.am:
2654           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
2655           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
2656           (probe_details), (probe_element), (main):
2657           Small oss4 test that probes for available devices and retrieves
2658           their caps and mixer tracks and all that. Also allows testing of
2659           mixer change messages on the bus.
2660
2661 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
2662
2663           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
2664           Original commit message from CVS:
2665           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
2666           * sys/oss4/oss4-property-probe.c:
2667           (gst_oss4_property_probe_find_device_name),
2668           (gst_oss4_property_probe_find_device_name_nofd):
2669           * sys/oss4/oss4-property-probe.h:
2670           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
2671           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
2672           Make device-name probing in NULL state work better (e.g. for the
2673           gnome-control-center sound capplet).
2674
2675 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
2676
2677           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
2678           Original commit message from CVS:
2679           Based on patch by: Clive Wright <clive_wright ntlworld com>
2680           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
2681           Apparently mono sliders have the mono value repeated in the upper bits,
2682           so mask those out when reading them. Probably makes the mixer applet
2683           work properly in some more cases.
2684
2685 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
2686
2687           sys/oss4/: Fix arguments format in debug statements.
2688           Original commit message from CVS:
2689           2008-04-11  Julien Moutte  <julien@fluendo.com>
2690           * sys/oss4/oss4-mixer-enum.c:
2691           (gst_oss4_mixer_enum_get_values_locked):
2692           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
2693           format in debug statements.
2694
2695 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
2696
2697           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
2698           Original commit message from CVS:
2699           * configure.ac:
2700           * sys/Makefile.am:
2701           * sys/oss4/Makefile.am:
2702           * sys/oss4/oss4-audio.c:
2703           * sys/oss4/oss4-audio.h:
2704           * sys/oss4/oss4-mixer-enum.c:
2705           * sys/oss4/oss4-mixer-enum.h:
2706           * sys/oss4/oss4-mixer-slider.c:
2707           * sys/oss4/oss4-mixer-slider.h:
2708           * sys/oss4/oss4-mixer-switch.c:
2709           * sys/oss4/oss4-mixer-switch.h:
2710           * sys/oss4/oss4-mixer.c:
2711           * sys/oss4/oss4-mixer.h:
2712           * sys/oss4/oss4-property-probe.c:
2713           * sys/oss4/oss4-property-probe.h:
2714           * sys/oss4/oss4-sink.c:
2715           * sys/oss4/oss4-sink.h:
2716           * sys/oss4/oss4-soundcard.h:
2717           * sys/oss4/oss4-source.c:
2718           * sys/oss4/oss4-source.h:
2719           Add initial support for OSSv4. Mixer still needs a bit more love,
2720           but even magic has its limits.
2721
2722 2010-05-11 10:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
2723
2724         * sys/osxvideo/cocoawindow.h:
2725         * sys/osxvideo/cocoawindow.m:
2726         * sys/osxvideo/osxvideosink.h:
2727         * sys/osxvideo/osxvideosink.m:
2728           osxvideosink: implement the xoverlay interface. Fixes #618349.
2729
2730 2010-05-11 18:42:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2731
2732         * gst/qtdemux/qtdemux.c:
2733           qtdemux: fix push based seeking
2734           ... where it comes down to transforming incoming BYTE segment
2735           to a corresponding TIME segment.
2736           Also fixes #609405.
2737
2738 2010-05-11 14:23:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2739
2740         * configure.ac:
2741         * docs/plugins/Makefile.am:
2742         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2743         * docs/plugins/gst-plugins-good-plugins-sections.txt:
2744         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2745         * docs/plugins/inspect/plugin-imagefreeze.xml:
2746         * tests/check/Makefile.am:
2747         * tests/check/elements/.gitignore:
2748           Move imagefreeze plugin from -bad to -good
2749           Hook up build infrastructure, docs and unit test for new plugin.
2750           Fixes #613786.
2751
2752 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2753
2754         * gst/imagefreeze/gstimagefreeze.c:
2755           imagefreeze: Set fixed caps on the correct pad
2756           This makes the sink getcaps function actually used instead of using
2757           the fixed caps function for it.
2758
2759 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
2760
2761         * tests/check/elements/imagefreeze.c:
2762           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
2763           And fix all warnings
2764
2765 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2766
2767         * gst/imagefreeze/gstimagefreeze.c:
2768           imagefreeze: Only start the task after a seek if a buffer was received already
2769
2770 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2771
2772         * tests/check/elements/imagefreeze.c:
2773           imagefreeze: Add some unit tests
2774
2775 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2776
2777         * gst/imagefreeze/gstimagefreeze.c:
2778           imagefreeze: Set undefined framerate in sink getcaps function
2779
2780 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2781
2782         * gst/imagefreeze/gstimagefreeze.c:
2783           imagefreeze: Implement reverse playback and set buffer offsets
2784
2785 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2786
2787         * gst/imagefreeze/Makefile.am:
2788         * gst/imagefreeze/gstimagefreeze.c:
2789         * gst/imagefreeze/gstimagefreeze.h:
2790           imagefreeze: Add still frame stream generator element
2791
2792 2010-05-11 13:07:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2793
2794         * docs/plugins/Makefile.am:
2795         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2796         * docs/plugins/gst-plugins-good-plugins-sections.txt:
2797         * docs/plugins/gst-plugins-good-plugins.args:
2798         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2799         * docs/plugins/inspect/plugin-debug.xml:
2800         * gst/debugutils/Makefile.am:
2801         * gst/debugutils/gstdebug.c:
2802         * tests/check/Makefile.am:
2803         * tests/check/elements/.gitignore:
2804           Move capsfilter element from -bad to -good
2805           Hook up moved files to the build infrastructure and docs.
2806           Fixes #617739.
2807
2808 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2809
2810         * gst/debugutils/gstcapssetter.c:
2811         * gst/debugutils/gstcapssetter.h:
2812           capssetter: Some minor cleanup
2813
2814 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
2815
2816         * tests/check/elements/capssetter.c:
2817           Add -Wold-style-definition
2818           and fix the warnings
2819
2820 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
2821
2822         * gst/debugutils/gstcapssetter.c:
2823           gst_element_class_set_details => gst_element_class_set_details_simple
2824
2825 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2826
2827         * tests/check/elements/capssetter.c:
2828           capssetter: add unit test
2829
2830 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2831
2832         * gst/debugutils/gstcapssetter.c:
2833         * gst/debugutils/gstcapssetter.h:
2834           capssetter: import element into -bad
2835
2836 2010-05-11 12:06:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2837
2838         * gst/avi/gstavimux.c:
2839           avimux: check that pads have been negotiated
2840           Also set fcc_handler field in audio stream header.
2841           Fixes #618351.
2842
2843 2010-05-10 18:33:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2844
2845         * gst/qtdemux/qtdemux.c:
2846           qtdemux: fix partial parsing of ctts table
2847           Fixes #616516.
2848
2849 2010-05-10 18:32:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2850
2851         * gst/qtdemux/qtdemux.c:
2852           qtdemux: cleanup a comment and add some debug and conditional compilation
2853
2854 2010-05-11 10:01:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2855
2856         * configure.ac:
2857           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
2858
2859 2010-05-10 22:11:10 +0200  Jan Urbański <wulczer@wulczer.org>
2860
2861         * gst/flv/gstflvmux.c:
2862           flvmux: only store the last buffer timestamp if it's valid
2863           Fixes bug #618305
2864
2865 2010-01-08 22:13:59 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
2866
2867         * gst/rtp/gstrtph264pay.c:
2868           rtph264pay: Re-send SPS/PPS when requested
2869           https://bugzilla.gnome.org/show_bug.cgi?id=606689
2870
2871 2010-05-07 17:09:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2872
2873         * gst/rtp/gstrtph264pay.c:
2874           rtph264pay: fix typo in debug message
2875
2876 2010-05-07 15:42:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2877
2878         * gst/rtp/gstrtptheorapay.c:
2879         * gst/rtp/gstrtptheorapay.h:
2880           rtptheorapay: add config-interval parameter to re-insert config in stream
2881           Add a new config-interval property to instruct the payloader to insert
2882           configuration headers at periodic intervals in the stream
2883           (when a keyframe is countered).
2884
2885 2010-05-07 15:31:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2886
2887         * gst/rtp/gstrtptheoradepay.c:
2888           rtptheoradepay: fix in-band configuration parsing
2889           Also make configuration header parsing a bit more relaxed with respect
2890           to length field interpretation.
2891
2892 2010-05-07 15:30:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2893
2894         * gst/rtp/gstrtpvorbisdepay.c:
2895           rtpvorbisdepay: fix in-line configuration parsing
2896           Also make configuration header parsing a bit more relaxed with respect
2897           to length field interpretation.
2898
2899 2010-05-04 16:57:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2900
2901         * gst/rtp/gstrtptheorapay.c:
2902           rtptheorapay: do not discard downstream flow return
2903
2904 2010-05-04 16:57:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2905
2906         * gst/rtp/gstrtptheorapay.c:
2907           rtptheorapay: refactor buffer payloading
2908
2909 2010-05-07 20:41:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2910
2911         * gst/deinterlace/gstdeinterlace.c:
2912         * gst/deinterlace/gstdeinterlacemethod.c:
2913         * gst/deinterlace/gstdeinterlacemethod.h:
2914         * gst/deinterlace/tvtime/greedy.c:
2915         * gst/deinterlace/tvtime/greedyh.c:
2916         * gst/deinterlace/tvtime/linear.c:
2917         * gst/deinterlace/tvtime/linearblend.c:
2918         * gst/deinterlace/tvtime/scalerbob.c:
2919         * gst/deinterlace/tvtime/vfir.c:
2920         * gst/deinterlace/tvtime/weave.c:
2921         * gst/deinterlace/tvtime/weavebff.c:
2922         * gst/deinterlace/tvtime/weavetff.c:
2923           deinterlace: Add support for UYVY
2924
2925 2010-05-07 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2926
2927         * gst/rtpmanager/rtpsession.c:
2928           rtpsession: fix return value
2929
2930 2010-05-07 19:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2931
2932         * gst/rtsp/gstrtspsrc.c:
2933           rtspsrc: don't leak the session
2934
2935 2010-05-07 18:59:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2936
2937         * gst/rtsp/gstrtspsrc.c:
2938           rtsp: configure bandwidth properties in the session
2939
2940 2010-05-07 18:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2941
2942         * gst/rtpmanager/gstrtpsession.c:
2943           rtpsession: add properties to configure the bandwidth
2944           Add properties to proxy the bandwidth configuration to the session object.
2945
2946 2010-05-07 18:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2947
2948         * gst/rtpmanager/rtpsession.c:
2949         * gst/rtpmanager/rtpsession.h:
2950           rtpsession: add properties to configure bandwidths
2951           Add properties to configure the sender and receiver bandwidths.
2952           Configure the bandwidths before calculating the RTCP timeout when we need to.
2953
2954 2010-05-07 18:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2955
2956         * gst/rtpmanager/rtpstats.c:
2957           rtpstats: add some debug info
2958
2959 2010-05-07 18:55:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2960
2961         * gst/rtpmanager/gstrtpsession.c:
2962           rtpsession: small cleanups
2963
2964 2010-05-07 16:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2965
2966         * gst/rtpmanager/rtpstats.c:
2967         * gst/rtpmanager/rtpstats.h:
2968           rtpstats: make bandwidths more configurable
2969           Add a method to configure the various bandwidths in the session.
2970
2971 2010-05-07 13:32:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2972
2973         * gst/rtpmanager/rtpsession.c:
2974           rtpsession: handle NONE RTCP intervals
2975           Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
2976           means don't send RTCP at all.
2977
2978 2010-05-07 12:51:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2979
2980         * gst/rtsp/gstrtspsrc.c:
2981         * gst/rtsp/gstrtspsrc.h:
2982           rtspsrc: fall back to SDP ports instead of server_port
2983           In multicast, fall back to the ports in the SDP instead of the server_port
2984           attribute as this is more in line with the RFC.
2985
2986 2010-05-07 12:24:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2987
2988         * gst/rtsp/gstrtspsrc.c:
2989           rtspsrc: refactor collecting the transport info
2990           Make a method to collect the ports and destination address.
2991
2992 2010-05-07 11:28:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2993
2994         * gst/rtsp/gstrtspsrc.c:
2995           rtspsrc: handle servers that send broken Transports
2996           Handle servers that send their port pairs with the wrong name.
2997           Fixes #617537
2998
2999 2010-05-06 16:52:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3000
3001         * gst/rtsp/gstrtspsrc.c:
3002         * gst/rtsp/gstrtspsrc.h:
3003           rtspsrc: use the SDP connection info in multicast
3004           Parse the connection info from the SDP.
3005           When we need to configure the multicast destination, fall back to the SDP
3006           connection info when the transport did not specify a destination and ttl.
3007           Fixes #617537
3008
3009 2010-05-06 15:42:38 +0300  Stefan Kost <ensonic@users.sf.net>
3010
3011         * gst/goom/gstgoom.c:
3012         * gst/goom2k1/gstgoom.c:
3013         * gst/monoscope/gstmonoscope.c:
3014           goom,monoscope: truncate own caps, instead of copying and using the first only
3015           We got the caps from an intersect, it is our own, hence we can truncate it.
3016
3017 2010-05-06 15:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
3018
3019         * ext/pulse/pulsesrc.c:
3020           pulsesrc: reflow to truncate caps just once
3021           We get writable cpas from the intersection (unless it failed). As we truncate
3022           those anyway, we don't need to manyaly copy the first structure.
3023
3024 2010-05-06 15:39:31 +0300  Stefan Kost <ensonic@users.sf.net>
3025
3026         * ext/gdk_pixbuf/gstgdkpixbuf.c:
3027           gdkpixbuf: don't leak template caps
3028
3029 2010-05-06 15:38:35 +0300  Stefan Kost <ensonic@users.sf.net>
3030
3031         * gst/autodetect/gstautoaudiosink.c:
3032         * gst/autodetect/gstautoaudiosrc.c:
3033         * gst/autodetect/gstautovideosink.c:
3034         * gst/autodetect/gstautovideosrc.c:
3035           auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
3036
3037 2010-04-27 13:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
3038
3039         * gst/flv/gstflvdemux.c:
3040           flvdemux: tell what we can do
3041           Any-caps are bad. If apps scan the registry, they'd like to know what we can
3042           output.
3043
3044 2010-04-27 13:43:29 +0300  Stefan Kost <ensonic@users.sf.net>
3045
3046         * ext/jpeg/gstjpegenc.c:
3047           jpegenc: also lift the arbitrary restrictions for width and height
3048           This was already done for jpegdec.
3049
3050 2010-05-06 14:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3051
3052         * ext/pulse/pulsesrc.c:
3053           pulsesrc: Allocate/free PA mainloop during state changes
3054           ...also destroy the stream and context during state changes.
3055
3056 2010-05-06 13:57:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3057
3058         * ext/pulse/pulsesink.c:
3059           pulsesink: Allocate and free the custom clock in NULL<->READY
3060
3061 2010-05-06 13:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3062
3063         * ext/pulse/pulsesink.c:
3064           pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
3065           This fixes a race condition, when stopping the mainloop during finalization
3066           is done from a mainloop callback.
3067           Fixes bugs #614765 and #590662.
3068
3069 2010-05-05 19:35:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3070
3071         * gst/videomixer/videomixer.c:
3072           videomixer: Make selection of a sinkpad number threadsafe
3073
3074 2010-05-05 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3075
3076         * gst/deinterlace/gstdeinterlace.c:
3077         * gst/deinterlace/gstdeinterlacemethod.c:
3078         * gst/deinterlace/gstdeinterlacemethod.h:
3079         * gst/deinterlace/tvtime/greedy.c:
3080         * gst/deinterlace/tvtime/linear.c:
3081         * gst/deinterlace/tvtime/linearblend.c:
3082         * gst/deinterlace/tvtime/scalerbob.c:
3083         * gst/deinterlace/tvtime/vfir.c:
3084         * gst/deinterlace/tvtime/weave.c:
3085         * gst/deinterlace/tvtime/weavebff.c:
3086         * gst/deinterlace/tvtime/weavetff.c:
3087           deinterlace: Add support for all common RGB formats
3088
3089 2010-05-05 16:06:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3090
3091         * gst/deinterlace/gstdeinterlace.c:
3092         * gst/deinterlace/gstdeinterlacemethod.c:
3093         * gst/deinterlace/gstdeinterlacemethod.h:
3094         * gst/deinterlace/tvtime/greedy.c:
3095         * gst/deinterlace/tvtime/greedyh.asm:
3096         * gst/deinterlace/tvtime/greedyh.c:
3097         * gst/deinterlace/tvtime/linear.c:
3098         * gst/deinterlace/tvtime/linearblend.c:
3099         * gst/deinterlace/tvtime/scalerbob.c:
3100         * gst/deinterlace/tvtime/vfir.c:
3101         * gst/deinterlace/tvtime/weave.c:
3102         * gst/deinterlace/tvtime/weavebff.c:
3103         * gst/deinterlace/tvtime/weavetff.c:
3104           deinterlace: Add support for AYUV
3105
3106 2010-05-04 16:34:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3107
3108         * gst/rtsp/gstrtspsrc.c:
3109           rtspsrc: make setup url in a smarter way
3110           Make sure we always separate the base and control url parts with a / when
3111           creating the setup url.
3112
3113 2010-05-04 16:04:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
3114
3115         * gst/rtsp/gstrtspsrc.c:
3116           rtspsrc: handle SEEKING queries.
3117
3118 2010-05-04 11:13:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3119
3120         * gst/rtp/gstrtpmp4vpay.c:
3121         * gst/rtp/gstrtpmp4vpay.h:
3122           rtpmp4vpay: add config-interval parameter to re-insert config in stream
3123           Add a new config-interval property to instruct the payloader to insert
3124           config (VOSH, VOS, etc) at periodic intervals in the stream
3125           (when a GOP or VOP-I is encountered).
3126           Based on patch by <marc.leeman at gmail.com>
3127           Fixes #607452.
3128
3129 2010-05-03 13:26:32 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
3130
3131         * gst/rtpmanager/gstrtpjitterbuffer.c:
3132           rtpjitterbuffer: move some initialization code from change_state to _init.
3133           Set ->active to TRUE in _init so it can be set to FALSE after creating the
3134           jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
3135           function.
3136           This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
3137
3138 2010-05-03 11:56:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
3139
3140         * gst/rtpmanager/gstrtpbin.c:
3141           rtpbin: fix a bug handling BUFFERING messages.
3142           If a session exists but has no streams, set the min buffering percent to 0
3143           since it means that we haven't received anything for that session yet.
3144
3145 2010-05-03 11:51:37 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
3146
3147         * gst/rtpmanager/gstrtpbin.c:
3148           rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
3149
3150 2010-05-03 11:23:59 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
3151
3152         * gst/rtpmanager/gstrtpbin.c:
3153           rtpbin: fix a bug calculating stream offsets.
3154
3155 2010-05-01 14:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3156
3157         * gst/matroska/matroska-mux.c:
3158         * gst/matroska/matroska-mux.h:
3159           matroskamux: Write previous cluster's size
3160           This is useful for backwards playback, which should be implemented
3161           in matroskademux at some point.
3162
3163 2010-05-01 14:15:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3164
3165         * gst/matroska/matroska-demux.c:
3166           matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
3167
3168 2010-05-01 14:12:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3169
3170         * gst/matroska/matroska-mux.c:
3171           matroskamux: Write interlaced flag if the input video content is interlaced
3172           Unfortunately Matroska has no way to specify TFF and friends...
3173
3174 2010-05-01 11:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3175
3176         * gst/rtp/gstrtptheoradepay.c:
3177         * gst/rtp/gstrtpvorbisdepay.c:
3178           rtp: fix printf format of some debug messages
3179
3180 2010-05-01 11:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3181
3182         * gst/matroska/matroska-demux.c:
3183           matroska: init variable to avoid compiler warning on OSX
3184           Fixes (bogus) "'offset' may be used uninitialized in this function"
3185           warning on build bot (also spotted by philn).
3186
3187 2010-04-30 17:19:44 -0700  David Schleef <ds@schleef.org>
3188
3189         * gst/qtdemux/qtdemux.c:
3190           qtdemux: UYVY is 4:2:2, not 4:2:0
3191
3192 2010-04-30 22:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3193
3194         * ext/pulse/pulseutil.c:
3195           pulse: Don't compare values of two different enum types
3196
3197 2010-04-30 22:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3198
3199         * gst/deinterlace/gstdeinterlace.c:
3200           deinterlace: Make automatic detection of interlacing the default
3201           Previously "force deinterlacing" was the default, which is a not very
3202           sensible default for the normal use case where deinterlace should act
3203           in passthrough mode unless interlaced content is present.
3204
3205 2010-04-29 16:26:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3206
3207         * ext/jpeg/gstjpegdec.c:
3208         * ext/jpeg/gstjpegdec.h:
3209           jpegdec: optimise buffer scanning
3210           Specifically, when needing more data, do not rescan from start next time
3211           around, but resume from last position.
3212           See also #583047.
3213
3214 2010-04-29 15:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3215
3216         * ext/jpeg/gstjpegdec.c:
3217           jpegdec: disregard superfluous lines when indirect decoding
3218
3219 2010-04-27 15:44:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3220
3221         * ext/jpeg/gstjpegdec.c:
3222         * ext/jpeg/gstjpegdec.h:
3223           jpegdec: add support for RGB and grayscale color space
3224           Also refactor src caps negotiation and setting.
3225
3226 2010-04-27 12:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3227
3228         * ext/jpeg/Makefile.am:
3229         * ext/jpeg/gstjpegenc.c:
3230         * ext/jpeg/gstjpegenc.h:
3231           jpegenc: support more colour spaces and some cleanups
3232
3233 2010-04-30 12:47:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3234
3235         * ext/jpeg/gstjpegenc.c:
3236           jpegenc: more generic sink getcaps
3237
3238 2010-04-30 12:42:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3239
3240         * ext/jpeg/gstjpegdec.c:
3241           jpegdec: more sanity checks on input
3242           Specifically, verify input components / colour space is as code
3243           subsequently expects, thereby avoiding crashes or otherwise bogus output.
3244           Presently, that means 3 components YCbCr colour space, and somewhat
3245           limited sampling factors.
3246           Fixes #600553.
3247
3248 2010-04-22 12:28:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3249
3250         * gst/rtp/gstrtptheoradepay.c:
3251           rtptheoradepay: also accept in-band configuration
3252           Fixes #574416 (theora).
3253
3254 2010-04-22 12:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3255
3256         * gst/rtp/gstrtpvorbisdepay.c:
3257           rtpvorbisdepay: also accept in-line configuration
3258           Fixes #574416 (vorbis).
3259
3260 2010-04-07 17:21:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3261
3262         * gst/rtp/gstrtptheoradepay.c:
3263           rtptheoradepay: Ignore packets without a known codebook
3264           Don't produce an error if a packet is received without a valid codebook,
3265           it's possible that the codebook will just be coming later.
3266           See #574416.
3267
3268 2010-04-20 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3269
3270         * tests/check/elements/y4menc.c:
3271           y4menc: adjust unit test to element behaviour
3272
3273 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
3274
3275         * gst/y4m/gsty4mencode.c:
3276         * gst/y4m/gsty4mencode.h:
3277           y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
3278           Fixes #610902.
3279
3280 2010-04-15 12:21:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3281
3282         * gst/rtp/gstrtph264depay.c:
3283         * gst/rtp/gstrtph264depay.h:
3284           rtph264depay: DELTA_UNIT marking of output buffers
3285           ... which evidently makes (most) sense if output buffers are
3286           actually frames.
3287           Partially based on a patch by
3288           Miguel Angel Cabrera <mad_aluche at hotmail.com>
3289           Fixes #609658.
3290
3291 2010-04-16 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3292
3293         * gst/rtp/gstrtph263depay.c:
3294         * gst/rtp/gstrtph263depay.h:
3295           rtph263depay: extra keyframe info from PTYPE header
3296           ... as opposed to taking it from h263 payload header, which need not
3297           be so reliable.
3298           Fixes #610172.
3299
3300 2010-04-16 17:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3301
3302         * gst/rtp/gstrtph263depay.c:
3303           rtph263depay: also use Picture Start Code to detect packet loss
3304           This ensures a whole frame is dropped if a (start) packet is lost,
3305           rather than relying only on the DISCONT flag.
3306
3307 2010-04-16 17:06:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3308
3309         * gst/rtp/gstrtph263depay.c:
3310           rtph263depay: detect frame start using Picture Start Code
3311           So we stop dropping fragments as soon as there is a picture start (code).
3312           In particular, this prevents dropping the first frame following
3313           initial DISCONT.
3314
3315 2010-04-16 16:34:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3316
3317         * gst/rtp/gstrtph263depay.c:
3318           rtph263depay: handle a few FIXMEs
3319
3320 2010-04-16 16:27:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3321
3322         * gst/rtp/gstrtph263depay.c:
3323           rtph263depay: slightly refactor payload dropping
3324
3325 2010-04-16 11:53:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3326
3327         * gst/rtp/gstrtph263pay.c:
3328         * gst/rtp/gstrtph263pay.h:
3329           rtph263pay: use found GOBs to apply Mode A payloading
3330           ... rather than falling back to sending the whole frame in one packet
3331           if number of GOB startcodes < maximum.
3332           One might take this further and still perform Mode B/C payloading,
3333           but at least this should cater for decent fragments in typical cases.
3334           Fixes #599585.
3335
3336 2010-04-14 11:53:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3337
3338         * gst/matroska/matroska-demux.c:
3339         * gst/matroska/matroska-demux.h:
3340           matroskademux: implement push mode seeking
3341
3342 2010-04-29 20:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3343
3344         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
3345         * docs/plugins/gst-plugins-good-plugins.args:
3346         * docs/plugins/gst-plugins-good-plugins.hierarchy:
3347         * docs/plugins/inspect/plugin-alpha.xml:
3348         * docs/plugins/inspect/plugin-deinterlace.xml:
3349         * docs/plugins/inspect/plugin-gamma.xml:
3350         * docs/plugins/inspect/plugin-rtp.xml:
3351         * docs/plugins/inspect/plugin-smpte.xml:
3352         * docs/plugins/inspect/plugin-videobalance.xml:
3353         * docs/plugins/inspect/plugin-videobox.xml:
3354         * docs/plugins/inspect/plugin-videofilter.xml:
3355         * docs/plugins/inspect/plugin-videoflip.xml:
3356         * docs/plugins/inspect/plugin-videomixer.xml:
3357         * gst/smpte/gstsmptealpha.c:
3358           docs: update for videofilter plugin merge and add gtk-doc blurb for new property
3359
3360 2010-04-26 18:12:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3361
3362         * gst/deinterlace/gstdeinterlace.c:
3363           deinterlace: Improve segment handling a bit
3364
3365 2010-04-26 18:05:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3366
3367         * gst/deinterlace/gstdeinterlace.c:
3368           deinterlace: Order caps by amount of contained information
3369
3370 2010-04-26 17:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3371
3372         * gst/deinterlace/gstdeinterlace.c:
3373           deinterlace: Properly set interlaced field in getcaps
3374
3375 2010-04-24 16:28:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3376
3377         * gst/deinterlace/tvtime/linear.c:
3378         * gst/deinterlace/tvtime/linearblend.c:
3379         * gst/deinterlace/tvtime/scalerbob.c:
3380         * gst/deinterlace/tvtime/weave.c:
3381         * gst/deinterlace/tvtime/weavebff.c:
3382         * gst/deinterlace/tvtime/weavetff.c:
3383           deinterlace: Add planar YUV support to all other simple methods
3384
3385 2010-04-24 16:10:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3386
3387         * gst/deinterlace/tvtime/greedyh.asm:
3388         * gst/deinterlace/tvtime/greedyh.c:
3389           deinterlace: Add planar YUV support to greedyh method
3390
3391 2010-04-24 15:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3392
3393         * gst/deinterlace/tvtime/greedy.c:
3394           deinterlace: Add support for planar YUV formats in greedyl method
3395
3396 2010-04-24 13:58:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3397
3398         * gst/deinterlace/gstdeinterlace.c:
3399         * gst/deinterlace/gstdeinterlacemethod.c:
3400         * gst/deinterlace/gstdeinterlacemethod.h:
3401         * gst/deinterlace/tvtime/vfir.c:
3402           deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
3403           The vfir method supports them and will be used until something else
3404           supports it.
3405
3406 2010-04-24 09:16:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3407
3408         * gst/deinterlace/gstdeinterlacemethod.c:
3409           deinterlace: Define deinterlace method base classes as abstract types
3410
3411 2010-04-23 17:40:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3412
3413         * gst/deinterlace/Makefile.am:
3414         * gst/deinterlace/gstdeinterlace.c:
3415         * gst/deinterlace/gstdeinterlace.h:
3416         * gst/deinterlace/gstdeinterlacemethod.c:
3417         * gst/deinterlace/gstdeinterlacemethod.h:
3418         * gst/deinterlace/tvtime/greedy.c:
3419         * gst/deinterlace/tvtime/greedyh.c:
3420         * gst/deinterlace/tvtime/linear.c:
3421         * gst/deinterlace/tvtime/linearblend.c:
3422         * gst/deinterlace/tvtime/scalerbob.c:
3423         * gst/deinterlace/tvtime/tomsmocomp.c:
3424         * gst/deinterlace/tvtime/vfir.c:
3425         * gst/deinterlace/tvtime/weave.c:
3426         * gst/deinterlace/tvtime/weavebff.c:
3427         * gst/deinterlace/tvtime/weavetff.c:
3428           deinterlace: Move deinterlacing methods to their own file
3429
3430 2010-04-23 17:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3431
3432         * gst/deinterlace/gstdeinterlace.c:
3433         * gst/deinterlace/gstdeinterlace.h:
3434           deinterlace: Simplify passthrough mode detection
3435
3436 2010-04-23 14:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3437
3438         * tests/check/elements/deinterlace.c:
3439           deinterlace: Fix unit test that checks caps handling
3440           deinterlace now always adds the interlaced field to the output caps,
3441           if it wasn't present in the input caps the output caps will still
3442           contain interlaced=false.
3443
3444 2010-04-21 17:00:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3445
3446         * gst/deinterlace/Makefile.am:
3447         * gst/deinterlace/gstdeinterlace.c:
3448         * gst/deinterlace/gstdeinterlace.h:
3449         * gst/deinterlace/tvtime/greedy.c:
3450         * gst/deinterlace/tvtime/greedyh.asm:
3451         * gst/deinterlace/tvtime/greedyh.c:
3452         * gst/deinterlace/tvtime/linear.c:
3453         * gst/deinterlace/tvtime/linearblend.c:
3454         * gst/deinterlace/tvtime/scalerbob.c:
3455         * gst/deinterlace/tvtime/tomsmocomp.c:
3456         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
3457         * gst/deinterlace/tvtime/vfir.c:
3458         * gst/deinterlace/tvtime/weave.c:
3459         * gst/deinterlace/tvtime/weavebff.c:
3460         * gst/deinterlace/tvtime/weavetff.c:
3461           deinterlace: Refactor deinterlacing as preparation for supporting more color formats
3462
3463 2010-04-22 19:05:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3464
3465         * gst/videobox/gstvideobox.c:
3466           videobox: Add support for Y444, Y42B and Y41B
3467
3468 2010-04-22 15:54:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3469
3470         * gst/videobox/gstvideobox.c:
3471           videobox: Add support for YVYU and reorder template caps
3472
3473 2010-04-18 21:11:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3474
3475         * gst/videobox/gstvideobox.c:
3476           videobox: Translate navigation events to make sense again upstream
3477
3478 2010-04-18 20:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3479
3480         * gst/videobox/gstvideobox.c:
3481           videobox: Properly handle ranges/lists of width or height when transforming caps
3482           Code partly taken from the videocrop element.
3483
3484 2010-04-22 15:45:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3485
3486         * gst/alpha/gstalpha.c:
3487           alpha: Fix planar YUV->RGB processing
3488
3489 2010-04-22 15:42:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3490
3491         * gst/alpha/gstalpha.c:
3492           alpha: Correctly clamp after YUV->RGB conversion
3493
3494 2010-04-22 15:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3495
3496         * gst/alpha/gstalpha.c:
3497           alpha: Add support for YUY2, YVYU and UYVY
3498
3499 2010-04-18 15:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3500
3501         * gst/videobox/gstvideobox.c:
3502           videobox: Sync properties to the controller in before_transform
3503
3504 2010-04-16 17:00:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3505
3506         * gst/videobox/gstvideobox.c:
3507           videobox: Add support for YUY2 and UYUV
3508
3509 2010-04-21 17:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3510
3511         * gst/alpha/gstalpha.c:
3512           alpha: Refactor processing and add support for other planar YUV formats
3513           This reduces the generated code size by a factor of 2.5.
3514
3515 2010-04-21 17:15:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3516
3517         * gst/alpha/gstalpha.c:
3518           alpha: Add support for YV12 input
3519
3520 2010-04-22 13:56:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3521
3522         * gst/videomixer/blend.c:
3523         * gst/videomixer/blend.h:
3524         * gst/videomixer/videomixer.c:
3525           videomixer: Add support for YUY2, YVYU, UYVY
3526
3527 2010-04-20 12:18:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3528
3529         * gst/videomixer/blend.c:
3530         * gst/videomixer/blend.h:
3531         * gst/videomixer/videomixer.c:
3532           videomixer: Add support for Y444, Y42B, Y41B and YV12
3533
3534 2010-04-21 17:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3535
3536         * gst/videofilter/gstgamma.c:
3537         * gst/videofilter/gstvideobalance.c:
3538         * gst/videofilter/gstvideoflip.c:
3539           videofilter: Order color formats by their contained amount of information
3540
3541 2010-04-20 18:22:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3542
3543         * gst/videofilter/gstvideoflip.c:
3544           videoflip: Drop Y41B/Y42B support
3545           Rotating 90°/270° with subsampled YUV where horizontal
3546           and vertical subsampling are different doesn't really work.
3547
3548 2010-04-19 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3549
3550         * gst/videofilter/gstvideoflip.c:
3551           videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
3552
3553 2010-04-18 23:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3554
3555         * tests/check/Makefile.am:
3556         * tests/check/elements/videofilter.c:
3557           videofilter: Extend the unit test to test different color formats
3558
3559 2010-04-18 22:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3560
3561         * tests/check/elements/videofilter.c:
3562           videofilter: Add some more tests
3563           These check different property combinations
3564
3565 2010-04-18 22:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3566
3567         * gst/videofilter/gstvideoflip.c:
3568           videoflip: Change the default method to identity
3569
3570 2010-04-18 22:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3571
3572         * gst/videofilter/gstvideobalance.c:
3573         * gst/videofilter/gstvideobalance.h:
3574           videobalance: Reduce number of allocations per instance
3575
3576 2010-04-18 22:45:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3577
3578         * gst/videofilter/gstgamma.c:
3579         * gst/videofilter/gstvideobalance.c:
3580         * gst/videofilter/gstvideoflip.c:
3581           videofilter: Update last-reviewed comments
3582
3583 2010-04-18 22:40:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3584
3585         * gst/videofilter/gstvideobalance.c:
3586           videobalance: Add support for all RGB formats
3587
3588 2010-04-18 22:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3589
3590         * gst/videofilter/gstvideobalance.c:
3591           videobalance: Add support for YUY2, UYVY, AYUV and YVYU
3592
3593 2010-04-18 22:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3594
3595         * gst/videofilter/gstvideobalance.c:
3596           videobalance: Add debug category
3597
3598 2010-04-18 22:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3599
3600         * gst/videofilter/gstvideobalance.c:
3601           videobalance: Make property access threadsafe
3602
3603 2010-04-18 22:18:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3604
3605         * gst/videofilter/gstvideobalance.c:
3606           videobalance: Add support for Y41B, Y42B and Y444
3607
3608 2010-04-18 22:17:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3609
3610         * gst/videofilter/gstvideobalance.c:
3611         * gst/videofilter/gstvideobalance.h:
3612           videobalance: Use libgstvideo for format specific things
3613
3614 2010-04-18 22:09:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3615
3616         * gst/videofilter/gstvideobalance.c:
3617           videobalance: Make properties controllable
3618
3619 2010-04-18 22:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3620
3621         * gst/videofilter/gstvideobalance.c:
3622           videobalance: Emit "value-changed" signal of color balance interface when values change
3623
3624 2010-04-18 21:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3625
3626         * gst/videofilter/gstvideobalance.c:
3627         * gst/videofilter/gstvideobalance.h:
3628           videobalance: Some random cleanup
3629
3630 2010-04-18 21:37:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3631
3632         * gst/videofilter/gstvideobalance.c:
3633           videobalance: Stop using liboil
3634           The used liboil function is deprecated and has no optimized
3635           implementation anyway.
3636
3637 2010-04-18 21:14:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3638
3639         * gst/videofilter/gstvideoflip.c:
3640           videoflip: Make property access threadsafe
3641
3642 2010-04-18 15:00:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3643
3644         * gst/videofilter/gstgamma.c:
3645           gamma: Sync properties to the controller in before_transform
3646
3647 2010-04-18 14:46:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3648
3649         * gst/videofilter/gstvideoflip.c:
3650           videoflip: Add support for all RGB formats and AYUV
3651
3652 2010-04-18 14:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3653
3654         * gst/videofilter/gstvideoflip.c:
3655           videoflip: Add support for Y41B, Y42B and Y444
3656
3657 2010-04-18 14:29:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3658
3659         * gst/videofilter/gstvideoflip.c:
3660         * gst/videofilter/gstvideoflip.h:
3661           videoflip: Make processing more general and use libgstvideo for all format specific things
3662
3663 2010-04-18 13:12:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3664
3665         * gst/videofilter/gstvideoflip.c:
3666           videoflip: Make method property controllable and improve debug output
3667
3668 2010-04-18 13:03:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3669
3670         * gst/videofilter/gstvideoflip.c:
3671         * gst/videofilter/gstvideoflip.h:
3672           videoflip: Some random cleanup
3673
3674 2010-04-18 10:17:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3675
3676         * Makefile.am:
3677         * gst/videofilter/Makefile.am:
3678         * gst/videofilter/gstgamma.c:
3679         * gst/videofilter/gstvideobalance.c:
3680         * gst/videofilter/gstvideoflip.c:
3681         * gst/videofilter/plugin.c:
3682           videofilter: Move all elements into a single plugin
3683           Having all these small elements in a separate plugin
3684           is not very memory effective...
3685
3686 2010-04-18 10:07:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3687
3688         * gst/videofilter/gstgamma.c:
3689         * gst/videofilter/gstgamma.h:
3690           gamma: Improve docs a bit
3691
3692 2010-04-18 09:59:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3693
3694         * gst/videofilter/gstgamma.c:
3695           gamma: Add support for all RGB formats
3696
3697 2010-04-18 09:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3698
3699         * gst/videofilter/gstgamma.c:
3700           gamma: Add support for many packed YUV formats
3701           That is YUY2, UYVY, AYUV and YVYU.
3702
3703 2010-04-18 09:38:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3704
3705         * gst/videofilter/gstgamma.c:
3706           gamma: Add support for all other planar YUV formats
3707           That is Y41B, Y42B, Y444, NV12 and NV21.
3708
3709 2010-04-18 09:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3710
3711         * gst/videofilter/Makefile.am:
3712         * gst/videofilter/gstgamma.c:
3713           gamma: Stop using liboil
3714           The used liboil function is deprecated, only has a reference implementation
3715           and is more complex than what's needed here.
3716
3717 2010-04-17 18:13:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3718
3719         * gst/videofilter/gstgamma.c:
3720         * gst/videofilter/gstgamma.h:
3721           gamma: Use libgstvideo for format specific values and make gamma processing more generic
3722           Allows us to easily add support for new color formats later.
3723
3724 2010-04-17 18:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3725
3726         * gst/videofilter/Makefile.am:
3727         * gst/videofilter/gstgamma.c:
3728           gamma: Make gamma property controllable
3729           ...and properly use liboil.
3730
3731 2010-04-17 17:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3732
3733         * gst/videofilter/gstgamma.c:
3734           gamma: Some random cleanup
3735
3736 2010-04-19 14:45:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3737
3738         * gst/smpte/gstsmptealpha.c:
3739           smptealpha: Sync properties to the controller in before_transform
3740
3741 2010-04-17 17:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3742
3743         * gst/smpte/gstsmptealpha.c:
3744           smptealpha: Add support for YV12 (converted to AYUV)
3745
3746 2010-04-17 17:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3747
3748         * gst/smpte/gstsmptealpha.c:
3749           smptealpha: Add support for all 4 ARGB formats
3750           ...without format conversion.
3751
3752 2010-04-16 17:27:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3753
3754         * gst/smpte/gstsmptealpha.c:
3755         * gst/smpte/gstsmptealpha.h:
3756           smptealpha: Make color format support more generic
3757           This allows easier addition of new formats later.
3758
3759 2010-04-16 17:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3760
3761         * gst/smpte/gstsmptealpha.c:
3762         * gst/smpte/gstsmptealpha.h:
3763           smptealpha: Some random cleanup
3764
3765 2010-04-15 22:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3766
3767         * gst/smpte/gstmask.c:
3768         * gst/smpte/gstmask.h:
3769         * gst/smpte/gstsmpte.c:
3770         * gst/smpte/gstsmpte.h:
3771         * gst/smpte/gstsmptealpha.c:
3772         * gst/smpte/gstsmptealpha.h:
3773           smpte: Add property for inverting the transition mask
3774           This converts a left-to-right transition to right-to-left or
3775           clock-wise to counter-clock-wise.
3776
3777 2010-04-15 22:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3778
3779         * gst/smpte/gstsmptealpha.c:
3780           smptealpha: Correctly detect property changes and update properties
3781
3782 2010-04-16 19:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3783
3784         * gst/rtp/Makefile.am:
3785         * gst/rtp/gstrtp.c:
3786         * gst/rtp/gstrtpqcelpdepay.c:
3787         * gst/rtp/gstrtpqcelpdepay.h:
3788           qcelpdepay: add first version of a QCELP depayloader
3789
3790 2010-04-29 15:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3791
3792         * configure.ac:
3793         * docs/plugins/gst-plugins-good-plugins.hierarchy:
3794         * docs/plugins/inspect/plugin-1394.xml:
3795         * docs/plugins/inspect/plugin-aasink.xml:
3796         * docs/plugins/inspect/plugin-alaw.xml:
3797         * docs/plugins/inspect/plugin-alpha.xml:
3798         * docs/plugins/inspect/plugin-alphacolor.xml:
3799         * docs/plugins/inspect/plugin-annodex.xml:
3800         * docs/plugins/inspect/plugin-apetag.xml:
3801         * docs/plugins/inspect/plugin-audiofx.xml:
3802         * docs/plugins/inspect/plugin-auparse.xml:
3803         * docs/plugins/inspect/plugin-autodetect.xml:
3804         * docs/plugins/inspect/plugin-avi.xml:
3805         * docs/plugins/inspect/plugin-cacasink.xml:
3806         * docs/plugins/inspect/plugin-cairo.xml:
3807         * docs/plugins/inspect/plugin-cutter.xml:
3808         * docs/plugins/inspect/plugin-debug.xml:
3809         * docs/plugins/inspect/plugin-deinterlace.xml:
3810         * docs/plugins/inspect/plugin-dv.xml:
3811         * docs/plugins/inspect/plugin-efence.xml:
3812         * docs/plugins/inspect/plugin-effectv.xml:
3813         * docs/plugins/inspect/plugin-equalizer.xml:
3814         * docs/plugins/inspect/plugin-esdsink.xml:
3815         * docs/plugins/inspect/plugin-flac.xml:
3816         * docs/plugins/inspect/plugin-flv.xml:
3817         * docs/plugins/inspect/plugin-flxdec.xml:
3818         * docs/plugins/inspect/plugin-gamma.xml:
3819         * docs/plugins/inspect/plugin-gconfelements.xml:
3820         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
3821         * docs/plugins/inspect/plugin-goom.xml:
3822         * docs/plugins/inspect/plugin-goom2k1.xml:
3823         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
3824         * docs/plugins/inspect/plugin-halelements.xml:
3825         * docs/plugins/inspect/plugin-icydemux.xml:
3826         * docs/plugins/inspect/plugin-id3demux.xml:
3827         * docs/plugins/inspect/plugin-interleave.xml:
3828         * docs/plugins/inspect/plugin-jpeg.xml:
3829         * docs/plugins/inspect/plugin-level.xml:
3830         * docs/plugins/inspect/plugin-matroska.xml:
3831         * docs/plugins/inspect/plugin-monoscope.xml:
3832         * docs/plugins/inspect/plugin-mulaw.xml:
3833         * docs/plugins/inspect/plugin-multifile.xml:
3834         * docs/plugins/inspect/plugin-multipart.xml:
3835         * docs/plugins/inspect/plugin-navigationtest.xml:
3836         * docs/plugins/inspect/plugin-ossaudio.xml:
3837         * docs/plugins/inspect/plugin-png.xml:
3838         * docs/plugins/inspect/plugin-pulseaudio.xml:
3839         * docs/plugins/inspect/plugin-quicktime.xml:
3840         * docs/plugins/inspect/plugin-replaygain.xml:
3841         * docs/plugins/inspect/plugin-rtp.xml:
3842         * docs/plugins/inspect/plugin-rtsp.xml:
3843         * docs/plugins/inspect/plugin-shapewipe.xml:
3844         * docs/plugins/inspect/plugin-shout2send.xml:
3845         * docs/plugins/inspect/plugin-smpte.xml:
3846         * docs/plugins/inspect/plugin-soup.xml:
3847         * docs/plugins/inspect/plugin-spectrum.xml:
3848         * docs/plugins/inspect/plugin-speex.xml:
3849         * docs/plugins/inspect/plugin-taglib.xml:
3850         * docs/plugins/inspect/plugin-udp.xml:
3851         * docs/plugins/inspect/plugin-video4linux2.xml:
3852         * docs/plugins/inspect/plugin-videobalance.xml:
3853         * docs/plugins/inspect/plugin-videobox.xml:
3854         * docs/plugins/inspect/plugin-videocrop.xml:
3855         * docs/plugins/inspect/plugin-videoflip.xml:
3856         * docs/plugins/inspect/plugin-videomixer.xml:
3857         * docs/plugins/inspect/plugin-wavenc.xml:
3858         * docs/plugins/inspect/plugin-wavpack.xml:
3859         * docs/plugins/inspect/plugin-wavparse.xml:
3860         * docs/plugins/inspect/plugin-ximagesrc.xml:
3861         * docs/plugins/inspect/plugin-y4menc.xml:
3862         * win32/common/config.h:
3863           Back to development.
3864
3865 === release 0.10.22 ===
3866
3867 2010-04-28 02:58:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3868
3869         * ChangeLog:
3870         * NEWS:
3871         * RELEASE:
3872         * configure.ac:
3873         * docs/plugins/gst-plugins-good-plugins.hierarchy:
3874         * docs/plugins/gst-plugins-good-plugins.interfaces:
3875         * docs/plugins/gst-plugins-good-plugins.prerequisites:
3876         * docs/plugins/inspect/plugin-1394.xml:
3877         * docs/plugins/inspect/plugin-aasink.xml:
3878         * docs/plugins/inspect/plugin-alaw.xml:
3879         * docs/plugins/inspect/plugin-alpha.xml:
3880         * docs/plugins/inspect/plugin-alphacolor.xml:
3881         * docs/plugins/inspect/plugin-annodex.xml:
3882         * docs/plugins/inspect/plugin-apetag.xml:
3883         * docs/plugins/inspect/plugin-audiofx.xml:
3884         * docs/plugins/inspect/plugin-auparse.xml:
3885         * docs/plugins/inspect/plugin-autodetect.xml:
3886         * docs/plugins/inspect/plugin-avi.xml:
3887         * docs/plugins/inspect/plugin-cacasink.xml:
3888         * docs/plugins/inspect/plugin-cairo.xml:
3889         * docs/plugins/inspect/plugin-cutter.xml:
3890         * docs/plugins/inspect/plugin-debug.xml:
3891         * docs/plugins/inspect/plugin-deinterlace.xml:
3892         * docs/plugins/inspect/plugin-dv.xml:
3893         * docs/plugins/inspect/plugin-efence.xml:
3894         * docs/plugins/inspect/plugin-effectv.xml:
3895         * docs/plugins/inspect/plugin-equalizer.xml:
3896         * docs/plugins/inspect/plugin-esdsink.xml:
3897         * docs/plugins/inspect/plugin-flac.xml:
3898         * docs/plugins/inspect/plugin-flv.xml:
3899         * docs/plugins/inspect/plugin-flxdec.xml:
3900         * docs/plugins/inspect/plugin-gamma.xml:
3901         * docs/plugins/inspect/plugin-gconfelements.xml:
3902         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
3903         * docs/plugins/inspect/plugin-goom.xml:
3904         * docs/plugins/inspect/plugin-goom2k1.xml:
3905         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
3906         * docs/plugins/inspect/plugin-halelements.xml:
3907         * docs/plugins/inspect/plugin-icydemux.xml:
3908         * docs/plugins/inspect/plugin-id3demux.xml:
3909         * docs/plugins/inspect/plugin-interleave.xml:
3910         * docs/plugins/inspect/plugin-jpeg.xml:
3911         * docs/plugins/inspect/plugin-level.xml:
3912         * docs/plugins/inspect/plugin-matroska.xml:
3913         * docs/plugins/inspect/plugin-mulaw.xml:
3914         * docs/plugins/inspect/plugin-multifile.xml:
3915         * docs/plugins/inspect/plugin-multipart.xml:
3916         * docs/plugins/inspect/plugin-navigationtest.xml:
3917         * docs/plugins/inspect/plugin-ossaudio.xml:
3918         * docs/plugins/inspect/plugin-png.xml:
3919         * docs/plugins/inspect/plugin-pulseaudio.xml:
3920         * docs/plugins/inspect/plugin-quicktime.xml:
3921         * docs/plugins/inspect/plugin-replaygain.xml:
3922         * docs/plugins/inspect/plugin-rtp.xml:
3923         * docs/plugins/inspect/plugin-rtsp.xml:
3924         * docs/plugins/inspect/plugin-shapewipe.xml:
3925         * docs/plugins/inspect/plugin-shout2send.xml:
3926         * docs/plugins/inspect/plugin-smpte.xml:
3927         * docs/plugins/inspect/plugin-soup.xml:
3928         * docs/plugins/inspect/plugin-spectrum.xml:
3929         * docs/plugins/inspect/plugin-speex.xml:
3930         * docs/plugins/inspect/plugin-taglib.xml:
3931         * docs/plugins/inspect/plugin-udp.xml:
3932         * docs/plugins/inspect/plugin-video4linux2.xml:
3933         * docs/plugins/inspect/plugin-videobalance.xml:
3934         * docs/plugins/inspect/plugin-videobox.xml:
3935         * docs/plugins/inspect/plugin-videocrop.xml:
3936         * docs/plugins/inspect/plugin-videoflip.xml:
3937         * docs/plugins/inspect/plugin-videomixer.xml:
3938         * docs/plugins/inspect/plugin-wavenc.xml:
3939         * docs/plugins/inspect/plugin-wavpack.xml:
3940         * docs/plugins/inspect/plugin-wavparse.xml:
3941         * docs/plugins/inspect/plugin-ximagesrc.xml:
3942         * docs/plugins/inspect/plugin-y4menc.xml:
3943         * gst-plugins-good.doap:
3944         * win32/common/config.h:
3945           Release 0.10.22
3946
3947 2010-04-28 02:57:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3948
3949         * po/af.po:
3950         * po/az.po:
3951         * po/bg.po:
3952         * po/ca.po:
3953         * po/cs.po:
3954         * po/da.po:
3955         * po/de.po:
3956         * po/el.po:
3957         * po/en_GB.po:
3958         * po/es.po:
3959         * po/eu.po:
3960         * po/fi.po:
3961         * po/fr.po:
3962         * po/hu.po:
3963         * po/id.po:
3964         * po/it.po:
3965         * po/ja.po:
3966         * po/lt.po:
3967         * po/lv.po:
3968         * po/mt.po:
3969         * po/nb.po:
3970         * po/nl.po:
3971         * po/or.po:
3972         * po/pl.po:
3973         * po/pt_BR.po:
3974         * po/ru.po:
3975         * po/sk.po:
3976         * po/sq.po:
3977         * po/sr.po:
3978         * po/sv.po:
3979         * po/tr.po:
3980         * po/uk.po:
3981         * po/vi.po:
3982         * po/zh_CN.po:
3983         * po/zh_HK.po:
3984         * po/zh_TW.po:
3985           Update .po files
3986
3987 2010-04-25 23:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3988
3989         * configure.ac:
3990         * win32/common/config.h:
3991           0.10.21.3 pre-release
3992
3993 2010-04-25 21:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3994
3995         * gst/flv/gstflvmux.c:
3996           flvmux: hide is-live property for release
3997           At the very least it needs a better/less wrong name.
3998           See #613066.
3999
4000 2010-04-25 15:12:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4001
4002         * ext/jpeg/gstjpegdec.c:
4003           jpegdec: don't crash if jpeg image contains more than three components
4004           Our code currently only handles a maximum of 3 components, so error
4005           out for now if the image has more components than that.
4006           Fixes #604106.
4007
4008 2010-04-20 17:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4009
4010         * gst-plugins-good.doap:
4011           doap: update repository info from cvs->git and maintainers
4012
4013 2010-04-23 14:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4014
4015         * common:
4016           Automatic update of common submodule
4017           From fc85867 to 4d67bd6
4018
4019 2010-04-22 13:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4020
4021         * gst/videomixer/blend.c:
4022           videomixer: Fix byte order for MMX ARGB/AYUV color filling
4023           Fixes bug #616409.
4024
4025 2010-04-21 17:53:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4026
4027         * gst/videomixer/blend.c:
4028           videomixer: Fix AYUV checker/color filling
4029
4030 2010-04-19 16:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4031
4032         * gst/videomixer/blend_mmx.h:
4033           videomixer: Add i387 floating point registers to the clobbered registers list
4034           They are the same as the mm0-mm7 MMX registers and will be overwritten
4035           by the assembly code if gcc doesn't know about the MMX registers.
4036           Note: They're all added to the list of clobbered registers in all cases
4037           and not only when __MMX__ is not defined just to make sure that no other
4038           bugs happen with this code just because some compiler version gets things
4039           wrong.
4040           Fixes bug #614466.
4041
4042 2010-04-19 14:09:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4043
4044         * gst/videobox/gstvideobox.c:
4045           videobox: Use libgstvideo to get the order of RGB
4046
4047 2010-04-17 10:06:41 +0100  Brian Cameron <brian.cameron@oracle.com>
4048
4049         * gst/goom/xmmx.c:
4050           goom: add edx to clobber list in inline assembly code
4051           mull modifies %edx, so should be mentioned in clobber list.
4052           Fixes crash on Solaris (#615998).
4053
4054 2010-04-15 13:39:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4055
4056         * tests/icles/Makefile.am:
4057           tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
4058
4059 2010-04-16 15:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4060
4061         * gst/videobox/gstvideobox.c:
4062           videobox: Fix I420->I420 copying
4063           Fixes bug #615143.
4064
4065 2010-04-13 18:15:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4066
4067         * gst/videobox/gstvideobox.c:
4068           videobox: Fix AYUV->I420 copying
4069
4070 2010-04-16 12:14:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4071
4072         * gst/rtp/gstrtph264depay.c:
4073           rtph264depay: profile-level-id is an optional parameter
4074           So, if needed, extract the corresponding info from
4075           sprop-parameter-sets.
4076           Based on patch provided by <dxssx at gmail.com>
4077           Fixes #612657.
4078
4079 2010-04-15 07:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4080
4081         * configure.ac:
4082           configure: Drop -Wcast-align
4083           Commit message copied from core's commit from Benjamin Otte:
4084           246f5dba96a5b50bb74621af67b30942cca72af5
4085           Apparently gcc warns that GstMiniObject is not castable to
4086           GstEvent/Message/Buffer due to them containing 64bit variables, even
4087           though ARM hackers claim that those only need 4byte alignment. And as
4088           long as gcc behaves that way, this warning is not very useful.
4089           So we'll remove the warning until this problem is fixed.
4090           Fixes #615698
4091
4092 2010-04-14 23:46:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4093
4094         * ext/flac/gstflactag.c:
4095           flactag: fix adapter assertion when used directly after flacenc
4096           Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
4097           each buffer. This means that when we switch from metadata mode to
4098           audio data passthrough mode, there's no data left in the adapter to
4099           push out at this point, so check if there's data in the adapter
4100           before requesting buffers from it (also needed in case we get input
4101           buffers of 0 size).
4102           Fixes #615793.
4103
4104 2010-04-14 23:18:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4105
4106         * configure.ac:
4107         * win32/common/config.h:
4108           0.10.21.2 pre-release
4109
4110 2010-04-14 20:31:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4111
4112         * po/af.po:
4113         * po/az.po:
4114         * po/bg.po:
4115         * po/ca.po:
4116         * po/cs.po:
4117         * po/da.po:
4118         * po/de.po:
4119         * po/el.po:
4120         * po/en_GB.po:
4121         * po/es.po:
4122         * po/eu.po:
4123         * po/fi.po:
4124         * po/fr.po:
4125         * po/hu.po:
4126         * po/id.po:
4127         * po/it.po:
4128         * po/ja.po:
4129         * po/lt.po:
4130         * po/lv.po:
4131         * po/mt.po:
4132         * po/nb.po:
4133         * po/nl.po:
4134         * po/or.po:
4135         * po/pl.po:
4136         * po/pt_BR.po:
4137         * po/ru.po:
4138         * po/sk.po:
4139         * po/sq.po:
4140         * po/sr.po:
4141         * po/sv.po:
4142         * po/tr.po:
4143         * po/uk.po:
4144         * po/vi.po:
4145         * po/zh_CN.po:
4146         * po/zh_HK.po:
4147         * po/zh_TW.po:
4148           po: update
4149
4150 2010-04-14 20:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4151
4152         * tests/examples/equalizer/Makefile.am:
4153         * tests/examples/shapewipe/Makefile.am:
4154         * tests/examples/spectrum/Makefile.am:
4155         * tests/examples/v4l2/Makefile.am:
4156         * tests/icles/Makefile.am:
4157           tests: use LDADD for libs to link to instead of LDFLAGS
4158           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
4159           This should make sure arguments are passed to the linker in the right
4160           order, and makes LDFLAGS usable again.
4161           Based on patch by Brian Cameron <brian.cameron@oracle.com>
4162           Fixes #615697.
4163
4164 2010-04-14 18:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
4165
4166         * gst/videobox/gstvideobox.c:
4167           videobox: transform_caps : We can only convert AYUV to xRGB
4168           We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
4169
4170 2010-04-13 00:14:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4171
4172         * configure.ac:
4173           configure: also remove -Waggregate-return from warning flags
4174           It causes problems with Objective-C code like in osxvideosink.
4175           Fixes #613663.
4176
4177 2010-04-12 18:22:39 +0200  Edward Hervey <bilboed@bilboed.com>
4178
4179         * tests/check/Makefile.am:
4180           check: Ignore osx audio/video src/sinks in state change tests
4181           And make the line readable for those mere mortals that don't own a 30" screen
4182
4183 2010-04-12 18:03:20 +0200  Edward Hervey <bilboed@bilboed.com>
4184
4185         * tests/check/elements/cmmldec.c:
4186         * tests/check/elements/cmmlenc.c:
4187         * tests/check/elements/level.c:
4188         * tests/check/elements/matroskamux.c:
4189         * tests/check/elements/rganalysis.c:
4190         * tests/check/elements/rglimiter.c:
4191         * tests/check/elements/rgvolume.c:
4192         * tests/check/elements/spectrum.c:
4193         * tests/check/elements/videofilter.c:
4194           check: Don't re-declare 'GList *buffers' in the tests
4195           It's an external which lives in gstcheck.c. Redeclaring it makes some
4196           compilers/architectures think the 'buffers' in the individual tests are
4197           a different symbol... and therefore we end up comparing holodecks with
4198           oranges.
4199
4200 2010-04-12 14:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4201
4202         * gst/matroska/matroska-demux.c:
4203         * gst/qtdemux/qtdemux.c:
4204           matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
4205           Do the same with slightly fewer LOC.
4206
4207 2010-04-12 12:40:11 +0200  Edward Hervey <bilboed@bilboed.com>
4208
4209         * configure.ac:
4210           configure: Remove -Wundef flag
4211           Fixes #615161
4212
4213 2010-04-12 11:43:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4214
4215         * gst/videobox/gstvideobox.c:
4216           videobox: Fix I420->AYUV copying
4217
4218 2010-04-12 11:25:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4219
4220         * gst/videobox/gstvideobox.c:
4221           videobox: Correctly clamp frame/background alphas to [0,255] before writing them
4222
4223 2010-04-12 11:16:56 +0200  Edward Hervey <bilboed@bilboed.com>
4224
4225         * tests/check/elements/.gitignore:
4226           check: Ignore jpegenc test
4227
4228 2010-04-11 13:14:30 -0700  David Schleef <ds@schleef.org>
4229
4230         * gst/deinterlace/gstdeinterlace.c:
4231         * gst/deinterlace/gstdeinterlace.h:
4232           deinterlace: Only check interlaced flag in sink caps
4233           Fixes #615460.
4234
4235 2010-04-09 11:21:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4236
4237         * common:
4238           Automatic update of common submodule
4239           From ba33d1f to fc85867
4240
4241 2010-04-08 18:05:46 +0300  Stefan Kost <ensonic@users.sf.net>
4242
4243         * gst/multifile/gstmultifilesink.c:
4244         * gst/multifile/gstmultifilesrc.c:
4245         * gst/rtpmanager/gstrtpbin.c:
4246           docs: do proper escaping for "%"
4247
4248 2010-04-08 17:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
4249
4250         * gst/rtsp/gstrtspgoogle.c:
4251         * gst/rtsp/gstrtspgoogle.h:
4252           rtsp: remove obsolete google extension
4253           This was not build for a while and can be removed.
4254
4255 2010-04-08 17:42:52 +0300  Stefan Kost <ensonic@users.sf.net>
4256
4257         * docs/plugins/gst-plugins-good-plugins-sections.txt:
4258           docs: move two symbols to private section
4259
4260 2010-04-08 17:36:30 +0300  Stefan Kost <ensonic@users.sf.net>
4261
4262         * docs/plugins/Makefile.am:
4263         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
4264         * docs/plugins/gst-plugins-good-plugins-sections.txt:
4265           docs: add flxdec docs
4266
4267 2010-04-08 17:17:06 +0300  Stefan Kost <ensonic@users.sf.net>
4268
4269         * docs/plugins/Makefile.am:
4270         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
4271         * docs/plugins/gst-plugins-good-plugins-sections.txt:
4272         * gst/rtp/gstrtpj2kpay.c:
4273         * gst/rtp/gstrtpjpegpay.c:
4274           docs: enable the 2 of 65 rtp elements in the docs
4275
4276 2010-04-08 11:54:19 +0200  Benjamin Otte <otte@redhat.com>
4277
4278         * ext/shout2/gstshout2.c:
4279           shout2: Don't wait if we're late
4280           In fact, due to signedness issues, a negative delay would be changed to
4281           an almost infinite wait causing shout2send to "lock up".
4282           Reported by Christopher Montgomery.
4283
4284 2010-04-08 16:56:37 +0300  Stefan Kost <ensonic@users.sf.net>
4285
4286         * gst/udp/gstmultiudpsink.c:
4287           docs: upd -> udp and voila it shows up in the docs
4288
4289 2010-04-08 16:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
4290
4291         * gst/alpha/gstalpha.h:
4292           docs: fix doc blob syntax
4293
4294 2010-04-08 16:51:05 +0300  Stefan Kost <ensonic@users.sf.net>
4295
4296         * docs/plugins/Makefile.am:
4297         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
4298         * docs/plugins/gst-plugins-good-plugins-sections.txt:
4299           docs: add (sparse) docs for auparse element
4300
4301 2010-04-08 14:40:43 +0300  Stefan Kost <ensonic@users.sf.net>
4302
4303         * docs/plugins/gst-plugins-good-plugins-sections.txt:
4304           docs: add videobox symbols
4305
4306 2010-04-08 14:40:19 +0300  Stefan Kost <ensonic@users.sf.net>
4307
4308         * docs/plugins/Makefile.am:
4309           docs: remove dynudpsink until someone documents it
4310
4311 2010-04-08 14:34:59 +0300  Stefan Kost <ensonic@users.sf.net>
4312
4313         * gst/flv/gstflvdemux.c:
4314           flvdemux: make debug category static
4315
4316 2010-04-08 14:29:19 +0300  Stefan Kost <ensonic@users.sf.net>
4317
4318         * docs/plugins/gst-plugins-good-plugins-sections.txt:
4319         * gst/flv/gstflvdemux.c:
4320         * gst/flv/gstflvdemux.h:
4321           flxdemux: rename GstFLVDemux for GstFlvDemux
4322
4323 2010-04-08 14:23:19 +0300  Stefan Kost <ensonic@users.sf.net>
4324
4325         * docs/plugins/gst-plugins-good-plugins-sections.txt:
4326         * gst/flv/Makefile.am:
4327         * gst/flv/gstflvdemux.c:
4328         * gst/flv/gstflvdemux.h:
4329         * gst/flv/gstflvparse.c:
4330         * gst/flv/gstflvparse.h:
4331           flvdemux: merge flvparse into the demuxer and make function static
4332           No need to hide certain function in the docs. Allows to do more cleanups.
4333
4334 2010-04-08 13:13:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4335
4336         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
4337         * docs/plugins/gst-plugins-good-plugins-sections.txt:
4338         * gst/alpha/gstalpha.c:
4339         * gst/alpha/gstalpha.h:
4340           alpha: Add documentation
4341
4342 2010-04-08 14:00:08 +0300  Stefan Kost <ensonic@users.sf.net>
4343
4344         * docs/plugins/gst-plugins-good-plugins-sections.txt:
4345           docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
4346
4347 2010-04-08 13:58:11 +0300  Stefan Kost <ensonic@users.sf.net>
4348
4349         * docs/plugins/gst-plugins-good-plugins-sections.txt:
4350           docs: remove non existing flags and add two internal methods
4351           If someone cares flvparse could be merged into flvdemux.
4352
4353 2010-04-08 13:57:09 +0300  Stefan Kost <ensonic@users.sf.net>
4354
4355         * gst/rtpmanager/gstrtpsession.h:
4356           rtpsession: remove prototype for non existing function
4357           There is no function by that name anywhere.
4358
4359 2010-04-08 12:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4360
4361         * docs/plugins/gst-plugins-good-plugins.args:
4362         * docs/plugins/gst-plugins-good-plugins.hierarchy:
4363         * docs/plugins/gst-plugins-good-plugins.interfaces:
4364         * docs/plugins/gst-plugins-good-plugins.prerequisites:
4365         * docs/plugins/inspect/plugin-1394.xml:
4366         * docs/plugins/inspect/plugin-alpha.xml:
4367         * docs/plugins/inspect/plugin-alphacolor.xml:
4368         * docs/plugins/inspect/plugin-autodetect.xml:
4369         * docs/plugins/inspect/plugin-avi.xml:
4370         * docs/plugins/inspect/plugin-flxdec.xml:
4371         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4372         * docs/plugins/inspect/plugin-icydemux.xml:
4373         * docs/plugins/inspect/plugin-monoscope.xml:
4374         * docs/plugins/inspect/plugin-rtp.xml:
4375         * docs/plugins/inspect/plugin-rtsp.xml:
4376         * docs/plugins/inspect/plugin-shapewipe.xml:
4377         * docs/plugins/inspect/plugin-shout2send.xml:
4378         * docs/plugins/inspect/plugin-udp.xml:
4379         * docs/plugins/inspect/plugin-videobox.xml:
4380         * docs/plugins/inspect/plugin-videomixer.xml:
4381           docs: Update inspected plugin information
4382
4383 2010-04-08 12:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4384
4385         * gst/alpha/gstalphacolor.c:
4386           alphacolor: Improve docs a bit
4387
4388 2010-04-08 13:47:42 +0300  Stefan Kost <ensonic@users.sf.net>
4389
4390         * docs/plugins/gst-plugins-good-plugins-sections.txt:
4391           docs: add effecttv defines and reorder list
4392
4393 2010-04-08 13:41:47 +0300  Stefan Kost <ensonic@users.sf.net>
4394
4395         * docs/plugins/gst-plugins-good-plugins-sections.txt:
4396           docs: remove three entries that are not exported from the headers anymore
4397
4398 2010-04-08 13:40:36 +0300  Stefan Kost <ensonic@users.sf.net>
4399
4400         * ext/jpeg/gstjpegdec.c:
4401         * ext/jpeg/gstjpegdec.h:
4402           jpegdec: move macro to c source
4403           One less semi public symbol without namespace prefix in the headers.
4404
4405 2010-04-08 13:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
4406
4407         * ext/speex/gstspeexenc.h:
4408           speexenc: remove unused defines
4409
4410 2010-04-08 13:23:38 +0300  Stefan Kost <ensonic@users.sf.net>
4411
4412         * gst/matroska/matroska-mux.c:
4413           matroska-mux: fix last commit
4414           Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
4415           for the extension size.
4416
4417 2010-04-08 13:16:53 +0300  Stefan Kost <ensonic@users.sf.net>
4418
4419         * ext/speex/gstspeexdec.h:
4420           speex: remove unused define
4421
4422 2010-04-08 13:03:43 +0300  Stefan Kost <ensonic@users.sf.net>
4423
4424         * gst/wavenc/Makefile.am:
4425         * gst/wavenc/gstwavenc.c:
4426         * gst/wavenc/riff.h:
4427           wavenc: remove internal copy of riff.h and use riff-library instead.
4428           We don't use any function yet, just the structures and defines.
4429
4430 2010-04-08 12:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
4431
4432         * gst/matroska/matroska-mux.c:
4433         * gst/matroska/matroska-mux.h:
4434           matroskamux: use riff lib more
4435           Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
4436           WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
4437           Besides better code reuse this lessens the ununsed symbols in the docs.
4438
4439 2010-04-08 12:14:07 +0300  Stefan Kost <ensonic@users.sf.net>
4440
4441         * docs/plugins/gst-plugins-good-plugins-sections.txt:
4442         * gst/avi/gstavidemux.c:
4443         * gst/avi/gstavidemux.h:
4444         * gst/deinterlace/gstdeinterlace.c:
4445         * gst/deinterlace/gstdeinterlace.h:
4446           docs: trim sections file more
4447           Rename some defines and move some itesm to *.c files. Add more items to internal
4448           subsection.
4449
4450 2010-04-08 11:19:43 +0300  Stefan Kost <ensonic@users.sf.net>
4451
4452         * docs/plugins/gst-plugins-good-plugins-sections.txt:
4453           docsw: trim the section file
4454
4455 2010-04-08 10:26:25 +0300  Stefan Kost <ensonic@users.sf.net>
4456
4457         * docs/plugins/Makefile.am:
4458         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
4459         * docs/plugins/gst-plugins-good-plugins-sections.txt:
4460           docs: add v4l2sink to docs
4461
4462 2010-04-08 10:15:08 +0300  Stefan Kost <ensonic@users.sf.net>
4463
4464         * gst/audiofx/audioamplify.c:
4465         * gst/multifile/gstmultifilesink.c:
4466           docs: fix xml
4467           The title tag belongs into the refsect2.
4468
4469 2010-04-07 17:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4470
4471         * gst/videobox/gstvideobox.c:
4472           videobox: Add support for YV12, including conversion support for I420/AYUV
4473
4474 2010-04-07 17:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4475
4476         * gst/videobox/gstvideobox.c:
4477           videobox: Add support for grayscale input/output
4478           This doesn't do any conversion and is the next step to
4479           replacing videocrop by supporting all remaining formats
4480           in passthrough mode.
4481
4482 2010-04-07 16:24:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4483
4484         * gst/videobox/gstvideobox.c:
4485         * gst/videobox/gstvideobox.h:
4486           videobox: Add support for filling the background with red, yellow and white
4487
4488 2010-04-07 16:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4489
4490         * gst/videobox/gstvideobox.c:
4491           videobox: Add support for direct RGB<->AYUV conversion
4492
4493 2010-04-07 16:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4494
4495         * gst/videobox/gstvideobox.c:
4496           videobox: Fix RGB24 filling
4497
4498 2010-04-07 16:06:54 +0300  Marco Ballesio <marco.ballesio@nokia.com>
4499
4500         * gst/rtp/gstrtph264depay.c:
4501           h264depay: handle properly STAPs
4502           in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
4503           Packet) is handled in fall-through as NALU-type 26 (unhandled).
4504           This leads high quality h264 streams such as:
4505           rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
4506           to fail with "NAL unit type 24 not supported yet" (but it's actually
4507           supported), and thus to close any stream which contains STAPs.
4508           The proposed one-liner patch fixes the issue.
4509           Fixes #615051.
4510
4511 2010-04-07 13:47:02 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
4512
4513         * gst-libs/gst/gst-i18n-plugin.h:
4514         * gst/avi/gstavi.c:
4515           build: fix compiler warnings
4516           fix warnings for all plugins that use: setlocale (LC_ALL...
4517
4518 2010-04-07 13:31:13 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
4519
4520         * gst/avi/gstavi.c:
4521           avi: fix compiler warning
4522
4523 2010-03-31 17:54:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4524
4525         * gst/matroska/matroska-demux.c:
4526           matroskademux: restrict resyncing to subtitle tracks
4527           This should prevent skipping audio or video in not so well interleaved
4528           cases.
4529           Fixes #614460.
4530
4531 2010-04-06 13:21:51 +0530  Arun Raghavan <ford_prefect@gentoo.org>
4532
4533         * gst/qtdemux/qtdemux.c:
4534         * gst/qtdemux/qtdemux_fourcc.h:
4535           qtdemux: Post avg./max. bitrate tags for H.264
4536           This reads the average and maximum bitrates from the 'btrt' atom if
4537           available, and pushes these as tags,
4538           https://bugzilla.gnome.org/show_bug.cgi?id=614927
4539
4540 2010-04-03 23:39:20 +0300  Stefan Kost <ensonic@users.sf.net>
4541
4542         * ext/pulse/pulsesink.c:
4543           pulsesink: fix racy shutdown
4544           Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
4545
4546 2010-04-05 15:48:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4547
4548         * tests/check/Makefile.am:
4549         * tests/check/elements/jpegenc.c:
4550           tests: jpegenc: Adds some getcaps test
4551           Adds tests for the jpegenc getcaps function, to avoid
4552           having it returning non-subset caps
4553
4554 2010-04-05 14:51:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4555
4556         * ext/jpeg/gstjpegenc.c:
4557           jpegenc: Fix getcaps function
4558           When creating the caps allowed to upstream using downstream
4559           restrictions, use gst_pad_get_allowed_caps as that has the
4560           usable formats and puts into it the width, height and framerate
4561           fields. This avoids getting errors about getcaps returning
4562           non subset caps of its pad template.
4563           This error showed up on the metadata plugin unit test in -bad.
4564
4565 2010-04-05 17:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4566
4567         * gst/videobox/gstvideobox.c:
4568           videobox: Fix conversion from 3 byte RGB to ARGB
4569
4570 2010-04-05 17:08:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4571
4572         * gst/videobox/gstvideobox.c:
4573           videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
4574
4575 2010-04-05 15:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4576
4577         * gst/videobox/gstvideobox.c:
4578         * gst/videobox/gstvideobox.h:
4579           videobox: Add support for all 32 bit RGB formats
4580           ...including conversion between them.
4581
4582 2010-04-05 15:26:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4583
4584         * gst/rtsp/gstrtspsrc.c:
4585         * gst/rtsp/gstrtspsrc.h:
4586           rtspsrc: add property to control the buffering method
4587           Add a property to control how the jitterbuffer performs timestamping and
4588           buffering.
4589
4590 2010-04-04 19:02:41 -0300  André Dieb Martins <andre.dieb@gmail.com>
4591
4592         * gst/alpha/gstalphacolor.c:
4593           alphacolor: Removing unused variable
4594           Fixes bug #614843.
4595
4596 2010-04-04 20:31:38 -0300  André Dieb Martins <andre.dieb@gmail.com>
4597
4598         * ext/jpeg/gstjpegenc.c:
4599           jpegenc: should not return caps ANY based on downstream
4600           When downstream has a sink pad with ANY caps, jpegenc should
4601           treat it the same as NULL and return its template caps.
4602           Fixes #614842
4603
4604 2010-04-04 22:28:33 +0300  Stefan Kost <ensonic@users.sf.net>
4605
4606         * sys/oss/gstosshelper.c:
4607           oss: add fixme comment
4608
4609 2010-04-04 22:26:59 +0300  Stefan Kost <ensonic@users.sf.net>
4610
4611         * gconf/Makefile.am:
4612           build: use $(builddir) for installing generated files
4613
4614 2010-04-04 22:07:33 +0300  Stefan Kost <ensonic@users.sf.net>
4615
4616         * configure.ac:
4617           Revert "configure: fix out of source dir builds"
4618           This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
4619
4620 2010-04-04 21:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
4621
4622         * configure.ac:
4623           configure: fix out of source dir builds
4624           Remove non-existing gst-libs from include and library-paths'.
4625           Fixes #614354 even more.
4626
4627 2010-04-01 10:19:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4628
4629         * gst/qtdemux/qtdemux.c:
4630         * gst/qtdemux/qtdemux_fourcc.h:
4631           qtdemux: Read replaygain peak/gain tags
4632           Make qtdemux read tags replaygain tags that are within '----' atoms.
4633           Fixes #614471
4634
4635 2010-04-01 18:48:43 +0530  Arun Raghavan <ford_prefect@gentoo.org>
4636
4637         * gst/matroska/matroska-demux.c:
4638         * gst/qtdemux/qtdemux.c:
4639           matroska: Export h.264 profile and level in caps
4640           This replicates the code in qtdemux to export the h.264 profile and
4641           level in the stream caps.
4642           https://bugzilla.gnome.org/show_bug.cgi?id=614651
4643
4644 2010-04-02 18:50:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4645
4646         * gst/qtdemux/qtdemux.c:
4647           qtdemux: Fix off-by-one introduced in last commit
4648
4649 2010-04-01 18:38:38 +0530  Arun Raghavan <ford_prefect@gentoo.org>
4650
4651         * gst/qtdemux/qtdemux.c:
4652           qtdemux: Minor refactor of the code
4653           This will make it easier to clump together common code when copying to
4654           mastroskademux.
4655           https://bugzilla.gnome.org/show_bug.cgi?id=614651
4656
4657 2010-04-01 18:17:09 +0530  Arun Raghavan <ford_prefect@gentoo.org>
4658
4659         * gst/qtdemux/qtdemux.c:
4660           qtdemux: Export h.264 level in caps
4661           This exports the h.264 level in the stream caps (as a string) which can
4662           be used to match a decoder, or as metadata.
4663           https://bugzilla.gnome.org/show_bug.cgi?id=614651
4664
4665 2010-04-01 16:58:32 +0530  Arun Raghavan <ford_prefect@gentoo.org>
4666
4667         * gst/qtdemux/qtdemux.c:
4668           qtdemux: Export h.264 profile in caps
4669           This adds the h.264 profile for a given stream into caps. This can
4670           (eventually) be used to select an appropriate decoder and as metadata
4671           for certain applications.
4672           https://bugzilla.gnome.org/show_bug.cgi?id=614651
4673
4674 2010-03-31 14:43:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4675
4676         * gst/flv/gstflvdemux.c:
4677           flvdemux: remove obsolete reverse playback code path
4678
4679 2010-03-31 14:40:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4680
4681         * gst/flv/gstflvdemux.c:
4682         * gst/flv/gstflvdemux.h:
4683         * gst/flv/gstflvparse.c:
4684           flvdemux: support (pull mode) negative seek rate
4685
4686 2010-03-29 15:27:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4687
4688         * gst/flv/gstflvdemux.c:
4689           flvdemux: also check for segment stop for non-segment-seek
4690
4691 2010-03-30 16:50:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4692
4693         * gst/matroska/matroska-demux.c:
4694           matroskademux: push correctly sized flac header buffers
4695           Fixes #614353.
4696
4697 2010-03-30 07:34:07 -0500  Rob Clark <rob@ti.com>
4698
4699         * configure.ac:
4700           build: fix compiler warning when srcdir != builddir
4701           Fixes '../../gst-libs: No such file or directory' warning/error when
4702           the build directory is not the same as the source directory.
4703           Fixes #614354.
4704
4705 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4706
4707         * gst/id3demux/id3v2frames.c:
4708           id3demux: fix parsing of unsynced frames with data length indicator
4709           Fixes bug #614158.
4710
4711 2010-03-29 11:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4712
4713         * common:
4714         * ext/Makefile.am:
4715         * gst/Makefile.am:
4716         * sys/Makefile.am:
4717         * tests/examples/Makefile.am:
4718           build: build plugins and examples in parallel where possible
4719
4720 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4721
4722         * sys/directsound/gstdirectsoundsink.c:
4723           directsoundsink: fix redundant function redeclaration compiler warnings
4724           Re-apply this again as well, as it was undone by the previous commit..
4725
4726 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
4727
4728         * sys/directsound/gstdirectsoundsink.c:
4729           gst_element_class_set_details => gst_element_class_set_details_simple
4730           Apply this again, as it was overwritten by the previous commit. Merging
4731           is hard, apparently.
4732
4733 2010-03-26 23:20:10 +0100  Julien Moutte <julien@fluendo.com>
4734
4735         * sys/directsound/gstdirectsoundsink.c:
4736         * sys/directsound/gstdirectsoundsink.h:
4737           directsoundsink: Implement SPDIF support for AC3.
4738           Detect if the sound card supports SPDIF passthru of AC3 and add
4739           necessary code to support that like alsasink.
4740
4741 2010-03-26 17:06:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4742
4743         * Makefile.am:
4744           build: add cruft alert for common/shave*
4745
4746 2010-03-26 16:50:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4747
4748         * gst/qtdemux/Makefile.am:
4749         * gst/qtdemux/qtdemux.c:
4750         * gst/qtdemux/qtdemux_lang.c:
4751         * gst/qtdemux/qtdemux_lang.h:
4752           qtdemux: extract stream language in more cases
4753           The 16-bit language code can be either a packed ISO-639-2T code
4754           or a 'Macintosh language code'. Handle the latter type of language
4755           codes as well, and map to the matching ISO code. Lastly, fix
4756           language code posting for language #0, which is valid and stands
4757           for 'English'.
4758           Fixes #614001.
4759
4760 2010-03-26 14:55:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4761
4762         * ext/flac/gstflacdec.c:
4763           flacdec: Improve debugging and add some FIXMEs
4764
4765 2010-03-26 14:42:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4766
4767         * ext/flac/gstflacdec.c:
4768           flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
4769           They are for 88.2kHz, 176.4kHz and 192kHz.
4770
4771 2010-03-26 14:16:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4772
4773         * ext/flac/gstflacdec.c:
4774           flacdec: Take samplerate, width and number of channels from the STREAMINFO
4775           ...and update it from the frame headers if it should change for some reason.
4776           This allows playback of files with odd sample rates.
4777
4778 2010-03-26 13:45:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4779
4780         * gst/videobox/gstvideobox.c:
4781           videobox: Fix AYUV->I420 frame copying
4782
4783 2010-03-26 13:34:17 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
4784
4785         * ext/jpeg/gstjpegenc.c:
4786           jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
4787           This fixes downstream negotiation, upstream negotiation isn't really
4788           supported by jpegenc yet.
4789           Fixes bug #613789.
4790
4791 2010-03-26 10:31:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4792
4793         * gst/videobox/gstvideobox.c:
4794         * gst/videobox/gstvideobox.h:
4795           videobox: Always fill the complete frame if borders should be added
4796           This makes sure that we don't get any gaps between rectangles because
4797           of chroma subsampling for example.
4798
4799 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
4800
4801         * autogen.sh:
4802           autogen.sh: Don't call configure with --enable-plugin-docs
4803           configure gives a nice warning:
4804           configure: WARNING: unrecognized options: --enable-plugin-docs
4805           and indeed, I could not find anything in the configure.ac or the m4
4806           macros that would allow enabling that option. Remove it then.
4807
4808 2010-03-22 16:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4809
4810         * gst/videobox/gstvideobox.c:
4811         * gst/videobox/gstvideobox.h:
4812           videobox: Refactor boxing to reduce code duplication
4813
4814 2010-03-22 13:13:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4815
4816         * gst/alpha/gstalpha.c:
4817           alpha: Simplify caps transformation
4818
4819 2010-03-21 20:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4820
4821         * gst/videobox/gstvideobox.c:
4822           videobox: Add const qualifier to the source frame data
4823
4824 2010-03-23 17:47:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4825
4826         * gst/matroska/matroska-demux.c:
4827           matroskademux: only seek when in proper state
4828           ... and data structures can be thread-safely accessed.
4829           See #601617.
4830
4831 2010-03-23 17:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4832
4833         * gst/matroska/matroska-demux.c:
4834         * gst/matroska/matroska-demux.h:
4835         * gst/matroska/matroska-ids.h:
4836           matroskademux: support (pull mode) negative seek rate
4837
4838 2010-03-18 15:29:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4839
4840         * gst/matroska/matroska-demux.c:
4841         * gst/matroska/matroska-demux.h:
4842           matroskademux: track clip duration in segment
4843
4844 2010-03-18 13:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4845
4846         * gst/matroska/matroska-demux.c:
4847           matroskademux: prefer index of video track to perform seeking
4848
4849 2010-03-24 16:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4850
4851         * gst/avi/gstavidemux.c:
4852           avidemux: fix typo in header validation check
4853
4854 2010-03-24 18:53:20 +0100  Edward Hervey <bilboed@bilboed.com>
4855
4856         * common:
4857           Automatic update of common submodule
4858           From 55cd514 to c1d07dd
4859
4860 2010-03-23 19:46:43 +0100  Edward Hervey <bilboed@bilboed.com>
4861
4862         * gst/icydemux/gsticydemux.c:
4863         * gst/icydemux/gsticydemux.h:
4864           icydemux: Handle upstream Content-Type.
4865           Allows us to handle ShoutCast TV (NSV) streams.
4866           If the upstream caps have the 'content-type' field set to video/nsv, then
4867           we shortcut the typefinding and set video/x-nsv directly.
4868
4869 2010-03-23 19:30:50 +0100  Edward Hervey <bilboed@bilboed.com>
4870
4871         * ext/soup/gstsouphttpsrc.c:
4872           souphttpsrc: Set the Content-Type HTTP header on the caps.
4873           First step to fixing ShoutCast (NSV) streaming.
4874
4875 2010-03-23 02:38:43 -0400  Tristan Matthews <tristan@sat.qc.ca>
4876
4877         * sys/osxaudio/gstosxaudioelement.c:
4878         * sys/osxvideo/Makefile.am:
4879           osx: fix compiler warnings
4880           Added void parameter to avoid old-style definition warning.
4881           Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
4882           https://bugzilla.gnome.org/show_bug.cgi?id=613663
4883
4884 2010-03-23 00:15:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4885
4886         * tests/check/elements/videocrop.c:
4887           tests: use loop test for long-running videocrop check
4888           This should avoid timeouts on slow machines.
4889           Fixes #597739.
4890
4891 2010-03-22 17:26:37 +0200  Stefan Kost <ensonic@users.sf.net>
4892
4893         * ext/flac/gstflac.c:
4894         * ext/pulse/plugin.c:
4895         * ext/wavpack/gstwavpack.c:
4896         * gst-libs/gst/gettext.h:
4897         * gst/multifile/gstmultifilesink.h:
4898           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
4899
4900 2010-03-22 17:25:09 +0200  Stefan Kost <ensonic@users.sf.net>
4901
4902         * gst-libs/gst/gst-i18n-plugin.h:
4903           i18n: fix the build
4904           Don't inlcude locale.h which we include in gettext.h if needed. Guard the
4905           inlcude like we do in the simillar headers in core.
4906
4907 2010-03-21 17:46:06 +0100  Benjamin Otte <otte@redhat.com>
4908
4909         * configure.ac:
4910           -Wold-style-definition is not valid for C++
4911
4912 2010-03-21 17:36:28 +0100  Benjamin Otte <otte@redhat.com>
4913
4914         * gst/multifile/gstmultifile.c:
4915           multifile: Include headers instead fo defining functions
4916
4917 2010-03-21 17:24:14 +0100  Benjamin Otte <otte@redhat.com>
4918
4919         * configure.ac:
4920           Add a large set of warning flags.
4921           None of them trigger warnings anymore, so nothing needed to be fixed.
4922
4923 2010-03-21 17:23:43 +0100  Benjamin Otte <otte@redhat.com>
4924
4925         * gst/goom/config_param.c:
4926         * gst/goom/convolve_fx.c:
4927         * gst/goom/filters.c:
4928         * gst/goom/flying_stars_fx.c:
4929         * gst/goom/goom_config_param.h:
4930         * gst/goom/goom_core.c:
4931         * gst/goom/goom_filters.h:
4932         * gst/goom/goom_fx.h:
4933         * gst/goom/ifs.c:
4934         * gst/goom/ifs.h:
4935         * gst/goom/plugin_info.c:
4936         * gst/goom/tentacle3d.c:
4937         * gst/goom/tentacle3d.h:
4938           Make goom not use aggregate returns
4939
4940 2010-03-21 15:17:46 +0100  Benjamin Otte <otte@redhat.com>
4941
4942         * configure.ac:
4943         * ext/annodex/gstcmmlutils.c:
4944         * ext/wavpack/gstwavpackparse.c:
4945         * gst/effectv/gstwarp.c:
4946         * gst/rtp/gstrtph263pay.c:
4947         * gst/udp/gstmultiudpsink.c:
4948         * tests/check/elements/cmmldec.c:
4949         * tests/check/elements/cmmlenc.c:
4950         * tests/check/elements/deinterlace.c:
4951         * tests/check/elements/rglimiter.c:
4952         * tests/check/elements/rtp-payloading.c:
4953         * tests/check/elements/udpsink.c:
4954         * tests/check/elements/videofilter.c:
4955         * tests/check/elements/wavpackdec.c:
4956         * tests/check/generic/states.c:
4957         * tests/icles/v4l2src-test.c:
4958           Add -Wold-style-definition flag
4959           And fix the warnings
4960
4961 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
4962
4963         * configure.ac:
4964         * ext/hal/hal.c:
4965         * ext/raw1394/gstdv1394src.c:
4966         * ext/raw1394/gsthdv1394src.c:
4967         * ext/soup/gstsouphttpsrc.c:
4968         * ext/wavpack/gstwavpackcommon.c:
4969         * gst/avi/gstavimux.c:
4970         * gst/debugutils/gstpushfilesrc.c:
4971         * gst/flv/gstflvparse.c:
4972         * gst/goom/config_param.c:
4973         * gst/goom/goom_config_param.h:
4974         * gst/id3demux/id3tags.c:
4975         * gst/law/alaw-decode.c:
4976         * gst/law/alaw-encode.c:
4977         * gst/law/mulaw-decode.c:
4978         * gst/law/mulaw-encode.c:
4979         * gst/matroska/ebml-write.c:
4980         * gst/matroska/ebml-write.h:
4981         * gst/matroska/matroska-demux.c:
4982         * gst/matroska/matroska-mux.c:
4983         * gst/qtdemux/qtdemux.c:
4984         * gst/rtp/gstrtpdvpay.c:
4985         * gst/rtp/gstrtpmp4gpay.c:
4986         * gst/rtsp/gstrtspsrc.c:
4987         * gst/udp/gstudpsink.c:
4988         * gst/udp/gstudpsrc.c:
4989         * gst/videofilter/gstvideobalance.c:
4990         * sys/oss/gstossmixertrack.c:
4991         * sys/v4l2/gstv4l2object.c:
4992         * sys/v4l2/gstv4l2object.h:
4993         * sys/v4l2/gstv4l2src.c:
4994         * tests/check/elements/avimux.c:
4995         * tests/check/elements/level.c:
4996         * tests/check/elements/rtpbin_buffer_list.c:
4997         * tests/check/pipelines/simple-launch-lines.c:
4998           Add -Wwrite-strings to the configure flags
4999           ... and fix all warnings
5000
5001 2010-03-21 11:14:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5002
5003         * gst/shapewipe/gstshapewipe.c:
5004           shapewipe: Add support for the remaining ARGB formats
5005           And handle AYUV like ARGB, we need no YUV specific handling.
5006
5007 2010-03-20 21:30:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5008
5009         * gst/alpha/gstalpha.c:
5010           alpha: Add support for RGB and xRGB input
5011
5012 2010-03-20 21:13:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5013
5014         * gst/alpha/gstalpha.c:
5015           alpha: Add support for ARGB input
5016
5017 2010-03-20 20:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5018
5019         * gst/alpha/gstalpha.c:
5020           alpha: Add support for generating ARGB output
5021
5022 2010-03-20 10:47:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5023
5024         * gst/videomixer/blend.c:
5025         * gst/videomixer/blend.h:
5026         * gst/videomixer/blend_mmx.h:
5027         * gst/videomixer/videomixer.c:
5028           videomixer: Add support for ABGR and RGBA
5029           Now all 4 ARGB variants are supported by videomixer.
5030
5031 2010-03-20 10:24:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5032
5033         * gst/alpha/gstalpha.c:
5034           alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
5035
5036 2010-03-20 10:20:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5037
5038         * gst/alpha/gstalpha.c:
5039           alpha: Move color conversion matrixes into stack variables to speed up processing
5040
5041 2010-03-20 10:18:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5042
5043         * gst/alpha/gstalpha.c:
5044           alpha: Use correct matrixes to convert chroma keying color to YUV
5045
5046 2010-03-19 18:51:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5047
5048         * gst/alpha/gstalpha.c:
5049           alpha: Add support for different color matrixes
5050
5051 2010-03-19 18:21:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5052
5053         * gst/alpha/gstalpha.c:
5054           alpha: Rename and move functions as further preparation for supporting more color formats
5055
5056 2010-03-19 18:18:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5057
5058         * gst/alpha/gstalpha.c:
5059         * gst/alpha/gstalpha.h:
5060           alpha: Remove some unneeded calculations and instance struct fields
5061           And document the instance struct fields a bit better
5062
5063 2010-03-19 18:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5064
5065         * gst/alpha/gstalpha.c:
5066         * gst/alpha/gstalpha.h:
5067           alpha: Some preparations for supporting more color formats
5068
5069 2010-03-19 17:09:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5070
5071         * gst/rtp/gstrtph264pay.c:
5072           h264pay: fix config-interval property
5073           Use the same units for comparing the elapsed time against the interval.
5074           Fixes #613013
5075
5076 2010-03-19 16:44:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5077
5078         * gst/alpha/gstalphacolor.c:
5079         * gst/alpha/gstalphacolor.h:
5080           alphacolor: Implement color-matrix support and use integer arithmetic only
5081           Alphacolor now uses the correct matrixes for SDTV and HDTV and can
5082           convert between them.
5083
5084 2010-03-19 15:03:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5085
5086         * configure.ac:
5087         * gst/rtsp/gstrtspsrc.c:
5088           rtsp: use GType from -base and bump required version
5089           Use the transport flags GType from -base and bump the required version of -base
5090           because of this.
5091
5092 2010-03-19 00:05:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5093
5094         * gst/apetag/Makefile.am:
5095           apetag: minor Makefile.am surgery
5096           -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
5097
5098 2010-03-04 22:12:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
5099
5100         * ext/raw1394/gst1394clock.c:
5101           dv1394src: Fix internal clock
5102           Fixes #593910.
5103
5104 2010-03-18 21:14:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5105
5106         * ext/dv/Makefile.am:
5107         * ext/esd/Makefile.am:
5108         * ext/libcaca/Makefile.am:
5109         * ext/pulse/Makefile.am:
5110         * ext/shout2/Makefile.am:
5111         * ext/speex/Makefile.am:
5112         * ext/wavpack/Makefile.am:
5113         * gst/auparse/Makefile.am:
5114         * gst/avi/Makefile.am:
5115         * gst/flx/Makefile.am:
5116         * gst/icydemux/Makefile.am:
5117         * gst/interleave/Makefile.am:
5118         * gst/matroska/Makefile.am:
5119         * gst/qtdemux/Makefile.am:
5120         * gst/replaygain/Makefile.am:
5121         * gst/rtp/Makefile.am:
5122         * gst/udp/Makefile.am:
5123         * gst/videomixer/Makefile.am:
5124         * gst/wavparse/Makefile.am:
5125         * sys/directsound/Makefile.am:
5126         * sys/oss/Makefile.am:
5127         * sys/waveform/Makefile.am:
5128         * tests/examples/v4l2/Makefile.am:
5129           build: Makefile.am cleanups
5130           Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
5131           order of flags and libs if needed (see docs/random/moving-plugins).
5132
5133 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5134
5135         * sys/directsound/gstdirectsoundsink.c:
5136           directsoundsink: fix redundant function redeclaration compiler warnings
5137
5138 2010-03-18 19:00:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5139
5140         * gst/alpha/gstalpha.c:
5141         * gst/alpha/gstalpha.h:
5142           alpha: Remove remaining floating point arithmetic when processing a pixel
5143
5144 2010-03-18 18:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5145
5146         * gst/alpha/gstalpha.c:
5147           alpha: Refactor chroma keying into a single function
5148           This reduces code duplication once we add support for more color formats.
5149
5150 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
5151
5152         * ext/aalib/gstaasink.c:
5153         * ext/annodex/gstcmmldec.c:
5154         * ext/annodex/gstcmmlenc.c:
5155         * ext/cairo/gsttextoverlay.c:
5156         * ext/cairo/gsttimeoverlay.c:
5157         * ext/dv/gstdvdec.c:
5158         * ext/dv/gstdvdemux.c:
5159         * ext/esd/esdmon.c:
5160         * ext/esd/esdsink.c:
5161         * ext/gconf/gstgconfaudiosink.c:
5162         * ext/gconf/gstgconfaudiosrc.c:
5163         * ext/gconf/gstgconfvideosink.c:
5164         * ext/gconf/gstgconfvideosrc.c:
5165         * ext/gdk_pixbuf/gstgdkpixbuf.c:
5166         * ext/gdk_pixbuf/pixbufscale.c:
5167         * ext/hal/gsthalaudiosink.c:
5168         * ext/hal/gsthalaudiosrc.c:
5169         * ext/jpeg/gstjpegdec.c:
5170         * ext/jpeg/gstjpegenc.c:
5171         * ext/jpeg/gstsmokedec.c:
5172         * ext/jpeg/gstsmokeenc.c:
5173         * ext/libcaca/gstcacasink.c:
5174         * ext/libmng/gstmng.h:
5175         * ext/libmng/gstmngdec.c:
5176         * ext/libmng/gstmngenc.c:
5177         * ext/libpng/gstpng.h:
5178         * ext/libpng/gstpngdec.c:
5179         * ext/libpng/gstpngenc.c:
5180         * ext/mikmod/gstmikmod.c:
5181         * ext/raw1394/gstdv1394src.c:
5182         * ext/raw1394/gsthdv1394src.c:
5183         * ext/shout2/gstshout2.c:
5184         * ext/soup/gstsouphttpsrc.c:
5185         * ext/speex/gstspeexdec.c:
5186         * ext/speex/gstspeexenc.c:
5187         * gst/apetag/gstapedemux.c:
5188         * gst/audiofx/audioamplify.c:
5189         * gst/audiofx/audiodynamic.c:
5190         * gst/audiofx/audioinvert.c:
5191         * gst/audiofx/audiokaraoke.c:
5192         * gst/audiofx/audiopanorama.c:
5193         * gst/auparse/gstauparse.c:
5194         * gst/autodetect/gstautoaudiosink.c:
5195         * gst/autodetect/gstautoaudiosrc.c:
5196         * gst/autodetect/gstautovideosink.c:
5197         * gst/autodetect/gstautovideosrc.c:
5198         * gst/avi/gstavidemux.c:
5199         * gst/avi/gstavimux.c:
5200         * gst/cutter/gstcutter.c:
5201         * gst/debugutils/breakmydata.c:
5202         * gst/debugutils/efence.c:
5203         * gst/debugutils/gstnavigationtest.c:
5204         * gst/debugutils/gstnavseek.c:
5205         * gst/debugutils/gstpushfilesrc.c:
5206         * gst/debugutils/negotiation.c:
5207         * gst/debugutils/progressreport.c:
5208         * gst/debugutils/testplugin.c:
5209         * gst/flx/gstflxdec.c:
5210         * gst/goom/gstgoom.c:
5211         * gst/goom2k1/gstgoom.c:
5212         * gst/icydemux/gsticydemux.c:
5213         * gst/id3demux/gstid3demux.c:
5214         * gst/law/mulaw-decode.c:
5215         * gst/law/mulaw-encode.c:
5216         * gst/level/gstlevel.c:
5217         * gst/median/gstmedian.c:
5218         * gst/monoscope/gstmonoscope.c:
5219         * gst/multifile/gstmultifilesink.c:
5220         * gst/multifile/gstmultifilesrc.c:
5221         * gst/multipart/multipartdemux.c:
5222         * gst/multipart/multipartmux.c:
5223         * gst/qtdemux/gstrtpxqtdepay.c:
5224         * gst/qtdemux/qtdemux.c:
5225         * gst/replaygain/gstrganalysis.c:
5226         * gst/replaygain/gstrglimiter.c:
5227         * gst/replaygain/gstrgvolume.c:
5228         * gst/rtp/gstasteriskh263.c:
5229         * gst/rtp/gstrtpL16depay.c:
5230         * gst/rtp/gstrtpL16pay.c:
5231         * gst/rtp/gstrtpac3depay.c:
5232         * gst/rtp/gstrtpamrdepay.c:
5233         * gst/rtp/gstrtpamrpay.c:
5234         * gst/rtp/gstrtpbvdepay.c:
5235         * gst/rtp/gstrtpbvpay.c:
5236         * gst/rtp/gstrtpceltdepay.c:
5237         * gst/rtp/gstrtpceltpay.c:
5238         * gst/rtp/gstrtpdepay.c:
5239         * gst/rtp/gstrtpdvdepay.c:
5240         * gst/rtp/gstrtpdvpay.c:
5241         * gst/rtp/gstrtpg723depay.c:
5242         * gst/rtp/gstrtpg723pay.c:
5243         * gst/rtp/gstrtpg726depay.c:
5244         * gst/rtp/gstrtpg726pay.c:
5245         * gst/rtp/gstrtpg729depay.c:
5246         * gst/rtp/gstrtpg729pay.c:
5247         * gst/rtp/gstrtpgsmdepay.c:
5248         * gst/rtp/gstrtpgsmpay.c:
5249         * gst/rtp/gstrtph263depay.c:
5250         * gst/rtp/gstrtph263pay.c:
5251         * gst/rtp/gstrtph263pdepay.c:
5252         * gst/rtp/gstrtph263ppay.c:
5253         * gst/rtp/gstrtph264depay.c:
5254         * gst/rtp/gstrtph264pay.c:
5255         * gst/rtp/gstrtpilbcdepay.c:
5256         * gst/rtp/gstrtpilbcpay.c:
5257         * gst/rtp/gstrtpj2kdepay.c:
5258         * gst/rtp/gstrtpj2kpay.c:
5259         * gst/rtp/gstrtpjpegdepay.c:
5260         * gst/rtp/gstrtpjpegpay.c:
5261         * gst/rtp/gstrtpmp1sdepay.c:
5262         * gst/rtp/gstrtpmp2tdepay.c:
5263         * gst/rtp/gstrtpmp2tpay.c:
5264         * gst/rtp/gstrtpmp4adepay.c:
5265         * gst/rtp/gstrtpmp4apay.c:
5266         * gst/rtp/gstrtpmp4gdepay.c:
5267         * gst/rtp/gstrtpmp4gpay.c:
5268         * gst/rtp/gstrtpmp4vdepay.c:
5269         * gst/rtp/gstrtpmp4vpay.c:
5270         * gst/rtp/gstrtpmpadepay.c:
5271         * gst/rtp/gstrtpmpapay.c:
5272         * gst/rtp/gstrtpmpvdepay.c:
5273         * gst/rtp/gstrtpmpvpay.c:
5274         * gst/rtp/gstrtppcmadepay.c:
5275         * gst/rtp/gstrtppcmapay.c:
5276         * gst/rtp/gstrtppcmudepay.c:
5277         * gst/rtp/gstrtppcmupay.c:
5278         * gst/rtp/gstrtpqdmdepay.c:
5279         * gst/rtp/gstrtpsirendepay.c:
5280         * gst/rtp/gstrtpsirenpay.c:
5281         * gst/rtp/gstrtpspeexdepay.c:
5282         * gst/rtp/gstrtpspeexpay.c:
5283         * gst/rtp/gstrtpsv3vdepay.c:
5284         * gst/rtp/gstrtptheoradepay.c:
5285         * gst/rtp/gstrtptheorapay.c:
5286         * gst/rtp/gstrtpvorbisdepay.c:
5287         * gst/rtp/gstrtpvorbispay.c:
5288         * gst/rtp/gstrtpvrawdepay.c:
5289         * gst/rtp/gstrtpvrawpay.c:
5290         * gst/rtpmanager/gstrtpbin.c:
5291         * gst/rtpmanager/gstrtpjitterbuffer.c:
5292         * gst/rtpmanager/gstrtpptdemux.c:
5293         * gst/rtpmanager/gstrtpsession.c:
5294         * gst/rtpmanager/gstrtpssrcdemux.c:
5295         * gst/rtsp/gstrtpdec.c:
5296         * gst/rtsp/gstrtspgoogle.c:
5297         * gst/rtsp/gstrtspsrc.c:
5298         * gst/smpte/gstsmpte.c:
5299         * gst/smpte/gstsmptealpha.c:
5300         * gst/udp/gstdynudpsink.c:
5301         * gst/udp/gstmultiudpsink.c:
5302         * gst/udp/gstudpsink.c:
5303         * gst/udp/gstudpsrc.c:
5304         * gst/videocrop/gstaspectratiocrop.c:
5305         * gst/videocrop/gstvideocrop.c:
5306         * gst/videofilter/gstgamma.c:
5307         * gst/videofilter/gstvideobalance.c:
5308         * gst/videofilter/gstvideoflip.c:
5309         * gst/videofilter/gstvideotemplate.c:
5310         * gst/wavenc/gstwavenc.c:
5311         * gst/wavparse/gstwavparse.c:
5312         * gst/y4m/gsty4mencode.c:
5313         * sys/directsound/gstdirectsoundsink.c:
5314         * sys/oss/gstossmixerelement.c:
5315         * sys/oss/gstosssink.c:
5316         * sys/oss/gstosssrc.c:
5317         * sys/osxaudio/gstosxaudiosink.c:
5318         * sys/osxaudio/gstosxaudiosrc.c:
5319         * sys/osxvideo/osxvideosink.m:
5320         * sys/sunaudio/gstsunaudiomixer.c:
5321         * sys/sunaudio/gstsunaudiosink.c:
5322         * sys/sunaudio/gstsunaudiosrc.c:
5323         * sys/v4l2/gstv4l2sink.c:
5324         * sys/v4l2/gstv4l2src.c:
5325         * sys/waveform/gstwaveformsink.c:
5326         * sys/ximage/gstximagesrc.c:
5327           gst_element_class_set_details => gst_element_class_set_details_simple
5328
5329 2010-03-18 14:02:30 +0100  Benjamin Otte <otte@redhat.com>
5330
5331         * gst/oldcore/Makefile.am:
5332         * gst/oldcore/gstaggregator.c:
5333         * gst/oldcore/gstaggregator.h:
5334         * gst/oldcore/gstelements.c:
5335         * gst/oldcore/gstfdsink.c:
5336         * gst/oldcore/gstfdsink.h:
5337         * gst/oldcore/gstmd5sink.c:
5338         * gst/oldcore/gstmd5sink.h:
5339         * gst/oldcore/gstmultifilesrc.c:
5340         * gst/oldcore/gstmultifilesrc.h:
5341         * gst/oldcore/gstpipefilter.c:
5342         * gst/oldcore/gstpipefilter.h:
5343         * gst/oldcore/gstshaper.c:
5344         * gst/oldcore/gstshaper.h:
5345         * gst/oldcore/gststatistics.c:
5346         * gst/oldcore/gststatistics.h:
5347           Remove oldcore directory
5348           The elements have been unused for ages and all important ones have been
5349           replaced or copied elsewhere.
5350
5351 2010-03-18 13:45:08 +0100  Benjamin Otte <otte@redhat.com>
5352
5353         * gst/avi/gstavidecoder.c:
5354           avi: Remove old file
5355           Seems to be leftover from the 0.4 days or so.
5356
5357 2010-03-18 12:44:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5358
5359         * ext/pulse/pulsesink.c:
5360         * ext/pulse/pulsesrc.c:
5361         * ext/pulse/pulseutil.c:
5362           pulse: use #ifdef rather than #if conditionals
5363
5364 2010-03-18 12:20:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5365
5366         * gst/rtp/gstrtph264depay.c:
5367           rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
5368           Fixes #613206.
5369
5370 2010-03-18 11:33:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5371
5372         * gst/avi/gstavidemux.c:
5373           avidemux: fix typo in header validation check
5374
5375 2010-03-18 01:51:19 +0100  Jan Urbański <wulczer@wulczer.org>
5376
5377         * gst/flv/gstflvmux.c:
5378           flvmux: put more information in the metadata
5379           Additional tags are: audiocodecid, videocodecid framerate and (in the
5380           non-live case) filesize.
5381           While at it, fix index rewriting to update duration and filesize
5382           values even if the index is empty.
5383           Fixes #613094.
5384
5385 2010-03-17 21:33:28 +0100  Benjamin Otte <otte@redhat.com>
5386
5387         * configure.ac:
5388         * ext/jpeg/gstjpegenc.c:
5389         * ext/speex/gstspeexenc.h:
5390         * gst/goom/goom_config.h:
5391         * gst/goom/mathtools.h:
5392         * tests/check/elements/level.c:
5393           Add -Wundef to configure flags
5394           and fix the resulting warnings
5395
5396 2010-03-17 20:02:16 +0100  Benjamin Otte <otte@redhat.com>
5397
5398         * configure.ac:
5399           -Wmissing-prototypes is not valid for C++
5400
5401 2010-03-17 19:35:10 +0100  Benjamin Otte <otte@redhat.com>
5402
5403         * configure.ac:
5404         * ext/flac/gstflacdec.c:
5405         * ext/gdk_pixbuf/gstgdkpixbuf.c:
5406         * ext/gdk_pixbuf/pixbufscale.c:
5407         * ext/jpeg/gstjpeg.h:
5408         * ext/jpeg/gstjpegdec.c:
5409         * ext/jpeg/gstjpegenc.c:
5410         * ext/soup/gstsouphttpsrc.c:
5411         * ext/wavpack/gstwavpackdec.c:
5412         * gst/deinterlace/tvtime/greedyh.c:
5413         * gst/deinterlace/tvtime/tomsmocomp.c:
5414         * gst/equalizer/gstiirequalizer.c:
5415         * gst/replaygain/gstrganalysis.c:
5416         * gst/replaygain/gstrglimiter.c:
5417         * gst/replaygain/gstrgvolume.c:
5418         * gst/rtp/gstrtpg723pay.c:
5419         * gst/rtp/gstrtpg729pay.c:
5420         * gst/rtpmanager/gstrtpbin.c:
5421         * gst/rtsp/gstrtspsrc.c:
5422         * gst/videomixer/videomixer.c:
5423         * sys/v4l2/v4l2src_calls.c:
5424           Add -Wredundant-decls warning flag
5425           Also fix compile issues
5426
5427 2010-03-17 18:49:11 +0100  Benjamin Otte <otte@redhat.com>
5428
5429         * gst/monoscope/gstmonoscope.h:
5430           Fix warnings in experimental plugins, too
5431
5432 2010-03-17 18:23:00 +0100  Benjamin Otte <otte@redhat.com>
5433
5434         * configure.ac:
5435         * ext/annodex/gstannodex.c:
5436         * ext/annodex/gstcmmldec.h:
5437         * ext/annodex/gstcmmlenc.h:
5438         * ext/annodex/gstcmmlparser.c:
5439         * ext/annodex/gstcmmlutils.c:
5440         * ext/dv/gstdvdec.c:
5441         * ext/flac/gstflacenc.c:
5442         * ext/gdk_pixbuf/gstgdkpixbuf.c:
5443         * ext/gdk_pixbuf/pixbufscale.h:
5444         * ext/jpeg/Makefile.am:
5445         * ext/jpeg/gstjpeg.c:
5446         * ext/jpeg/gstjpeg.h:
5447         * ext/jpeg/gstjpegdec.c:
5448         * ext/jpeg/gstjpegenc.c:
5449         * ext/wavpack/gstwavpackstreamreader.c:
5450         * ext/wavpack/gstwavpackstreamreader.h:
5451         * gst/debugutils/breakmydata.c:
5452         * gst/debugutils/gstnavseek.c:
5453         * gst/debugutils/rndbuffersize.c:
5454         * gst/debugutils/testplugin.c:
5455         * gst/deinterlace/tvtime/greedyh.asm:
5456         * gst/deinterlace/tvtime/greedyh.c:
5457         * gst/deinterlace/tvtime/mmx.h:
5458         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
5459         * gst/goom/goom_fx.h:
5460         * gst/goom2k1/filters.c:
5461         * gst/goom2k1/filters.h:
5462         * gst/law/mulaw-conversion.c:
5463         * gst/matroska/matroska-demux.c:
5464         * gst/matroska/matroska-mux.c:
5465         * gst/multipart/multipart.c:
5466         * gst/multipart/multipartdemux.c:
5467         * gst/multipart/multipartdemux.h:
5468         * gst/multipart/multipartmux.c:
5469         * gst/multipart/multipartmux.h:
5470         * gst/qtdemux/gstrtpxqtdepay.c:
5471         * gst/rtp/fnv1hash.c:
5472         * gst/rtp/fnv1hash.h:
5473         * gst/rtp/gstasteriskh263.h:
5474         * gst/rtp/gstrtpL16depay.h:
5475         * gst/rtp/gstrtpL16pay.h:
5476         * gst/rtp/gstrtpac3depay.h:
5477         * gst/rtp/gstrtpamrdepay.h:
5478         * gst/rtp/gstrtpamrpay.h:
5479         * gst/rtp/gstrtpbvdepay.h:
5480         * gst/rtp/gstrtpbvpay.c:
5481         * gst/rtp/gstrtpbvpay.h:
5482         * gst/rtp/gstrtpceltdepay.h:
5483         * gst/rtp/gstrtpceltpay.h:
5484         * gst/rtp/gstrtpdvdepay.h:
5485         * gst/rtp/gstrtpdvpay.h:
5486         * gst/rtp/gstrtpg723depay.h:
5487         * gst/rtp/gstrtpg723pay.h:
5488         * gst/rtp/gstrtpg726depay.h:
5489         * gst/rtp/gstrtpg726pay.h:
5490         * gst/rtp/gstrtpg729depay.h:
5491         * gst/rtp/gstrtpg729pay.h:
5492         * gst/rtp/gstrtpgsmdepay.h:
5493         * gst/rtp/gstrtpgsmpay.h:
5494         * gst/rtp/gstrtph263depay.h:
5495         * gst/rtp/gstrtph263pay.h:
5496         * gst/rtp/gstrtph263pdepay.h:
5497         * gst/rtp/gstrtph263ppay.h:
5498         * gst/rtp/gstrtph264depay.h:
5499         * gst/rtp/gstrtph264pay.h:
5500         * gst/rtp/gstrtpilbcdepay.h:
5501         * gst/rtp/gstrtpilbcpay.c:
5502         * gst/rtp/gstrtpilbcpay.h:
5503         * gst/rtp/gstrtpj2kdepay.h:
5504         * gst/rtp/gstrtpj2kpay.h:
5505         * gst/rtp/gstrtpjpegdepay.h:
5506         * gst/rtp/gstrtpjpegpay.h:
5507         * gst/rtp/gstrtpmp1sdepay.h:
5508         * gst/rtp/gstrtpmp2tdepay.h:
5509         * gst/rtp/gstrtpmp2tpay.h:
5510         * gst/rtp/gstrtpmp4adepay.h:
5511         * gst/rtp/gstrtpmp4apay.h:
5512         * gst/rtp/gstrtpmp4gdepay.h:
5513         * gst/rtp/gstrtpmp4gpay.h:
5514         * gst/rtp/gstrtpmp4vdepay.h:
5515         * gst/rtp/gstrtpmp4vpay.h:
5516         * gst/rtp/gstrtpmpadepay.h:
5517         * gst/rtp/gstrtpmpapay.h:
5518         * gst/rtp/gstrtpmpvdepay.h:
5519         * gst/rtp/gstrtpmpvpay.h:
5520         * gst/rtp/gstrtppcmadepay.h:
5521         * gst/rtp/gstrtppcmapay.h:
5522         * gst/rtp/gstrtppcmudepay.h:
5523         * gst/rtp/gstrtppcmupay.h:
5524         * gst/rtp/gstrtpqdmdepay.h:
5525         * gst/rtp/gstrtpsirendepay.h:
5526         * gst/rtp/gstrtpsirenpay.c:
5527         * gst/rtp/gstrtpsirenpay.h:
5528         * gst/rtp/gstrtpspeexdepay.h:
5529         * gst/rtp/gstrtpspeexpay.h:
5530         * gst/rtp/gstrtpsv3vdepay.h:
5531         * gst/rtp/gstrtptheoradepay.h:
5532         * gst/rtp/gstrtptheorapay.h:
5533         * gst/rtp/gstrtpvorbisdepay.h:
5534         * gst/rtp/gstrtpvorbispay.h:
5535         * gst/rtp/gstrtpvrawdepay.h:
5536         * gst/rtp/gstrtpvrawpay.h:
5537         * gst/rtsp/gstrtpdec.c:
5538         * gst/rtsp/gstrtspsrc.c:
5539         * gst/smpte/gstmask.c:
5540         * gst/smpte/gstmask.h:
5541         * gst/videobox/gstvideobox.h:
5542         * gst/videocrop/gstvideocrop.h:
5543         * gst/videofilter/gstgamma.c:
5544         * gst/videofilter/gstvideobalance.c:
5545         * gst/videomixer/videomixer.c:
5546         * gst/videomixer/videomixer.h:
5547         * gst/wavenc/gstwavenc.h:
5548         * sys/v4l2/gstv4l2colorbalance.h:
5549         * sys/v4l2/gstv4l2object.c:
5550         * sys/v4l2/gstv4l2sink.c:
5551         * sys/v4l2/gstv4l2src.c:
5552         * sys/v4l2/gstv4l2tuner.h:
5553         * sys/v4l2/gstv4l2vidorient.h:
5554         * sys/ximage/ximageutil.c:
5555         * tests/check/elements/aspectratiocrop.c:
5556         * tests/check/elements/audioamplify.c:
5557         * tests/check/elements/audiochebband.c:
5558         * tests/check/elements/audiocheblimit.c:
5559         * tests/check/elements/audiodynamic.c:
5560         * tests/check/elements/audioecho.c:
5561         * tests/check/elements/audioinvert.c:
5562         * tests/check/elements/audiopanorama.c:
5563         * tests/check/elements/audiowsincband.c:
5564         * tests/check/elements/audiowsinclimit.c:
5565         * tests/check/elements/avimux.c:
5566         * tests/check/elements/avisubtitle.c:
5567         * tests/check/elements/cmmldec.c:
5568         * tests/check/elements/equalizer.c:
5569         * tests/check/elements/level.c:
5570         * tests/check/elements/matroskamux.c:
5571         * tests/check/elements/multifile.c:
5572         * tests/check/elements/rganalysis.c:
5573         * tests/check/elements/rglimiter.c:
5574         * tests/check/elements/rgvolume.c:
5575         * tests/check/elements/shapewipe.c:
5576         * tests/check/elements/souphttpsrc.c:
5577         * tests/check/elements/spectrum.c:
5578         * tests/check/elements/videofilter.c:
5579         * tests/check/elements/wavpackdec.c:
5580         * tests/check/elements/wavpackenc.c:
5581         * tests/check/elements/wavpackparse.c:
5582         * tests/check/elements/y4menc.c:
5583         * tests/check/generic/states.c:
5584         * tests/check/pipelines/simple-launch-lines.c:
5585         * tests/check/pipelines/wavpack.c:
5586         * tests/examples/equalizer/demo.c:
5587         * tests/examples/level/level-example.c:
5588         * tests/examples/spectrum/spectrum-example.c:
5589         * tests/icles/v4l2src-test.c:
5590           Add -Wmissing-declarations -Wmissing-prototypes warning flags
5591           And fix all the warnings.
5592
5593 2010-03-17 16:23:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5594
5595         * gst/rtp/gstrtpmp4gdepay.c:
5596           mp4gdepay: improve constantDuration guessing
5597           When no constantDuration has been given in the caps, try to derive one from the
5598           timestamp difference between packets. Also keep doing this for each packet
5599           because some broken streams might simply provide wrong timestamps.
5600
5601 2010-03-16 23:43:39 +0100  Jan Urbański <wulczer@wulczer.org>
5602
5603         * gst/flv/gstflvmux.c:
5604           flvmux: Put width and height in the metadata
5605           Some players use that info to scale their display.
5606           See #613094.
5607
5608 2010-03-16 23:32:45 +0100  Jan Urbański <wulczer@wulczer.org>
5609
5610         * gst/flv/gstflvmux.c:
5611           flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
5612           For non-live input respond by pushing EOS, for live wrap the
5613           timestamps every G_MAXINT32 miliseconds.
5614           Fixes #613003.
5615
5616 2010-03-16 23:40:12 +0200  Stefan Kost <ensonic@users.sf.net>
5617
5618         * ext/soup/gstsouphttpsrc.c:
5619           soup: also use g_value_set_static_string() here for static strings
5620
5621 2010-03-16 21:23:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5622
5623         * gst/alpha/gstalphacolor.c:
5624           alphacolor: Fix RGBA<->AYUV conversion
5625
5626 2010-03-16 21:16:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5627
5628         * gst/alpha/gstalpha.c:
5629         * gst/alpha/gstalpha.h:
5630           alpha: Remove redundant instance field
5631
5632 2010-03-16 21:10:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5633
5634         * gst/alpha/gstalpha.c:
5635           alpha: Protect property values from changes during frame processing
5636
5637 2010-03-15 23:29:55 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
5638
5639         * ext/libpng/gstpngdec.c:
5640           pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
5641           Fixes #612700 (for the last time!)
5642
5643 2010-03-15 23:29:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
5644
5645         * configure.ac:
5646           png: Check for libpng >= 1.2 instead of libpng12
5647
5648 2010-03-16 01:29:36 +0100  Jan Urbański <wulczer@wulczer.org>
5649
5650         * gst/flv/gstflvmux.c:
5651         * gst/flv/gstflvmux.h:
5652           flvmux: Always put a duration tag in the metadata
5653           Some Flash players (for instance JW Player) always expect a duration
5654           tag, otherwise they don't start playback.
5655           If duration can be queried from the sink pads or is provided as a tag,
5656           use it. Otherwise try to determine it from the last seen timestamp of
5657           the sink pads after EOS and rewrite it in the header before writing
5658           the index.
5659
5660 2010-03-16 00:35:46 +0100  Jan Urbański <wulczer@wulczer.org>
5661
5662         * gst/flv/gstflvmux.c:
5663         * gst/flv/gstflvmux.h:
5664           flvmux: Remove the send_codec_data field from GstFlvPad
5665           That field is not used anymore after the changes in
5666           9fdecbc1c11f4e5af6578bba32a9b32771029d33.
5667
5668 2010-03-16 13:53:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5669
5670         * gst/udp/gstmultiudpsink.c:
5671           multiudpsink: get family of external sockets too
5672           Get the family of externally configured sockets so that we can configure it
5673           correctly.
5674
5675 2010-03-15 20:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5676
5677         * gst/alpha/gstalphacolor.c:
5678           alphacolor: Add support for the remaining ARGB formats
5679
5680 2010-03-15 19:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5681
5682         * gst/alpha/gstalphacolor.c:
5683           alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
5684
5685 2010-03-15 19:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5686
5687         * docs/plugins/Makefile.am:
5688         * gst/alpha/Makefile.am:
5689         * gst/alpha/gstalpha.c:
5690         * gst/alpha/gstalpha.h:
5691           alpha: Minor cleanups and move declarations into a separate header file
5692
5693 2010-03-15 18:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5694
5695         * gst/alpha/Makefile.am:
5696         * gst/alpha/gstalpha.c:
5697           alpha: Use GstVideoFilter as base class for automatic QoS support
5698
5699 2010-03-15 18:50:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5700
5701         * gst/alpha/gstalphacolor.c:
5702         * gst/alpha/gstalphacolor.h:
5703           alphacolor: Add support for inplace conversions from AYUV to ARGB
5704
5705 2010-03-15 18:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5706
5707         * gst/alpha/gstalphacolor.c:
5708         * gst/alpha/gstalphacolor.h:
5709           alphacolor: Use libgstvideo for caps parsing
5710
5711 2010-03-15 18:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5712
5713         * gst/alpha/Makefile.am:
5714         * gst/alpha/gstalphacolor.c:
5715         * gst/alpha/gstalphacolor.h:
5716           alphacolor: Use GstVideoFilter as base class for automatic QoS support
5717
5718 2010-03-15 18:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5719
5720         * gst/alpha/gstalphacolor.c:
5721           alphacolor: Some minor cleanup
5722
5723 2010-03-15 14:16:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5724
5725         * ext/speex/gstspeexdec.c:
5726         * ext/speex/gstspeexdec.h:
5727           speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
5728           Fixes bug #612777.
5729
5730 2010-03-15 01:09:49 +0100  Jan Urbański <wulczer@wulczer.org>
5731
5732         * gst/flv/gstflvmux.c:
5733           flvmux: Correctly mark buffers as delta units
5734           Mark video interframes, video codec data buffers and audio buffers (if
5735           it's not an audio-only stream) as delta units.
5736
5737 2010-03-14 19:32:20 +0100  Jan Urbański <wulczer@wulczer.org>
5738
5739         * gst/flv/gstflvmux.c:
5740           flvmux: Support streamheaders
5741           Put the FLV header, the metadata tag and (if present) codec
5742           information in the streamheader to allow the muxer to be used for
5743           streaming.
5744
5745 2010-03-14 01:38:21 +0100  Jan Urbański <wulczer@wulczer.org>
5746
5747         * gst/flv/gstflvmux.c:
5748           flvmux: Preallocate index space and fill it after finishing output
5749           Make the index appear at the beginning of the file, which is what most
5750           players are expecting.
5751           Fixes #601236.
5752
5753 2010-03-15 13:47:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5754
5755         * gst/flv/gstflvmux.c:
5756           flvmux: Minor coding style fixes and cleanup
5757
5758 2010-03-14 01:34:02 +0100  Jan Urbański <wulczer@wulczer.org>
5759
5760         * gst/flv/gstflvmux.c:
5761         * gst/flv/gstflvmux.h:
5762           flvmux: Add a is-live property
5763           If it is set, the muxer will not write the index. Defaults to false.
5764
5765 2010-03-14 01:25:42 +0100  Jan Urbański <wulczer@wulczer.org>
5766
5767         * gst/flv/gstflvmux.c:
5768           flvmux: Only put valid seek points in the index
5769           For files containing video only video keyframes are valid points to
5770           which a player can seek. For audio-only files any tag start is a valid
5771           seek point.
5772           See #601236.
5773
5774 2010-03-14 01:09:37 +0100  Jan Urbański <wulczer@wulczer.org>
5775
5776         * gst/flv/gstflvmux.c:
5777           flvmux: Fix index building to make entries point to tag's start offset
5778           Previous coding was wrongly incrementing the total byte count before
5779           adding an index entry.
5780
5781 2010-03-15 13:40:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5782
5783         * ext/cairo/gsttextoverlay.c:
5784           cairotextoverlay: Don't render text outside the frame boundaries
5785           Fixes bug #611986.
5786
5787 2010-03-15 11:38:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5788
5789         * gst/rtsp/gstrtspsrc.c:
5790           rtspsrc: don't forget to send keepalive messages
5791           When we operate in TCP mode, still send keepalive messages when we
5792           need to.
5793           Fixes #612696
5794
5795 2010-03-13 23:19:35 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
5796
5797         * ext/libpng/gstpngenc.c:
5798           pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
5799           Fixes #612700 (again)
5800
5801 2010-03-12 16:44:30 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
5802
5803         * ext/libpng/gstpngenc.c:
5804           pngenc: Call png_error() instead of using longjmp() directly.
5805           Fixes #612700
5806
5807 2010-03-12 13:57:28 +0100  Edward Hervey <bilboed@bilboed.com>
5808
5809         * common:
5810           Automatic update of common submodule
5811           From e272f71 to 55cd514
5812
5813 2010-03-05 11:06:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5814
5815         * gst/qtdemux/qtdemux.c:
5816         * gst/qtdemux/qtdemux_fourcc.h:
5817           qtdemux: add XMP parsing support
5818           Use xmp helpers to parse XMP metadata in udta atom.
5819           Fixes #609539
5820
5821 2010-03-11 12:32:56 -0800  Michael Smith <msmith@songbirdnest.com>
5822
5823         * gst/udp/gstmultiudpsink.h:
5824         * gst/udp/gstudpnetutils.c:
5825         * gst/udp/gstudpnetutils.h:
5826           udp: fix compilation errors on non-windows.
5827
5828 2010-03-10 22:23:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
5829
5830         * gst/udp/gstmultiudpsink.c:
5831         * gst/udp/gstmultiudpsink.h:
5832         * gst/udp/gstudpnetutils.c:
5833         * gst/udp/gstudpnetutils.h:
5834           multiudpsink: avoid getting the socket family using getsockname()
5835
5836 2010-03-11 17:28:47 +0100  Edward Hervey <bilboed@bilboed.com>
5837
5838         * gst/qtdemux/qtdemux.c:
5839           qtdemux: Fix print statements for pointer differences.
5840           This fixes it for both 32 and 64 bit
5841
5842 2010-03-11 17:28:35 +0100  Edward Hervey <bilboed@bilboed.com>
5843
5844         * gst/qtdemux/qtdemux.c:
5845           qtdemux: Fix unitialized variables
5846
5847 2010-03-11 17:03:47 +0100  Edward Hervey <bilboed@bilboed.com>
5848
5849         * gst/flv/gstflvdemux.c:
5850           flvdemux: Fix printf formatting for macosx
5851
5852 2010-03-11 17:03:05 +0100  Edward Hervey <bilboed@bilboed.com>
5853
5854         * gst/flv/gstflvdemux.c:
5855           flvdemux: Fix unitialized variables
5856
5857 2010-03-11 17:02:44 +0100  Edward Hervey <bilboed@bilboed.com>
5858
5859         * gst/avi/gstavidemux.c:
5860           avidemux: Fix unitialized variable.
5861
5862 2010-02-19 13:39:04 +0100  Edward Hervey <bilboed@bilboed.com>
5863
5864         * gst/flv/gstflvparse.c:
5865           flvparse: Make script tag parsing more flexible.
5866           * The nb_elements for arrays is just an indication, we can therefore ignore
5867           it and carry on parsing metadata items until we reach the end marker.
5868           * If type == 3, then the script tag contains a list of object followed
5869           by the end marker.
5870           Refactor code slightly to handle both cases
5871           https://bugzilla.gnome.org/show_bug.cgi?id=610447
5872
5873 2010-03-11 15:51:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5874
5875         * tests/check/elements/deinterleave.c:
5876         * tests/check/elements/interleave.c:
5877           tests: fix metadata not writable warnings in interleave and deinterleave tests
5878
5879 2010-03-11 15:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5880
5881         * tests/check/elements/apev2mux.c:
5882         * tests/check/elements/id3v2mux.c:
5883           tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
5884
5885 2010-03-11 15:24:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5886
5887         * ext/soup/gstsouphttpsrc.c:
5888           souphttpsrc: fix metadata writable warnings
5889           Set metadata on buffer first, when the refcount is still 1, and only
5890           ref again afterwards.
5891
5892 2010-03-11 15:02:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5893
5894         * gst/avi/gstavidemux.c:
5895           avidemux: ignore stream with invalid header time metadata
5896
5897 2010-03-08 14:57:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5898
5899         * gst/qtdemux/qtdemux.c:
5900           qtdemux: Set stream-format=raw on AAC caps
5901           Set stream-format=raw for AAC caps, as that is the
5902           expected AAC format to be in this container family.
5903           Fixes #566250
5904
5905 2010-03-11 12:56:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5906
5907         * gst/rtsp/gstrtspsrc.c:
5908           rtspsrc: check for NULL before doing strcmp
5909           Check the connection and address type for NULL before doing strcmp and
5910           crashing.
5911           Fixes #612553
5912
5913 2010-03-11 11:20:59 +0100  Benjamin Otte <otte@redhat.com>
5914
5915         * common:
5916           Automatic update of common submodule
5917           From df8a7c8 to e272f71
5918
5919 2010-03-11 11:09:55 +0200  Stefan Kost <ensonic@users.sf.net>
5920
5921         * gst/udp/gstudpnetutils.c:
5922           build: include stdlib.h for atoi()
5923
5924 2010-03-11 10:33:00 +0200  Stefan Kost <ensonic@users.sf.net>
5925
5926         * gst/audiofx/audiopanorama.c:
5927           audiopanorama: move invariant check out of the inner loop
5928           Improves performance for simple method.
5929
5930 2010-03-10 22:15:04 +0100  Benjamin Otte <otte@redhat.com>
5931
5932         * configure.ac:
5933           Update CXXFLAGS, too, just like CFLAGS
5934
5935 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
5936
5937         * configure.ac:
5938         * gst/rtpmanager/Makefile.am:
5939         * tests/check/Makefile.am:
5940           Update for recent changes to common submodule
5941           This just replaces every "$ERROR_CFLAGS" usage with a usage of
5942           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
5943           previously.
5944           Actually using that separation will happen later.
5945
5946 2010-03-10 21:52:09 +0100  Benjamin Otte <otte@redhat.com>
5947
5948         * common:
5949           Automatic update of common submodule
5950           From 9720a7d to df8a7c8
5951
5952 2010-03-10 20:43:57 +0100  Benjamin Otte <otte@redhat.com>
5953
5954         * common:
5955           Automatic update of common submodule
5956           From 0b6e072 to 9720a7d
5957
5958 2010-03-10 10:51:28 -0800  Andoni Morales Alastruey <amorales@flumotion.com>
5959
5960         * gst/udp/gstmultiudpsink.c:
5961           multiudpsink: Reset windows error code after getting corresponding error message.
5962
5963 2010-03-09 17:32:27 -0800  Michael Smith <msmith@songbirdnest.com>
5964
5965         * gst/avi/gstavimux.c:
5966         * gst/avi/gstavimux.h:
5967           avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
5968
5969 2010-03-10 16:09:56 +0100  Benjamin Otte <otte@redhat.com>
5970
5971         * common:
5972           Automatic update of common submodule
5973           From 7cc5eb4 to 0b6e072
5974
5975 2010-02-23 21:06:55 -0300  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5976
5977         * sys/ximage/gstximagesrc.c:
5978           ximagesrc: send new_segment with GST_FORMAT_TIME format
5979           Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
5980           GST_FORMAT_TIME.
5981           Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5982           Fixes #611659
5983
5984 2010-03-10 11:46:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5985
5986         * gst/avi/gstavidemux.c:
5987           avidemux: push mode; also report seekable without an element index
5988           ... since recent code also seeks around to obtain required data
5989           from avi index.
5990
5991 2010-03-09 18:06:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5992
5993         * gst/avi/gstavidemux.c:
5994           avidemux: add some check and standardized seek event handling in push mode
5995
5996 2010-03-09 18:05:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5997
5998         * gst/avi/gstavidemux.c:
5999           avidemux: fix offset handling in push mode seeking
6000           Push mode seeking uses same index data as pull mode, and stores
6001           offset to data in chunk, whereas push mode operates in chunks,
6002           and as such needs offset consistently corresponding to chunk headers.
6003           Also fix determining best matching stream for incoming newsegment event,
6004           as well as setting some stream state accordingly.
6005
6006 2010-02-26 21:29:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6007
6008         * gst/flv/gstflvdemux.c:
6009         * gst/flv/gstflvdemux.h:
6010           flvdemux: conduct index scan in task thread
6011           ... rather than in seeking thread, which might then occupy mainloop
6012           for some time with possible unresponsive side-effects.
6013
6014 2010-02-26 21:27:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6015
6016         * gst/flv/gstflvparse.c:
6017           flvdemux: avoid indefinite index growth
6018           That is, check for and do not add an index entry that has already
6019           been added.
6020
6021 2010-02-18 14:57:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6022
6023         * gst/flv/gstflvparse.c:
6024           flvdemux: also collect index info on-the-fly in pull mode
6025
6026 2010-02-18 12:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6027
6028         * gst/flv/gstflvdemux.c:
6029         * gst/flv/gstflvdemux.h:
6030         * gst/flv/gstflvparse.c:
6031         * gst/flv/gstflvparse.h:
6032           flvdemux: incrementally build index in pull mode
6033           Scan for needed part upon a seek as opposed to doing a complete scan
6034           at startup, which may take some time depending on file and/or platform.
6035           Also accept index metadata in pull mode and peek for some metadata
6036           at the end of the file when deemed appropriate.
6037
6038 2010-02-18 12:26:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6039
6040         * gst/flv/gstflvdemux.c:
6041           flvdemux: some more variable cleanup
6042
6043 2010-03-09 18:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6044
6045         * gst/flv/gstflvparse.c:
6046           flvdemux: refactor adding index entry
6047
6048 2010-02-17 11:36:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6049
6050         * gst/flv/gstflvparse.c:
6051           flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
6052           ... which should not depend on having index available or not.
6053           Also refactor resulting collapsed code.
6054
6055 2010-02-11 19:43:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6056
6057         * gst/qtdemux/qtdemux.c:
6058           qtdemux: avoid erroneous codec-data overriding of stsd information
6059
6060 2010-02-01 22:37:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6061
6062         * ext/speex/gstspeexdec.c:
6063           speexdec: adapt to new oggdemux
6064           Remove all granulepos hacks and simply use upstream timestamps.
6065
6066 2010-02-01 22:36:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6067
6068         * ext/speex/gstspeexdec.c:
6069         * ext/speex/gstspeexdec.h:
6070           speexdec: refactor granulepos hacks
6071
6072 2010-03-10 11:19:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6073
6074         * gst/rtsp/gstrtspsrc.c:
6075           rtspsrc: parse connection information
6076           Parse the connection information from the SDP and use it to figure out if we are
6077           dealing with ipv4 or ipv6 connections.
6078
6079 2010-03-09 17:53:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6080
6081         * gst/rtsp/gstrtspsrc.c:
6082           rtspsrc: require a destination for multicast
6083           When setting up the multicast sockets, we need a destination address to listen
6084           on or else we error.
6085
6086 2010-03-09 17:52:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6087
6088         * gst/rtsp/gstrtspsrc.c:
6089         * gst/rtsp/gstrtspsrc.h:
6090           rtspsrc: handle ipv6 listening ports when needed
6091           Add some code to make udpsrc listen on an ipv6 address when needed. The
6092           detection of IPV6 is not yet implemented.
6093
6094 2010-03-09 17:15:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6095
6096         * gst/udp/gstudpsink.c:
6097         * gst/udp/gstudpsink.h:
6098         * gst/udp/gstudpsrc.c:
6099         * gst/udp/gstudpsrc.h:
6100           udp: use uri parsing code
6101           Use the uri parsing helper functions to manage the host and port pairs. This
6102           adds support for IPV6.
6103
6104 2010-03-09 17:13:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6105
6106         * gst/udp/gstudpnetutils.c:
6107         * gst/udp/gstudpnetutils.h:
6108           udpnetutils: add helper functions for udp uri handling
6109           Add some helpers to parse udp uris. Make sure IPV6 is supported too.
6110
6111 2010-03-05 16:08:45 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
6112
6113         * gst/rtpmanager/rtpsession.c:
6114         * gst/rtpmanager/rtpsession.h:
6115         * gst/rtpmanager/rtpsource.c:
6116         * gst/rtpmanager/rtpsource.h:
6117           rtpsession: Make it possible to favor new sources in case of SSRC conflict
6118           Add a "favor-new" property that tells the session to favor new sources when
6119           there is a SSRC conflict. This is useful for SIP calls and other such cases
6120           where a remote loop is extremely unlikely.
6121           Fixes #607615
6122
6123 2010-03-05 15:46:48 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
6124
6125         * gst/rtpmanager/rtpsession.c:
6126         * gst/rtpmanager/rtpsession.h:
6127         * gst/rtpmanager/rtpsource.c:
6128         * gst/rtpmanager/rtpsource.h:
6129           rtpsession: Move SSRC conflicts lists into RTPSource
6130           We will also need to track SSRC conflicts in remote sources.
6131           See #607615
6132
6133 2010-02-26 17:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6134
6135         * gst/rtsp/gstrtspsrc.c:
6136           rtspsrc: send keep alive when paused
6137           When we are paused, send keep alive messages to the server so that our session
6138           doesn't time out when we go back to playing later.
6139
6140 2010-03-10 01:10:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6141
6142         * common:
6143           Automatic update of common submodule
6144           From 7aa65b5 to 7cc5eb4
6145
6146 2010-02-23 19:48:10 -0800  David Schleef <ds@schleef.org>
6147
6148         * gst/multifile/gstmultifilesink.c:
6149         * gst/multifile/gstmultifilesink.h:
6150           multifilesink: Add key-frame option to next-file
6151           This allows segmenting of MPEG-TS files at key frames, which is
6152           exactly what is needed for Apple's HTTP streaming.
6153
6154 2010-03-09 21:32:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6155
6156         * common:
6157           Automatic update of common submodule
6158           From 44ecce7 to 7aa65b5
6159
6160 2010-03-08 20:17:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6161
6162         * gst/videobox/gstvideobox.c:
6163           videobox: Fix autocropping for odd width/height differences
6164
6165 2010-03-08 20:02:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6166
6167         * gst/videobox/Makefile.am:
6168         * gst/videobox/gstvideobox.c:
6169         * gst/videobox/gstvideobox.h:
6170           videobox: Use libgstvideo for format specific stuff
6171
6172 2010-03-08 19:28:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6173
6174         * gst/audiofx/audioamplify.c:
6175         * gst/audiofx/audiodynamic.c:
6176         * gst/audiofx/audioecho.c:
6177         * gst/audiofx/audiofxbasefirfilter.c:
6178         * gst/audiofx/audiofxbaseiirfilter.c:
6179         * gst/audiofx/audioinvert.c:
6180         * gst/audiofx/audiokaraoke.c:
6181         * gst/audiofx/audiopanorama.c:
6182           audiofx: Sync properties to the stream time
6183
6184 2010-03-08 19:20:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6185
6186         * gst/videobox/Makefile.am:
6187         * gst/videobox/gstvideobox.c:
6188           videobox: Make properties controllable
6189
6190 2010-03-08 19:09:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6191
6192         * gst/videobox/gstvideobox.c:
6193           videobox: Some cleanup
6194
6195 2010-02-28 15:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6196
6197         * gst/effectv/gstaging.c:
6198         * gst/effectv/gstdice.c:
6199         * gst/effectv/gstedge.c:
6200         * gst/effectv/gstop.c:
6201         * gst/effectv/gstquark.c:
6202         * gst/effectv/gstradioac.c:
6203         * gst/effectv/gstrev.c:
6204         * gst/effectv/gstripple.c:
6205         * gst/effectv/gstshagadelic.c:
6206         * gst/effectv/gststreak.c:
6207         * gst/effectv/gstvertigo.c:
6208         * gst/effectv/gstwarp.c:
6209           effectv: Use controller where possible, optimize a bit and make properties threadsafe
6210
6211 2010-02-26 16:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6212
6213         * pkgconfig/Makefile.am:
6214           build: Make some more rules silent if requested
6215
6216 2010-02-26 15:41:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6217
6218         * configure.ac:
6219           configure: Use automake 1.11 silent rules instead of shave if available
6220           This makes sure that we use something that is still maintained and
6221           also brings back libtool 1.5 support.
6222
6223 2010-03-08 22:57:34 +0100  Benjamin Otte <otte@redhat.com>
6224
6225         * ext/libpng/gstpngenc.c:
6226           png: fractions don't allow doubles
6227
6228 2010-03-01 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
6229
6230         * gst/flx/gstflxdec.c:
6231           flx: fix description
6232           It's video, not audio
6233
6234 2010-03-09 17:45:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6235
6236         * configure.ac:
6237         * docs/plugins/inspect/plugin-1394.xml:
6238         * docs/plugins/inspect/plugin-aasink.xml:
6239         * docs/plugins/inspect/plugin-alaw.xml:
6240         * docs/plugins/inspect/plugin-alpha.xml:
6241         * docs/plugins/inspect/plugin-alphacolor.xml:
6242         * docs/plugins/inspect/plugin-annodex.xml:
6243         * docs/plugins/inspect/plugin-apetag.xml:
6244         * docs/plugins/inspect/plugin-audiofx.xml:
6245         * docs/plugins/inspect/plugin-auparse.xml:
6246         * docs/plugins/inspect/plugin-autodetect.xml:
6247         * docs/plugins/inspect/plugin-avi.xml:
6248         * docs/plugins/inspect/plugin-cacasink.xml:
6249         * docs/plugins/inspect/plugin-cairo.xml:
6250         * docs/plugins/inspect/plugin-cutter.xml:
6251         * docs/plugins/inspect/plugin-debug.xml:
6252         * docs/plugins/inspect/plugin-deinterlace.xml:
6253         * docs/plugins/inspect/plugin-dv.xml:
6254         * docs/plugins/inspect/plugin-efence.xml:
6255         * docs/plugins/inspect/plugin-effectv.xml:
6256         * docs/plugins/inspect/plugin-equalizer.xml:
6257         * docs/plugins/inspect/plugin-esdsink.xml:
6258         * docs/plugins/inspect/plugin-flac.xml:
6259         * docs/plugins/inspect/plugin-flv.xml:
6260         * docs/plugins/inspect/plugin-flxdec.xml:
6261         * docs/plugins/inspect/plugin-gamma.xml:
6262         * docs/plugins/inspect/plugin-gconfelements.xml:
6263         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6264         * docs/plugins/inspect/plugin-goom.xml:
6265         * docs/plugins/inspect/plugin-goom2k1.xml:
6266         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
6267         * docs/plugins/inspect/plugin-halelements.xml:
6268         * docs/plugins/inspect/plugin-icydemux.xml:
6269         * docs/plugins/inspect/plugin-id3demux.xml:
6270         * docs/plugins/inspect/plugin-interleave.xml:
6271         * docs/plugins/inspect/plugin-jpeg.xml:
6272         * docs/plugins/inspect/plugin-level.xml:
6273         * docs/plugins/inspect/plugin-matroska.xml:
6274         * docs/plugins/inspect/plugin-mulaw.xml:
6275         * docs/plugins/inspect/plugin-multifile.xml:
6276         * docs/plugins/inspect/plugin-multipart.xml:
6277         * docs/plugins/inspect/plugin-navigationtest.xml:
6278         * docs/plugins/inspect/plugin-ossaudio.xml:
6279         * docs/plugins/inspect/plugin-png.xml:
6280         * docs/plugins/inspect/plugin-pulseaudio.xml:
6281         * docs/plugins/inspect/plugin-quicktime.xml:
6282         * docs/plugins/inspect/plugin-replaygain.xml:
6283         * docs/plugins/inspect/plugin-rtp.xml:
6284         * docs/plugins/inspect/plugin-rtsp.xml:
6285         * docs/plugins/inspect/plugin-shapewipe.xml:
6286         * docs/plugins/inspect/plugin-shout2send.xml:
6287         * docs/plugins/inspect/plugin-smpte.xml:
6288         * docs/plugins/inspect/plugin-soup.xml:
6289         * docs/plugins/inspect/plugin-spectrum.xml:
6290         * docs/plugins/inspect/plugin-speex.xml:
6291         * docs/plugins/inspect/plugin-taglib.xml:
6292         * docs/plugins/inspect/plugin-udp.xml:
6293         * docs/plugins/inspect/plugin-video4linux2.xml:
6294         * docs/plugins/inspect/plugin-videobalance.xml:
6295         * docs/plugins/inspect/plugin-videobox.xml:
6296         * docs/plugins/inspect/plugin-videocrop.xml:
6297         * docs/plugins/inspect/plugin-videoflip.xml:
6298         * docs/plugins/inspect/plugin-videomixer.xml:
6299         * docs/plugins/inspect/plugin-wavenc.xml:
6300         * docs/plugins/inspect/plugin-wavpack.xml:
6301         * docs/plugins/inspect/plugin-wavparse.xml:
6302         * docs/plugins/inspect/plugin-ximagesrc.xml:
6303         * docs/plugins/inspect/plugin-y4menc.xml:
6304         * win32/common/config.h:
6305           Back to development
6306
6307 === release 0.10.21 ===
6308
6309 2010-03-09 00:28:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6310
6311         * ChangeLog:
6312         * NEWS:
6313         * RELEASE:
6314         * configure.ac:
6315         * docs/plugins/inspect/plugin-1394.xml:
6316         * docs/plugins/inspect/plugin-aasink.xml:
6317         * docs/plugins/inspect/plugin-alaw.xml:
6318         * docs/plugins/inspect/plugin-alpha.xml:
6319         * docs/plugins/inspect/plugin-alphacolor.xml:
6320         * docs/plugins/inspect/plugin-annodex.xml:
6321         * docs/plugins/inspect/plugin-apetag.xml:
6322         * docs/plugins/inspect/plugin-audiofx.xml:
6323         * docs/plugins/inspect/plugin-auparse.xml:
6324         * docs/plugins/inspect/plugin-autodetect.xml:
6325         * docs/plugins/inspect/plugin-avi.xml:
6326         * docs/plugins/inspect/plugin-cacasink.xml:
6327         * docs/plugins/inspect/plugin-cairo.xml:
6328         * docs/plugins/inspect/plugin-cutter.xml:
6329         * docs/plugins/inspect/plugin-debug.xml:
6330         * docs/plugins/inspect/plugin-deinterlace.xml:
6331         * docs/plugins/inspect/plugin-dv.xml:
6332         * docs/plugins/inspect/plugin-efence.xml:
6333         * docs/plugins/inspect/plugin-effectv.xml:
6334         * docs/plugins/inspect/plugin-equalizer.xml:
6335         * docs/plugins/inspect/plugin-esdsink.xml:
6336         * docs/plugins/inspect/plugin-flac.xml:
6337         * docs/plugins/inspect/plugin-flv.xml:
6338         * docs/plugins/inspect/plugin-flxdec.xml:
6339         * docs/plugins/inspect/plugin-gamma.xml:
6340         * docs/plugins/inspect/plugin-gconfelements.xml:
6341         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6342         * docs/plugins/inspect/plugin-goom.xml:
6343         * docs/plugins/inspect/plugin-goom2k1.xml:
6344         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
6345         * docs/plugins/inspect/plugin-halelements.xml:
6346         * docs/plugins/inspect/plugin-icydemux.xml:
6347         * docs/plugins/inspect/plugin-id3demux.xml:
6348         * docs/plugins/inspect/plugin-interleave.xml:
6349         * docs/plugins/inspect/plugin-jpeg.xml:
6350         * docs/plugins/inspect/plugin-level.xml:
6351         * docs/plugins/inspect/plugin-matroska.xml:
6352         * docs/plugins/inspect/plugin-mulaw.xml:
6353         * docs/plugins/inspect/plugin-multifile.xml:
6354         * docs/plugins/inspect/plugin-multipart.xml:
6355         * docs/plugins/inspect/plugin-navigationtest.xml:
6356         * docs/plugins/inspect/plugin-ossaudio.xml:
6357         * docs/plugins/inspect/plugin-png.xml:
6358         * docs/plugins/inspect/plugin-pulseaudio.xml:
6359         * docs/plugins/inspect/plugin-quicktime.xml:
6360         * docs/plugins/inspect/plugin-replaygain.xml:
6361         * docs/plugins/inspect/plugin-rtp.xml:
6362         * docs/plugins/inspect/plugin-rtsp.xml:
6363         * docs/plugins/inspect/plugin-shapewipe.xml:
6364         * docs/plugins/inspect/plugin-shout2send.xml:
6365         * docs/plugins/inspect/plugin-smpte.xml:
6366         * docs/plugins/inspect/plugin-soup.xml:
6367         * docs/plugins/inspect/plugin-spectrum.xml:
6368         * docs/plugins/inspect/plugin-speex.xml:
6369         * docs/plugins/inspect/plugin-taglib.xml:
6370         * docs/plugins/inspect/plugin-udp.xml:
6371         * docs/plugins/inspect/plugin-video4linux2.xml:
6372         * docs/plugins/inspect/plugin-videobalance.xml:
6373         * docs/plugins/inspect/plugin-videobox.xml:
6374         * docs/plugins/inspect/plugin-videocrop.xml:
6375         * docs/plugins/inspect/plugin-videoflip.xml:
6376         * docs/plugins/inspect/plugin-videomixer.xml:
6377         * docs/plugins/inspect/plugin-wavenc.xml:
6378         * docs/plugins/inspect/plugin-wavpack.xml:
6379         * docs/plugins/inspect/plugin-wavparse.xml:
6380         * docs/plugins/inspect/plugin-ximagesrc.xml:
6381         * docs/plugins/inspect/plugin-y4menc.xml:
6382         * gst-plugins-good.doap:
6383         * win32/common/config.h:
6384           Release 0.10.21
6385
6386 2010-03-09 00:24:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6387
6388         * po/af.po:
6389         * po/az.po:
6390         * po/bg.po:
6391         * po/ca.po:
6392         * po/cs.po:
6393         * po/da.po:
6394         * po/de.po:
6395         * po/el.po:
6396         * po/en_GB.po:
6397         * po/es.po:
6398         * po/eu.po:
6399         * po/fi.po:
6400         * po/fr.po:
6401         * po/hu.po:
6402         * po/id.po:
6403         * po/it.po:
6404         * po/ja.po:
6405         * po/lt.po:
6406         * po/lv.po:
6407         * po/mt.po:
6408         * po/nb.po:
6409         * po/nl.po:
6410         * po/or.po:
6411         * po/pl.po:
6412         * po/pt_BR.po:
6413         * po/ru.po:
6414         * po/sk.po:
6415         * po/sq.po:
6416         * po/sr.po:
6417         * po/sv.po:
6418         * po/tr.po:
6419         * po/uk.po:
6420         * po/vi.po:
6421         * po/zh_CN.po:
6422         * po/zh_HK.po:
6423         * po/zh_TW.po:
6424           Update .po files
6425
6426 2010-03-09 00:09:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6427
6428         * gst/y4m/gsty4mencode.c:
6429         * gst/y4m/gsty4mencode.h:
6430           Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
6431           This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
6432
6433 === release 0.10.20 ===
6434
6435 2010-03-08 23:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6436
6437         * ChangeLog:
6438         * NEWS:
6439         * RELEASE:
6440         * configure.ac:
6441         * docs/plugins/inspect/plugin-1394.xml:
6442         * docs/plugins/inspect/plugin-aasink.xml:
6443         * docs/plugins/inspect/plugin-alaw.xml:
6444         * docs/plugins/inspect/plugin-alpha.xml:
6445         * docs/plugins/inspect/plugin-alphacolor.xml:
6446         * docs/plugins/inspect/plugin-annodex.xml:
6447         * docs/plugins/inspect/plugin-apetag.xml:
6448         * docs/plugins/inspect/plugin-audiofx.xml:
6449         * docs/plugins/inspect/plugin-auparse.xml:
6450         * docs/plugins/inspect/plugin-autodetect.xml:
6451         * docs/plugins/inspect/plugin-avi.xml:
6452         * docs/plugins/inspect/plugin-cacasink.xml:
6453         * docs/plugins/inspect/plugin-cairo.xml:
6454         * docs/plugins/inspect/plugin-cutter.xml:
6455         * docs/plugins/inspect/plugin-debug.xml:
6456         * docs/plugins/inspect/plugin-deinterlace.xml:
6457         * docs/plugins/inspect/plugin-dv.xml:
6458         * docs/plugins/inspect/plugin-efence.xml:
6459         * docs/plugins/inspect/plugin-effectv.xml:
6460         * docs/plugins/inspect/plugin-equalizer.xml:
6461         * docs/plugins/inspect/plugin-esdsink.xml:
6462         * docs/plugins/inspect/plugin-flac.xml:
6463         * docs/plugins/inspect/plugin-flv.xml:
6464         * docs/plugins/inspect/plugin-flxdec.xml:
6465         * docs/plugins/inspect/plugin-gamma.xml:
6466         * docs/plugins/inspect/plugin-gconfelements.xml:
6467         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6468         * docs/plugins/inspect/plugin-goom.xml:
6469         * docs/plugins/inspect/plugin-goom2k1.xml:
6470         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
6471         * docs/plugins/inspect/plugin-halelements.xml:
6472         * docs/plugins/inspect/plugin-icydemux.xml:
6473         * docs/plugins/inspect/plugin-id3demux.xml:
6474         * docs/plugins/inspect/plugin-interleave.xml:
6475         * docs/plugins/inspect/plugin-jpeg.xml:
6476         * docs/plugins/inspect/plugin-level.xml:
6477         * docs/plugins/inspect/plugin-matroska.xml:
6478         * docs/plugins/inspect/plugin-mulaw.xml:
6479         * docs/plugins/inspect/plugin-multifile.xml:
6480         * docs/plugins/inspect/plugin-multipart.xml:
6481         * docs/plugins/inspect/plugin-navigationtest.xml:
6482         * docs/plugins/inspect/plugin-ossaudio.xml:
6483         * docs/plugins/inspect/plugin-png.xml:
6484         * docs/plugins/inspect/plugin-pulseaudio.xml:
6485         * docs/plugins/inspect/plugin-quicktime.xml:
6486         * docs/plugins/inspect/plugin-replaygain.xml:
6487         * docs/plugins/inspect/plugin-rtp.xml:
6488         * docs/plugins/inspect/plugin-rtsp.xml:
6489         * docs/plugins/inspect/plugin-shapewipe.xml:
6490         * docs/plugins/inspect/plugin-shout2send.xml:
6491         * docs/plugins/inspect/plugin-smpte.xml:
6492         * docs/plugins/inspect/plugin-soup.xml:
6493         * docs/plugins/inspect/plugin-spectrum.xml:
6494         * docs/plugins/inspect/plugin-speex.xml:
6495         * docs/plugins/inspect/plugin-taglib.xml:
6496         * docs/plugins/inspect/plugin-udp.xml:
6497         * docs/plugins/inspect/plugin-video4linux2.xml:
6498         * docs/plugins/inspect/plugin-videobalance.xml:
6499         * docs/plugins/inspect/plugin-videobox.xml:
6500         * docs/plugins/inspect/plugin-videocrop.xml:
6501         * docs/plugins/inspect/plugin-videoflip.xml:
6502         * docs/plugins/inspect/plugin-videomixer.xml:
6503         * docs/plugins/inspect/plugin-wavenc.xml:
6504         * docs/plugins/inspect/plugin-wavpack.xml:
6505         * docs/plugins/inspect/plugin-wavparse.xml:
6506         * docs/plugins/inspect/plugin-ximagesrc.xml:
6507         * docs/plugins/inspect/plugin-y4menc.xml:
6508         * gst-plugins-good.doap:
6509         * win32/common/config.h:
6510           Release 0.10.20
6511
6512 2010-03-08 23:42:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6513
6514         * po/af.po:
6515         * po/az.po:
6516         * po/bg.po:
6517         * po/ca.po:
6518         * po/cs.po:
6519         * po/da.po:
6520         * po/de.po:
6521         * po/el.po:
6522         * po/en_GB.po:
6523         * po/es.po:
6524         * po/eu.po:
6525         * po/fi.po:
6526         * po/fr.po:
6527         * po/hu.po:
6528         * po/id.po:
6529         * po/it.po:
6530         * po/ja.po:
6531         * po/lt.po:
6532         * po/lv.po:
6533         * po/mt.po:
6534         * po/nb.po:
6535         * po/nl.po:
6536         * po/or.po:
6537         * po/pl.po:
6538         * po/pt_BR.po:
6539         * po/ru.po:
6540         * po/sk.po:
6541         * po/sq.po:
6542         * po/sr.po:
6543         * po/sv.po:
6544         * po/tr.po:
6545         * po/uk.po:
6546         * po/vi.po:
6547         * po/zh_CN.po:
6548         * po/zh_HK.po:
6549         * po/zh_TW.po:
6550           Update .po files
6551
6552 2010-03-08 16:47:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6553
6554         * ext/flac/gstflacdec.c:
6555           flacdec: don't send second newsegment event in framed mode, fixes long playback delay
6556           Don't send another newsegment event if the upstream muxer/parser has already
6557           sent one (otherwise the sink will wait for $duration before starting playback).
6558           Fixes long delay until playback starts with flac-in-ogg files.
6559           Fixes #610959.
6560
6561 2010-03-05 13:49:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6562
6563         * gst/rtsp/gstrtspsrc.c:
6564           rtspsrc: configure multicast correctly
6565           Take the transport destination for multicast.
6566           Disable loop and autojoin for multicast on the udpsinks.
6567
6568 2010-03-05 13:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6569
6570         * gst/udp/gstmultiudpsink.c:
6571           multicast: always configure loop and ttl
6572           Also configure TTL and loop parameters when we add a client after initializing
6573           the sender.
6574
6575 2010-03-08 12:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6576
6577         * gst/rtp/gstrtph263depay.c:
6578           Revert "rtph263depay: baseclass handles timestamps for us"
6579           This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
6580           If we don't call push_ts, there will be no timestamp at all on the outgoing
6581           buffer.
6582           Fixes #612154
6583
6584 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
6585
6586         * gst/y4m/gsty4mencode.c:
6587         * gst/y4m/gsty4mencode.h:
6588           Add 4:2:2, 4:1:1, and 4:4:4 output support
6589
6590 2010-03-02 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6591
6592         * gst/rtpmanager/rtpsource.c:
6593           rtpsource: use payload size to estimate bitrate
6594           Use the length of the payload for estimating the receiver bitrate so that it
6595           matches the calculations done on the sender side. Together with the number of
6596           packets one can scale the bitrate with the header overhead of the lower
6597           transport.
6598
6599 2010-03-02 12:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6600
6601         * gst/rtpmanager/rtpsource.c:
6602         * gst/rtpmanager/rtpsource.h:
6603           rtpsource: refactor bitrate estimation
6604           Don't reuse the same variable we need for stats for the bitrate estimation
6605           because we're updating it.
6606           Refactor the bitrate estimation code so that both sender and receivers use the
6607           same code path.
6608
6609 2010-03-01 16:40:27 -0500  Tristan Matthews <tristan@sat.qc.ca>
6610
6611         * gst/rtpmanager/rtpsource.c:
6612           added bitrate estimation to receiver-side stats, fixes #611213
6613
6614 2010-03-01 16:01:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6615
6616         * gst/rtp/gstrtph263pay.c:
6617           h263pay: fix typo in debug
6618
6619 === release 0.10.19 ===
6620
6621 2010-03-06 00:43:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6622
6623         * ChangeLog:
6624         * NEWS:
6625         * RELEASE:
6626         * configure.ac:
6627         * docs/plugins/gst-plugins-good-plugins.args:
6628         * docs/plugins/gst-plugins-good-plugins.hierarchy:
6629         * docs/plugins/gst-plugins-good-plugins.interfaces:
6630         * docs/plugins/gst-plugins-good-plugins.prerequisites:
6631         * docs/plugins/gst-plugins-good-plugins.signals:
6632         * docs/plugins/inspect/plugin-1394.xml:
6633         * docs/plugins/inspect/plugin-aasink.xml:
6634         * docs/plugins/inspect/plugin-alaw.xml:
6635         * docs/plugins/inspect/plugin-alpha.xml:
6636         * docs/plugins/inspect/plugin-alphacolor.xml:
6637         * docs/plugins/inspect/plugin-annodex.xml:
6638         * docs/plugins/inspect/plugin-apetag.xml:
6639         * docs/plugins/inspect/plugin-audiofx.xml:
6640         * docs/plugins/inspect/plugin-auparse.xml:
6641         * docs/plugins/inspect/plugin-autodetect.xml:
6642         * docs/plugins/inspect/plugin-avi.xml:
6643         * docs/plugins/inspect/plugin-cacasink.xml:
6644         * docs/plugins/inspect/plugin-cairo.xml:
6645         * docs/plugins/inspect/plugin-cutter.xml:
6646         * docs/plugins/inspect/plugin-debug.xml:
6647         * docs/plugins/inspect/plugin-deinterlace.xml:
6648         * docs/plugins/inspect/plugin-dv.xml:
6649         * docs/plugins/inspect/plugin-efence.xml:
6650         * docs/plugins/inspect/plugin-effectv.xml:
6651         * docs/plugins/inspect/plugin-equalizer.xml:
6652         * docs/plugins/inspect/plugin-esdsink.xml:
6653         * docs/plugins/inspect/plugin-flac.xml:
6654         * docs/plugins/inspect/plugin-flv.xml:
6655         * docs/plugins/inspect/plugin-flxdec.xml:
6656         * docs/plugins/inspect/plugin-gamma.xml:
6657         * docs/plugins/inspect/plugin-gconfelements.xml:
6658         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6659         * docs/plugins/inspect/plugin-goom.xml:
6660         * docs/plugins/inspect/plugin-goom2k1.xml:
6661         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
6662         * docs/plugins/inspect/plugin-halelements.xml:
6663         * docs/plugins/inspect/plugin-icydemux.xml:
6664         * docs/plugins/inspect/plugin-id3demux.xml:
6665         * docs/plugins/inspect/plugin-interleave.xml:
6666         * docs/plugins/inspect/plugin-jpeg.xml:
6667         * docs/plugins/inspect/plugin-level.xml:
6668         * docs/plugins/inspect/plugin-matroska.xml:
6669         * docs/plugins/inspect/plugin-mulaw.xml:
6670         * docs/plugins/inspect/plugin-multifile.xml:
6671         * docs/plugins/inspect/plugin-multipart.xml:
6672         * docs/plugins/inspect/plugin-navigationtest.xml:
6673         * docs/plugins/inspect/plugin-ossaudio.xml:
6674         * docs/plugins/inspect/plugin-png.xml:
6675         * docs/plugins/inspect/plugin-pulseaudio.xml:
6676         * docs/plugins/inspect/plugin-quicktime.xml:
6677         * docs/plugins/inspect/plugin-replaygain.xml:
6678         * docs/plugins/inspect/plugin-rtp.xml:
6679         * docs/plugins/inspect/plugin-rtsp.xml:
6680         * docs/plugins/inspect/plugin-shapewipe.xml:
6681         * docs/plugins/inspect/plugin-shout2send.xml:
6682         * docs/plugins/inspect/plugin-smpte.xml:
6683         * docs/plugins/inspect/plugin-soup.xml:
6684         * docs/plugins/inspect/plugin-spectrum.xml:
6685         * docs/plugins/inspect/plugin-speex.xml:
6686         * docs/plugins/inspect/plugin-taglib.xml:
6687         * docs/plugins/inspect/plugin-udp.xml:
6688         * docs/plugins/inspect/plugin-video4linux2.xml:
6689         * docs/plugins/inspect/plugin-videobalance.xml:
6690         * docs/plugins/inspect/plugin-videobox.xml:
6691         * docs/plugins/inspect/plugin-videocrop.xml:
6692         * docs/plugins/inspect/plugin-videoflip.xml:
6693         * docs/plugins/inspect/plugin-videomixer.xml:
6694         * docs/plugins/inspect/plugin-wavenc.xml:
6695         * docs/plugins/inspect/plugin-wavpack.xml:
6696         * docs/plugins/inspect/plugin-wavparse.xml:
6697         * docs/plugins/inspect/plugin-ximagesrc.xml:
6698         * docs/plugins/inspect/plugin-y4menc.xml:
6699         * gst-plugins-good.doap:
6700         * win32/common/config.h:
6701           Release 0.10.19
6702
6703 2010-03-06 00:42:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6704
6705         * po/af.po:
6706         * po/az.po:
6707         * po/bg.po:
6708         * po/ca.po:
6709         * po/cs.po:
6710         * po/da.po:
6711         * po/de.po:
6712         * po/el.po:
6713         * po/en_GB.po:
6714         * po/es.po:
6715         * po/eu.po:
6716         * po/fi.po:
6717         * po/fr.po:
6718         * po/hu.po:
6719         * po/id.po:
6720         * po/it.po:
6721         * po/ja.po:
6722         * po/lt.po:
6723         * po/lv.po:
6724         * po/mt.po:
6725         * po/nb.po:
6726         * po/nl.po:
6727         * po/or.po:
6728         * po/pl.po:
6729         * po/pt_BR.po:
6730         * po/ru.po:
6731         * po/sk.po:
6732         * po/sq.po:
6733         * po/sr.po:
6734         * po/sv.po:
6735         * po/tr.po:
6736         * po/uk.po:
6737         * po/vi.po:
6738         * po/zh_CN.po:
6739         * po/zh_HK.po:
6740         * po/zh_TW.po:
6741           Update .po files
6742
6743 2010-03-03 20:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6744
6745         * configure.ac:
6746         * win32/common/config.h:
6747           0.18.4 pre-release
6748
6749 2010-03-02 18:29:41 +0100  Edward Hervey <bilboed@bilboed.com>
6750
6751         * gst/matroska/matroska-demux.c:
6752           matroskademux: Make sure we don't send invalid newsegments
6753           Fixes #611501
6754
6755 2010-03-02 14:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
6756
6757         * gst/matroska/matroska-demux.c:
6758         * gst/matroska/matroska-ids.h:
6759           matroskademux: Mark streams as being EOS at the right time.
6760           This allows us to stop streaming only when all streams have gone past the
6761           segment.stop and not before.
6762           Fixes #611501
6763
6764 2010-02-26 18:10:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6765
6766         * gst/matroska/matroska-demux.c:
6767           matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
6768           Changing it to the newest timestamp that was ever pushed will
6769           increase the segment start in 500ms jumps, which could be just
6770           after the next sparse stream buffer. E.g.
6771           Video at 1.0s, sparse stream at 0.5s would jump the
6772           sparse stream to 1.0s. Now a new sparse stream buffer could
6773           appear that has a timestamp of 0.9s and this would be
6774           dropped for no good reason because of bad luck.
6775
6776 2010-02-24 01:36:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6777
6778         * configure.ac:
6779         * po/es.po:
6780         * win32/common/config.h:
6781           0.10.18.3 pre-release
6782
6783 2010-02-24 02:05:49 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
6784
6785         * gst/videomixer/videomixer.c:
6786         * gst/videomixer/videomixer.h:
6787           Make sure FLUSH_STOP is sent so not to leave downstream flushing.
6788
6789 2010-02-23 17:25:54 +0100  Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
6790
6791         * configure.ac:
6792           configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
6793           Fixes bug #610839.
6794
6795 2010-02-23 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6796
6797         * gst/rtpmanager/gstrtpjitterbuffer.c:
6798           rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
6799           ...not only when going to READY. This sets high_level and friends to
6800           a more useful value.
6801
6802 2010-02-23 17:19:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6803
6804         * gst/rtpmanager/rtpjitterbuffer.c:
6805           rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
6806
6807 2010-02-22 12:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6808
6809         * gst/rtp/gstrtpmp4gdepay.c:
6810           rtpmp4gdepay: avoid division by 0
6811           Avoid a division by 0 when no constantDuration was specified and when out two
6812           timestamps are equal.
6813           Fixes #610265
6814
6815 2010-02-22 18:20:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6816
6817         * gst/rtp/gstrtpdvdepay.c:
6818         * gst/rtp/gstrtpdvdepay.h:
6819           dvdepay: don't output frames until we have a header
6820           Wait for the complete first 6 header DIF packets before outputting a frame.
6821           Decoders need this info to correctly decode the data.
6822           Fixes #610556
6823
6824 2010-02-22 20:55:29 +0100  David Hoyt <dhoyt@llnl.gov>
6825
6826         * ext/jpeg/gstjpegdec.c:
6827           jpegdec: Fix invalid memory access by first checking and then reading
6828           Fixes bug #610483.
6829
6830 2010-02-18 09:05:50 +0100  Philippe Normand <phil@base-art.net>
6831
6832         * ext/pulse/pulsesink.c:
6833           pulsesink: gst_pulsesink_get_mute: set result earlier.
6834           In the cases where no buffer was process yet or the index is not
6835           available, get_pulsesink_get_mute() would unconditionally return
6836           FALSE.
6837           https://bugzilla.gnome.org/show_bug.cgi?id=610337
6838
6839 2010-02-19 12:35:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6840
6841         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
6842           pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
6843           Fix gst-plugins-base reference/requirement. This caused spurious
6844           problems with uninstalled -ugly/-bad not finding -good plugins in
6845           their unit tests (when distchecking).
6846
6847 2010-02-19 01:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6848
6849         * configure.ac:
6850         * po/lv.po:
6851         * win32/common/config.h:
6852           0.10.18.2 pre-release
6853
6854 2010-02-19 00:54:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6855
6856         * tests/check/elements/.gitignore:
6857         * tests/examples/shapewipe/.gitignore:
6858           Make git ignore shapewipe examples and tests
6859
6860 2010-02-19 00:46:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6861
6862         * gst/flv/gstflvparse.c:
6863           flvdemux: minor micro-optimisation
6864           We know these values don't change during the loop, but the compiler
6865           doesn't and has to re-check them for every iteration.
6866
6867 2010-02-19 00:39:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6868
6869         * gst/flv/gstflvparse.c:
6870           flvdemux: remove static keyword from variables that shouldn't be static
6871           Multiple flvparse/flvdemux instances should be able to operate without
6872           trampling over each other by accidentally re-using the same (static)
6873           variables. (Spotted by Mark Nauwelaerts)
6874
6875 2010-02-16 02:07:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6876
6877         * gst/rtpmanager/gstrtpjitterbuffer.c:
6878           docs: add Since: markers for new jitterbuffer properties
6879
6880 2010-02-18 18:20:24 +0100  Robert Swain <robert.swain@collabora.co.uk>
6881
6882         * gst/qtdemux/qtdemux.c:
6883           qtdemux: Fix off-by-one logic error in frame rate cap regression commit
6884
6885 2010-02-17 16:27:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6886
6887         * gst/qtdemux/qtdemux.c:
6888           qtdemux: Use the correct duration when comparing segments
6889           Do not confuse QtDemuxSegments with GstSegments when
6890           comparing the total file duration with the segment duration
6891           Fixes #610296
6892
6893 2010-02-17 18:06:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
6894
6895         * gst/qtdemux/qtdemux.c:
6896           qtdemux: add durations modulo 1<<32
6897           For calculating the durations of each sample, we are supposed to add each
6898           duration modulo 1<<32 so make the elapsed time counter a uint32.
6899           Fixes #610280
6900
6901 2010-02-16 21:05:24 +0100  Anders Skargren <anders.skargren at axis.com>
6902
6903         * gst/multipart/multipartdemux.c:
6904           multipartdemux: improve header mime-type parsing
6905           Make the handing of the mime type within the "boundary" a bit less naive.
6906           The standard for MIME allows parameters to follow the "type" / "subtype"
6907           clause separated from the mime type by ';'.
6908           Modifies the multipartdemuxer's header parsing so it doesnt assume
6909           the whole line after "content-type:" is the mime type and thus makes it a bit
6910           more resilient to finding absurd mime types in the case where parameters are
6911           added.
6912           Fixes #604711
6913
6914 2010-02-16 19:53:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6915
6916         * gst/rtsp/gstrtspsrc.c:
6917           rtspsrc: avoid stopping NULL tasks
6918           Check the task for NULL, it could be paused and set to NULL before.
6919
6920 2010-02-16 16:22:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6921
6922         * gst/qtdemux/qtdemux.c:
6923           qtdemux: fix ALAC codec-data handling
6924           ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
6925           so use atom based parsing to retrieve required data, rather than
6926           aiming for a specific offset.
6927           See also #580731.
6928
6929 2010-02-16 15:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6930
6931         * gst/qtdemux/qtdemux.c:
6932           qtdemux: fix debug message
6933
6934 2010-02-11 19:39:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6935
6936         * gst/qtdemux/qtdemux.c:
6937         * gst/qtdemux/qtdemux_types.h:
6938           qtdemux: handle signed values in 3GPP location tag
6939
6940 2010-02-08 21:35:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6941
6942         * gst/rtsp/gstrtspsrc.c:
6943           rtspsrc: fix typo in debug message
6944
6945 2010-02-16 15:00:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6946
6947         * gst/avi/gstavidemux.c:
6948           avidemux: reset some more stream state after seek
6949           In particular, fixes non-flushing seek.
6950
6951 2010-02-16 14:44:11 +0100  Robert Swain <robert.swain@collabora.co.uk>
6952
6953         * gst/qtdemux/qtdemux.c:
6954           qtdemux: Fix frame rate cap regression
6955           Look for a non-zero min_duration during initialisation to avoid
6956           incorrect frame rate caps.
6957
6958 2010-02-16 10:13:17 +0200  Stefan Kost <ensonic@users.sf.net>
6959
6960         * sys/v4l2/gstv4l2bufferpool.c:
6961           v4l2: log more details in buffer pool finalize
6962           Helps to align with the loggin from libv4l.
6963
6964 2010-02-16 10:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
6965
6966         * sys/v4l2/gstv4l2object.c:
6967           v4l2: init datastructures after pre-conditions checks
6968
6969 2010-02-16 10:10:45 +0200  Stefan Kost <ensonic@users.sf.net>
6970
6971         * ext/jpeg/gstjpegenc.c:
6972           jpegenc: add a fixme for handling other YUV variants
6973
6974 2010-02-16 01:40:19 +0000  Brian Cameron <brian.cameron@sun.com>
6975
6976         * gst/matroska/matroska-demux.c:
6977           matroska: fix GST_ELEMENT_ERROR usage
6978           Fixes #610053.
6979
6980 2010-02-16 00:50:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6981
6982         * configure.ac:
6983           configure: fix up GST_CXXFLAGS properly
6984           We don't want C specific flags in GST_CXXFLAGS, so base it on the
6985           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
6986           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
6987           Fix typo as well (GST_FLAGS -> GST_CFLAGS).
6988
6989 2010-02-15 23:13:46 +0200  Stefan Kost <ensonic@users.sf.net>
6990
6991         * configure.ac:
6992           configure: base GST_CXXFLAGS on --cflags from pkg-config
6993           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
6994           point for for both C and CXX settings.
6995
6996 2010-01-20 18:52:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6997
6998         * gst/rtpmanager/gstrtpbin.c:
6999         * gst/rtpmanager/gstrtpsession.c:
7000           rtpbin: remove use of ntp_ns_base
7001
7002 2010-01-20 18:22:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7003
7004         * gst/rtpmanager/gstrtpsession.c:
7005         * gst/rtpmanager/rtpsession.c:
7006         * gst/rtpmanager/rtpsession.h:
7007         * gst/rtpmanager/rtpstats.h:
7008           rtpbin: remove more ntpnstime and cleanups
7009           Remove some code where we pass ntpnstime around, we can do most things with the
7010           running_time just fine.
7011           Rename a variable in the ArrivalStats struct so that it's clear that this is the
7012           current system time.
7013
7014 2010-01-20 18:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7015
7016         * gst/rtpmanager/rtpsource.c:
7017           rtpsource: use running_time for jitter
7018           Use the running_time to calculate the jitter instead of the ntp time. Part of
7019           the plan to get rid of ntpnsbase.
7020
7021 2010-01-20 17:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7022
7023         * gst/rtpmanager/gstrtpsession.c:
7024         * gst/rtpmanager/rtpsession.c:
7025         * gst/rtpmanager/rtpsession.h:
7026         * gst/rtpmanager/rtpsource.c:
7027         * gst/rtpmanager/rtpsource.h:
7028           rtpbin: change how NTP time is calculated in RTCP
7029           Don't calculate the NTP time based on the running_time of the pipeline but from
7030           the systemclock. This allows us to generate more accurate NTP timestamps in case
7031           the systemclock is synchronized with NTP or similar.
7032
7033 2010-02-15 12:12:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7034
7035         * sys/v4l2/v4l2_calls.c:
7036           v4l2: printf format string fix
7037           The compiler wants a cast here even though the type is already
7038           typedefed as 64-bit integer (presumably because glib has typedefed
7039           guint64 to unsigned long here).
7040
7041 2010-02-15 10:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7042
7043         * gst/matroska/matroska-demux.c:
7044           matroska: fix printf format string
7045
7046 2010-02-15 00:50:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7047
7048         * ext/raw1394/gst1394clock.h:
7049         * gst/matroska/ebml-write.h:
7050         * gst/rtpmanager/gstrtpjitterbuffer.h:
7051           raw1394, matroska, rtpmanager: remove padding from structures
7052           None of these element and class structures are in public headers,
7053           so don't need padding.
7054
7055 2010-02-15 00:47:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7056
7057         * po/af.po:
7058         * po/az.po:
7059         * po/bg.po:
7060         * po/ca.po:
7061         * po/cs.po:
7062         * po/da.po:
7063         * po/de.po:
7064         * po/el.po:
7065         * po/en_GB.po:
7066         * po/es.po:
7067         * po/eu.po:
7068         * po/fi.po:
7069         * po/fr.po:
7070         * po/hu.po:
7071         * po/id.po:
7072         * po/it.po:
7073         * po/ja.po:
7074         * po/lt.po:
7075         * po/lv.po:
7076         * po/mt.po:
7077         * po/nb.po:
7078         * po/nl.po:
7079         * po/or.po:
7080         * po/pl.po:
7081         * po/pt_BR.po:
7082         * po/ru.po:
7083         * po/sk.po:
7084         * po/sq.po:
7085         * po/sr.po:
7086         * po/sv.po:
7087         * po/tr.po:
7088         * po/uk.po:
7089         * po/vi.po:
7090         * po/zh_CN.po:
7091         * po/zh_HK.po:
7092         * po/zh_TW.po:
7093           po: update for new translator comment
7094
7095 2010-02-15 00:45:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7096
7097         * ext/pulse/pulsesink.c:
7098           pulsesink: add comment for translators for 'x by y' message
7099           Fixes #609724.
7100
7101 2010-02-15 01:28:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7102
7103         * ext/cairo/gstcairorender.c:
7104           cairorender: Fix leaking of pad templates
7105
7106 2010-02-15 00:50:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7107
7108         * tests/check/elements/shapewipe.c:
7109           shapewipe: Fix unit test for latest changes
7110           Now the alpha is multiplied with the already existing alpha
7111           value instead of simply ignoring it and the luma/chroma values
7112           are kept, even if the output is 100% transparent.
7113
7114 2010-02-15 00:47:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7115
7116         * tests/check/elements/shapewipe.c:
7117           shapewipe: Improve unit test output on errors
7118
7119 2010-02-14 23:17:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7120
7121         * common:
7122           Automatic update of common submodule
7123           From 96dc793 to 44ecce7
7124
7125 2010-02-13 23:28:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7126
7127         * configure.ac:
7128           configure: bump -base requirement to git
7129           For GST_RIFF_TAG_JUNQ.
7130
7131 2010-02-12 16:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7132
7133         * sys/v4l2/gstv4l2.c:
7134           v4l2sink: change rank to NONE so it is never autoplugged
7135
7136 2010-02-13 18:18:42 +0100  Edward Hervey <bilboed@bilboed.com>
7137
7138         * gst/flv/gstflvparse.c:
7139           flvdemux: Audio tags without any content are valid.
7140           We silently ignore them instead of erroring out.
7141
7142 2010-02-13 18:07:50 +0100  Edward Hervey <bilboed@bilboed.com>
7143
7144         * gst/flv/gstflvparse.c:
7145           flvdemux: Fix GST_CLOCK_DIFF usage.
7146           It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
7147           the proper DIFF(a,b) > 6 * GST_SECOND
7148
7149 2010-02-13 16:27:07 +0100  Edward Hervey <bilboed@bilboed.com>
7150
7151         * gst/flv/gstflvdemux.c:
7152           flvdemux: Don't forget to reset the indexed variable when cleaning up
7153
7154 2010-02-13 11:01:53 +0100  Edward Hervey <bilboed@bilboed.com>
7155
7156         * gst/flv/gstflvparse.c:
7157           flvdemux: Speedup GstIndex usage
7158           Used the _add_associationv variant of GstIndex since we know how many
7159           associations we're adding. Trims up to 50% from index generation time.
7160           Note : It would be great if the index could be generated on the fly or
7161           on request as opposed to being fully created at startup.
7162
7163 2010-02-12 19:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7164
7165         * gst/rtpmanager/rtpjitterbuffer.c:
7166           jitterbuffer: don't resync to invalid timestamps
7167           If we detect backward timestamps on the server, don't try to resync when we
7168           don't have an input timestamp (such as when using RTSP over TCP) instead, do
7169           nothing but assume the timestamp was ok, it will correct itself when time goes
7170           forwards.
7171
7172 2010-02-12 17:21:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7173
7174         * gst/rtpmanager/gstrtpbin.c:
7175           rtpbin: fix typo
7176
7177 2010-02-12 16:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7178
7179         * gst/rtpmanager/gstrtpjitterbuffer.c:
7180           jitterbuffer: start out active and not buffering
7181           There is no need to set the latency in the jittebuffer in _init, we will set
7182           that later when going to PAUSED.
7183           Set the jitterbuffer active and not buffering when starting.
7184
7185 2010-01-27 17:57:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7186
7187         * gst/rtpmanager/gstrtpbin.c:
7188         * gst/rtpmanager/gstrtpjitterbuffer.c:
7189         * gst/rtpmanager/rtpjitterbuffer.c:
7190         * gst/rtpmanager/rtpjitterbuffer.h:
7191           rtpbin: more buffering work
7192           When deactivating jitterbuffers when the buffering starts, keep the current
7193           percent of the jitterbuffer and also set the jitterbuffer in the buffering state
7194           so that we know when it's filled again.
7195           Add property to get the buffering percentage of the jitterbuffer.
7196
7197 2009-10-14 16:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7198
7199         * gst/rtpmanager/gstrtpjitterbuffer.c:
7200           rtpjitterbuffer: adjust latency in buffer mode
7201           When we are in buffer mode, adjust the buffering low/high thresholds based on
7202           the total configured latency. If we don't and there is a huge queue or element
7203           with a big latency downstream we might drain the complete queue immediately and
7204           start buffering again.
7205
7206 2009-10-12 11:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7207
7208         * gst/rtpmanager/gstrtpjitterbuffer.c:
7209           jitterbuffer: add ts-offset to timestamp
7210           Add the ts-offset to the buffer timestamp to get the final output timestamp of
7211           the buffer.
7212
7213 2009-10-08 19:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7214
7215         * gst/rtpmanager/gstrtpbin-marshal.list:
7216         * gst/rtpmanager/gstrtpbin.c:
7217         * gst/rtpmanager/gstrtpjitterbuffer.c:
7218         * gst/rtpmanager/gstrtpjitterbuffer.h:
7219         * gst/rtpmanager/rtpjitterbuffer.c:
7220           rtpbin: do more accurate buffer offsets
7221           Return the next timestamp in the jitterbuffer.
7222           Use the min-timestamp of the jitterbuffers to calculate an offset so that the
7223           next timestamp is pushed with a timestamp equal to running_time.
7224           Start producing timestamps from 0 in the buffering case too.
7225
7226 2009-10-08 18:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7227
7228         * gst/rtpmanager/gstrtpbin.c:
7229           rtpbin: only start buffering when < 100%
7230           Only start buffering when the percentage message is < 100 %.
7231
7232 2009-10-06 13:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7233
7234         * gst/rtpmanager/gstrtpbin.c:
7235         * gst/rtpmanager/gstrtpbin.h:
7236           rtpbin: keep track of elapsed pause time
7237           Keep track of the time we spend pausing the jitterbuffers when they were
7238           buffering and distribute this elapsed time to the jitterbuffers.
7239           Also keep the latency in nanosecond precision.
7240
7241 2009-10-06 13:33:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7242
7243         * gst/rtpmanager/gstrtpjitterbuffer.c:
7244         * gst/rtpmanager/gstrtpjitterbuffer.h:
7245           jitterbuffer: keep track of offset
7246           Keep track of an outgoing offset that we add to each outgoing buffer to
7247           compensate for PAUSE when buffering.
7248           Adjust the offset when activating.
7249
7250 2009-10-06 13:30:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7251
7252         * gst/rtpmanager/rtpjitterbuffer.c:
7253           jitterbuffer: report level using high watermark
7254
7255 2009-10-05 21:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7256
7257         * gst/rtpmanager/gstrtpbin.c:
7258         * gst/rtpmanager/gstrtpbin.h:
7259         * gst/rtpmanager/rtpjitterbuffer.c:
7260         * gst/rtsp/gstrtspsrc.c:
7261           rtpbin: pass running_time to jitterbuffer pause
7262           Pass the current running time to the jitterbuffer when pausing or resuming so
7263           that it calculate the right offsets.
7264           Small cleanups and comments.
7265           Set the default rtspsrc latency to 2 seconds.
7266
7267 2009-10-05 20:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7268
7269         * gst/rtpmanager/gstrtpbin.c:
7270         * gst/rtpmanager/rtpjitterbuffer.c:
7271           rtpbin: add some comments
7272
7273 2009-10-05 19:45:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7274
7275         * gst/rtpmanager/gstrtpbin-marshal.list:
7276         * gst/rtpmanager/gstrtpbin.c:
7277         * gst/rtpmanager/gstrtpbin.h:
7278         * gst/rtpmanager/gstrtpjitterbuffer.c:
7279         * gst/rtpmanager/gstrtpjitterbuffer.h:
7280         * gst/rtpmanager/rtpjitterbuffer.c:
7281         * gst/rtpmanager/rtpjitterbuffer.h:
7282           rtpbin: more buffering updates
7283           Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
7284           one of the jitterbuffers is buffering.
7285           Make rtpbin collect the buffering messages and post a new buffering message with
7286           the min value.
7287           Remove the stats callback from jitterbuffer but pass a percent integer to
7288           functions that affect the buffering state of the jitterbuffer. This allows us
7289           then to post buffering messages from outside of the jitterbuffer lock.
7290
7291 2009-10-05 13:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7292
7293         * gst/rtpmanager/gstrtpbin.c:
7294         * gst/rtpmanager/gstrtpbin.h:
7295         * gst/rtpmanager/gstrtpjitterbuffer.c:
7296         * gst/rtpmanager/rtpjitterbuffer.c:
7297         * gst/rtpmanager/rtpjitterbuffer.h:
7298           rtpbin: propagate buffer-mode property
7299           Propagate buffer-mode property to the jitterbuffers.
7300           Intercept BUFFERING messages in rtpbin
7301
7302 2009-10-01 17:14:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7303
7304         * gst/rtpmanager/gstrtpjitterbuffer.c:
7305         * gst/rtpmanager/rtpjitterbuffer.c:
7306         * gst/rtpmanager/rtpjitterbuffer.h:
7307           jitterbuffer: do more buffering implementation
7308           Add callback for buffering stats.
7309           Configure the latency in the jitterbuffer instead of passing it with _insert.
7310           Calculate buffering levels when pushing and popping
7311           Post buffering messages.
7312
7313 2009-10-01 12:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7314
7315         * gst/rtpmanager/gstrtpjitterbuffer.c:
7316         * gst/rtpmanager/rtpjitterbuffer.c:
7317         * gst/rtpmanager/rtpjitterbuffer.h:
7318           jitterbuffer: flesh out buffering mode some more
7319           Add a buffering state to the jitterbuffer and wait until buffering ends before
7320           pushing out packets.
7321
7322 2009-10-01 12:09:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7323
7324         * gst/rtpmanager/gstrtpjitterbuffer.c:
7325         * gst/rtpmanager/rtpjitterbuffer.c:
7326           jitterbuffer: hook up the mode property
7327           Expose a mode property on the jitterbuffer.
7328           Fix the case where timestamps are -1 in the check for outgoing timestamps.
7329
7330 2009-10-01 11:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7331
7332         * gst/rtpmanager/rtpjitterbuffer.c:
7333         * gst/rtpmanager/rtpjitterbuffer.h:
7334           jitterbuffer: add buffering mode options
7335           Add getters and setters for different buffering modes that the jitterbuffer will
7336           support. Default to the current slave mode.
7337
7338 2010-02-12 15:54:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7339
7340         * sys/v4l2/gstv4l2.c:
7341           v4lsink: lower rank to MARGINAL
7342
7343 2010-02-12 16:06:45 +0100  Robert Swain <robert.swain@collabora.co.uk>
7344
7345         * gst/flv/gstflvdemux.c:
7346         * gst/flv/gstflvdemux.h:
7347         * gst/flv/gstflvparse.c:
7348           flvdemux: Obtain the index from the end of an flv file in push mode
7349           Allows for better support of seeking in flv files when in push mode
7350
7351 2010-01-21 11:55:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
7352
7353         * gst/avi/gstavidemux.c:
7354         * gst/avi/gstavidemux.h:
7355           avidemux: Drop video frames up to the desired keyframe after a seek
7356           The audio packets in AVI are generally muxed ~0.5s before the
7357           corresponding video packet. This changes causes downstream to only
7358           receive packets with roughly corresponding timestamps.
7359
7360 2010-01-19 18:35:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7361
7362         * gst/avi/gstavidemux.c:
7363           avidemux: more DISCONT handling
7364           Add some debug in the DISCONT handling code.
7365           When we receive a DISCONT in push mode, mark all streams as DISCONT.
7366
7367 2010-01-19 10:51:08 +0100  Robert Swain <robert.swain@collabora.co.uk>
7368
7369         * gst/avi/gstavidemux.c:
7370           avidemux: Fix _handle_seek_push () and new segement behaviour
7371
7372 2010-01-18 17:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7373
7374         * gst/avi/gstavidemux.c:
7375           avidemux: cleanups
7376           Make sure we reset the demuxer correctly wrt parsing the index.
7377           Don't leak pending seek events.
7378           Rename some methods to reflect what they do and to avoid confusion with similar
7379           method names.
7380           Try to make the seeking threadsafe by protecting the setup code with a lock.
7381           Make sure we post errors when a seek fails.
7382
7383 2010-01-18 11:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7384
7385         * gst/avi/gstavidemux.c:
7386         * gst/avi/gstavidemux.h:
7387           avidemux: rename some variables
7388           seek_event -> seg_event
7389           event_seek -> seek_event
7390
7391 2010-01-15 18:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7392
7393         * gst/avi/gstavidemux.c:
7394           avidemux: take fallback duration from avih
7395           When we have not parsed any indexes yet, we don't know the length of the streams
7396           and we must take the length given in the avih as a fallback.
7397           Avoid some typechecking.
7398
7399 2009-12-04 15:13:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
7400
7401         * gst/avi/gstavidemux.c:
7402         * gst/avi/gstavidemux.h:
7403           avidemux: Push mode seeking support
7404
7405 2010-02-01 16:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7406
7407         * gst/rtsp/gstrtspsrc.c:
7408           rtspsrc: cleanup properties
7409           Use more default constants.
7410           Use static strings param flag.
7411           Init properties explicitly instead of letting gobject do this.
7412
7413 2010-02-12 15:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
7414
7415         * ext/speex/gstspeexdec.c:
7416           speex: add missing include
7417
7418 2010-02-05 13:28:53 +0200  Stefan Kost <ensonic@users.sf.net>
7419
7420         * gst/debugutils/gsttaginject.c:
7421           taginject: fix multi-value tag example
7422           We need to use {} to specify a list.
7423
7424 2010-02-01 14:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
7425
7426         * gst/avi/gstavidemux.c:
7427         * gst/wavparse/gstwavparse.c:
7428           avi,wav: also handle JUNQ chunk in addition to JUNK
7429
7430 2010-02-04 15:59:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7431
7432         * gst/rtp/gstrtpamrpay.c:
7433         * gst/rtp/gstrtpdvpay.c:
7434         * gst/rtp/gstrtpg726pay.c:
7435         * gst/rtp/gstrtpj2kpay.c:
7436         * gst/rtp/gstrtpjpegpay.c:
7437         * gst/rtp/gstrtpmp2tpay.c:
7438           rtppay: don't ignore result from set_outcaps
7439           set_outcaps can fail and we need to propagate the result upstream.
7440
7441 2010-02-04 15:36:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7442
7443         * gst/flv/gstflvparse.c:
7444           flvparse: fix confusing debug messages
7445
7446 2010-01-27 13:28:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7447
7448         * gst/rtpmanager/gstrtpjitterbuffer.c:
7449           jitterbuffer: add some more debug info
7450
7451 2010-01-27 13:26:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7452
7453         * ext/pulse/pulsesink.c:
7454           pulsesink: avoid segfault when shutting down
7455           when we are shutting down, we might still receive state updates from pulseaudio
7456           but since we are unparented we should not do anything with the NULL parent
7457           anymore.
7458
7459 2010-01-26 18:33:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7460
7461         * gst/videomixer/videomixer.c:
7462         * gst/videomixer/videomixer.h:
7463           videomixer: fix timestamp problems
7464           When the pad with the highest framerate goes EOS, instead of not timestamping
7465           output buffers, intepollate timestamps and durations from the last seen ones.
7466           Fixes #608026
7467
7468 2010-02-12 11:32:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7469
7470         * docs/plugins/gst-plugins-good-plugins.args:
7471         * docs/plugins/gst-plugins-good-plugins.hierarchy:
7472         * docs/plugins/gst-plugins-good-plugins.interfaces:
7473         * docs/plugins/gst-plugins-good-plugins.prerequisites:
7474         * docs/plugins/inspect/plugin-1394.xml:
7475         * docs/plugins/inspect/plugin-aasink.xml:
7476         * docs/plugins/inspect/plugin-alaw.xml:
7477         * docs/plugins/inspect/plugin-alpha.xml:
7478         * docs/plugins/inspect/plugin-alphacolor.xml:
7479         * docs/plugins/inspect/plugin-annodex.xml:
7480         * docs/plugins/inspect/plugin-apetag.xml:
7481         * docs/plugins/inspect/plugin-audiofx.xml:
7482         * docs/plugins/inspect/plugin-auparse.xml:
7483         * docs/plugins/inspect/plugin-autodetect.xml:
7484         * docs/plugins/inspect/plugin-avi.xml:
7485         * docs/plugins/inspect/plugin-cacasink.xml:
7486         * docs/plugins/inspect/plugin-cairo.xml:
7487         * docs/plugins/inspect/plugin-cutter.xml:
7488         * docs/plugins/inspect/plugin-debug.xml:
7489         * docs/plugins/inspect/plugin-deinterlace.xml:
7490         * docs/plugins/inspect/plugin-dv.xml:
7491         * docs/plugins/inspect/plugin-efence.xml:
7492         * docs/plugins/inspect/plugin-effectv.xml:
7493         * docs/plugins/inspect/plugin-equalizer.xml:
7494         * docs/plugins/inspect/plugin-esdsink.xml:
7495         * docs/plugins/inspect/plugin-flac.xml:
7496         * docs/plugins/inspect/plugin-flv.xml:
7497         * docs/plugins/inspect/plugin-flxdec.xml:
7498         * docs/plugins/inspect/plugin-gamma.xml:
7499         * docs/plugins/inspect/plugin-gconfelements.xml:
7500         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7501         * docs/plugins/inspect/plugin-goom.xml:
7502         * docs/plugins/inspect/plugin-goom2k1.xml:
7503         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
7504         * docs/plugins/inspect/plugin-halelements.xml:
7505         * docs/plugins/inspect/plugin-icydemux.xml:
7506         * docs/plugins/inspect/plugin-id3demux.xml:
7507         * docs/plugins/inspect/plugin-interleave.xml:
7508         * docs/plugins/inspect/plugin-jpeg.xml:
7509         * docs/plugins/inspect/plugin-level.xml:
7510         * docs/plugins/inspect/plugin-matroska.xml:
7511         * docs/plugins/inspect/plugin-monoscope.xml:
7512         * docs/plugins/inspect/plugin-mulaw.xml:
7513         * docs/plugins/inspect/plugin-multifile.xml:
7514         * docs/plugins/inspect/plugin-multipart.xml:
7515         * docs/plugins/inspect/plugin-navigationtest.xml:
7516         * docs/plugins/inspect/plugin-ossaudio.xml:
7517         * docs/plugins/inspect/plugin-png.xml:
7518         * docs/plugins/inspect/plugin-pulseaudio.xml:
7519         * docs/plugins/inspect/plugin-quicktime.xml:
7520         * docs/plugins/inspect/plugin-replaygain.xml:
7521         * docs/plugins/inspect/plugin-rtp.xml:
7522         * docs/plugins/inspect/plugin-rtsp.xml:
7523         * docs/plugins/inspect/plugin-shout2send.xml:
7524         * docs/plugins/inspect/plugin-smpte.xml:
7525         * docs/plugins/inspect/plugin-soup.xml:
7526         * docs/plugins/inspect/plugin-spectrum.xml:
7527         * docs/plugins/inspect/plugin-speex.xml:
7528         * docs/plugins/inspect/plugin-taglib.xml:
7529         * docs/plugins/inspect/plugin-udp.xml:
7530         * docs/plugins/inspect/plugin-video4linux2.xml:
7531         * docs/plugins/inspect/plugin-videobalance.xml:
7532         * docs/plugins/inspect/plugin-videobox.xml:
7533         * docs/plugins/inspect/plugin-videocrop.xml:
7534         * docs/plugins/inspect/plugin-videoflip.xml:
7535         * docs/plugins/inspect/plugin-videomixer.xml:
7536         * docs/plugins/inspect/plugin-wavenc.xml:
7537         * docs/plugins/inspect/plugin-wavpack.xml:
7538         * docs/plugins/inspect/plugin-wavparse.xml:
7539         * docs/plugins/inspect/plugin-ximagesrc.xml:
7540         * docs/plugins/inspect/plugin-y4menc.xml:
7541           docs: Update documentation
7542
7543 2010-02-12 11:18:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7544
7545         * configure.ac:
7546         * docs/plugins/Makefile.am:
7547         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
7548         * docs/plugins/gst-plugins-good-plugins-sections.txt:
7549         * docs/plugins/inspect/plugin-shapewipe.xml:
7550         * tests/check/Makefile.am:
7551         * tests/examples/Makefile.am:
7552           Moved 'shapewipe' from -bad to -good
7553           Fixes bug #584536.
7554
7555 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7556
7557         * gst/shapewipe/gstshapewipe.c:
7558           [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
7559
7560 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7561
7562         * gst/shapewipe/gstshapewipe.c:
7563           [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
7564
7565 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7566
7567         * gst/shapewipe/gstshapewipe.c:
7568           [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
7569
7570 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7571
7572         * tests/examples/shapewipe/shapewipe-example.c:
7573           [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
7574
7575 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7576
7577         * gst/shapewipe/gstshapewipe.c:
7578           [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
7579
7580 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7581
7582         * gst/shapewipe/gstshapewipe.c:
7583           [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
7584
7585 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7586
7587         * gst/shapewipe/gstshapewipe.c:
7588           [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
7589
7590 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7591
7592         * gst/shapewipe/gstshapewipe.c:
7593         * gst/shapewipe/gstshapewipe.h:
7594           [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
7595
7596 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7597
7598         * gst/shapewipe/gstshapewipe.c:
7599           [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
7600
7601 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7602
7603         * gst/shapewipe/gstshapewipe.c:
7604         * gst/shapewipe/gstshapewipe.h:
7605           [MOVED FROM BAD 20/29] shapewipe: Update copyright year
7606
7607 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7608
7609         * gst/shapewipe/gstshapewipe.c:
7610           [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
7611           Also use defines for the default values of the properties.
7612
7613 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7614
7615         * gst/shapewipe/gstshapewipe.c:
7616           [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
7617
7618 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7619
7620         * gst/shapewipe/gstshapewipe.c:
7621           [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
7622           Lowers the time taken there in my testcase from 6.91% to 6.20%
7623           as measured by callgrind.
7624
7625 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7626
7627         * gst/shapewipe/gstshapewipe.c:
7628           [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
7629
7630 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7631
7632         * gst/shapewipe/gstshapewipe.c:
7633         * gst/shapewipe/gstshapewipe.h:
7634           [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
7635
7636 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7637
7638         * gst/shapewipe/gstshapewipe.c:
7639           [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
7640
7641 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7642
7643         * gst/shapewipe/gstshapewipe.c:
7644         * gst/shapewipe/gstshapewipe.h:
7645           [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
7646           This change is based on Tim's QoS implementation
7647           for jpegdec.
7648
7649 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7650
7651         * gst/shapewipe/gstshapewipe.c:
7652           [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
7653
7654 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7655
7656         * gst/shapewipe/gstshapewipe.c:
7657           [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
7658
7659 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7660
7661         * gst/shapewipe/gstshapewipe.c:
7662           [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
7663           This saves one new, large allocation per frame for the
7664           most cases.
7665
7666 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7667
7668         * tests/check/elements/shapewipe.c:
7669           [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
7670
7671 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7672
7673         * gst/shapewipe/gstshapewipe.c:
7674           [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
7675
7676 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7677
7678         * tests/check/elements/shapewipe.c:
7679           [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
7680
7681 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7682
7683         * gst/shapewipe/gstshapewipe.c:
7684           [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
7685
7686 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7687
7688         * gst/shapewipe/gstshapewipe.c:
7689           [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
7690
7691 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7692
7693         * gst/shapewipe/gstshapewipe.c:
7694         * tests/examples/shapewipe/shapewipe-example.c:
7695           [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
7696
7697 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7698
7699         * gst/shapewipe/gstshapewipe.c:
7700         * gst/shapewipe/gstshapewipe.h:
7701         * tests/examples/shapewipe/shapewipe-example.c:
7702           [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
7703           ...and use a border of 0.01 in the example application.
7704
7705 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7706
7707         * tests/examples/shapewipe/Makefile.am:
7708           [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
7709
7710 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7711
7712         * gst/shapewipe/Makefile.am:
7713         * gst/shapewipe/gstshapewipe.c:
7714         * gst/shapewipe/gstshapewipe.h:
7715         * tests/examples/shapewipe/Makefile.am:
7716         * tests/examples/shapewipe/shapewipe-example.c:
7717           [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
7718
7719 2010-02-06 18:19:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7720
7721         * ext/flac/gstflacdec.c:
7722           flacdec: Only flush the FLAC decoder if it wasn't created right before
7723           If the FLAC decoder is flushed, its state will be set to frame-sync mode,
7724           which will sync to the next *audio* frame and makes it ignore all headers.
7725           This prevented tags and everything else to show up when using flacdec
7726           in push mode.
7727           Fixes bug #608843.
7728
7729 2010-02-11 01:12:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7730
7731         * MAINTAINERS:
7732           Update MAINTAINERS
7733
7734 2010-02-12 00:03:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7735
7736         * configure.ac:
7737           configure: back to development
7738           Slushy freeze remains in effect.
7739
7740 === release 0.10.18 ===
7741
7742 2010-02-10 23:18:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7743
7744         * ChangeLog:
7745         * NEWS:
7746         * RELEASE:
7747         * configure.ac:
7748         * docs/plugins/gst-plugins-good-plugins.args:
7749         * docs/plugins/gst-plugins-good-plugins.hierarchy:
7750         * docs/plugins/gst-plugins-good-plugins.interfaces:
7751         * docs/plugins/gst-plugins-good-plugins.prerequisites:
7752         * docs/plugins/inspect/plugin-1394.xml:
7753         * docs/plugins/inspect/plugin-aasink.xml:
7754         * docs/plugins/inspect/plugin-alaw.xml:
7755         * docs/plugins/inspect/plugin-alpha.xml:
7756         * docs/plugins/inspect/plugin-alphacolor.xml:
7757         * docs/plugins/inspect/plugin-annodex.xml:
7758         * docs/plugins/inspect/plugin-apetag.xml:
7759         * docs/plugins/inspect/plugin-audiofx.xml:
7760         * docs/plugins/inspect/plugin-auparse.xml:
7761         * docs/plugins/inspect/plugin-autodetect.xml:
7762         * docs/plugins/inspect/plugin-avi.xml:
7763         * docs/plugins/inspect/plugin-cacasink.xml:
7764         * docs/plugins/inspect/plugin-cairo.xml:
7765         * docs/plugins/inspect/plugin-cutter.xml:
7766         * docs/plugins/inspect/plugin-debug.xml:
7767         * docs/plugins/inspect/plugin-deinterlace.xml:
7768         * docs/plugins/inspect/plugin-dv.xml:
7769         * docs/plugins/inspect/plugin-efence.xml:
7770         * docs/plugins/inspect/plugin-effectv.xml:
7771         * docs/plugins/inspect/plugin-equalizer.xml:
7772         * docs/plugins/inspect/plugin-esdsink.xml:
7773         * docs/plugins/inspect/plugin-flac.xml:
7774         * docs/plugins/inspect/plugin-flv.xml:
7775         * docs/plugins/inspect/plugin-flxdec.xml:
7776         * docs/plugins/inspect/plugin-gamma.xml:
7777         * docs/plugins/inspect/plugin-gconfelements.xml:
7778         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7779         * docs/plugins/inspect/plugin-goom.xml:
7780         * docs/plugins/inspect/plugin-goom2k1.xml:
7781         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
7782         * docs/plugins/inspect/plugin-halelements.xml:
7783         * docs/plugins/inspect/plugin-icydemux.xml:
7784         * docs/plugins/inspect/plugin-id3demux.xml:
7785         * docs/plugins/inspect/plugin-interleave.xml:
7786         * docs/plugins/inspect/plugin-jpeg.xml:
7787         * docs/plugins/inspect/plugin-level.xml:
7788         * docs/plugins/inspect/plugin-matroska.xml:
7789         * docs/plugins/inspect/plugin-monoscope.xml:
7790         * docs/plugins/inspect/plugin-mulaw.xml:
7791         * docs/plugins/inspect/plugin-multifile.xml:
7792         * docs/plugins/inspect/plugin-multipart.xml:
7793         * docs/plugins/inspect/plugin-navigationtest.xml:
7794         * docs/plugins/inspect/plugin-ossaudio.xml:
7795         * docs/plugins/inspect/plugin-png.xml:
7796         * docs/plugins/inspect/plugin-pulseaudio.xml:
7797         * docs/plugins/inspect/plugin-quicktime.xml:
7798         * docs/plugins/inspect/plugin-replaygain.xml:
7799         * docs/plugins/inspect/plugin-rtp.xml:
7800         * docs/plugins/inspect/plugin-rtsp.xml:
7801         * docs/plugins/inspect/plugin-shout2send.xml:
7802         * docs/plugins/inspect/plugin-smpte.xml:
7803         * docs/plugins/inspect/plugin-soup.xml:
7804         * docs/plugins/inspect/plugin-spectrum.xml:
7805         * docs/plugins/inspect/plugin-speex.xml:
7806         * docs/plugins/inspect/plugin-taglib.xml:
7807         * docs/plugins/inspect/plugin-udp.xml:
7808         * docs/plugins/inspect/plugin-video4linux2.xml:
7809         * docs/plugins/inspect/plugin-videobalance.xml:
7810         * docs/plugins/inspect/plugin-videobox.xml:
7811         * docs/plugins/inspect/plugin-videocrop.xml:
7812         * docs/plugins/inspect/plugin-videoflip.xml:
7813         * docs/plugins/inspect/plugin-videomixer.xml:
7814         * docs/plugins/inspect/plugin-wavenc.xml:
7815         * docs/plugins/inspect/plugin-wavpack.xml:
7816         * docs/plugins/inspect/plugin-wavparse.xml:
7817         * docs/plugins/inspect/plugin-ximagesrc.xml:
7818         * docs/plugins/inspect/plugin-y4menc.xml:
7819         * gst-plugins-good.doap:
7820         * win32/common/config.h:
7821           Release 0.10.18
7822
7823 2010-02-10 23:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7824
7825         * po/af.po:
7826         * po/az.po:
7827         * po/bg.po:
7828         * po/ca.po:
7829         * po/cs.po:
7830         * po/da.po:
7831         * po/de.po:
7832         * po/el.po:
7833         * po/en_GB.po:
7834         * po/es.po:
7835         * po/eu.po:
7836         * po/fi.po:
7837         * po/fr.po:
7838         * po/hu.po:
7839         * po/id.po:
7840         * po/it.po:
7841         * po/ja.po:
7842         * po/lt.po:
7843         * po/lv.po:
7844         * po/mt.po:
7845         * po/nb.po:
7846         * po/nl.po:
7847         * po/or.po:
7848         * po/pl.po:
7849         * po/pt_BR.po:
7850         * po/ru.po:
7851         * po/sk.po:
7852         * po/sq.po:
7853         * po/sr.po:
7854         * po/sv.po:
7855         * po/tr.po:
7856         * po/uk.po:
7857         * po/vi.po:
7858         * po/zh_CN.po:
7859         * po/zh_HK.po:
7860         * po/zh_TW.po:
7861           Update .po files
7862
7863 2010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
7864
7865         * gst/qtdemux/qtdemux.c:
7866           qtdemux: temporary safety check to avoid crashes with a certain file
7867           Add temporary check to avoid crashes with a certain file when seeking
7868           until the real cause of this is figured out. See #609405.
7869
7870 2010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
7871
7872         * gst/qtdemux/qtdemux.c:
7873         * gst/qtdemux/qtdemux.h:
7874           qtdemux: skip unknown atoms when looking for moov
7875           Fixes bug #609107
7876
7877 2010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7878
7879         * configure.ac:
7880         * win32/common/config.h:
7881           0.10.17.3 pre-release
7882
7883 2010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7884
7885         * po/bg.po:
7886         * po/hu.po:
7887           po: update translations
7888
7889 2010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
7890
7891         * gst/qtdemux/qtdemux.c:
7892         * gst/qtdemux/qtdemux.h:
7893           qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
7894
7895 2010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
7896
7897         * gst/qtdemux/qtdemux.c:
7898           qtdemux: Fix time returned for index at a byte offset
7899           The logic for searching forwards/backwards was swapped
7900
7901 2010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7902
7903         * ext/speex/gstspeexdec.c:
7904           speexdec: initialize stereo decoding state
7905
7906 2010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7907
7908         * gst/matroska/matroska-demux.c:
7909           matroskademux: improve stream synchronization
7910           In particular, do not make it send newsegment updates that
7911           sort-of contradict the indented playback segment (e.g. start time).
7912
7913 2010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7914
7915         * gst/matroska/matroska-demux.c:
7916           matroskademux: fix bridging (time) gaps in streams
7917           As a side effect, avoid sending newsegment updates with start times
7918           that go back and forth, which leads to bogus downstream running_time.
7919           Also fixes seeking in bug #606744.
7920
7921 2010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7922
7923         * gst/matroska/matroska-demux.c:
7924           matroskademux: fix stream synchronization
7925           .. by initializing streams starting at 0, as that is basically
7926           where we 'seek to' at the start and assume streams to start elsewhere.
7927           Also enables newsegment update events for subtitle streams.
7928
7929 2010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
7930
7931         * ext/jpeg/gstjpegdec.c:
7932           jpeg: don't directly access message, some message have args
7933           This caused bogus messages, such as reported in bug #607471.
7934
7935 2010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
7936
7937         * ext/libpng/gstpngdec.c:
7938           png: fix compilation with libpng 1.4
7939           png_set_gray_1_2_4_to_8() has been deprecated for a while and was
7940           finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
7941           instead.
7942           Fixes #608629.
7943
7944 2010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7945
7946         * gst/rtsp/gstrtspsrc.c:
7947           rtspsrc: free transports on errors
7948           See #608564
7949
7950 2010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7951
7952         * sys/v4l2/v4l2_calls.c:
7953           v4l2: fix unportable printf format
7954
7955 2010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7956
7957         * common:
7958           Automatic update of common submodule
7959           From 15d47a6 to 96dc793
7960
7961 2010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
7962
7963         * gst/flv/gstflvmux.c:
7964           flvmux: index timestamps should be in seconds, not milliseconds
7965
7966 2010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7967
7968         * ext/speex/gstspeexdec.c:
7969           speexdec: free some more when resetting
7970           Fixes #608255.
7971
7972 2010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7973
7974         * gst/rtp/gstrtpspeexpay.c:
7975           rtpspeexpay: fix occasional buffer leak
7976           Fixes #608255.
7977
7978 2010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7979
7980         * ext/speex/gstspeexenc.c:
7981           speexenc: prevent invalid arithmetic if not setup yet
7982           Fixes #608255.
7983
7984 2010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7985
7986         * gst/videomixer/blend_mmx.h:
7987           videomixer: Fix assembly register constraints
7988           Fixes bug #608209.
7989
7990 2010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7991
7992         * configure.ac:
7993         * win32/common/config.h:
7994           0.10.17.2 pre-release
7995
7996 2010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7997
7998         * po/LINGUAS:
7999         * po/af.po:
8000         * po/az.po:
8001         * po/bg.po:
8002         * po/ca.po:
8003         * po/cs.po:
8004         * po/da.po:
8005         * po/de.po:
8006         * po/el.po:
8007         * po/en_GB.po:
8008         * po/es.po:
8009         * po/eu.po:
8010         * po/fi.po:
8011         * po/fr.po:
8012         * po/hu.po:
8013         * po/id.po:
8014         * po/it.po:
8015         * po/ja.po:
8016         * po/lt.po:
8017         * po/lv.po:
8018         * po/mt.po:
8019         * po/nb.po:
8020         * po/nl.po:
8021         * po/or.po:
8022         * po/pl.po:
8023         * po/pt_BR.po:
8024         * po/ru.po:
8025         * po/sk.po:
8026         * po/sq.po:
8027         * po/sr.po:
8028         * po/sv.po:
8029         * po/tr.po:
8030         * po/uk.po:
8031         * po/vi.po:
8032         * po/zh_CN.po:
8033         * po/zh_HK.po:
8034         * po/zh_TW.po:
8035           po: update translations
8036
8037 2010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8038
8039         * tests/check/elements/.gitignore:
8040           checks: ignore deinterlace check binary
8041
8042 2010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8043
8044         * configure.ac:
8045           configure: purge all mention of CVS
8046
8047 2010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8048
8049         * gst/avi/gstavidemux.c:
8050           avidemux: ignore streams that finished
8051           When we receive an UNEXPECTED from a stream, move to the next stream and only go
8052           EOS when all streams are EOS. When selecting a stream to push, ignore streams
8053           that went EOS.
8054           Fixes #607949
8055
8056 2010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
8057
8058         * sys/v4l2/v4l2src_calls.c:
8059           v4l2src: don't deref NULL
8060           Error out when the pool gets shutdown.
8061
8062 2010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
8063
8064         * ext/jpeg/gstjpegenc.c:
8065         * sys/v4l2/v4l2src_calls.c:
8066         * tests/check/Makefile.am:
8067           Revert "v4l2src: don't deref NULL"
8068           This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
8069
8070 2010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
8071
8072         * ext/jpeg/gstjpegenc.c:
8073         * sys/v4l2/v4l2src_calls.c:
8074         * tests/check/Makefile.am:
8075           v4l2src: don't deref NULL
8076           Error out when the pool gets shutdown.
8077
8078 2010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
8079
8080         * ext/jpeg/gstjpegenc.c:
8081           jpegenc: when creating an overflow buffer, copy timestamps.
8082
8083 2010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
8084
8085         * gst/qtdemux/qtdemux.c:
8086           qtdemux: dmb1 is a valid fourcc for Motion-JPEG
8087
8088 2010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
8089
8090         * gst/qtdemux/qtdemux.c:
8091           qtdeux: IV32 is also used for Indeo 3 video streams
8092
8093 2010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
8094
8095         * tests/icles/ximagesrc-test.c:
8096           build: no unused variables when disabling asserts
8097
8098 2010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
8099
8100         * gst/qtdemux/qtdemux.c:
8101           qtdemux: Avoid negative overflow on keyframe search
8102           Do not overflow negatively when searching a previous
8103           "keyframe" on audio streams. Could cause infinite loops
8104           on backwards playback
8105           Fixes #607718
8106
8107 2010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
8108
8109         * ext/jpeg/gstjpegenc.c:
8110         * ext/jpeg/gstjpegenc.h:
8111           jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
8112
8113 2010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
8114
8115         * gst/qtdemux/qtdemux.c:
8116           qtdemux: fix compiler warnings under OS X.
8117
8118 2010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8119
8120         * gst/avi/gstavidemux.c:
8121           avidemux: don't parse NULL indexes
8122           for some streams we might fail to fetch the index offsets. Don't try to parse
8123           NULL indexes in those cases.
8124
8125 2010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
8126
8127         * gst/rtp/gstrtpg729pay.c:
8128           rtpg729pay: ptime should is in nanoseconds
8129           https://bugzilla.gnome.org/show_bug.cgi?id=607403
8130
8131 2010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8132
8133         * gst/wavenc/gstwavenc.c:
8134         * gst/wavenc/gstwavenc.h:
8135           wavenc: Post warning if file isnt finished properly
8136           When the pipeline is shut down and the file isn't
8137           finished properly, wavenc should post a warning.
8138           Fixes #607440
8139
8140 2009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
8141
8142         * gst/matroska/matroska-mux.c:
8143         * gst/matroska/matroska-mux.h:
8144           matroskamux: make index size configurable.
8145           Added the 'min-index-interval' property to matroskamux,
8146           which determines how much time (nanoseconds) is left
8147           between keyframes stored in the index.
8148           Fixes #583985.
8149
8150 2010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8151
8152         * gst/rtp/gstrtph264pay.c:
8153           rtph264pay: scale spspps_interval to milliseconds
8154           The spspps_interval is kept in seconds. Convert it to milliseconds before
8155           comparing it to another value in milliseconds.
8156
8157 2010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8158
8159         * gst/qtdemux/qtdemux.c:
8160           qtdemux: always keep media segments within total duration
8161           ... as opposed to only doing so following a seek.
8162
8163 2010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8164
8165         * gst/rtp/gstrtph264pay.c:
8166           rtph264pay: rename spspps-interval property
8167           Rename the spspps-interval property to config-interval because it is nicer.
8168
8169 2010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8170
8171         * gst/avi/gstavidemux.c:
8172           avidemux: skip RIFF and index in push mode
8173           When we are in push mode, we can encounter RIFF and idx tags in the data chunk
8174           when we are dealing with ODML files. In these cases, simply skip the chunks and
8175           continue streaming instead of going EOS.
8176
8177 2010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8178
8179         * gst/avi/gstavidemux.c:
8180           avidemux: more DISCONT handling
8181           Add some debug in the DISCONT handling code.
8182           When we receive a DISCONT in push mode, mark all streams as DISCONT.
8183
8184 2010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8185
8186         * gst/avi/gstavidemux.c:
8187           avidemux: reset on flush events
8188           When we receive a flush event on the sinkpad, reset the EOS state and the
8189           flowreturn of all streams. Also mark the streams with a DISCONT.
8190
8191 2010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8192
8193         * gst/avi/gstavidemux.c:
8194         * gst/avi/gstavidemux.h:
8195           avidemux: rename some variable
8196           Rename the seek_event variable to seg_event because it really contains the
8197           newsegment event that needs to be pushed.
8198
8199 2010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8200
8201         * common:
8202           Automatic update of common submodule
8203           From 14cec89 to 15d47a6
8204
8205 2010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
8206
8207         * gst/rtp/gstrtph264pay.c:
8208         * gst/rtp/gstrtph264pay.h:
8209           rtph264pay: Don't set profile-level-id in out caps
8210           The profile-level-id represents restrictions on what can be sent, it does not
8211           describe the stream. So it should be reflected in the sink caps of the
8212           payloader, not the src caps.
8213           https://bugzilla.gnome.org/show_bug.cgi?id=607353
8214
8215 2010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
8216
8217         * gst/rtp/gstrtph264pay.c:
8218           rtph264pay: Don't ignore the return value from set_outcaps
8219           https://bugzilla.gnome.org/show_bug.cgi?id=607353
8220
8221 2010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8222
8223         * gst/deinterlace/tvtime/greedyhmacros.h:
8224         * gst/deinterlace/tvtime/linear.c:
8225         * gst/deinterlace/tvtime/linearblend.c:
8226         * gst/deinterlace/tvtime/tomsmocomp.c:
8227         * gst/deinterlace/tvtime/weave.c:
8228         * gst/deinterlace/tvtime/weavebff.c:
8229         * gst/deinterlace/tvtime/weavetff.c:
8230           deinterlace: Fix license and copyright headers
8231
8232 2010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
8233
8234         * sys/v4l2/gstv4l2bufferpool.h:
8235           v4l2: move G_END_DECLS to the end
8236
8237 2010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
8238
8239         * sys/v4l2/gstv4l2bufferpool.c:
8240         * sys/v4l2/gstv4l2bufferpool.h:
8241           v4l2: fix bufferpool file names in header comment
8242
8243 2010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8244
8245         * gst/avi/gstavidemux.c:
8246           avidemux: avoid some typecasting
8247
8248 2010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8249
8250         * gst/avi/gstavidemux.c:
8251           avidemux: avoid some type checks
8252
8253 2010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8254
8255         * gst/avi/gstavidemux.c:
8256         * gst/avi/gstavidemux.h:
8257           avidemux: fallback to avih duration
8258           when we have not yet parsed the indexes (in push mode, for example) use
8259           the duration as given in the avih header instead of -1.
8260
8261 2010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8262
8263         * gst/qtdemux/qtdemux.c:
8264           qtdemux: g_free is NULL safe
8265
8266 2010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8267
8268         * gst/qtdemux/qtdemux.c:
8269           qtdemux: use DEMUX errors, instead of DECODE
8270           qtdemux should use DEMUX errors, and not DECODE
8271           Conflicts:
8272           gst/qtdemux/qtdemux.c
8273
8274 2010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8275
8276         * gst/qtdemux/qtdemux.c:
8277           qtdemux: Minor refactor
8278           Replace repeated code with a function call
8279
8280 2010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8281
8282         * gst/qtdemux/qtdemux.c:
8283         * gst/qtdemux/qtdemux_fourcc.h:
8284           qtdemux: Handle another kind of redirect trak
8285           Some traks might contain a redirect rtsp uri inside
8286           hndl atom (which is a dref atom entry). This commit makes qtdemux
8287           post a message when it finds one of these traks and there are
8288           no other traks.
8289           Fixes #597497
8290
8291 2010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8292
8293         * gst/qtdemux/qtdemux.c:
8294         * gst/qtdemux/qtdemux.h:
8295           qtdemux: Post error when reaching EOS without pads
8296           Post an error when EOS is reached and there are no src pads
8297
8298 2010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8299
8300         * gst/qtdemux/qtdemux.c:
8301           qtdemux: Do not post empty redirect messages
8302           Some misinterpreted data could result in posting redirect messages
8303           with empty redirect strings. It is better not to post them.
8304           An example is the file on bug #597497
8305
8306 2010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8307
8308         * gst/matroska/matroska-demux.c:
8309           matroskademux: polish last buffer end time usage
8310           That is, reset it upon seek, and note that (rarely) last pushed buffer
8311           time might precede segment start.
8312
8313 2010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
8314
8315         * gst/videomixer/blend_mmx.h:
8316           videomixer: use 'q' constraint instead of 'r'
8317           This avoids the "bad register name `%dil'" compilation errors on 32bit where
8318           because of 'r' gcc puts the value in a general purpose register and then tries
8319           to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
8320           a-d registers
8321
8322 2010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
8323
8324         * gst/avi/gstavidemux.c:
8325           avi: add missing include for sscanf
8326
8327 2010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8328
8329         * gst/equalizer/gstiirequalizer10bands.c:
8330           equalizer: Fix property description for the 3rd band of the 10band equalizer
8331           The frequency is actually 237 Hz, not 227 Hz.
8332           Fixes bug #606692.
8333
8334 2010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
8335
8336         * gst/audiofx/audioamplify.c:
8337           audioamplify: Allow negative amplifications
8338           Fixes bug #606807.
8339
8340 2010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8341
8342         * ext/taglib/gstapev2mux.cc:
8343           apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
8344
8345 2010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
8346
8347         * gst/qtdemux/qtdemux.c:
8348           qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
8349           Fixes build on macosx
8350
8351 2010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8352
8353         * gst/matroska/matroska-demux.c:
8354           matroskademux: refactor eos sending when pausing loop
8355           Also, prevent hanging if no pads yet on which to send eos by
8356           posting a message instead.
8357
8358 2010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8359
8360         * gst/matroska/matroska-demux.c:
8361           matroskademux: standardize seek handling
8362           ... which implies fixing some corner cases.
8363
8364 2010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8365
8366         * gst/matroska/matroska-mux.c:
8367           matroskamux: use more generic xiphN_streamheader_to_codecdata helper
8368
8369 2010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8370
8371         * gst/matroska/matroska-mux.c:
8372           matroskamux: reflow audio and video setcaps and improve logging
8373           Also ensure width and height are available as they are mandatory
8374           in matroska specs.
8375
8376 2010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
8377
8378         * gst/qtdemux/qtdemux.c:
8379           qtdemux: fix offset for type 2 mp4a sound sample descriptions.
8380           Allows us to correctly find the esds (and thus the codec data) for such
8381           mp4a files.
8382
8383 2010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8384
8385         * gst/rtp/gstrtpmp4gdepay.c:
8386         * gst/rtp/gstrtpmp4gpay.c:
8387           rtpmp4g(de)pay: Only handle raw aac
8388           rtpmp4g(de)pay should only handle raw AAC streams
8389
8390 2010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8391
8392         * gst/videomixer/videomixer.c:
8393         * gst/videomixer/videomixer.h:
8394           videomixer: Implement basic QoS
8395           This drops frames if they're too late anyway before blending and all
8396           that starts but QoS events are not forwarded upstream. In the future
8397           the QoS events should be transformed somehow and forwarded upstream.
8398
8399 2010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8400
8401         * gst/rtp/gstrtpmp4adepay.c:
8402         * gst/rtp/gstrtpmp4apay.c:
8403           rtpmp4a(de)pay: Only accept raw aac
8404           rtpmp4a(de)pay should only handle raw aac to conform to the RFC
8405
8406 2010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8407
8408         * gst/videomixer/blend.c:
8409         * gst/videomixer/blend_mmx.h:
8410           videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
8411
8412 2010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8413
8414         * gst/videomixer/Makefile.am:
8415         * gst/videomixer/blend.c:
8416         * gst/videomixer/blend.h:
8417         * gst/videomixer/blend_ayuv.c:
8418         * gst/videomixer/blend_bgra.c:
8419         * gst/videomixer/blend_i420.c:
8420         * gst/videomixer/blend_mmx.h:
8421         * gst/videomixer/blend_rgb.c:
8422         * gst/videomixer/videomixer.c:
8423         * gst/videomixer/videomixer.h:
8424           videomixer: Refactor processing functions
8425           This allows easier plugging of optimized processing functions
8426           in the future, like for SSE or AltiVec.
8427
8428 2010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8429
8430         * gst/avi/gstavimux.c:
8431         * gst/matroska/matroska-mux.c:
8432           avimux: matroskamux: rename aac's stream-format to raw
8433           AAC's none stream-format has been renamed to raw, rename
8434           on avimux and matroskamux as well
8435
8436 2010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8437
8438         * gst/matroska/matroska-mux.c:
8439           matroskamux: Only accept raw aac
8440           makes matroskamux reject aac streams that are not
8441           in raw format (stream-format=none)
8442           Fixes #598350
8443
8444 2010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8445
8446         * gst/avi/gstavimux.c:
8447           avimux: Only accept raw aac
8448           makes avimux reject aac streams that are not
8449           in raw format (stream-format=none)
8450           Fixes #598350
8451
8452 2010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
8453
8454         * gst/qtdemux/qtdemux.c:
8455           qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
8456
8457 2010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
8458
8459         * gst/qtdemux/qtdemux.c:
8460           qtdemux: Debug -> info level for a message for benchmarking index parsing
8461           The extra message output at higher levels affects the accuracy of the
8462           benchmark.
8463
8464 2010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
8465
8466         * gst/qtdemux/qtdemux.c:
8467           qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
8468
8469 2010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
8470
8471         * gst/qtdemux/qtdemux.c:
8472           qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
8473
8474 2010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
8475
8476         * gst/qtdemux/qtdemux.c:
8477           qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
8478
8479 2010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8480
8481         * gst/qtdemux/qtdemux.c:
8482           qtdemux: remove newline at end of debug statement
8483
8484 2010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
8485
8486         * gst/udp/gstmultiudpsink.c:
8487           multiudpsink: Compiler warning fixes for Windows
8488           Just simple missing casts
8489           Fixes bug #606438.
8490
8491 2010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8492
8493         * ext/flac/gstflacenc.c:
8494           flacenc: fix seekpoints property copy-and-paste documentation
8495
8496 2010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8497
8498         * ext/flac/gstflacenc.c:
8499         * ext/flac/gstflacenc.h:
8500           flacenc: optionally add a seek table
8501           API: GstFlacEnc:seekpoints
8502           Fixes #351595.
8503
8504 2010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8505
8506         * gst/avi/gstavidemux.c:
8507           avidemux: Use more glib and be safer
8508           Be safer on sscanf by limiting string format sizes.
8509           Remove useless parameter and use g_strndup.
8510
8511 2010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8512
8513         * gst/avi/gstavidemux.c:
8514           avidemux: Simplifying code
8515           Greatly simplify the IDIT chunk handling by using sscanf
8516           instead of 'manually' parsing. Also replaces strncasecmp and
8517           is_alpha/is_digit with glib versions.
8518
8519 2010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8520
8521         * gst/avi/gstavidemux.c:
8522           avidemux: it's feb for february
8523           Fix typo in last commit.
8524
8525 2010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8526
8527         * gst/avi/gstavidemux.c:
8528           avidemux: Parse and post IDIT dates
8529           Parses and post date tags contained in IDIT chunks.
8530           Fixes #503582
8531
8532 2010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8533
8534         * gst/audiofx/audiofirfilter.c:
8535         * gst/audiofx/audiofxbasefirfilter.c:
8536         * gst/audiofx/audiofxbasefirfilter.h:
8537           audiofxbasefirfilter: Add property for not draining the history on kernel changes
8538           Currently this only works if the kernel size doesn't change, in the future
8539           it will be possible to change the kernel size too without draining
8540           the complete history and without loosing anything.
8541           Partially based on a patch by
8542           Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8543
8544 2010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8545
8546         * gst/rtp/gstrtph264pay.c:
8547           rtph264pay: remove weird memcmp code
8548           Use plain memcmp for comparing memory instead of the custom buggy one.
8549           Fixes #606198
8550
8551 2010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
8552
8553         * gst/level/gstlevel.c:
8554           level: fix typo in 'message' property description
8555
8556 2010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8557
8558         * ext/flac/gstflacdec.c:
8559           flacdec: really use upstream timestamp if there is one
8560           See/fixes #603471.
8561
8562 2010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8563
8564         * gst/rtp/gstrtpg729pay.c:
8565           rtpg728pay: remove unused adapter peek
8566
8567 2010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8568
8569         * tests/check/elements/deinterlace.c:
8570           deinterlace: Improve passthrough tests
8571           Improve passthrough tests by forcing more specific
8572           interlaced/deinterlaced caps to be tested
8573
8574 2010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8575
8576         * tests/check/elements/deinterlace.c:
8577           deinterlace: Adds some docs to the new tests
8578           Adds some docs explaining the utility functions of the check
8579           tests of deinterlace
8580
8581 2010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8582
8583         * tests/check/elements/deinterlace.c:
8584           deinterlace: Adds tests for passthrough
8585           Adds tests for checking if the element really does
8586           passthrough in disabled mode and in auto (if the input is
8587           not interlaced)
8588
8589 2010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8590
8591         * tests/check/Makefile.am:
8592         * tests/check/elements/deinterlace.c:
8593           deinterlace: Adds tests for caps acceptance
8594           Adds check unit tests for deinterlace for validating
8595           caps accepting and the expected caps output on the
8596           other pad
8597
8598 2010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8599
8600         * tests/check/Makefile.am:
8601         * tests/check/elements/deinterlace.c:
8602           deinterlace: Adds basic check test
8603           Adds a basic check test for deinterlace element
8604
8605 2010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
8606
8607         * gst/qtdemux/Makefile.am:
8608         * gst/qtdemux/qtdemux.c:
8609           qtdemux: Add support for wave-style audio in qt.
8610           Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
8611           content.
8612
8613 2009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
8614
8615         * tests/check/elements/rtp-payloading.c:
8616           tests: Add G.729 RTP payloader/depayloader test
8617           https://bugzilla.gnome.org/show_bug.cgi?id=606050
8618
8619 2009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
8620
8621         * gst/rtp/gstrtpg729pay.c:
8622           rtpg729pay: Simplify adapter usage
8623           https://bugzilla.gnome.org/show_bug.cgi?id=606050
8624
8625 2009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
8626
8627         * gst/rtp/gstrtpg729pay.c:
8628           rtpg729pay: Support ptime from caps
8629           https://bugzilla.gnome.org/show_bug.cgi?id=606050
8630
8631 2009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
8632
8633         * gst/rtp/README:
8634           rtp: Add maxptime to the README
8635           https://bugzilla.gnome.org/show_bug.cgi?id=606050
8636
8637 2010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8638
8639         * gst/rtp/Makefile.am:
8640         * gst/rtp/gstrtp.c:
8641         * gst/rtp/gstrtpg723depay.c:
8642         * gst/rtp/gstrtpg723depay.h:
8643           rtpg723depay: add G723 depayloader
8644
8645 2010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8646
8647         * gst/rtp/gstrtpg729depay.c:
8648         * gst/rtp/gstrtpg729depay.h:
8649           rtpg729depay: remove unused variable
8650
8651 2010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8652
8653         * gst/rtp/gstrtpg723pay.c:
8654         * gst/rtp/gstrtpg723pay.h:
8655           rtpg723pay: rewrite payloader
8656           Handle all 3 packet sizes according to RFC 3551.
8657           Totally untested, we don't have a G723 encoder.
8658           Fixes #605882
8659
8660 2010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8661
8662         * gst/qtdemux/qtdemux.c:
8663           qtdemux: fix chunk counter
8664
8665 2010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8666
8667         * gst/qtdemux/qtdemux.c:
8668           qtdemux: more work at reducing loop overhead
8669           Try to avoid derefs when parsing the index. Save the state into the structures
8670           when we exit the loop instead of for each iteration.
8671
8672 2010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8673
8674         * gst/qtdemux/qtdemux.c:
8675           qtdemux: cleanups and make duration more accurate
8676           Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
8677           as their 32 bit values.
8678           Make some macros to calculate PTS, DTS and duration of a sample.
8679           Deref the sample index less often by keeping a ref to the sample we're dealing
8680           with.
8681
8682 2010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8683
8684         * gst/qtdemux/qtdemux.c:
8685           qtdemux: simplify logic to calculate duration
8686           Since we no longer store the timestamp and duration in nanoseconds, we can now
8687           simply store the duration as-is.
8688
8689 2010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
8690
8691         * gst/qtdemux/qtdemux.c:
8692           qtdemux: Store timestamps in mov format in the index
8693           This allows faster building of the index upon seeks so that scaling of
8694           timestamps only occurs when actually needed.
8695
8696 2009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8697
8698         * gst/qtdemux/qtdemux.c:
8699           qtdemux: make seeking in push mode work
8700           Move sample position checks into qtdemux_parse_samples where we can protect it
8701           with a lock.
8702           Refactor and make an qtdemux_ensure_index function.
8703           Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
8704           with gst_qtdemux_do_push_seek.
8705
8706 2009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8707
8708         * gst/qtdemux/qtdemux.c:
8709           qtdemux: move error code out of normal flow
8710
8711 2009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
8712
8713         * gst/qtdemux/qtdemux.c:
8714         * gst/qtdemux/qtdemux.h:
8715           qtdemux: Add push mode seek support for seeking to obtain the moov atom
8716
8717 2010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8718
8719         * gst/rtsp/gstrtspsrc.c:
8720           rtspsrc: fix on-npt-stop signal warnings for RDT
8721           The RDT manager does not implement this signal so we need to check for it before
8722           trying to connect to it.
8723
8724 2010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8725
8726         * sys/v4l2/gstv4l2src.c:
8727           v4l2src: fix memory leak in new uri handler code
8728           Don't leak a string everytime get_uri() is called and a device
8729           has been set. There's a limited number of devices, so just
8730           intern the string instead of doing more elaborate housekeeping
8731           and storing it in the instance struct or so.
8732
8733 2010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
8734
8735         * gst/avi/gstavimux.c:
8736           avimux: fix typo in warning message
8737
8738 2010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
8739
8740         * ext/shout2/gstshout2.c:
8741         * ext/shout2/gstshout2.h:
8742           shout2send: Add 'public' property
8743           Adds a property to set 'public' flag on libshout, making
8744           the stream listed on the server's stream directory.
8745           Fixes #605269
8746
8747 2009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
8748
8749         * gst/qtdemux/qtdemux.c:
8750           qtdemux: Add tags for average and maximum bitrate
8751           Fixes #599300.
8752
8753 2009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8754
8755         * gst/audiofx/audiofxbasefirfilter.c:
8756           audiofxbasefirfilter: do not try to alloc really large buffers
8757           When nsamples_out is larger than nsamples_in, using unsigned
8758           ints lead to a overflow and the resulting value is wrong and
8759           way too large for allocating a buffer. Use signed integers
8760           and returning immediatelly when that happens.
8761
8762 2009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8763
8764         * gst/videomixer/blend_ayuv.c:
8765           videomixer: optimize blend code some more
8766           Use more efficient formula that uses less multiplies.
8767           Reduce the amount of scalar code, use MMX to calculate the desired
8768           alpha value.
8769           Unroll and handle 2 pixels in one iteration for improved pairing.
8770
8771 2009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8772
8773         * gst/videomixer/blend_ayuv.c:
8774         * gst/videomixer/blend_bgra.c:
8775         * gst/videomixer/blend_i420.c:
8776         * gst/videomixer/blend_rgb.c:
8777           videomixer: scale and clamp
8778           Scale and clamp to the max alpha values.
8779
8780 2009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8781
8782         * gst/alpha/gstalpha.c:
8783           alpha: scale and clamp alpha to its full extend
8784           Convert the alpha value to 0->255 when setting and to 0->256 when using as
8785           a scaling factor. This makes sure we can reach the full opacity value of 0xff in
8786           all cases.
8787
8788 2009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8789
8790         * gst/rtsp/gstrtspsrc.c:
8791           rtspsrc: fix some comments, remove property check
8792           Fix some comments, clarify some FIXMEs
8793           Remove the on-ntp-stop signal check now that the jitterbuffer is in
8794           -good and we know that it supports this signal.
8795
8796 2009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8797
8798         * gst/videomixer/videomixer.c:
8799           videomixer: some trivial cleanups
8800
8801 2009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8802
8803         * gst/rtsp/gstrtspsrc.c:
8804           rtspsrc: Parse all rtpinfo entries
8805           Do not forget to parse all rtp-info entries, instead of
8806           parsing the first one only.
8807           Fixes #605222
8808
8809 2009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8810
8811         * gst/qtdemux/qtdemux.c:
8812           qtdemux: perf tag should map to GST_TAG_ARTIST
8813
8814 2009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8815
8816         * gst/interleave/interleave.c:
8817           interleave: fix weird indentation
8818
8819 2009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8820
8821         * gst/rtp/gstrtph263ppay.c:
8822           rtph263ppay: use faster _adapter_copy() whem possible
8823
8824 2009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8825
8826         * tests/examples/audiofx/firfilter-example.c:
8827           tests: use right type when passing vararg value
8828
8829 2009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8830
8831         * ext/flac/gstflacdec.c:
8832         * ext/flac/gstflacdec.h:
8833           flacdec: use a single decoder field for both push and pull mode
8834
8835 2009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8836
8837         * ext/flac/gstflacdec.c:
8838           flacdec: fix possible hanging in pull mode seeking
8839           A seek in multi-sink pipeline typically leads to several seek events in a row,
8840           which could lead to sending several newsegments in a row without intermediate
8841           flushing.  These would then accumulate, distort rendering times and as such
8842           lead to 'hanging'.
8843
8844 2009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8845
8846         * gst/rtp/gstrtph264pay.c:
8847           rtph264pay: fix uninitialized variable
8848
8849 2009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8850
8851         * gst/rtp/gstasteriskh263.c:
8852         * gst/rtp/gstrtpL16depay.c:
8853         * gst/rtp/gstrtpac3depay.c:
8854         * gst/rtp/gstrtpamrdepay.c:
8855         * gst/rtp/gstrtpamrpay.c:
8856         * gst/rtp/gstrtpbvpay.c:
8857         * gst/rtp/gstrtpdepay.c:
8858         * gst/rtp/gstrtpg729depay.c:
8859         * gst/rtp/gstrtpgsmdepay.c:
8860         * gst/rtp/gstrtpgsmpay.c:
8861         * gst/rtp/gstrtph263depay.c:
8862         * gst/rtp/gstrtph263pay.c:
8863         * gst/rtp/gstrtph263pdepay.c:
8864         * gst/rtp/gstrtph263ppay.c:
8865         * gst/rtp/gstrtpilbcpay.c:
8866         * gst/rtp/gstrtpjpegdepay.c:
8867         * gst/rtp/gstrtpmp1sdepay.c:
8868         * gst/rtp/gstrtpmp2tdepay.c:
8869         * gst/rtp/gstrtpmp4apay.c:
8870         * gst/rtp/gstrtpmp4gdepay.c:
8871         * gst/rtp/gstrtpmp4gpay.c:
8872         * gst/rtp/gstrtpmp4vpay.c:
8873         * gst/rtp/gstrtpmpadepay.c:
8874         * gst/rtp/gstrtpmpapay.c:
8875         * gst/rtp/gstrtpmpvdepay.c:
8876         * gst/rtp/gstrtppcmadepay.c:
8877         * gst/rtp/gstrtppcmudepay.c:
8878         * gst/rtp/gstrtppcmupay.c:
8879         * gst/rtp/gstrtpqdmdepay.c:
8880         * gst/rtp/gstrtpsirenpay.c:
8881         * gst/rtp/gstrtpsv3vdepay.c:
8882         * gst/rtp/gstrtptheorapay.c:
8883         * gst/rtp/gstrtpvorbispay.c:
8884         * gst/rtp/gstrtpvrawdepay.c:
8885         * gst/rtp/gstrtpvrawpay.c:
8886           rtp: use boilerplate
8887
8888 2009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8889
8890         * gst/rtp/gstrtpL16pay.c:
8891         * gst/rtp/gstrtpL16pay.h:
8892           rtpL16pay: convert to baseaudiopayload
8893           Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
8894           a bunch of problems that were already solved in the base class.
8895           Fixes #853367
8896
8897 2009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8898
8899         * gst/rtp/gstrtppcmapay.c:
8900           rtppcmapay: the boilerplate macro sets parent_class
8901
8902 2009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8903
8904         * gst/rtpmanager/rtpsession.c:
8905         * gst/rtpmanager/rtpsource.c:
8906         * gst/rtpmanager/rtpsource.h:
8907           rtpbin: avoid some structure copies
8908           Don't make copied in the getter and setter for SDES in the RTPSource. This
8909           avoids a couple of copies of the SDES structure when generating RTCP
8910           packets.
8911
8912 2009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
8913
8914         * gst/rtpmanager/rtpsession.c:
8915         * gst/rtpmanager/rtpsource.c:
8916         * gst/rtpmanager/rtpsource.h:
8917           rtpmanager: improve SDES handling
8918           Store SDES internally as a struct to support multiple PRIV values.
8919           Include all values set in SDES struct when sending RTCP SDES.
8920
8921 2009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8922
8923         * gst/rtp/gstrtph263depay.c:
8924           rtph263depay: add some fixmes
8925
8926 2009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8927
8928         * gst/rtp/gstrtph263depay.c:
8929           rtph263depay: baseclass handles timestamps for us
8930
8931 2009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8932
8933         * gst/rtp/gstrtph263depay.c:
8934           rtph263depay: reset start variable properly
8935
8936 2009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
8937
8938         * gst/rtp/gstrtph263depay.c:
8939         * gst/rtp/gstrtph263depay.h:
8940           Drop the whole frame if a packet is lost.
8941           Fixes #582575
8942
8943 2009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8944
8945         * gst/rtp/gstrtph264pay.c:
8946         * gst/rtp/gstrtph264pay.h:
8947           rtph264pay: add option to insert PPS/SPS in streams
8948           Add a new spspps-interval property to instruct the payloader to insert
8949           SPS and PPS at periodic intervals in the stream.
8950           Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
8951           same code paths to handle sprop-parameter-sets. This also allows to have the AVC
8952           code to insert SPS/PPS like the bytestream code.
8953           Fixes #604913
8954
8955 2009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8956
8957         * common:
8958           Automatic update of common submodule
8959           From 47cb23a to 14cec89
8960
8961 2009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
8962
8963         * gst/qtdemux/qtdemux.c:
8964         * gst/qtdemux/qtdemux_fourcc.h:
8965         * gst/qtdemux/qtdemux_types.c:
8966           qtdemux: Adds new tags
8967           Adds some new tags mapping to qtdemux.
8968           Fixes #599759
8969
8970 2009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8971
8972         * gst/rtpmanager/gstrtpbin.c:
8973           rtpbin: add property to remove pads automatically
8974           Add a property called autoremove to automatically remove the pads of sources
8975           that timed out.
8976           Fixes #554839
8977
8978 2009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8979
8980         * gst/rtpmanager/gstrtpssrcdemux.c:
8981           ssrcdemux: fix comparison
8982           A NULL means no pad was found.
8983
8984 2009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
8985
8986         * sys/v4l2/gstv4l2src.c:
8987           v4l2src: Add GstURIHandler interface. Fixes #601143
8988           This allows using v4l2://[<device>]
8989
8990 2009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
8991
8992         * gst/udp/gstmultiudpsink.c:
8993           multiudpsink: pass length parameter to g_convert
8994
8995 2009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
8996
8997         * gst/matroska/matroska-demux.c:
8998           matroska: Fix unitialized variable.
8999           Yes, it's stupid, but macosx compilers are even more stupid.
9000
9001 2009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9002
9003         * gst/videomixer/blend_ayuv.c:
9004           videomixer: Fix assembly compilation on x86
9005           Fixes bug #604814.
9006
9007 2009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
9008
9009         * gst/replaygain/rganalysis.c:
9010           rganalysis: fix timestamp rounding
9011           Use scaling function to round and avoid overflows.
9012           Fixes #604352
9013
9014 2009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
9015
9016         * gst/rtp/Makefile.am:
9017         * gst/rtp/gstrtp.c:
9018         * gst/rtp/gstrtpg723pay.c:
9019         * gst/rtp/gstrtpg723pay.h:
9020           rtp: add G723 payloader
9021           Fixes #597823
9022
9023 2009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9024
9025         * gst/qtdemux/qtdemux.c:
9026         * gst/qtdemux/qtdemux_types.c:
9027           qtdemux: Fix ALAC codec_data parsing
9028           Fixes #604611
9029
9030 2009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9031
9032         * gst/qtdemux/qtdemux.c:
9033           qtdemux: Remove cpp style coments
9034           Removes // comments and replace them with /* */ comments
9035
9036 2009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9037
9038         * gst/matroska/matroska-demux.c:
9039         * gst/matroska/matroska-demux.h:
9040           matroskademux: also consider BlockNumber indicated in index when seeking
9041
9042 2009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9043
9044         * gst/matroska/ebml-read.c:
9045         * gst/matroska/ebml-read.h:
9046         * gst/matroska/matroska-demux.c:
9047         * gst/matroska/matroska-demux.h:
9048           matroskademux: support push based mode
9049           Fixes #598610.
9050
9051 2009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9052
9053         * gst/matroska/ebml-read.c:
9054           matroskademux: fix ebml read cache usage
9055
9056 2009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9057
9058         * gst/videomixer/blend_ayuv.c:
9059           videomixer: Use movzbl instead of movzxb for moving one byte to a l register
9060           For some reason latest gcc/binutils accept movzxb here while
9061           movzbl would be correct and is the only thing accepted by older
9062           gcc/binutils.
9063           Fixes bug #604679.
9064
9065 2009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9066
9067         * gst/videomixer/blend_ayuv.c:
9068           videomixer: src/dest are input and output of the AYUV blending MMX assembler
9069
9070 2009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9071
9072         * gst/audiofx/audiowsincband.c:
9073           audiowsincband: Use the same upper length limit as audiowsinclimit
9074
9075 2009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9076
9077         * gst/audiofx/audiowsincband.c:
9078         * gst/audiofx/audiowsinclimit.c:
9079           audiowsinc{limit,band}: Allow much larger filter lengths now
9080
9081 2009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9082
9083         * gst/audiofx/audiofxbasefirfilter.c:
9084           audiofxbasefirfilter: Fix frequency response calculation
9085
9086 2009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9087
9088         * gst/audiofx/audiofxbasefirfilter.c:
9089           audiofxbasefirfilter: Remove dead assignments
9090
9091 2009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9092
9093         * gst/audiofx/audiofxbasefirfilter.c:
9094           audiofxbasefirfilter: Add special processing functions for Mono/Stereo
9095           This provides another 7% speedup for the time domain convolution and 1.5%
9096           speedup for the FFT convolution on Mono input.
9097           This optimization assumes that the compiler simplifies calculations
9098           and conditions on constant numbers and unrolls loops with a constant
9099           number of repeats.
9100
9101 2009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9102
9103         * gst/audiofx/audiofxbasefirfilter.c:
9104         * gst/audiofx/audiofxbasefirfilter.h:
9105           audiofxbasefirfilter: Add a "low-latency" mode
9106           This will always use time-domain convolution, which lowers the latency.
9107           With FFT convolution it's always a multiple of the kernel length,
9108           with time domain convolution it's only the pre-latency of the filter kernel.
9109
9110 2009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9111
9112         * gst/audiofx/audiofxbasefirfilter.c:
9113           audiofxbasefirfilter: Remove obsolete TODO comments
9114
9115 2009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9116
9117         * gst/audiofx/audiofxbasefirfilter.c:
9118           audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
9119
9120 2009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9121
9122         * gst/audiofx/Makefile.am:
9123         * gst/audiofx/audiofxbasefirfilter.c:
9124         * gst/audiofx/audiofxbasefirfilter.h:
9125           audiofxbasefirfilter: FFT convolution implementation
9126           This provides a great speedup, especially the relationship between kernel
9127           length and processing size is now logarithmic instead of linear. Below a
9128           kernel size of 32 it's a bit slower, afterwards it's much faster:
9129           17     0.788000 -> 0.950000
9130           33     1.208000 -> 1.146000
9131           65     2.166000 -> 1.146000
9132           ...
9133           4097 107.444000 -> 1.508000
9134           For sizes smaller 32 the normal time-domain convolution is chosen,
9135           for larger sizes the FFT convolution is automatically used.
9136           Fixes bug #594381.
9137
9138 2009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9139
9140         * gst/audiofx/audiofxbasefirfilter.c:
9141         * gst/audiofx/audiofxbasefirfilter.h:
9142           audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
9143           Only remaining part is the residue pushing, which will be fixed later.
9144
9145 2009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9146
9147         * gst/audiofx/audiofxbasefirfilter.c:
9148           audiofxbasefirfilter: Optimize time-domain convolution
9149           Remove some redundant calculations, move comparisions out of
9150           inner loops, etc.
9151           This makes the convolution about 3 (!) times faster but
9152           processing time is of course still proportional to the
9153           filter size.
9154
9155 2009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9156
9157         * gst/audiofx/audiofxbasefirfilter.c:
9158           audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
9159
9160 2009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9161
9162         * gst/audiofx/audiofxbasefirfilter.c:
9163         * gst/audiofx/audiofxbasefirfilter.h:
9164           audiofxbasefirfilter: Rewrite timestamp tracking
9165           It's much simpler now and doesn't introduce accumulating rounding
9166           errors.
9167
9168 2009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9169
9170         * gst/audiofx/audiofxbasefirfilter.c:
9171         * gst/audiofx/audiofxbasefirfilter.h:
9172           audiofxbasefirfilter: Rename some variables and change comments
9173
9174 2009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9175
9176         * gst/audiofx/audiofxbasefirfilter.c:
9177         * gst/audiofx/audiofxbasefirfilter.h:
9178           audiofxbasefirfilter: Add const qualifier to the source data array
9179
9180 2009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9181
9182         * gst/videomixer/Makefile.am:
9183         * gst/videomixer/blend_ayuv.c:
9184         * gst/videomixer/videomixer.c:
9185           videomixer: Add MMX implementations of the AYUV blending and color filling functions
9186           This provides a 20% speedup for blending and 100% for color filling.
9187           The blending can probably be optimized even more.
9188
9189 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9190
9191         * gst/id3demux/id3v2frames.c:
9192           id3demux: prefer two letter ISO 639-1 code for extended comment
9193
9194 2009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9195
9196         * gst/qtdemux/qtdemux.c:
9197           qtdemux: fix up language code extraction some more
9198           Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
9199           is supposed to hold a ISO 639-1 code, so convert as needed using
9200           the new API from -base.
9201           See #602126.
9202
9203 2009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9204
9205         * gst/matroska/matroska-demux.c:
9206         * gst/matroska/matroska-mux.c:
9207           matroska: fix language code writing and extraction
9208           Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
9209           supposed to contain two-letter ISO 639-1 codes, so use new language
9210           code mapping functions in -base to convert between those two as
9211           needed.
9212           Fixes #505823.
9213
9214 2009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9215
9216         * gst/avi/gstavidemux.c:
9217           avidemux: minor debug message changes
9218           Fix up a few debug messages so that it's clearer what they mean.
9219
9220 2009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9221
9222         * gst/qtdemux/qtdemux.c:
9223           Revert "qtdemux: Correctly parse classification tags"
9224           This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
9225           Previous code was correct, 4 is due to table and language code,
9226           not only language code
9227
9228 2009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9229
9230         * gst/qtdemux/qtdemux.c:
9231           qtdemux: Correctly parse classification tags
9232           In clsf atoms, the language code is 2 bytes long, not 4.
9233
9234 2009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9235
9236         * gst/videomixer/videomixer.c:
9237           videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
9238           ... NULL buffers shouldn't really happen anymore when popping the
9239           buffer from GstCollectPads but better check for this and print a warning.
9240
9241 2009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9242
9243         * gst/videomixer/blend_i420.c:
9244           videomixer: Fix stupid mistake in last commit
9245
9246 2009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9247
9248         * gst/videomixer/blend_i420.c:
9249           videomixer: Don't do floating point math in the inner processing loop for I420 blending
9250
9251 2009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9252
9253         * gst/rtsp/gstrtspsrc.c:
9254           rtspsrc: handle NULL and empty transport strings
9255           When an RTSP extension returns NULL or an empty transport string, just ignore it
9256           and try to get the next possible transport. Fixes playback of RealMedia streams.
9257
9258 2009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9259
9260         * gst/rtsp/gstrtspsrc.c:
9261           rtspsrc: install event function on internal RTCP pad
9262           Install a custom event function on the internal RTCP pad so that we can reply
9263           TRUE to a latency event.
9264
9265 2009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9266
9267         * gst/videomixer/blend_ayuv.c:
9268         * gst/videomixer/blend_bgra.c:
9269         * gst/videomixer/blend_rgb.c:
9270           videomixer: Remove wrong comments, copied from the I420 blend function
9271
9272 2009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9273
9274         * gst/videomixer/videomixer.c:
9275           videomixer: The queued duration is a signed integer
9276           ...and it will really be negative sometimes.
9277
9278 2009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9279
9280         * gst/videomixer/videomixer.c:
9281           videomixer: Only pop buffers from collectpads after they're fully consumed
9282           This decreases latency and memory usage because new buffers are only
9283           accepted by collectpads if there's no queued buffer.
9284
9285 2009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9286
9287         * gst/matroska/matroska-demux.c:
9288         * gst/matroska/matroska-demux.h:
9289           matroskademux: Clean up position/duration handling
9290           Also use the last end time for closing the segment, not the
9291           start time of the last buffer.
9292
9293 2009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9294
9295         * gst/matroska/matroska-demux.c:
9296           matroskademux: Close the segment on EOS if the real duration is known
9297
9298 2009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9299
9300         * gst/matroska/matroska-demux.c:
9301           matroskademux: Update duration if current buffer is already after the old duration
9302
9303 2009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9304
9305         * gst/matroska/matroska-demux.c:
9306           matroskademux: Drop buffers that are after segment stop
9307           ...and if this happened for all streams go EOS.
9308
9309 2009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9310
9311         * gst/matroska/matroska-demux.c:
9312           matroskademux: Fix position tracking and sending of filler segments
9313
9314 2009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9315
9316         * gst/videomixer/videomixer.c:
9317           videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
9318
9319 2009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9320
9321         * gst/matroska/matroska-demux.c:
9322           matroskademux: Keep the segment stop position for update newsegment events
9323
9324 2009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9325
9326         * configure.ac:
9327         * ext/Makefile.am:
9328         * ext/ladspa/Makefile.am:
9329         * ext/ladspa/gstladspa.c:
9330         * ext/ladspa/gstladspa.h:
9331         * ext/ladspa/gstsignalprocessor.c:
9332         * ext/ladspa/gstsignalprocessor.h:
9333         * ext/ladspa/load.c:
9334         * ext/ladspa/search.c:
9335         * ext/ladspa/utils.h:
9336           ladspa: Remove the sources from gst-plugins-good
9337           It's disabled anyway and the latest version of it is in
9338           gst-plugins-bad. Fixes bug #603779.
9339
9340 2009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9341
9342         * gst/avi/gstavidemux.c:
9343           avidemux: init current_entry in push mode
9344           Set the current_entry to 0 (instead of -1) in push mode so that we correctly
9345           calculate the current frame number and timestamp.
9346           Add some more debug info and fic the duration debug.
9347
9348 2009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9349
9350         * gst/rtsp/gstrtspsrc.c:
9351           rtspsrc: fix major memory leak when playing back rtsp video streams
9352           Don't forget to unref QoS, navigation and latency events when
9353           dropping them.
9354
9355 2009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9356
9357         * gst/matroska/matroska-demux.c:
9358           matroskademux: only send pending tags with newsegment events
9359           Send pending tags only from the streaming thread, just after we've sent
9360           the newsegment event, not with e.g. flush-start. This not only does the
9361           right thing, but also makes sure we're not trampling over variables set
9362           up in the streaming thread from the seeking thread in case someone tries
9363           to issue a seek just as the demuxer is parsing the headers.
9364           Fixes #601617. Spotted by Ognyan Tonchev.
9365
9366 2009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9367
9368         * gst/qtdemux/qtdemux.c:
9369           qtdemux: fix debug message printf args
9370           Fixes debug message printf format to make it build in mac's gcc
9371
9372 2009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9373
9374         * ext/shout2/gstshout2.c:
9375           shout2: Convert delay correctly
9376           Use GST_MSECOND to convert delay in msecs to nanosecs
9377           Fixes #603547
9378
9379 2009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9380
9381         * ext/jpeg/gstjpegdec.c:
9382           jpegdec: reset segment info after flush
9383           Reset the segment info after a flush. We use the segment for handling QoS and if
9384           we don't reset the segment, QoS is basically disabled after a flushing seek.
9385
9386 2009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9387
9388         * common:
9389           Automatic update of common submodule
9390           From 87bf428 to 47cb23a
9391
9392 2009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9393
9394         * common:
9395           Automatic update of common submodule
9396           From da4c75c to 87bf428
9397
9398 2009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
9399
9400         * gst/rtpmanager/rtpsession.c:
9401           rtpsession: avoid buffer ref/unref pairs for CSRCs
9402           We ref the buffer before pushing it downstream in order to get the CSRCs of it
9403           after pushing. This causes performance problems when downstream elements want to
9404           change the metadata because the buffer needs to be subbuffered.
9405           Instead, read and store the CSRCs of the buffer in an array before pushing it
9406           and process the array after pushing the buffer. This allows us to remove the
9407           ref/unref pair.
9408           Fixes #603376
9409
9410 2009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9411
9412         * ext/shout2/gstshout2.c:
9413         * ext/shout2/gstshout2.h:
9414           shout2: use gstpoll for timeouts
9415           Use our own GstPoll based timeout instead of the shout sleep so that we can
9416           interrupt when doing a state change and shutting down.
9417           Fixes #602887
9418
9419 2009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9420
9421         * tests/check/elements/rtpjitterbuffer.c:
9422           check: fix jitterbuffer check
9423           Make sure we set a base_time on the element.
9424           Fix the timeout to at least twice the jitterbuffer latency.
9425           Enable previously failing tests.
9426           Remove impossible checks.
9427
9428 2009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
9429
9430         * common:
9431           Automatic update of common submodule
9432           From 53a2485 to da4c75c
9433
9434 2009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9435
9436         * gst/rtp/gstrtph264depay.c:
9437         * gst/rtp/gstrtph264depay.h:
9438           rtph264depay: optionally merge NALUs into Access Units
9439           ... which may be expected/desired by some downstream decoders
9440           (and spec-wise highly recommended for at least non-bytestream mode).
9441
9442 2009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9443
9444         * gst/qtdemux/qtdemux.c:
9445           qtdemux: fix timestamp datatype
9446
9447 2009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
9448
9449         * gst/rtpmanager/gstrtpjitterbuffer.c:
9450           jitterbuffer: avoid using wrong clock-rate
9451           Check for a valid clock-rate before attempting to estimate the npt
9452           stop time.
9453
9454 2009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
9455
9456         * gst/rtpmanager/gstrtpbin.c:
9457           rtpbin: fix typo in comments
9458
9459 2009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
9460
9461         * tests/check/elements/rtpjitterbuffer.c:
9462           rtpjitterbuffertest: add one more test and file a bug now
9463           CHange the backwards test to always send first buffer first to have a define
9464           basetime. Add another test that sends buffers backwards to assert that only
9465           first sent buffer is keep and used as basetime. Disabled those tests still,
9466           as its not passing/failing consitently and file a bug for jitterbuffer.
9467
9468 2009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
9469
9470         * tests/check/elements/rtpjitterbuffer.c:
9471           jitterbuffertest: improve the test
9472           the tests are a bit more solid now but still not produce reliable results.
9473           Wonder if they are still flawky or if its a bug in jitterbuffer.
9474
9475 2009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
9476
9477         * gst/udp/gstmultiudpsink.c:
9478           multiudpsink: return error message on windows too.
9479
9480 2009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
9481
9482         * gst/udp/gstmultiudpsink.c:
9483           multiudpsink: first phase of fixing up error reporting for windows.
9484
9485 2009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9486
9487         * gst/avi/gstavimux.c:
9488           avimux: also set the suggested buf size for audio
9489           We were only setting the suggested buf size for video,
9490           we can set it for audio as well.
9491           This and 195e14529d80ef318ce3a778c1995efb11f266cd
9492           fix an issue that prevented seeking on large avi files
9493           on WMP (non-recent versions).
9494
9495 2009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9496
9497         * gst/avi/gstavimux.c:
9498         * gst/avi/gstavimux.h:
9499           avimux: fix indx duration for PCM audio
9500           GstBuffers for PCM audio usually contains more than
9501           1 sample, we need to get the total number of samples to set
9502           the indx duration.
9503
9504 2009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9505
9506         * gst/avi/gstavimux.c:
9507           avimux: Audio buffers should be picked earlier
9508           Adds a 0.5s advantage for audio buffers to being
9509           picked earlier for muxing.
9510
9511 2009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
9512
9513         * gst/qtdemux/qtdemux.c:
9514           qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
9515
9516 2009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
9517
9518         * gst/qtdemux/qtdemux.c:
9519           qtdemux: Fix order of arguments in log message
9520
9521 2009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
9522
9523         * ext/jpeg/gstjpegenc.c:
9524           jpegenc: fix spelling in comment
9525
9526 2009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
9527
9528         * common:
9529           build system: Fix wrongly committed change to common/
9530
9531 2009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
9532
9533         * gst/qtdemux/qtdemux.c:
9534           qtdemux: Ease debugging by removing a goto for an error message
9535
9536 2009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
9537
9538         * common:
9539         * gst/qtdemux/qtdemux.c:
9540           qtdemux: Parse per sample rather than all at once but build complete index when seeking
9541
9542 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
9543
9544         * gst/qtdemux/qtdemux.c:
9545           qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
9546
9547 2009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
9548
9549         * gst/qtdemux/qtdemux.c:
9550           qtdemux: Parse from the previously parsed sample up to sample n
9551
9552 2009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
9553
9554         * gst/qtdemux/qtdemux.c:
9555           qtdemux: Make qtdemux_parse_samples () parse up to n samples
9556
9557 2009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
9558
9559         * gst/qtdemux/qtdemux.c:
9560           qtdemux: Separate off stbl sub-atom initialisation
9561
9562 2009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
9563
9564         * gst/qtdemux/qtdemux.c:
9565           qtdemux: Move variables into context in preparation for refactorisation
9566
9567 2009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
9568
9569         * gst/qtdemux/qtdemux.c:
9570           qtdemux: Fix bug where stps is never parsed due to logic error
9571
9572 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
9573
9574         * gst/qtdemux/qtdemux.c:
9575           qtdemux: Port ctts from Gnode * to GstByteReader
9576
9577 2009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
9578
9579         * gst/qtdemux/qtatomparser.h:
9580         * gst/qtdemux/qtdemux.c:
9581         * gst/qtdemux/qtdemux_dump.c:
9582         * gst/qtdemux/qtdemux_dump.h:
9583         * gst/qtdemux/qtdemux_types.h:
9584           qtdemux: Switch from QtAtomParser to GstByteReader
9585
9586 2009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9587
9588         * gst/qtdemux/qtdemux.c:
9589           qtdemux: fix typo and grammar
9590
9591 2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9592
9593         * gst/deinterlace/gstdeinterlace.c:
9594           deinterlace: fix typo in mode enum description
9595
9596 2009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
9597
9598         * gst/rtpmanager/gstrtpbin.c:
9599           docs: more links and better short description
9600           Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
9601           the short description to be more meaningful.
9602
9603 2009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9604
9605         * tests/check/elements/wavpackparse.c:
9606           wavpackparse: Fix unit test for recent position reporting changes
9607
9608 2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9609
9610         * ext/wavpack/gstwavpackparse.c:
9611           wavpackparse: After pushing a frame, update last_stop to the end of the frame
9612           This improves position reporting, especially because of the fact that
9613           WavPack frames are usually 0.5-1.0 seconds long.
9614
9615 2009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9616
9617         * ext/wavpack/gstwavpackparse.c:
9618           wavpackparse: Allow pulling the last WavPack frame of a file
9619           Because of a >= instead of a >, that last frame of a WavPack file
9620           would never be parsed in pull mode.
9621
9622 2009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9623
9624         * common:
9625           Automatic update of common submodule
9626           From 0702fe1 to 53a2485
9627
9628 2009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9629
9630         * gst/qtdemux/qtdemux.c:
9631         * gst/qtdemux/qtdemux_fourcc.h:
9632           qtdemux: Add more fields to SVQ3 caps
9633           qtdemux only added the whole stsd atom as 'codec_data'
9634           in its output caps for SVQ3. This patch makes it add
9635           the SEQH (inside a SMI atom) and a gamma field (taken
9636           from the gama atom) if available.
9637           Fixes #587922
9638
9639 2009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
9640
9641         * gst/wavenc/gstwavenc.c:
9642           wavenc: Raise rank of muxer to PRIMARY
9643
9644 2009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
9645
9646         * gst/y4m/gsty4mencode.c:
9647           y4m: Raise rank of encoder to PRIMARY
9648
9649 2009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
9650
9651         * gst/law/alaw.c:
9652         * gst/law/mulaw.c:
9653           law: Raise rank of encoders to PRIMARY
9654
9655 2009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
9656
9657         * gst/rtsp/gstrtspsrc.c:
9658         * gst/rtsp/gstrtspsrc.h:
9659           Add user-id and user-pw properties
9660           So that one doesn't need to modify the URL to have access
9661           to authenticated RTSP streams.
9662           fixes #601728
9663
9664 2009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9665
9666         * ext/pulse/pulsesink.c:
9667           pulsesink: use acquired flag when checking valid state
9668           Use the acquired field of the ringbuffer in get_time to know when we are in an
9669           invalid state. We don't clear the rate flag when releasing the ringbuffer so
9670           this values is not usable.
9671           Avoids some error messages being posted because the pulseaudio connection is
9672           down.
9673
9674 2009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9675
9676         * configure.ac:
9677           configure: bump core requirement to 0.10.25.1 as well
9678           Make implicit requirement explicit.
9679
9680 2009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9681
9682         * gst/qtdemux/qtdemux.c:
9683           qtdemux: fix bogus memory chunk size check
9684
9685 2009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9686
9687         * ext/pulse/pulsesink.c:
9688           pulsesink: implement some more callbacks
9689           Implement some more callbacks for debugging purposes.
9690
9691 2009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9692
9693         * gst/rtpmanager/gstrtpjitterbuffer.c:
9694           jitterbuffer: release lock before emiting signals
9695           Release the jbuf lock before emiting the request-pt-map signal to avoid
9696           deadlocks. We also need to catch the shutdown case when locking again.
9697           Fixes #593354
9698
9699 2009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9700
9701         * gst/rtp/Makefile.am:
9702         * gst/rtp/gstrtp.c:
9703         * gst/rtp/gstrtpbvdepay.c:
9704         * gst/rtp/gstrtpbvdepay.h:
9705           rtp: add BroadcomVoice depayloader
9706
9707 2009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9708
9709         * gst/rtp/gstrtpbvpay.c:
9710           rtpbvpay: add rfc reference
9711
9712 2009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9713
9714         * gst/rtp/Makefile.am:
9715         * gst/rtp/gstrtp.c:
9716         * gst/rtp/gstrtpbvpay.c:
9717         * gst/rtp/gstrtpbvpay.h:
9718           rtp: add BroadcomVoice payloader
9719
9720 2009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
9721
9722         * gst/flv/gstflvmux.c:
9723           flvmux: properly finish the ECMA array
9724           The ECMA array with the file index was missing a mandatory end marker.
9725           Fixes bug #601242.
9726
9727 2009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
9728
9729         * gst/deinterlace/gstdeinterlace.c:
9730           Use new still-frame API from gst-plugins-base
9731
9732 2009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
9733
9734         * configure.ac:
9735           Bump gst-plugins-base requirement to 0.10.25.1
9736
9737 2009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
9738
9739         * gst/qtdemux/qtdemux.c:
9740           qtdemux: identify IMA adpcm in qt properly.
9741
9742 2009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
9743
9744         * configure.ac:
9745         * win32/common/config.h:
9746           Back to development -> 0.10.17.1
9747
9748 2009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
9749
9750         * gst-plugins-good.doap:
9751           Add release 0.10.17 to the doap file
9752
9753 === release 0.10.17 ===
9754
9755 2009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
9756
9757         * ChangeLog:
9758         * NEWS:
9759         * RELEASE:
9760         * configure.ac:
9761         * docs/plugins/gst-plugins-good-plugins.args:
9762         * docs/plugins/gst-plugins-good-plugins.hierarchy:
9763         * docs/plugins/gst-plugins-good-plugins.interfaces:
9764         * docs/plugins/gst-plugins-good-plugins.prerequisites:
9765         * docs/plugins/gst-plugins-good-plugins.signals:
9766         * docs/plugins/inspect/plugin-1394.xml:
9767         * docs/plugins/inspect/plugin-aasink.xml:
9768         * docs/plugins/inspect/plugin-alaw.xml:
9769         * docs/plugins/inspect/plugin-alpha.xml:
9770         * docs/plugins/inspect/plugin-alphacolor.xml:
9771         * docs/plugins/inspect/plugin-annodex.xml:
9772         * docs/plugins/inspect/plugin-apetag.xml:
9773         * docs/plugins/inspect/plugin-audiofx.xml:
9774         * docs/plugins/inspect/plugin-auparse.xml:
9775         * docs/plugins/inspect/plugin-autodetect.xml:
9776         * docs/plugins/inspect/plugin-avi.xml:
9777         * docs/plugins/inspect/plugin-cacasink.xml:
9778         * docs/plugins/inspect/plugin-cairo.xml:
9779         * docs/plugins/inspect/plugin-cutter.xml:
9780         * docs/plugins/inspect/plugin-debug.xml:
9781         * docs/plugins/inspect/plugin-deinterlace.xml:
9782         * docs/plugins/inspect/plugin-dv.xml:
9783         * docs/plugins/inspect/plugin-efence.xml:
9784         * docs/plugins/inspect/plugin-effectv.xml:
9785         * docs/plugins/inspect/plugin-equalizer.xml:
9786         * docs/plugins/inspect/plugin-esdsink.xml:
9787         * docs/plugins/inspect/plugin-flac.xml:
9788         * docs/plugins/inspect/plugin-flv.xml:
9789         * docs/plugins/inspect/plugin-flxdec.xml:
9790         * docs/plugins/inspect/plugin-gamma.xml:
9791         * docs/plugins/inspect/plugin-gconfelements.xml:
9792         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9793         * docs/plugins/inspect/plugin-goom.xml:
9794         * docs/plugins/inspect/plugin-goom2k1.xml:
9795         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
9796         * docs/plugins/inspect/plugin-halelements.xml:
9797         * docs/plugins/inspect/plugin-icydemux.xml:
9798         * docs/plugins/inspect/plugin-id3demux.xml:
9799         * docs/plugins/inspect/plugin-interleave.xml:
9800         * docs/plugins/inspect/plugin-jpeg.xml:
9801         * docs/plugins/inspect/plugin-level.xml:
9802         * docs/plugins/inspect/plugin-matroska.xml:
9803         * docs/plugins/inspect/plugin-monoscope.xml:
9804         * docs/plugins/inspect/plugin-mulaw.xml:
9805         * docs/plugins/inspect/plugin-multifile.xml:
9806         * docs/plugins/inspect/plugin-multipart.xml:
9807         * docs/plugins/inspect/plugin-navigationtest.xml:
9808         * docs/plugins/inspect/plugin-ossaudio.xml:
9809         * docs/plugins/inspect/plugin-png.xml:
9810         * docs/plugins/inspect/plugin-pulseaudio.xml:
9811         * docs/plugins/inspect/plugin-quicktime.xml:
9812         * docs/plugins/inspect/plugin-replaygain.xml:
9813         * docs/plugins/inspect/plugin-rtp.xml:
9814         * docs/plugins/inspect/plugin-rtsp.xml:
9815         * docs/plugins/inspect/plugin-shout2send.xml:
9816         * docs/plugins/inspect/plugin-smpte.xml:
9817         * docs/plugins/inspect/plugin-soup.xml:
9818         * docs/plugins/inspect/plugin-spectrum.xml:
9819         * docs/plugins/inspect/plugin-speex.xml:
9820         * docs/plugins/inspect/plugin-taglib.xml:
9821         * docs/plugins/inspect/plugin-udp.xml:
9822         * docs/plugins/inspect/plugin-video4linux2.xml:
9823         * docs/plugins/inspect/plugin-videobalance.xml:
9824         * docs/plugins/inspect/plugin-videobox.xml:
9825         * docs/plugins/inspect/plugin-videocrop.xml:
9826         * docs/plugins/inspect/plugin-videoflip.xml:
9827         * docs/plugins/inspect/plugin-videomixer.xml:
9828         * docs/plugins/inspect/plugin-wavenc.xml:
9829         * docs/plugins/inspect/plugin-wavpack.xml:
9830         * docs/plugins/inspect/plugin-wavparse.xml:
9831         * docs/plugins/inspect/plugin-ximagesrc.xml:
9832         * docs/plugins/inspect/plugin-y4menc.xml:
9833           Release 0.10.17
9834
9835 2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
9836
9837         * po/af.po:
9838         * po/az.po:
9839         * po/bg.po:
9840         * po/ca.po:
9841         * po/cs.po:
9842         * po/da.po:
9843         * po/de.po:
9844         * po/en_GB.po:
9845         * po/es.po:
9846         * po/eu.po:
9847         * po/fi.po:
9848         * po/fr.po:
9849         * po/hu.po:
9850         * po/id.po:
9851         * po/it.po:
9852         * po/ja.po:
9853         * po/lt.po:
9854         * po/lv.po:
9855         * po/mt.po:
9856         * po/nb.po:
9857         * po/nl.po:
9858         * po/or.po:
9859         * po/pl.po:
9860         * po/pt_BR.po:
9861         * po/ru.po:
9862         * po/sk.po:
9863         * po/sq.po:
9864         * po/sr.po:
9865         * po/sv.po:
9866         * po/tr.po:
9867         * po/uk.po:
9868         * po/vi.po:
9869         * po/zh_CN.po:
9870         * po/zh_HK.po:
9871         * po/zh_TW.po:
9872           Update .po files
9873
9874 2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
9875
9876         * configure.ac:
9877         * po/af.po:
9878         * po/az.po:
9879         * po/bg.po:
9880         * po/ca.po:
9881         * po/cs.po:
9882         * po/da.po:
9883         * po/de.po:
9884         * po/en_GB.po:
9885         * po/es.po:
9886         * po/eu.po:
9887         * po/fi.po:
9888         * po/fr.po:
9889         * po/hu.po:
9890         * po/id.po:
9891         * po/it.po:
9892         * po/ja.po:
9893         * po/lt.po:
9894         * po/lv.po:
9895         * po/mt.po:
9896         * po/nb.po:
9897         * po/nl.po:
9898         * po/or.po:
9899         * po/pl.po:
9900         * po/pt_BR.po:
9901         * po/ru.po:
9902         * po/sk.po:
9903         * po/sq.po:
9904         * po/sr.po:
9905         * po/sv.po:
9906         * po/tr.po:
9907         * po/uk.po:
9908         * po/vi.po:
9909         * po/zh_CN.po:
9910         * po/zh_HK.po:
9911         * po/zh_TW.po:
9912         * win32/common/config.h:
9913           0.10.16.3 pre-release
9914
9915 2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9916
9917         * sys/v4l2/gstv4l2object.c:
9918           v4l2: Make sure to initialize variables before using them
9919
9920 2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
9921
9922         * ChangeLog:
9923         * configure.ac:
9924         * po/af.po:
9925         * po/az.po:
9926         * po/bg.po:
9927         * po/ca.po:
9928         * po/cs.po:
9929         * po/da.po:
9930         * po/de.po:
9931         * po/en_GB.po:
9932         * po/es.po:
9933         * po/eu.po:
9934         * po/fi.po:
9935         * po/fr.po:
9936         * po/hu.po:
9937         * po/id.po:
9938         * po/it.po:
9939         * po/ja.po:
9940         * po/lt.po:
9941         * po/lv.po:
9942         * po/mt.po:
9943         * po/nb.po:
9944         * po/nl.po:
9945         * po/or.po:
9946         * po/pl.po:
9947         * po/pt_BR.po:
9948         * po/ru.po:
9949         * po/sk.po:
9950         * po/sq.po:
9951         * po/sr.po:
9952         * po/sv.po:
9953         * po/tr.po:
9954         * po/uk.po:
9955         * po/vi.po:
9956         * po/zh_CN.po:
9957         * po/zh_HK.po:
9958         * po/zh_TW.po:
9959         * win32/common/config.h:
9960           0.10.16.2 pre-release
9961
9962 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9963
9964         * ext/jpeg/gstjpegdec.c:
9965           jpegdec: free temporary buffer when changing state to NULL
9966           Free temporary allocations in the state change function and not
9967           only when the object is finalised.
9968
9969 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9970
9971         * ext/jpeg/gstjpegdec.c:
9972         * ext/jpeg/gstjpegdec.h:
9973           jpegdec: only allocate as much temporary memory as needed for indirect decoding
9974           When we can't decode directly into the output buffer, make our temp buffers
9975           only as big as needed instead of allocating for the worst case scenario (well,
9976           we still alloc more than strictly needed for some cases, but significantly
9977           less than before).
9978
9979 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9980
9981         * ext/pulse/pulsesink.c:
9982           pulsesink: printf format fix
9983
9984 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9985
9986         * ext/raw1394/gst1394clock.c:
9987         * ext/raw1394/gsthdv1394src.c:
9988           raw1394: printf format fixes
9989
9990 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9991
9992         * gst/equalizer/gstiirequalizer.c:
9993           equalizer: printf format fix
9994
9995 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9996
9997         * gst/avi/gstavimux.c:
9998           avimux: do not write empty INFO list
9999           avoid writing an empty INFO list chunk, both because
10000           it is useless and because vlc refuses to play the
10001           resulting file.
10002
10003 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10004
10005         * gst/equalizer/gstiirequalizer.c:
10006           equalizer: Notify about band property changes caused by changing number of bands
10007
10008 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10009
10010         * gst/equalizer/gstiirequalizer.c:
10011         * gst/equalizer/gstiirequalizer.h:
10012         * gst/equalizer/gstiirequalizernbands.c:
10013           equalizer: Make changes to band properties and the number of bands threadsafe
10014
10015 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10016
10017         * gst/equalizer/gstiirequalizer.c:
10018           equalizer: Fix stupid off by two bug
10019
10020 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10021
10022         * gst/equalizer/gstiirequalizer.c:
10023           equalizer: Add band property to select the band filter type
10024           This allows per band configuration of a peak, low shelf or
10025           high shelf filter, which can be very useful if the band frequencies
10026           and widths are manually configured.
10027
10028 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10029
10030         * gst/equalizer/gstiirequalizer.c:
10031           equalizer: Fix code style
10032
10033 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10034
10035         * gst/equalizer/gstiirequalizer.c:
10036         * gst/equalizer/gstiirequalizer10bands.c:
10037         * gst/equalizer/gstiirequalizer3bands.c:
10038         * gst/equalizer/gstiirequalizernbands.c:
10039           equalizer: Some cleanup
10040
10041 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
10042
10043         * gst/rtp/gstrtpceltdepay.c:
10044         * gst/rtp/gstrtpceltpay.c:
10045           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
10046
10047 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
10048
10049         * gst/rtp/gstrtpceltdepay.c:
10050         * gst/rtp/gstrtpceltdepay.h:
10051         * gst/rtp/gstrtpceltpay.c:
10052           celtpay/depay: Negotiate parameters through caps
10053           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
10054           depay_setcaps : now gets channels and framesize from string with default value
10055           depay_process : now adds timestamp to outbuf
10056           Added frame_size to GstRtpCeltDepay
10057           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
10058           celtpay : getcaps : gets channel and framesize and sets caps
10059           Added frame-size to static caps for audio/x-celt
10060
10061 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
10062
10063         * gst/deinterlace/Makefile.am:
10064           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
10065
10066 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
10067
10068         * po/Makevars:
10069           po: Don't create backup .po files
10070           As well as preventing creation of useless backup files, it works
10071           around a bug in gettext 0.17 on OS/X
10072
10073 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
10074
10075         * gst/qtdemux/qtdemux_dump.c:
10076           qtdemux: init variables to make compiler on osx build bot happy
10077
10078 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10079
10080         * gst/qtdemux/qtdemux_dump.c:
10081           qtdemux: init variables to make compiler on osx build bot happy
10082
10083 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
10084
10085         * ext/jpeg/gstjpegdec.c:
10086         * ext/jpeg/gstjpegdec.h:
10087           jpegdec: don't allocate big arrays on the stack
10088           Add the arrays to the instance data and allocate on first use.
10089
10090 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10091
10092         * gst/deinterlace/gstdeinterlace.c:
10093           deinterlace: remove pointless call to gst_element_no_more_pads()
10094
10095 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
10096
10097         * gst/level/gstlevel.c:
10098           level: fix decay to be smooth
10099           The length not having any fractional part as it was promoted to gdouble after
10100           dividing two guint64.
10101
10102 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
10103
10104         * gst/level/gstlevel.c:
10105         * gst/level/gstlevel.h:
10106           level: calculate the message-intervall when it changes
10107
10108 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
10109
10110         * gst/level/gstlevel.c:
10111           level: clocktime is a guint64, use right macro to init fields
10112
10113 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
10114
10115         * gst/level/gstlevel.c:
10116           level: use more g-style types
10117
10118 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10119
10120         * configure.ac:
10121         * ext/pulse/pulsesink.c:
10122           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
10123           In older versions the volume set during stream connection had
10124           no defined sematic and usually it was a relative volume. What
10125           was needed for our use case is an absolute volume though, otherwise
10126           the volume will be always decreased on stream connection if it's
10127           less than 100%.
10128           Since pulse 0.9.20 that volume is always an absolute volume if
10129           flat volumes are used and relative otherwise, which is the same
10130           as for pa_context_set_sink_input_volume().
10131           Relevant pulse changesets:
10132           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
10133           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
10134
10135 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10136
10137         * gst/avi/gstavidemux.c:
10138           avidemux: use segment_full when we can
10139           Use segment_full so that we can pass the applied rate to the segment values. We
10140           will change the applied rate when we implement skip mode.
10141
10142 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
10143
10144         * gst/wavenc/gstwavenc.c:
10145           wavenc: Fix buffer offset by moving length incrementation
10146
10147 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
10148
10149         * sys/osxvideo/osxvideosink.m:
10150           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
10151
10152 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
10153
10154         * sys/osxvideo/Makefile.am:
10155           osxvideo: explicitly link to GST_LIBS
10156
10157 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
10158
10159         * gst/avi/Makefile.am:
10160         * gst/matroska/Makefile.am:
10161         * gst/wavparse/Makefile.am:
10162           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
10163
10164 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
10165
10166         * tests/examples/rtp/client-PCMA.c:
10167         * tests/examples/rtp/server-alsasrc-PCMA.c:
10168           rtp examples: remove executable bits from C files.
10169
10170 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10171
10172         * tests/check/elements/rtpjitterbuffer.c:
10173           tests: disable all jitterbuffer tests for now
10174           Since even the one enabled seems to fail.
10175
10176 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
10177
10178         * tests/check/elements/rtpjitterbuffer.c:
10179           tests: also include the new test for prev commit
10180
10181 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
10182
10183         * gst/rtpmanager/gstrtpjitterbuffer.c:
10184         * tests/check/Makefile.am:
10185         * tests/check/elements/.gitignore:
10186           tests: add a jitterbuffer test
10187           Tests pushing a few buffers in various order and asserting the order sent by the
10188           jitterbuffer. Contains two disabled tests that need more work.
10189
10190 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10191
10192         * gst/matroska/matroska-mux.c:
10193           matroskamux: Dirac "muxing" units end on EOS too
10194           A Dirac muxing unit are all non-picture, non-end-of-sequence
10195           packets up to and including the first picture or eos packet.
10196           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
10197
10198 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10199
10200         * gst/avi/gstavidemux.c:
10201           avidemux: fix compilation with debugging disabled
10202           total_idx is always evaluated.
10203
10204 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
10205
10206         * ext/libcaca/gstcacasink.h:
10207           cacasink: minor cleanups for header.
10208           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
10209           See #599018.
10210
10211 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
10212
10213         * ext/libcaca/gstcacasink.c:
10214           cacasink: exit properly when invalid driver has been selected.
10215           See #599018.
10216
10217 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
10218
10219         * gst/avi/gstavidemux.c:
10220           avidemux: Stop scanning at the last entry... and not the one before :)
10221           This ensures we actually push out everything
10222
10223 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
10224
10225           qtdemux: unpack more information into image/x-j2c caps
10226           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
10227           unpacker.
10228           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
10229           mapping and channel definitions from the jp2h header. Will add
10230           component-map and channel-definitions elements to the caps if the
10231           component maps or channel definitions are nonstandard, where standard
10232           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
10233           Fixes #598915.
10234
10235 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
10236
10237         * tests/check/elements/deinterleave.c:
10238           tests: include stdio.h for sscanf
10239
10240 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
10241
10242         * ext/pulse/pulsesink.c:
10243           Fix the StreamVolume interface not being advertised
10244           gst_pulsesink_interface_supported() was missing a check for it.
10245           https://bugzilla.gnome.org/show_bug.cgi?id=598933
10246
10247 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
10248
10249         * gst/level/gstlevel.c:
10250           level: code cleanup
10251           Use gdouble instead of double. Calculate falloff_time once instead of twice.
10252
10253 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
10254
10255         * gst/avi/gstavidemux.c:
10256           avidemux: MEMDUMP the junk blobs
10257           It will only actually pull the junk blobs from upstream if the memdump
10258           level is activated
10259
10260 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
10261
10262         * gst/avi/gstavidemux.c:
10263           avidemux: Some avi files have INFO lists in the headers.
10264
10265 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
10266
10267         * gst/avi/gstavidemux.c:
10268           avidemux: Don't seek on empty streams
10269
10270 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
10271
10272         * gst/avi/gstavidemux.c:
10273           avidemux: Ensure _calculate_durations_from_index only uses valid streams
10274
10275 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
10276
10277         * gst/avi/gstavidemux.c:
10278           avidemux: Only call convert function if we have strf.auds
10279
10280 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
10281
10282         * gst/avi/gstavidemux.c:
10283         * gst/avi/gstavidemux.h:
10284           avidemux: Use first indexed stream for seeking.
10285           In the future, main_stream can be adjusted to contain the optimal stream
10286           as mentionned in the FIXME line 3440
10287
10288 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
10289
10290         * gst/avi/gstavidemux.c:
10291         * gst/avi/gstavidemux.h:
10292           avidemux: Only expose streams that actually have something in it.
10293           This guarantees that in pull-mode, all streams have a valid index to
10294           work with.
10295
10296 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
10297
10298         * gst/avi/gstavidemux.c:
10299           avidemux: Properly mark presence of index.
10300           Instead of blindly saying we have an index, only do so if we have a
10301           non-empty index.
10302
10303 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
10304
10305         * ext/pulse/pulsesink.c:
10306           pulse: never apply volume more than once
10307           Generally decisions on the volume of the stream should be done inside of
10308           PA, not inside of Gst. Only PA knows how volumes translate between
10309           devices and s on.
10310           This patch makes sure that all volumes set via the volume property are
10311           only applied *once* to the underlying stream. After applying them the
10312           client side will not store them anymore. This should make sure that
10313           really only user-triggered volume changes are forwarded to server, but
10314           the client never tries to save/restore the volume internally.
10315           Fixes bug #595231.
10316
10317 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10318
10319         * ext/pulse/plugin.c:
10320           pulsesink: Initialize gettext for the translated strings in plugin_init()
10321
10322 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
10323
10324         * ext/pulse/pulsesink.c:
10325           pulse: use 'performer' as a fallback for 'artist' tag
10326
10327 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
10328
10329         * ext/pulse/pulsesink.c:
10330         * po/POTFILES.in:
10331           pulse: when constructing a stream title from tag data make sure it is translatable
10332
10333 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
10334
10335         * ext/pulse/pulsemixerctrl.c:
10336           pulse: loop while connecting to server
10337           pthread does not guarantee that there are no spurious condition variable
10338           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
10339           around it. So we need to loop around the _wait() function to make sure
10340           we get the right wakeup.
10341           Also, unify the order of the wait loops across the file.
10342
10343 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
10344
10345         * ext/pulse/pulsemixerctrl.c:
10346         * ext/pulse/pulseprobe.c:
10347           pulse: mainloop creation can fail too, so handle that
10348
10349 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
10350
10351         * ext/pulse/pulsemixerctrl.c:
10352           pulse: adjust CHECK_DEAD_GOTO macro to glib style
10353
10354 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
10355
10356         * ext/pulse/pulsemixerctrl.c:
10357         * ext/pulse/pulsemixerctrl.h:
10358         * ext/pulse/pulseprobe.c:
10359         * ext/pulse/pulseprobe.h:
10360         * ext/pulse/pulsesink.c:
10361         * ext/pulse/pulsesink.h:
10362         * ext/pulse/pulsesrc.h:
10363           pulse: make a few things smaller by making them bitfields
10364
10365 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
10366
10367         * configure.ac:
10368           pulse: bump minimum libpulse version to 0.9.10
10369           Older versions than 0.9.10 are really really old and buggy. Drop
10370           compatibility with them. Nobody should run anything that old.
10371           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
10372
10373 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10374
10375         * gst/debugutils/gstdebug.c:
10376           debugutils: register pushfilesrc element
10377
10378 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10379
10380         * gst/avi/gstavimux.c:
10381         * gst/avi/gstavimux.h:
10382           avimux: support (some) VBR audio muxing
10383           AVI format can handle VBR audio provided audio chunks are of fixed duration
10384           (cfr fixed duration video frames).  Apply this approach to (always) parsed
10385           raw AAC and (if parsed) to MPEG-1/2 audio.
10386           See #368681.
10387
10388 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10389
10390         * ext/jpeg/gstjpegdec.c:
10391           jpegdec: fix branch hints
10392           Remove inappropriate branching hints and add some new ones.
10393
10394 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10395
10396         * ext/jpeg/gstjpegdec.c:
10397           jpegdec: fix regression in indirect decode path
10398           Revert variable name back to what it was before the G_LIKELY was
10399           added (in commit 69c24fb9). The code works better that way.
10400
10401 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10402
10403         * ext/jpeg/gstjpegdec.c:
10404           jpegdec: fix regression with certain formats
10405           Fix regression introduced by previous commit (#598517).
10406
10407 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10408
10409         * ext/jpeg/gstjpegdec.c:
10410           jpegdec: don't use decompress structure members we shouldn't be using
10411
10412 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10413
10414         * ext/jpeg/gstjpegdec.h:
10415           jpegdec: remove some unused members from jpegdec instance structure
10416
10417 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
10418
10419         * gst/rtpmanager/Makefile.am:
10420         * gst/udp/Makefile.am:
10421           build: use gst-glib-gen.mak to fix the glib build rules.
10422           The build rules in glib-gen.mak were using pattern rules in a non save way.
10423
10424 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
10425
10426         * common:
10427           Automatic update of common submodule
10428           From 85d1530 to 0702fe1
10429
10430 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10431
10432         * gst/avi/gstavidemux.c:
10433           avidemux: adjust flow return aggregation to updated loop_data
10434           In particular, each stream is now treated separately, and one stream's
10435           EOS should not lead to overall EOS.
10436
10437 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10438
10439         * gst/qtdemux/qtdemux.c:
10440           qtdemux: check some more atom sizes prior to parsing
10441
10442 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10443
10444         * gst/rtsp/gstrtspsrc.c:
10445           rtsp: handle events in TCP mode
10446           We need to handle events in TCP mode so that we can reply to the LATENCY event
10447           with TRUE.
10448
10449 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10450
10451         * gst/avi/gstavidemux.c:
10452           avidemux: add missing argument in debug message
10453
10454 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
10455
10456         * tests/check/elements/flvmux.c:
10457           flvmux: Use loop test to prevent timeout on slow machines
10458           Partially fixes bug #597739.
10459
10460 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10461
10462         * gst/rtsp/gstrtspsrc.c:
10463           rtspsrc: forward events into the rtpbin
10464           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
10465
10466 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
10467
10468         * gst/matroska/matroska-demux.c:
10469           matroskademux: Fix late tags finding
10470           Use the correct taglist variable when notifying of late tags.
10471
10472 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10473
10474         * gst/avi/gstavidemux.c:
10475         * gst/avi/gstavidemux.h:
10476           avidemux: use GstIndex for (limited) seeking in push mode
10477           ... but disable this for now.  Although it basically works fine,
10478           user experience might be shaky (depending on taste), since there
10479           is no keyframe info in push mode.
10480
10481 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10482
10483         * gst/avi/gstavidemux.c:
10484         * gst/avi/gstavidemux.h:
10485           avidemux: add GstIndex support
10486
10487 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10488
10489         * gst/avi/gstavidemux.c:
10490           avidemux: also determine duration in push mode
10491
10492 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10493
10494         * gst/qtdemux/qtdemux.c:
10495         * gst/qtdemux/qtdemux.h:
10496           qtdemux: add GstIndex support
10497
10498 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
10499
10500         * sys/v4l2/gstv4l2src.c:
10501           v4l2src: Set duration on buffers
10502           Use framerate to estimate duration of buffers.
10503           Fixes #590362
10504
10505 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
10506
10507         * gst/rtpmanager/gstrtpptdemux.c:
10508           rtpptdemux: only forward the lost-event to the last seen pt-number
10509           forward all events on all pads except for the PacketLost event, which we want to
10510           forward to the last seen pt pad.
10511           Fixes #598377
10512
10513 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
10514
10515         * ext/pulse/pulsesink.c:
10516           pulsesink: set desired minreq value to segsize/latency-time
10517           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
10518           We want to set this value because in some cases we want to select a higher
10519           latency-time in order to save power.
10520           Fixes #597601
10521
10522 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
10523
10524         * common:
10525           Automatic update of common submodule
10526           From a3e3ce4 to 85d1530
10527
10528 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
10529
10530         * tests/check/pipelines/flacdec.c:
10531           tests/pipeline/flac: Fix build on macosx 10.5
10532
10533 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10534
10535         * gst/avi/gstavidemux.c:
10536           avidemux: demote some warnings to debug
10537
10538 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10539
10540         * gst/avi/avi-ids.h:
10541           avi: add new avi flag we might want to use
10542
10543 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10544
10545         * gst/avi/gstavimux.c:
10546           avimux: calculate suggested buffer size
10547           Calculate the suggested buffer size based on the largest chunk in the file.
10548           See #597847
10549
10550 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10551
10552         * gst/avi/gstavimux.c:
10553           avimux: add jpeg2000 to allowed caps
10554
10555 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10556
10557         * gst/avi/gstavidemux.c:
10558           avidemux: add debug for the superindex offsets
10559
10560 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
10561
10562         * gst/qtdemux/qtdemux.c:
10563           qtdemux: Fix uninitialized variable warning
10564           Fix another bogus may-be-used-uninitialized warning in qtdemux
10565
10566 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10567
10568         * gst/avi/gstavimux.c:
10569         * gst/avi/gstavimux.h:
10570           avi: lower max file size
10571           Make a constant of the max file size and lower the value to what ffmpeg does,
10572           hopefully improving compatibility with windows media player.
10573           See #597847
10574
10575 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10576
10577         * ext/jpeg/gstjpegdec.c:
10578           jpegdec: fix bogus warning about discont flag on first buffer
10579           The very first buffer should always have the DISCONT flag set, no
10580           need to warn about that. Only warn if we get a DISCONT buffer in
10581           non-packetised mode and we already have some data.
10582
10583 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10584
10585         * ext/jpeg/gstjpegdec.c:
10586           jpegdec: fix crash for unusual vertical chroma subsampling factors
10587           Fixes #597351.
10588
10589 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
10590
10591         * gst/qtdemux/qtdemux.c:
10592           qtdemux: Fix uninitialized variable warnings
10593           The gcc on the OS/X buildbot complains about these variables not being
10594           initialized, even though they can't possibly actually be used
10595           uninitialized.
10596
10597 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
10598
10599         * ext/jpeg/gstjpegdec.c:
10600           jpegdec: fixes warning building in snow leopard
10601
10602 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10603
10604         * gst/qtdemux/qtdemux.c:
10605           qtdemux: also consider Quicktime text subtitles
10606
10607 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10608
10609         * gst/qtdemux/qtdemux.c:
10610           qtdemux: provide language tag for stream
10611
10612 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10613
10614         * gst/qtdemux/qtdemux.c:
10615           qtdemux: refactor common parts in track parsing
10616
10617 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10618
10619         * gst/qtdemux/qtdemux.c:
10620         * gst/qtdemux/qtdemux.h:
10621           qtdemux: refactor buffer processing and sending
10622           ... so it can be used in both pull and push based mode.
10623
10624 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10625
10626         * gst/qtdemux/qtdemux.c:
10627           qtdemux: extract palette data for dvd subpicture streams
10628           ... and send it downstream using custom dvd event
10629
10630 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10631
10632         * gst/qtdemux/qtdemux.c:
10633         * gst/qtdemux/qtdemux.h:
10634         * gst/qtdemux/qtdemux_fourcc.h:
10635           qtdemux: support 3GPP timed text subtitles
10636           In particular, also make subtitle support less subp(icture)-centric.
10637
10638 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10639
10640         * gst/qtdemux/qtdemux.c:
10641           qtdemux: NULL is not a valid taglist
10642
10643 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10644
10645         * gst/qtdemux/qtdemux.c:
10646         * gst/qtdemux/qtdemux_fourcc.h:
10647           qtdemux: recognize some more encypted track cases
10648
10649 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
10650
10651         * gst/id3demux/id3tags.c:
10652           id3: fixes warnings building on macosx
10653           Another round on the formating of that debug line.
10654
10655 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
10656
10657         * gst/id3demux/id3tags.c:
10658           id3: cast pointer math results to glong
10659
10660 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
10661
10662         * ext/flac/gstflacdec.c:
10663           flac: apparently on some platforms a FLAC__uint64!=guint64
10664
10665 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
10666
10667         * gst/rtp/gstrtph263pay.c:
10668         * gst/rtp/gstrtpvrawpay.c:
10669           buikd: explicitely cast, to tell some compilers that this is not long int
10670
10671 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
10672
10673         * ext/flac/gstflacdec.c:
10674         * gst/id3demux/id3tags.c:
10675         * gst/rtp/gstrtph263pay.c:
10676         * gst/rtp/gstrtpvrawpay.c:
10677           build: don't cast, but use the right format specified instead
10678           This correct some of the previous macos fixes.
10679
10680 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
10681
10682         * ext/dv/gstdvdemux.c:
10683           dv: fix warnings on macosx
10684
10685 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
10686
10687         * ext/flac/gstflacdec.c:
10688         * ext/flac/gstflacenc.c:
10689           flac: fix warnings on macosx
10690
10691 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
10692
10693         * ext/annodex/gstcmmldec.c:
10694         * ext/annodex/gstcmmlenc.c:
10695           annodex: fix warnings in macosx
10696
10697 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
10698
10699         * sys/osxvideo/cocoawindow.m:
10700           osxvideo: fix a warning doing a cast
10701
10702 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
10703
10704         * sys/osxaudio/gstosxringbuffer.c:
10705           osxaudio: fix warnings on macosx
10706
10707 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
10708
10709         * gst/rtp/gstrtpvrawpay.c:
10710           rtpvrawpay: fix warning on macosx
10711
10712 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
10713
10714         * gst/rtp/gstrtph263pay.c:
10715           rtph263pay: fix warning on macosx
10716
10717 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
10718
10719         * gst/qtdemux/qtdemux.c:
10720           qtdemux: fix warnings building on macosx
10721
10722 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
10723
10724         * gst/id3demux/id3tags.c:
10725           id3demux: fix printf warnings on macosx
10726
10727 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
10728
10729         * gst/avi/gstavidemux.c:
10730           avidemux: fix warning in macosx making the format portable
10731
10732 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
10733
10734         * gst/audiofx/audiofxbasefirfilter.c:
10735           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
10736
10737 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
10738
10739         * sys/osxaudio/gstosxringbuffer.c:
10740           osxaudio: Fixes build on macosx snow leopard.
10741
10742 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
10743
10744         * sys/v4l2/gstv4l2object.h:
10745           v4l2: Include sys/ioctl.h for the V4L ioctl requests
10746           Old videodevice2.h kernel headers used ioctl stuff without
10747           including ioctl.h, making compilation fail on older systems.
10748           Note: Including ioctl.h here is only a workaround for old kernel
10749           headers, should be removed once everybody has new enough headers.
10750           Fixes bug #597867.
10751
10752 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
10753
10754         * configure.ac:
10755         * tests/check/elements/level.c:
10756           check: Make the level unit test succeed on Solaris 10
10757           Add a configure check for functional isinf() and fpclass(), and
10758           use fpclass() where possible when isinf() is not available.
10759
10760 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
10761
10762         * gst/matroska/matroska-demux.c:
10763           matroskademux: fix strstr() usage on possibly unterminated string
10764
10765 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
10766
10767         * tests/check/Makefile.am:
10768         * tests/check/elements/level.c:
10769           check: Link against LIBM and include math.h for isinf()
10770
10771 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10772
10773         * sys/oss/gstossaudio.c:
10774           oss: Downgrade the rank of osssrc to SECONDARY
10775           which is the same rank as osssink has.
10776           Fixes bug #597730.
10777
10778 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
10779
10780         * common:
10781           Automatic update of common submodule
10782           From 19fa4f3 to a3e3ce4
10783
10784 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
10785
10786         * gst/avi/gstavidemux.c:
10787         * gst/wavparse/gstwavparse.c:
10788           avi/wav: Fix some compiler warnings about incompatible pointers.
10789
10790 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
10791
10792         * gst/multifile/gstmultifile.c:
10793           multifile: Fix plugin description
10794
10795 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
10796
10797         * ext/annodex/gstcmmlutils.c:
10798         * ext/jpeg/gstjpegdec.h:
10799         * ext/jpeg/gstjpegenc.h:
10800         * gst/apetag/gstapedemux.c:
10801         * gst/debugutils/tests.c:
10802         * gst/id3demux/id3v2frames.c:
10803         * gst/qtdemux/qtdemux.c:
10804         * gst/rtp/gstrtph264depay.c:
10805         * gst/rtp/gstrtpjpegdepay.c:
10806         * gst/rtpmanager/gstrtpbin.c:
10807         * gst/rtsp/gstrtpdec.c:
10808         * tests/examples/spectrum/demo-audiotest.c:
10809         * tests/examples/spectrum/demo-osssrc.c:
10810         * tests/examples/spectrum/spectrum-example.c:
10811           build: fprintf, sprintf, sscanf need stdio.h
10812
10813 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
10814
10815         * gst/equalizer/gstiirequalizer.c:
10816           equalizer: use shelfing filters for first and last band
10817           Refactor the filter setup. Add two new filters with shelf characteristics for
10818           first and last band. Change gain calculation as recommended in the quoted
10819           document (no qrt needed). Rename variables to match the formulas in the
10820           document.
10821
10822 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
10823
10824         * ext/pulse/pulsesrc.c:
10825           pulsesrc: guard fragment size with a lower limit based on latency-time
10826           In case that the pulse daemon runs the source device at a relatively low fixed
10827           fragment size compared to the requested latency-time, configure the ring buffer
10828           segsize to the largest integer multiple of the fragment size that is still
10829           smaller than or equal to the requested latency-time.
10830           Fixes bug #597463.
10831
10832 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
10833
10834         * ext/jpeg/gstjpegdec.c:
10835           jpegdec: comment/logging cleanups and more branch guides
10836
10837 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
10838
10839         * gst/equalizer/gstiirequalizer.c:
10840           equalizer: fix filter history usage. Fixes #597397
10841           The process functions where overwriting the history for each channel. Also pull
10842           some static things out of the inner loop.
10843
10844 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10845
10846         * gst/rtpmanager/gstrtpbin.c:
10847           rtpbin: use locking around the sessions
10848
10849 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10850
10851         * gst/qtdemux/qtdemux.c:
10852           qtdemux: make sure compatible brands buffer exists before dereferencing it
10853
10854 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
10855
10856         * gst/qtdemux/qtdemux.c:
10857           qtdemux: fix printf warnings on OSX
10858           Cast variables passed to printf to avoid warnings about incorrect
10859           formats (most likely caused by sizeof returning a size_t).
10860           Fixes #597348.
10861
10862 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10863
10864         * gst/qtdemux/qtdemux.c:
10865           qtdemux: remove internal genre table
10866           No need to maintain our own genre table in qtdemux. The genres are
10867           identical to the ID3 genres, so we can just use libgsttag's
10868           gst_tag_id3_genre_get() to look them up.
10869
10870 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
10871
10872         * gst/avi/gstavidemux.c:
10873           Fix printf formats to avoid warnings in avidemux. Fixes #597214
10874           https://bugzilla.gnome.org/show_bug.cgi?id=597214
10875
10876 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10877
10878         * gst/matroska/matroska-demux.c:
10879           matroskademux: Change one GST_WARNING to a GST_DEBUG
10880
10881 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10882
10883         * gst/flv/gstflvdemux.c:
10884         * gst/flv/gstflvdemux.h:
10885         * gst/flv/gstflvparse.c:
10886           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
10887           ...and the other way around. Also ignore any audio/video streams that appear
10888           after no-more-pads.
10889           Fixes bug #597091.
10890
10891 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10892
10893         * gst/flv/gstflvdemux.c:
10894         * gst/flv/gstflvdemux.h:
10895         * gst/flv/gstflvparse.c:
10896           flvdemux: Make sure to only signal no-more-pads a single time
10897
10898 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
10899
10900         * ext/pulse/pulsesink.c:
10901         * ext/pulse/pulsesrc.c:
10902           pulse: rename pa_buffer_attr variables
10903           Makes it much easier to see what is going on and is a lot less error prone.
10904
10905 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
10906
10907         * gst/rtp/gstrtpjpegdepay.c:
10908           rtp: add missing include to fix the build
10909
10910 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
10911
10912         * gst/videofilter/gstgamma.c:
10913         * gst/videofilter/gstvideobalance.c:
10914           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
10915
10916 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
10917
10918         * gst/level/gstlevel.c:
10919           level: don't give wrong number of fields in the message docs
10920
10921 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10922
10923         * gst/rtpmanager/gstrtpjitterbuffer.c:
10924           jitterbuffer: cache latency in nanoseconds
10925           Cache the latency in nanoseconds units to avoid having to convert the
10926           milliseconds value to nanoseconds all the time.
10927
10928 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10929
10930         * gst/rtpmanager/rtpjitterbuffer.c:
10931           jitterbuffer: handle -1 input timestamps
10932           Don't try to check a -1 timestamp against the max delay.
10933
10934 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
10935
10936         * gst/avi/gstavidemux.c:
10937           avi: don't misues perf-category and remove unused ext category
10938           The performance category is meant to be used to audit codepaths that lead to bad
10939           performance (e.g. copies, conversion that can be avoided).
10940           Remove the event category which is not used.
10941
10942 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10943
10944         * gst/rtp/gstrtpg729depay.c:
10945         * gst/rtp/gstrtpg729pay.c:
10946           rtpg729pay/depay: Demote per-buffer debug messages to log level
10947
10948 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10949
10950         * gst/rtp/gstrtpg729pay.c:
10951           rtpg729pay: Don't leak incoming buffers after subbuffering them
10952
10953 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10954
10955         * gst/rtp/gstrtpg729depay.c:
10956         * gst/rtp/gstrtpg729pay.c:
10957           rtpg729pay/depay: Add debug categories
10958
10959 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10960
10961         * gst/rtp/gstrtpg729pay.c:
10962           rtpg729pay: Remove long unneeded define replacement
10963
10964 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
10965
10966         * ext/dv/Makefile.am:
10967           Update makefile with missing header file
10968
10969 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10970
10971         * tests/examples/rtp/client-H263p-AMR.sh:
10972         * tests/examples/rtp/client-H263p-PCMA.sh:
10973         * tests/examples/rtp/client-H264-PCMA.sh:
10974         * tests/examples/rtp/client-PCMA.sh:
10975         * tests/examples/rtp/server-alsasrc-PCMA.sh:
10976         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
10977         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
10978           rtp: Use autoaudio{sink,src} instead of alsa in the examples
10979
10980 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
10981
10982         * ext/jpeg/gstjpegdec.c:
10983           jpegdec: don't leak output buffers on decoding errors
10984           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
10985
10986 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10987
10988         * ext/jpeg/gstjpegdec.c:
10989           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
10990
10991 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10992
10993         * gst/avi/gstavidemux.c:
10994           avi: small cleanups
10995
10996 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10997
10998         * gst/avi/gstavidemux.c:
10999           avi: fix timestamping in some audio streams
11000           For vbr audio streams we need to use the number of blocks to calculate the
11001           timestamps.
11002           When the allocation of additional index memory fails, don't throw away what
11003           we had before.
11004           Various cleanups.
11005
11006 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11007
11008         * gst/avi/gstavidemux.c:
11009           avi: add support for ODML indexes again
11010
11011 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11012
11013         * gst/avi/gstavidemux.c:
11014         * gst/avi/gstavidemux.h:
11015           avi: implement index scanning
11016           Implement scanning of the file when we can parse the index.
11017           Some refactoring of common code.
11018           Cleanups and comments.
11019           Remove some reimplemented code.
11020           Remove index massage code and put a FIXME where we should do something
11021           equivalent later.
11022
11023 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11024
11025         * gst/avi/gstavidemux.c:
11026           avi: fix reverse playback
11027
11028 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11029
11030         * gst/avi/gstavidemux.c:
11031           avi: fix prev keyframe search and cleanups
11032
11033 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11034
11035         * gst/avi/gstavidemux.c:
11036           avi: remove code that got converted
11037
11038 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11039
11040         * gst/avi/gstavidemux.c:
11041         * gst/avi/gstavidemux.h:
11042           avi: more cleanups
11043           Remove some duplicate counters.
11044           Be smarter when updateing the current the timestamp and offset in the stream
11045           because we can reuse previously calculated values when simply go forward one
11046           step.
11047           Correctly set metadata on outgoing buffers.
11048
11049 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11050
11051         * gst/avi/gstavidemux.c:
11052         * gst/avi/gstavidemux.h:
11053           avidemux: small cleanups
11054
11055 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11056
11057         * gst/avi/gstavidemux.c:
11058           avi: fix read offset and cleanups
11059
11060 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11061
11062         * gst/avi/gstavidemux.c:
11063         * gst/avi/gstavidemux.h:
11064           avi: rewrite index playback
11065           disable code, start on reimplementing loop based operation.
11066           Rewrite the index handling so that all streams use their own index for decoding
11067           media.
11068
11069 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11070
11071         * gst/avi/gstavidemux.c:
11072         * gst/avi/gstavidemux.h:
11073           avidemux: add new index parsing code
11074           Add a new function and datastructure to parse and hold the index entries on a
11075           per stream base. Also avoid doing too much work trying to figure out the
11076           timestamps and durations as we can trivially do that later.
11077           Less information in the entries makes them 2 times smaller and not doing too
11078           much work makes this code about 12 times faster than the regular case.
11079           Hook in the new function alongside the existing function for comparison until
11080           the rest of the code is updated to handle the new index datastructure.
11081
11082 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
11083
11084         * ext/jpeg/gstjpegdec.c:
11085           jpeg: handle more libjpeg return values, add some more branch hints
11086           Also remove unused size variable in _chain().
11087
11088 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11089
11090         * gst/qtdemux/qtdemux.c:
11091           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
11092           Fixes #596319.
11093
11094 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11095
11096         * gst/qtdemux/qtdemux.c:
11097           qtdemux: only send tag events downstream after newsegment
11098
11099 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11100
11101         * gst/rtsp/gstrtspsrc.c:
11102           rtspsrc: if transport protocol unsupported, try another one
11103           Also change error message to more accurately reflect cases in which
11104           it can occur.
11105
11106 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11107
11108         * gst/qtdemux/qtdemux.c:
11109           qtdemux: add durations modulo 1<<32
11110           For calculating the durations of each sample, we are supposed to add each
11111           duration modulo 1<<32 so make the elapsed time counter a uint32.
11112           Fixes #595942
11113
11114 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11115
11116         * gst/qtdemux/qtdemux.c:
11117           qtdemux: small cleanup
11118
11119 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11120
11121         * gst/qtdemux/qtatomparser.h:
11122           qtdemux: don't use core API that doesn't exist yet
11123           There's no gst_byte_reader_has_remaining() yet. Fixes build.
11124
11125 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11126
11127         * gst/qtdemux/qtatomparser.h:
11128           qtdemux: map some atomparser functions to their new bytereader equivalents
11129           Now that GstByteReader has unchecked and inlined variants as well, map
11130           atomparser functions to their respective bytereader equivalents.
11131
11132 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11133
11134         * gst/qtdemux/qtatomparser.h:
11135         * gst/qtdemux/qtdemux.c:
11136         * gst/qtdemux/qtdemux_dump.c:
11137           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
11138
11139 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11140
11141         * gst/qtdemux/qtdemux.c:
11142           qtdemux: bail out instead of trying to alloc silly index sizes
11143           If it looks like we would be allocating a silly size for our sample
11144           index, just bail out instead of trying to allocate it. Helps with
11145           broken or fuzzed files where we might end up trying to malloc a
11146           couple of hundred MBs otherwise.
11147
11148 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11149
11150         * gst/qtdemux/qtdemux.c:
11151           qtdemux: error out correctly if we don't even have enough bytes for an atom header
11152
11153 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11154
11155         * gst/qtdemux/qtdemux.c:
11156           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
11157
11158 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11159
11160         * gst/qtdemux/qtatomparser.h:
11161         * gst/qtdemux/qtdemux.c:
11162         * gst/qtdemux/qtdemux_dump.c:
11163           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
11164
11165 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11166
11167         * gst/qtdemux/qtdemux.c:
11168           qtdemux: use GstByteReader when parsing tkhd atom
11169
11170 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11171
11172         * gst/qtdemux/qtdemux.c:
11173           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
11174
11175 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11176
11177         * gst/qtdemux/qtatomparser.h:
11178         * gst/qtdemux/qtdemux_dump.c:
11179         * gst/qtdemux/qtdemux_dump.h:
11180         * gst/qtdemux/qtdemux_types.h:
11181           qtdemux: use GstByteReader for atom dumping and fix a few bugs
11182
11183 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11184
11185         * gst/qtdemux/qtdemux.c:
11186           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
11187           Make sure we don't read beyond the atom boundary. Note that the code
11188           behaves slightly differently in the corner case where there is not
11189           enough atom data for the specified number of samples (n_samples_time)
11190           in the atom, but still enough data to fill the pre-allocated index of
11191           n_samples entries: before we would just stop parsing the stts data
11192           and continue, whereas now we will likely error out. This should not
11193           be a problem in practice though. We could maintain the old behaviour
11194           by doing reads with a size check inside the loop if needed.
11195
11196 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11197
11198         * gst/qtdemux/qtdemux.c:
11199           qtdemux: use bytereader to parse stsz and stsc atoms
11200           Use GstByteReader to parse stsz and stsc chunks, and check size of
11201           available data before parsing it, instead of blindly assuming there
11202           will be enough data. Fixes crashes with some fuzzed/broken files.
11203
11204 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11205
11206         * gst/qtdemux/qtatomparser.h:
11207           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
11208
11209 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11210
11211         * gst/qtdemux/Makefile.am:
11212         * gst/qtdemux/qtatomparser.h:
11213         * gst/qtdemux/qtdemux.c:
11214           qtdemux: add QtAtomParser, an inlined GstByteReader variant
11215
11216 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11217
11218         * gst/matroska/matroska-demux.c:
11219         * gst/matroska/matroska-demux.h:
11220           matroskademux: use proper order for no-more-pads and newsegment and tag sending
11221
11222 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11223
11224         * gst/matroska/matroska-demux.c:
11225           matroskademux: sprinkle a few branch prediction macros
11226
11227 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
11228
11229         * ext/jpeg/gstjpegdec.c:
11230         * gst/avi/gstavidemux.c:
11231         * gst/flv/gstflvparse.c:
11232         * gst/id3demux/id3v2frames.c:
11233           Fix compile warnings with gcc 4.0.1.
11234
11235 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
11236
11237         * gst/matroska/matroska-mux.c:
11238           matroskamux: Don't get stuck in an infinite loop with Dirac
11239           At the end, Dirac streams have an EOS packet with 0 length.
11240           Don't ever sit in an infinite loop when processing one. Allows
11241           muxing Dirac into mkv to complete successfully.
11242
11243 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11244
11245         * .gitignore:
11246           Update .gitignore
11247
11248 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11249
11250         * gst/videomixer/Makefile.am:
11251           videomixer: fix up Makefile some more
11252           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
11253           LIBS at least consistent with each other.
11254
11255 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
11256
11257         * gst/videomixer/Makefile.am:
11258           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
11259           Fixes bug #595897.
11260
11261 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11262
11263         * gst/avi/gstavidemux.c:
11264           avi: fix timestamps in push mode
11265
11266 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
11267
11268         * ext/jpeg/gstjpegdec.c:
11269           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
11270
11271 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11272
11273         * gst/avi/gstavidemux.c:
11274           avi: add some performance measurements
11275           Measure the performance of various index and header parsing steps to the
11276           PERFORMANCE debug category.
11277
11278 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11279
11280         * ext/speex/gstspeexdec.c:
11281           speexdec: allow for unknown varying number of frames per buffer
11282           In particular, this caters for RTP payloads with multiple frames
11283           per packet.
11284
11285 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11286
11287         * ext/speex/gstspeexdec.c:
11288           speexdec: use correct sample size in conversions
11289
11290 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11291
11292         * ext/speex/gstspeexenc.c:
11293           speexenc: fix buffer time and duration for multiple frames per packet
11294
11295 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
11296
11297         * gst/avi/gstavidemux.c:
11298           avidemux: some logging cleanup to help understanding the index parsing overhead
11299
11300 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
11301
11302         * sys/osxaudio/Makefile.am:
11303           osxaudio: link against GST_BASE_LIBS
11304
11305 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11306
11307         * gst/rtp/gstrtpg729pay.c:
11308           rtpg729pay: Fix adapter leak
11309           The adapter would be leaked if it was empty and the data could be pushed out directly.
11310
11311 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11312
11313         * ext/pulse/pulsesrc.c:
11314           pulsesrc: Don't dereference NULL pointers
11315           pa_stream_get_timing_info() can return NULL.
11316           Fixes bug #595220.
11317
11318 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
11319
11320         * ext/pulse/pulsesink.c:
11321           pulsesink: Don't dereference NULL pointers
11322           pa_stream_get_timing_info() can return NULL.
11323           Fixes bug #595220.
11324
11325 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11326
11327         * ext/pulse/pulsesink.c:
11328           pulsesink: handle stream events
11329           Handle stream events and request a PAUSE/PLAY state change from the application
11330           when we receive a CORK/UNCORK event.
11331
11332 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
11333
11334         * gst/multifile/gstmultifilesink.c:
11335         * gst/multifile/gstmultifilesink.h:
11336           multifilesink: Add next-file property
11337           Add a property to allow control over what event causes a file
11338           to finish being written and a new file start.  The default is
11339           the same as before -- each buffer causes a new file to be
11340           written.  Added is a case where buffers are written to the
11341           same file until a discontinuity in the stream.
11342
11343 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
11344
11345         * ext/dv/gstdvdemux.c:
11346         * ext/dv/gstdvdemux.h:
11347           dvdemux: Use values from decoder structure directly
11348           Don't store the same values in the GstDvDemux.  This
11349           fixes a bug where dvdemux would detect a stream as PAL
11350           instead of NTSC, and silently parse it wrong.
11351
11352 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
11353
11354         * ext/dv/Makefile.am:
11355         * ext/dv/gstsmptetimecode.c:
11356         * ext/dv/gstsmptetimecode.h:
11357         * ext/dv/smpte_test.c:
11358           dvdemux: Add code to parse SMPTE time codes
11359           Code to convert time codes to/from timestamps and frame numbers.
11360
11361 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
11362
11363         * ext/dv/gstdvdemux.c:
11364         * ext/dv/gstdvdemux.h:
11365           dvdemux: Fix detection of new media
11366           There are 5 or 6 AAUX source control packs in a frame, and any
11367           of them could have REC_ST cleared, indicating a recording start
11368           point.  libdv only checks the first.
11369
11370 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
11371
11372         * ext/dv/gstdvdemux.c:
11373           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
11374           Also add a few branch prediction macros
11375
11376 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
11377
11378         * tests/check/elements/souphttpsrc.c:
11379         * tests/check/elements/y4menc.c:
11380           check: Fix a couple of tests.
11381           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
11382           soup_ssl_supported.
11383           Fix the y4menc test to use a 'progressive' header for the test data now that
11384           the element outputs correct interlacing info.
11385
11386 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
11387
11388         * gst/wavparse/gstwavparse.c:
11389           wavparse: treat a zero-sized data chunk as extending to the end of the file.
11390           This fixes playback of some files that don't have a valid data chunk length,
11391           apparently some program creates these.
11392
11393 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
11394
11395         * sys/v4l2/gstv4l2src.c:
11396         * sys/v4l2/gstv4l2src.h:
11397           v4l2src: add a function pointer for get_frame function and optimize a bit
11398           Use a function-pointer for mmap/read, as this can't change during capture. Also
11399           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
11400
11401 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
11402
11403         * sys/v4l2/gstv4l2.c:
11404         * sys/v4l2/v4l2src_calls.c:
11405           v4l2: log buffer copies on queue underrun in perf category
11406           v4l2src has a slow path where it does buffer-copies when it runs out of queued
11407           buffers. Log this to performance category to help monitoring it.
11408
11409 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11410
11411         * ext/pulse/pulsesink.c:
11412           pulsesink: Implement GstStreamVolume interface
11413
11414 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11415
11416         * ext/pulse/pulsesink.c:
11417         * ext/pulse/pulsesink.h:
11418           pulsesink: Implement mute property
11419
11420 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11421
11422         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
11423           gdkpixbufsink: fix docs refering to send-messages
11424
11425 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11426
11427         * gst/spectrum/gstspectrum.c:
11428         * gst/spectrum/gstspectrum.h:
11429           spectrum: add post-messages property
11430           Add a post-messages property and deprecate the less descriptive message
11431           property.
11432
11433 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11434
11435         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
11436         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
11437           pixbufsink: add post-messages property
11438           Add post-messages and deprecate send-messages as the former is more
11439           descriptive of what actually happens.
11440
11441 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11442
11443         * gst/multifile/gstmultifilesink.c:
11444         * gst/multifile/gstmultifilesink.h:
11445           multifilesink: rename silent to post-messages
11446           Use the post-messages property name instead of silent as it is more
11447           descriptive.
11448
11449 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11450
11451         * gst/multifile/gstmultifilesink.c:
11452         * gst/multifile/gstmultifilesink.h:
11453           multifilesink: post messages for each buffer
11454           Add a silent property that can be set to FALSE to post messages on the bus for
11455           each written file.
11456           Do some more cleanups.
11457           Add some docs.
11458           Fixes #594663
11459
11460 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11461
11462         * gst/rtp/gstrtph263pay.c:
11463           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
11464           Fixes bug #594691.
11465
11466 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
11467
11468         * gst/rtpmanager/gstrtpjitterbuffer.c:
11469         * gst/rtpmanager/gstrtpptdemux.c:
11470           docs: fix gtk-doc warnings
11471
11472 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
11473
11474         * sys/v4l2/gstv4l2bufferpool.c:
11475         * sys/v4l2/gstv4l2object.c:
11476         * sys/v4l2/gstv4l2sink.c:
11477         * sys/v4l2/gstv4l2sink.h:
11478           docs: fix gtk-doc warnings
11479
11480 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
11481
11482         * ext/raw1394/Makefile.am:
11483         * ext/raw1394/gst1394clock.c:
11484         * ext/raw1394/gst1394clock.h:
11485         * ext/raw1394/gstdv1394src.c:
11486         * ext/raw1394/gstdv1394src.h:
11487           dv1394src: Add a clock based on isochronous cycle counter
11488           Partial fix for #169383.
11489
11490 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11491
11492         * gst/videobox/gstvideobox.c:
11493           videobox: Fix AYUV->I420 conversion
11494           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
11495           but just (a + b)/2.
11496           Fixes bug #594599.
11497
11498 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11499
11500         * configure.ac:
11501         * ext/pulse/pulsesink.c:
11502           pulsesink: remove ringbuffer reset compensation
11503           Remove the code to deal with a ringbuffer reset as this code is now in the base
11504           class.
11505           Bump the -base requirement as we need the new baseaudiosink code to function
11506           properly.
11507
11508 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11509
11510         * ext/pulse/pulsesink.h:
11511           pulsesink: whitespace fixes
11512
11513 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11514
11515         * sys/v4l2/gstv4l2colorbalance.h:
11516           whitespace fixes
11517
11518 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11519
11520         * ext/pulse/pulsemixer.c:
11521         * ext/pulse/pulsemixerctrl.c:
11522         * ext/pulse/pulseprobe.c:
11523           pulse: small cleanups
11524           Add some debug info
11525           Fix the state changes
11526
11527 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
11528
11529         * gst/multipart/multipartmux.c:
11530           multipartmux: mark data buffer as delta-unit
11531           So that multifdsink always start sending header buffer first
11532           Fixes #594520
11533
11534 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
11535
11536         * gst/rtpmanager/gstrtpbin.c:
11537         * gst/rtpmanager/gstrtpbin.h:
11538           rtpbin: add ignore-pt parameter
11539           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
11540           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
11541           Fixes #594490
11542
11543 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
11544
11545         * tests/check/elements/souphttpsrc.c:
11546           checks: only run HTTPS test if libsoup has SSL support
11547
11548 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
11549
11550         * gst/rtpmanager/gstrtpbin.c:
11551         * gst/rtpmanager/gstrtpbin.h:
11552           rtpbin: propagate payload-type-change signal from demuxer
11553           fixes #594254
11554
11555 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
11556
11557         * gst/rtpmanager/rtpjitterbuffer.c:
11558           jitterbuffer: change severity of clock-rate change debug
11559           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
11560           Fixes #594253
11561
11562 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
11563
11564         * gst/rtpmanager/gstrtpjitterbuffer.c:
11565           jitterbuffer: avoid throwing reordered buffers with same timestamps
11566           When we receive a reordered packet with the same timestamp as the previous one
11567           (which can happen for fragmented packets) don't consider the packet as lost but
11568           instead wait for the reordered packet to arrive.
11569           Switch the warning-level, so that a reordering does not get a warning, only
11570           an actual produced lost-packet.
11571           Fixes #594251
11572
11573 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
11574
11575         * gst/rtp/gstrtpjpegdepay.c:
11576           rtpjpegdepay: add missing math.h include
11577           Fixes #594247
11578
11579 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
11580
11581         * gst/rtsp/gstrtspsrc.c:
11582           rtspsrc: fix memory leak
11583           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
11584           header items and then passes them to gst_rtsp_connection_set_auth_param()
11585           without freeing.
11586           Fixes #594133
11587
11588 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
11589
11590         * gst/rtpmanager/gstrtpbin.c:
11591           rtpbin: make free_session() remove stream references
11592           When receiving a sync-packet, all sessions with the same cname will be compared
11593           and synced together. In this process, there could still be references to a
11594           session that has been shut down in the meanwhile.
11595           This patch makes sure that these references are removed when shutting down a
11596           session, so that the syncing can be done safely.
11597           Fixes #594283
11598
11599 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
11600
11601         * gst/rtpmanager/gstrtpbin.c:
11602           rtpbin: use locked state on internal bins
11603           Set the locked state on internal elements to make sure that they don't change
11604           back to another state when shutting down.
11605           Fixes #594248
11606
11607 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11608
11609         * sys/v4l2/gstv4l2object.c:
11610         * sys/v4l2/v4l2_calls.c:
11611         * sys/v4l2/v4l2src_calls.c:
11612           v4l2src: add support for mpeg formats
11613
11614 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
11615
11616         * gst/y4m/gsty4mencode.c:
11617         * gst/y4m/gsty4mencode.h:
11618           y4menc: Add interlaced support
11619           Fixes #591713
11620           Signed-off-by: David Schleef <ds@schleef.org>
11621
11622 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
11623
11624         * ext/gconf/gstgconfaudiosink.c:
11625         * ext/gconf/gstgconfaudiosrc.c:
11626         * ext/gconf/gstgconfvideosink.c:
11627         * ext/gconf/gstgconfvideosrc.c:
11628         * gst/apetag/gstapedemux.c:
11629         * gst/autodetect/gstautoaudiosink.c:
11630         * gst/autodetect/gstautoaudiosrc.c:
11631         * gst/autodetect/gstautovideosink.c:
11632         * gst/autodetect/gstautovideosrc.c:
11633         * gst/avi/gstavidemux.c:
11634         * gst/avi/gstavimux.c:
11635         * gst/matroska/matroska-demux.c:
11636         * gst/matroska/matroska-mux.c:
11637         * sys/v4l2/gstv4l2src.c:
11638           Remove Ronald Bultje from Authors field
11639           Replaced with "GStreamer maintainers
11640           <gstreamer-devel@lists.sourceforge.net>" or just removed,
11641           depending on the number of other authors.
11642
11643 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11644
11645         * common:
11646           Automatic update of common submodule
11647           From 00a859e to 19fa4f3
11648
11649 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11650
11651         * gst/qtdemux/qtdemux.c:
11652           qtdemux: prevent a spurious debug warning
11653
11654 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11655
11656         * sys/v4l2/gstv4l2object.c:
11657           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
11658           libv4l2 already uses this flag, even on Linux kernel versions
11659           before 2.6.32.
11660
11661 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11662
11663         * gst/matroska/matroska-demux.c:
11664           matroskademux: Correctly handle NULL GstIndex
11665
11666 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11667
11668         * sys/v4l2/gstv4l2object.c:
11669           v4l2: Fix stupid typo in last commit
11670
11671 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11672
11673         * sys/v4l2/gstv4l2object.c:
11674           v4l2: Put emulated formats behind native formats
11675           Fixes bug #593764.
11676
11677 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
11678
11679         * gst/rtpmanager/rtpsource.c:
11680           rtpsource: fix memleak
11681           Don't leak the input buffer when the received and expected seqnum are different when
11682           in probation.
11683           fixes #594039
11684
11685 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11686
11687         * gst/rtpmanager/gstrtpjitterbuffer.c:
11688           rtpjitterbuffer: Lock clock_rate variable
11689           The priv->clock_rate variable could become -1 between when its checked to not
11690           be -1 and when its used, causing an assertion. Fixed by taking the mutex
11691           earlier in the chain() function.
11692           Fixes #593955
11693
11694 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11695
11696         * gst/rtpmanager/rtpsource.c:
11697           rtpsource: whitespace fixes
11698
11699 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11700
11701         * gst/rtp/gstrtpmpapay.c:
11702           rtpmpapay: whitespace fixes
11703
11704 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11705
11706         * gst/rtpmanager/rtpsession.c:
11707           rtpsession: whitespace fixes
11708
11709 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
11710
11711         * ext/jpeg/gstjpegdec.c:
11712           jpegdec: Avoid unnecessary processing until we have a full picture.
11713           This is for non-packetized mode, when we know the upstream size in bytes.
11714
11715 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
11716
11717         * gst/flv/gstflvmux.c:
11718           flvmux: fully use tagsetter to manage the tags. Fixes #563221
11719           There is no need to manage a separate taglist.
11720
11721 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
11722
11723         * ext/speex/gstspeexenc.c:
11724           speexenc: small taglist handling cleanup
11725           Don't eventualy leak the list and instead assert (like in other elements).
11726
11727 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
11728
11729         * ext/pulse/pulsesink.c:
11730           pulsesink: also guard reseting subscribe callback with ifdefs
11731           It is conditionaly set, so do the same when unsetting.
11732
11733 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
11734
11735         * gst/rtpmanager/gstrtpsession.c:
11736           rtpmanager: Fixed a copy & paste error
11737
11738 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
11739
11740         * gst/rtpmanager/gstrtpsession.c:
11741           rtpmanager: Removed unused variable priv
11742           The variable priv was initialized in a lot of functions but then never
11743           used for anything.
11744
11745 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
11746
11747         * gst/rtpmanager/gstrtpsession.c:
11748           rtpmanager: A little clean up
11749           Make the code flow of gst_rtp_session_send_rtcp() and
11750           gst_rtp_session_sync_rtcp() identical.
11751
11752 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
11753
11754         * gst/rtpmanager/gstrtpsession.c:
11755           rtpmanager: Make sure that used caps are not freed already (take 2)
11756           This reintroduces the fix for bug #593391. It also applies it in
11757           gst_rtp_session_sync_rtcp() which has very similar code to
11758           gst_rtp_session_send_rtcp().
11759
11760 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11761
11762         * gst/rtpmanager/gstrtpjitterbuffer.c:
11763         * gst/rtpmanager/rtpjitterbuffer.c:
11764         * gst/rtpmanager/rtpjitterbuffer.h:
11765           jitterbuffer: make sure time does not go backwards
11766           When we construct a timestamp that would result in a timestamp that is earlier
11767           than when the packet was received, reset the skew calculation as this is
11768           probably a sign that the sender restarted or paused.
11769           Fixes #593354
11770
11771 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
11772
11773         * gst/rtpmanager/gstrtpsession.c:
11774           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
11775           The test for when to set an RTCP caps on the output pad in
11776           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
11777
11778 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11779
11780         * gst/qtdemux/qtdemux.c:
11781           qtdemux: Add support for QCELP audio
11782           Fixes bug #593757.
11783
11784 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
11785
11786         * gst/effectv/gstaging.c:
11787         * gst/effectv/gstedge.c:
11788         * gst/effectv/gstop.c:
11789         * gst/effectv/gstradioac.c:
11790         * gst/effectv/gstrev.c:
11791         * gst/effectv/gstshagadelic.c:
11792         * gst/effectv/gstvertigo.c:
11793           effectv: Fix compilation with gcc 3
11794           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
11795           with gcc 3. The problem is that the new code uses preprocessor conditionals
11796           within a macro call which does not work with older versions of gcc.
11797           Fixes bug #593688.
11798
11799 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11800
11801         * docs/plugins/gst-plugins-good-plugins-sections.txt:
11802           docs: small clean-ups in -sections.txt
11803           Remove duplicate entry for warptv; there is no taglibmux element.
11804
11805 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11806
11807         * gst/rtp/gstrtpmp4gdepay.c:
11808           rtpmp4gdepay: consider (optional) auxiliary data when parsing
11809
11810 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11811
11812         * gst/rtp/gstrtpmp4gdepay.c:
11813         * gst/rtp/gstrtpmp4gdepay.h:
11814           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
11815           In case of non-interleaved (= sequentially payloaded) streams,
11816           the AU-Index serves little purpose (that is not already covered by
11817           RTP fields).  (Broken) Payloaders might consider this field then
11818           to be disregarded and have non spec compliant values, e.g. each
11819           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
11820           simple sequential sending of non-interleaved streams.
11821
11822 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11823
11824         * gst/qtdemux/qtdemux.c:
11825           qtdemux: also extract ftyp info in push mode
11826
11827 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11828
11829         * gst/qtdemux/qtdemux.c:
11830         * gst/qtdemux/qtdemux.h:
11831           qtdemux: consider 3gpp style tag parsing in some more cases
11832           3GPP specs define a number of tags along with precise layout. While these
11833           are normally expected to be found in a container whose major brand is a
11834           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
11835           compatible brand.  Apply some checks, heuristic and fallbacks to extract
11836           such tags as well.
11837
11838 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11839
11840         * gst/wavparse/gstwavparse.c:
11841           wavparse: reflow exit, and fix some leaks
11842
11843 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11844
11845         * gst/wavparse/gstwavparse.c:
11846           wavparse: push mode; add pad if needed so downstream gets EOS
11847
11848 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11849
11850         * gst/wavparse/gstwavparse.c:
11851         * gst/wavparse/gstwavparse.h:
11852           wavparse: push mode; fix/improve chunk handling
11853           Handle large, invalid or otherwise unusual chunk sizes.
11854           Verify some chunk sizes to be at least the size they are
11855           expected to be and round up some sizes to even number for
11856           e.g. offset administration, which must also be properly
11857           tracked in push mode.
11858
11859 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11860
11861         * gst/avi/gstavidemux.c:
11862         * gst/avi/gstavidemux.h:
11863           avidemux: push mode; cater for unusual chunk sizes
11864
11865 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11866
11867         * gst/rtpmanager/gstrtpsession.c:
11868           rtpsession: use proper locking for pads and caps
11869           Use the sesion lock and shotdown variable to protect and ref the pads we are
11870           going to push on.
11871           fixes #561825
11872
11873 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11874
11875         * gst/rtpmanager/gstrtpbin.c:
11876           rtpbin: whitespace fixes
11877
11878 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11879
11880         * gst/wavparse/gstwavparse.c:
11881           wavparse: clean up adapter properly
11882           Reflow code so we don't try to clear or re-use an already-freed adapter.
11883
11884 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11885
11886         * ext/flac/gstflactag.c:
11887         * gst/wavparse/gstwavparse.c:
11888           flactag, wavparse: GstAdapter is not a GstObject
11889
11890 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11891
11892         * docs/plugins/inspect/plugin-1394.xml:
11893         * docs/plugins/inspect/plugin-aasink.xml:
11894         * docs/plugins/inspect/plugin-alaw.xml:
11895         * docs/plugins/inspect/plugin-alpha.xml:
11896         * docs/plugins/inspect/plugin-alphacolor.xml:
11897         * docs/plugins/inspect/plugin-annodex.xml:
11898         * docs/plugins/inspect/plugin-apetag.xml:
11899         * docs/plugins/inspect/plugin-audiofx.xml:
11900         * docs/plugins/inspect/plugin-auparse.xml:
11901         * docs/plugins/inspect/plugin-autodetect.xml:
11902         * docs/plugins/inspect/plugin-avi.xml:
11903         * docs/plugins/inspect/plugin-cacasink.xml:
11904         * docs/plugins/inspect/plugin-cairo.xml:
11905         * docs/plugins/inspect/plugin-cutter.xml:
11906         * docs/plugins/inspect/plugin-debug.xml:
11907         * docs/plugins/inspect/plugin-deinterlace.xml:
11908         * docs/plugins/inspect/plugin-dv.xml:
11909         * docs/plugins/inspect/plugin-efence.xml:
11910         * docs/plugins/inspect/plugin-effectv.xml:
11911         * docs/plugins/inspect/plugin-equalizer.xml:
11912         * docs/plugins/inspect/plugin-esdsink.xml:
11913         * docs/plugins/inspect/plugin-flac.xml:
11914         * docs/plugins/inspect/plugin-flv.xml:
11915         * docs/plugins/inspect/plugin-flxdec.xml:
11916         * docs/plugins/inspect/plugin-gamma.xml:
11917         * docs/plugins/inspect/plugin-gconfelements.xml:
11918         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11919         * docs/plugins/inspect/plugin-goom.xml:
11920         * docs/plugins/inspect/plugin-goom2k1.xml:
11921         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
11922         * docs/plugins/inspect/plugin-halelements.xml:
11923         * docs/plugins/inspect/plugin-icydemux.xml:
11924         * docs/plugins/inspect/plugin-id3demux.xml:
11925         * docs/plugins/inspect/plugin-interleave.xml:
11926         * docs/plugins/inspect/plugin-jpeg.xml:
11927         * docs/plugins/inspect/plugin-level.xml:
11928         * docs/plugins/inspect/plugin-matroska.xml:
11929         * docs/plugins/inspect/plugin-monoscope.xml:
11930         * docs/plugins/inspect/plugin-mulaw.xml:
11931         * docs/plugins/inspect/plugin-multifile.xml:
11932         * docs/plugins/inspect/plugin-multipart.xml:
11933         * docs/plugins/inspect/plugin-navigationtest.xml:
11934         * docs/plugins/inspect/plugin-ossaudio.xml:
11935         * docs/plugins/inspect/plugin-png.xml:
11936         * docs/plugins/inspect/plugin-pulseaudio.xml:
11937         * docs/plugins/inspect/plugin-quicktime.xml:
11938         * docs/plugins/inspect/plugin-replaygain.xml:
11939         * docs/plugins/inspect/plugin-rtp.xml:
11940         * docs/plugins/inspect/plugin-rtsp.xml:
11941         * docs/plugins/inspect/plugin-shout2send.xml:
11942         * docs/plugins/inspect/plugin-smpte.xml:
11943         * docs/plugins/inspect/plugin-soup.xml:
11944         * docs/plugins/inspect/plugin-spectrum.xml:
11945         * docs/plugins/inspect/plugin-speex.xml:
11946         * docs/plugins/inspect/plugin-taglib.xml:
11947         * docs/plugins/inspect/plugin-udp.xml:
11948         * docs/plugins/inspect/plugin-video4linux2.xml:
11949         * docs/plugins/inspect/plugin-videobalance.xml:
11950         * docs/plugins/inspect/plugin-videobox.xml:
11951         * docs/plugins/inspect/plugin-videocrop.xml:
11952         * docs/plugins/inspect/plugin-videoflip.xml:
11953         * docs/plugins/inspect/plugin-videomixer.xml:
11954         * docs/plugins/inspect/plugin-wavenc.xml:
11955         * docs/plugins/inspect/plugin-wavpack.xml:
11956         * docs/plugins/inspect/plugin-wavparse.xml:
11957         * docs/plugins/inspect/plugin-ximagesrc.xml:
11958         * docs/plugins/inspect/plugin-y4menc.xml:
11959           docs: update plugin docs to git version
11960
11961 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
11962
11963         * gst/flv/gstflvdemux.c:
11964           flvdemux: Fix tests warning from setting a NULL index
11965           Setting a null index in the tests was causing warnings by unreffing
11966           NULL pointers. This is a bug exposed by a recent change in core, it
11967           seems.
11968
11969 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11970
11971         * gst/rtpmanager/rtpjitterbuffer.c:
11972           jitterbuffer: add slope estimation code and debug
11973           Add some code to measure the sender speed vs the receiver speed. This can be
11974           used to detect bursts.
11975
11976 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11977
11978         * gst/rtpmanager/rtpjitterbuffer.c:
11979           jitterbuffer: reset skew when timestamps change
11980           Refactor the jitterbuffer resync code.
11981           Reset the skew correction when we detect a big timestamp discont.
11982           See #593354
11983
11984 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11985
11986         * gst/rtpmanager/rtpjitterbuffer.c:
11987           jitterbuffer: make sure time never goes invalid
11988           Since the skew can be negative, we might end up with invalid timestamps. Check
11989           for negative results and clamp to 0.
11990           See #593354
11991
11992 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
11993
11994         * gst/udp/gstmultiudpsink.c:
11995         * gst/udp/gstmultiudpsink.h:
11996         * gst/udp/gstudpnetutils.c:
11997           udpsink: Add ttl multicast property
11998           Add a new ttl-mc property to control the TTL on multicast addresses.
11999           Fixes #588245
12000
12001 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
12002
12003         * gst/udp/gstmultiudpsink.c:
12004         * gst/udp/gstudpnetutils.c:
12005         * gst/udp/gstudpnetutils.h:
12006           udp: split out TTL and loop options
12007           Split setting the TTL and loop parameters in 2 methods as they are not related.
12008           Fix setting the TTL correctly for multicast streams.
12009           See #588245
12010
12011 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12012
12013         * gst/rtp/gstrtpamrdepay.c:
12014         * gst/rtp/gstrtpamrpay.c:
12015           rtp: whitespace fixes
12016
12017 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12018
12019         * docs/plugins/Makefile.am:
12020         * docs/plugins/gst-plugins-good-plugins.args:
12021           videobox: Correctly add to the docs
12022
12023 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12024
12025         * gst/videobox/Makefile.am:
12026         * gst/videobox/gstvideobox.c:
12027         * gst/videobox/gstvideobox.h:
12028           videobox: Split declarations into a header file and add autocrop stuff to the docs
12029
12030 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12031
12032         * gst/videobox/gstvideobox.c:
12033           videobox: Reconfigure basetransform if something changes again
12034           For this invent a new lock and don't abuse the basetransform lock,
12035           otherwise we'll end up in deadlocks.
12036
12037 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
12038
12039         * gst/videobox/gstvideobox.c:
12040           videobox: Add support for autocropping according to the caps
12041           Fixes bug #582238.
12042
12043 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12044
12045         * gst/rtpmanager/gstrtpsession.c:
12046           rtpsession: Make sure that used caps are not freed already
12047           Fixes bug #593391.
12048
12049 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12050
12051         * configure.ac:
12052         * gst/rtpmanager/gstrtpjitterbuffer.c:
12053         * gst/rtpmanager/gstrtpsession.c:
12054         * gst/rtpmanager/gstrtpssrcdemux.c:
12055         * gst/rtpmanager/rtpstats.c:
12056           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
12057
12058 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12059
12060         * gst/rtpmanager/gstrtpsession.c:
12061           rtpsession: Use iterate internal links instead of deprecated get internal links
12062
12063 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12064
12065         * gst/rtpmanager/gstrtpjitterbuffer.c:
12066           jitterbuffer: Use iterate internal links instead of deprecated get internal links
12067
12068 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12069
12070         * gst/rtpmanager/gstrtpssrcdemux.c:
12071           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
12072
12073 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12074
12075         * common:
12076           Update common
12077
12078 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12079
12080         * configure.ac:
12081           Back to hacking -> 0.10.16.1
12082
12083 === release 0.10.16 ===
12084
12085 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12086
12087         * ChangeLog:
12088         * NEWS:
12089         * RELEASE:
12090         * configure.ac:
12091         * docs/plugins/inspect/plugin-1394.xml:
12092         * docs/plugins/inspect/plugin-aasink.xml:
12093         * docs/plugins/inspect/plugin-alaw.xml:
12094         * docs/plugins/inspect/plugin-alpha.xml:
12095         * docs/plugins/inspect/plugin-alphacolor.xml:
12096         * docs/plugins/inspect/plugin-annodex.xml:
12097         * docs/plugins/inspect/plugin-apetag.xml:
12098         * docs/plugins/inspect/plugin-audiofx.xml:
12099         * docs/plugins/inspect/plugin-auparse.xml:
12100         * docs/plugins/inspect/plugin-autodetect.xml:
12101         * docs/plugins/inspect/plugin-avi.xml:
12102         * docs/plugins/inspect/plugin-cacasink.xml:
12103         * docs/plugins/inspect/plugin-cairo.xml:
12104         * docs/plugins/inspect/plugin-cutter.xml:
12105         * docs/plugins/inspect/plugin-debug.xml:
12106         * docs/plugins/inspect/plugin-deinterlace.xml:
12107         * docs/plugins/inspect/plugin-dv.xml:
12108         * docs/plugins/inspect/plugin-efence.xml:
12109         * docs/plugins/inspect/plugin-effectv.xml:
12110         * docs/plugins/inspect/plugin-equalizer.xml:
12111         * docs/plugins/inspect/plugin-esdsink.xml:
12112         * docs/plugins/inspect/plugin-flac.xml:
12113         * docs/plugins/inspect/plugin-flv.xml:
12114         * docs/plugins/inspect/plugin-flxdec.xml:
12115         * docs/plugins/inspect/plugin-gamma.xml:
12116         * docs/plugins/inspect/plugin-gconfelements.xml:
12117         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12118         * docs/plugins/inspect/plugin-goom.xml:
12119         * docs/plugins/inspect/plugin-goom2k1.xml:
12120         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
12121         * docs/plugins/inspect/plugin-halelements.xml:
12122         * docs/plugins/inspect/plugin-icydemux.xml:
12123         * docs/plugins/inspect/plugin-id3demux.xml:
12124         * docs/plugins/inspect/plugin-interleave.xml:
12125         * docs/plugins/inspect/plugin-jpeg.xml:
12126         * docs/plugins/inspect/plugin-level.xml:
12127         * docs/plugins/inspect/plugin-matroska.xml:
12128         * docs/plugins/inspect/plugin-mulaw.xml:
12129         * docs/plugins/inspect/plugin-multifile.xml:
12130         * docs/plugins/inspect/plugin-multipart.xml:
12131         * docs/plugins/inspect/plugin-navigationtest.xml:
12132         * docs/plugins/inspect/plugin-ossaudio.xml:
12133         * docs/plugins/inspect/plugin-png.xml:
12134         * docs/plugins/inspect/plugin-pulseaudio.xml:
12135         * docs/plugins/inspect/plugin-quicktime.xml:
12136         * docs/plugins/inspect/plugin-replaygain.xml:
12137         * docs/plugins/inspect/plugin-rtp.xml:
12138         * docs/plugins/inspect/plugin-rtsp.xml:
12139         * docs/plugins/inspect/plugin-shout2send.xml:
12140         * docs/plugins/inspect/plugin-smpte.xml:
12141         * docs/plugins/inspect/plugin-soup.xml:
12142         * docs/plugins/inspect/plugin-spectrum.xml:
12143         * docs/plugins/inspect/plugin-speex.xml:
12144         * docs/plugins/inspect/plugin-taglib.xml:
12145         * docs/plugins/inspect/plugin-udp.xml:
12146         * docs/plugins/inspect/plugin-video4linux2.xml:
12147         * docs/plugins/inspect/plugin-videobalance.xml:
12148         * docs/plugins/inspect/plugin-videobox.xml:
12149         * docs/plugins/inspect/plugin-videocrop.xml:
12150         * docs/plugins/inspect/plugin-videoflip.xml:
12151         * docs/plugins/inspect/plugin-videomixer.xml:
12152         * docs/plugins/inspect/plugin-wavenc.xml:
12153         * docs/plugins/inspect/plugin-wavpack.xml:
12154         * docs/plugins/inspect/plugin-wavparse.xml:
12155         * docs/plugins/inspect/plugin-ximagesrc.xml:
12156         * docs/plugins/inspect/plugin-y4menc.xml:
12157         * gst-plugins-good.doap:
12158         * po/af.po:
12159         * po/az.po:
12160         * po/bg.po:
12161         * po/ca.po:
12162         * po/cs.po:
12163         * po/da.po:
12164         * po/de.po:
12165         * po/en_GB.po:
12166         * po/es.po:
12167         * po/eu.po:
12168         * po/fi.po:
12169         * po/fr.po:
12170         * po/hu.po:
12171         * po/id.po:
12172         * po/it.po:
12173         * po/ja.po:
12174         * po/lt.po:
12175         * po/lv.po:
12176         * po/mt.po:
12177         * po/nb.po:
12178         * po/nl.po:
12179         * po/or.po:
12180         * po/pl.po:
12181         * po/pt_BR.po:
12182         * po/ru.po:
12183         * po/sk.po:
12184         * po/sq.po:
12185         * po/sr.po:
12186         * po/sv.po:
12187         * po/tr.po:
12188         * po/uk.po:
12189         * po/vi.po:
12190         * po/zh_CN.po:
12191         * po/zh_HK.po:
12192         * po/zh_TW.po:
12193           Release 0.10.16
12194
12195 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12196
12197         * configure.ac:
12198           0.10.15.5 pre-release
12199
12200 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12201
12202         * ext/pulse/pulsesink.c:
12203           pulsesink: don't use relative seeks
12204           Don't use relative seeks, it's too hard to track where we are after a flush
12205           etc.
12206           fixes #593015
12207
12208 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12209
12210         * configure.ac:
12211         * po/LINGUAS:
12212         * po/af.po:
12213         * po/az.po:
12214         * po/bg.po:
12215         * po/ca.po:
12216         * po/cs.po:
12217         * po/da.po:
12218         * po/de.po:
12219         * po/en_GB.po:
12220         * po/es.po:
12221         * po/eu.po:
12222         * po/fi.po:
12223         * po/fr.po:
12224         * po/hu.po:
12225         * po/id.po:
12226         * po/it.po:
12227         * po/ja.po:
12228         * po/lt.po:
12229         * po/lv.po:
12230         * po/mt.po:
12231         * po/nb.po:
12232         * po/nl.po:
12233         * po/or.po:
12234         * po/pl.po:
12235         * po/pt_BR.po:
12236         * po/ru.po:
12237         * po/sk.po:
12238         * po/sq.po:
12239         * po/sr.po:
12240         * po/sv.po:
12241         * po/tr.po:
12242         * po/uk.po:
12243         * po/vi.po:
12244         * po/zh_CN.po:
12245         * po/zh_HK.po:
12246         * po/zh_TW.po:
12247           0.10.15.4 pre-release
12248
12249 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12250
12251         * ext/pulse/pulsesrc.c:
12252           pulsesrc: don't discard the result of _set_caps()
12253           Use the result of gst_pad_set_caps() instead of assuming success.
12254           See #590678
12255
12256 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12257
12258         * gst/qtdemux/qtdemux.c:
12259         * gst/qtdemux/qtdemux_fourcc.h:
12260           qtdemux: add support for agsm
12261           Fixes #592530
12262
12263 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12264
12265         * gst/qtdemux/qtdemux.c:
12266           qtdemux: fix qt style string tag extraction
12267           QT style tags are tested on starting with (C) symbol using >>,
12268           and (unsigned) int (may) have different >> behaviour.
12269           Fixes #592232.
12270
12271 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12272
12273         * ext/jpeg/smokecodec.c:
12274           smokeenc: don't crash when compiled against libjpeg7
12275           Set parameters so that we don't crash with libjpeg7. Based on
12276           Stefan Kost's fix for jpegenc. Fixes #591951.
12277
12278 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12279
12280         * configure.ac:
12281         * po/af.po:
12282         * po/az.po:
12283         * po/bg.po:
12284         * po/ca.po:
12285         * po/cs.po:
12286         * po/da.po:
12287         * po/de.po:
12288         * po/en_GB.po:
12289         * po/es.po:
12290         * po/eu.po:
12291         * po/fi.po:
12292         * po/fr.po:
12293         * po/hu.po:
12294         * po/id.po:
12295         * po/it.po:
12296         * po/ja.po:
12297         * po/lt.po:
12298         * po/mt.po:
12299         * po/nb.po:
12300         * po/nl.po:
12301         * po/or.po:
12302         * po/pl.po:
12303         * po/pt_BR.po:
12304         * po/ru.po:
12305         * po/sk.po:
12306         * po/sq.po:
12307         * po/sr.po:
12308         * po/sv.po:
12309         * po/tr.po:
12310         * po/uk.po:
12311         * po/vi.po:
12312         * po/zh_CN.po:
12313         * po/zh_HK.po:
12314         * po/zh_TW.po:
12315           0.10.15.3 pre-release
12316
12317 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12318
12319         * tests/check/elements/rtpbin.c:
12320           checks: add test for leak to rtpbin unit test
12321           See #591476.
12322
12323 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12324
12325         * gst/rtpmanager/gstrtpbin.c:
12326           rtpbin: Fix reference leak
12327           Fixes #591476.
12328
12329 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
12330
12331         * ext/dv/gstdvdec.c:
12332           dvdec: set bottom field first on PAL interlaced content, not top field first
12333           DV interlaced content is always bottom field first. Fixes #591712.
12334
12335 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
12336
12337         * sys/v4l2/gstv4l2src.c:
12338           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
12339           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
12340           a framerate and would try to divide by 0, causing run-time warnings and all
12341           frames to be timestamped with 0, which makes sinks that sync against the clock
12342           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
12343           Pro 4000). So if we do not know the framerate, simply don't adjust the
12344           timestamps. Fixes #591451.
12345
12346 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
12347
12348         * sys/v4l2/gstv4l2object.c:
12349         * sys/v4l2/gstv4l2src.c:
12350           v4l2src: clear format list in READY->NULL
12351           Clear format list and probed caps when going to NULL so if a new device
12352           is set we'll probe the formats again instead of using previously
12353           detected ones. Fixes bug #591747.
12354
12355 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12356
12357         * configure.ac:
12358         * po/LINGUAS:
12359         * po/af.po:
12360         * po/az.po:
12361         * po/bg.po:
12362         * po/ca.po:
12363         * po/cs.po:
12364         * po/da.po:
12365         * po/de.po:
12366         * po/en_GB.po:
12367         * po/es.po:
12368         * po/eu.po:
12369         * po/fi.po:
12370         * po/fr.po:
12371         * po/hu.po:
12372         * po/id.po:
12373         * po/it.po:
12374         * po/ja.po:
12375         * po/lt.po:
12376         * po/mt.po:
12377         * po/nb.po:
12378         * po/nl.po:
12379         * po/or.po:
12380         * po/pl.po:
12381         * po/pt_BR.po:
12382         * po/ru.po:
12383         * po/sk.po:
12384         * po/sq.po:
12385         * po/sr.po:
12386         * po/sv.po:
12387         * po/tr.po:
12388         * po/uk.po:
12389         * po/vi.po:
12390         * po/zh_CN.po:
12391         * po/zh_HK.po:
12392         * po/zh_TW.po:
12393           0.10.15.2 pre-release
12394
12395 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12396
12397         * MAINTAINERS:
12398           Add myself to MAINTAINERS file and update Wim's e-mail.
12399
12400 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12401
12402         * sys/v4l2/Makefile.am:
12403           v4l2: fix make distcheck by disting some more headers
12404
12405 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12406
12407         * docs/plugins/gst-plugins-good-plugins.args:
12408         * docs/plugins/gst-plugins-good-plugins.hierarchy:
12409         * docs/plugins/gst-plugins-good-plugins.interfaces:
12410         * docs/plugins/gst-plugins-good-plugins.prerequisites:
12411         * docs/plugins/gst-plugins-good-plugins.signals:
12412         * docs/plugins/inspect/plugin-avi.xml:
12413         * docs/plugins/inspect/plugin-cairo.xml:
12414         * docs/plugins/inspect/plugin-matroska.xml:
12415         * docs/plugins/inspect/plugin-pulseaudio.xml:
12416         * docs/plugins/inspect/plugin-rtp.xml:
12417         * docs/plugins/inspect/plugin-video4linux2.xml:
12418         * docs/plugins/inspect/plugin-wavparse.xml:
12419           docs: update
12420
12421 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12422
12423         * configure.ac:
12424         * docs/plugins/Makefile.am:
12425         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12426         * docs/plugins/gst-plugins-good-plugins-sections.txt:
12427         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
12428         * gst-plugins-good.spec.in:
12429         * tests/check/Makefile.am:
12430         * tests/check/elements/.gitignore:
12431         * tests/check/pipelines/.gitignore:
12432           Move rtpmanager from -bad to -good.
12433           Hook up build infrastructure (autotools, docs, unit test).
12434
12435 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
12436
12437         * gst/rtpmanager/rtpsource.c:
12438           rtpsource: avoid buffer leak on bad seqnum
12439           Fixes #590797
12440
12441 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12442
12443         * gst/rtpmanager/rtpsource.c:
12444           rtpsource: allow for NULL caps on buffers
12445           Add the NULL caps check where it matters and also cover another case of
12446           potential NULL caps.
12447           Fixes #590030
12448
12449 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12450
12451         * gst/rtpmanager/rtpsource.c:
12452           rtpsource: Incoming buffers do not always have caps
12453
12454 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12455
12456         * gst/rtpmanager/rtpsession.c:
12457           rtpsession: avoid doing lip-sync in BYE
12458           When we get a BYE packet, don't do lip-sync with the SR inside because some
12459           senders have trouble constructing valid SR packets after BYE.
12460
12461 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12462
12463         * gst/rtpmanager/rtpsession.c:
12464           rtpbin: don't do lip-sync after a BYE
12465           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
12466           to rtpbin. Some senders don't update their SR packets correctly after sending a
12467           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
12468           the current lip-sync instead.
12469
12470 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12471
12472         * gst/rtpmanager/rtpsession.c:
12473           rtpbin: only reconsider once for BYE
12474           When iterating the sources of a BYE packet, don't signal a reconsideration for
12475           each of them but signal after we handled all sources.
12476
12477 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12478
12479         * gst/rtpmanager/rtpsession.c:
12480           rtpsession: Free conflicting addresses on finalize
12481
12482 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12483
12484         * gst/rtpmanager/rtpsource.c:
12485           rtpbin: use new method for netaddress to string
12486
12487 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12488
12489         * gst/rtpmanager/gstrtpbin.c:
12490         * tests/check/elements/rtpbin.c:
12491           rtpbin: do better cleanup of the src ghostpads
12492           Connect to the pad-removed signal of the ptdemux elements so that we remove the
12493           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
12494           the sinkpads.
12495           Fixes #561752
12496
12497 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12498
12499         * gst/rtpmanager/rtpsession.c:
12500           rtpsession: add a comment
12501
12502 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12503
12504         * gst/rtpmanager/gstrtpbin.c:
12505         * gst/rtpmanager/gstrtpbin.h:
12506         * gst/rtpmanager/gstrtpsession.c:
12507           rtpbin: add SDES property
12508           Remove all individual SDES properties and use one sdes property that takes a
12509           GstStructure instead. This will allow us to add more custom stuff to the SDES
12510           messages later.
12511
12512 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12513
12514         * gst/rtpmanager/rtpsession.c:
12515         * gst/rtpmanager/rtpsession.h:
12516         * gst/rtpmanager/rtpsource.c:
12517         * gst/rtpmanager/rtpsource.h:
12518           rtpbin: add SDES property that takes GstStructure
12519           Remove all individual SDES properties and use one sdes property that takes a
12520           GstStructure instead. This will allow us to add more custom stuff to the SDES
12521           messages later.
12522
12523 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12524
12525         * gst/rtpmanager/Makefile.am:
12526         * gst/rtpmanager/gstrtpclient.c:
12527         * gst/rtpmanager/gstrtpclient.h:
12528         * gst/rtpmanager/gstrtpmanager.c:
12529           rtpbin: removed old gstrtpclient
12530
12531 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
12532
12533         * gst/rtpmanager/gstrtpsession.c:
12534         * gst/rtpmanager/rtpsession.c:
12535         * gst/rtpmanager/rtpsession.h:
12536         * gst/rtpmanager/rtpsource.c:
12537         * gst/rtpmanager/rtpsource.h:
12538         * tests/check/elements/rtpbin_buffer_list.c:
12539           rtpbin: add support for buffer-list
12540           Add support for sending buffer-lists.
12541           Add unit test for testing that the buffer-list passed through rtpbin.
12542           fixes #585839
12543
12544 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12545
12546         * gst/rtpmanager/gstrtpjitterbuffer.c:
12547           Make build without warnings with debugging disabled
12548
12549 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12550
12551         * gst/rtpmanager/gstrtpbin.c:
12552           rtpbin: Transform the right session sdes message
12553           Fixes #584165
12554
12555 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12556
12557         * gst/rtpmanager/rtpsource.c:
12558           Add ssrc to application/x-rtp-source-sdes structure
12559
12560 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12561
12562         * gst/rtpmanager/rtpsource.c:
12563           rtpsouce: the network address is in network order
12564           Bring the network address in netowkr byte order to the host order.
12565
12566 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12567
12568         * gst/rtpmanager/rtpsource.c:
12569           rtpsource: byteswap the port from GstNetAddress
12570           Since the port in GstNetAddress is in network order we might need to byteswap it
12571           before adding it to the source statistics.
12572
12573 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12574
12575         * gst/rtpmanager/gstrtpbin.c:
12576           rtpbin: remove ptdemux ghostpads
12577
12578 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12579
12580         * tests/check/elements/rtpbin.c:
12581           tests: add receive rtpbin unit test
12582
12583 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12584
12585         * gst/rtpmanager/gstrtpbin.c:
12586           rtpbin: add to new signal to remove SSRC pads
12587
12588 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
12589
12590         * gst/rtpmanager/gstrtpbin-marshal.list:
12591         * gst/rtpmanager/gstrtpssrcdemux.c:
12592         * gst/rtpmanager/gstrtpssrcdemux.h:
12593           ssrcdemux: emit signal when pads are removed
12594           Add action signal to clear an SSRC in the ssrc demuxer.
12595           Add signal to notify of removed ssrc.
12596           See #554839
12597
12598 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12599
12600         * gst/rtpmanager/gstrtpbin.c:
12601           rtpbin: use our ghostpads instead of its target
12602           Since we keep a reference to our ghostpads, we can use them to track sessions.
12603           This avoid us having to mess with the target of the ghostpad.
12604
12605 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12606
12607         * tests/check/elements/rtpbin.c:
12608           tests: more rtpbin checks
12609
12610 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12611
12612         * gst/rtpmanager/gstrtpbin.c:
12613           rtpbin: don't warn when getting request pads twice
12614           Allow getting the request pads multiple times, just return the previously
12615           created pads.
12616
12617 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12618
12619         * gst/rtpmanager/rtpsource.c:
12620           rtpsource: add RTP and RTCP source address
12621           Add the RTP and RTCP sender addresses in the stats structure.
12622
12623 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12624
12625         * gst/rtpmanager/gstrtpsession.c:
12626           rtpsession: reuse source code for SDES
12627           Reuse the RTPSource object property instead of duplicating code.
12628
12629 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12630
12631         * tests/check/elements/rtpbin.c:
12632           tests: add more rtpbin tests
12633
12634 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12635
12636         * tests/check/elements/rtpbin.c:
12637           tests: add rtpbin unit test
12638           Add the beginnings of an rtpbin unit test
12639           Add some more stuff to .gitignore
12640
12641 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12642
12643         * gst/rtpmanager/gstrtpbin.c:
12644           rtpbin: set target state on new elements
12645           Set the state on newly added elements to the state of the parent.
12646           Add some debug info and do some cleanups
12647
12648 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12649
12650         * gst/rtpmanager/gstrtpbin.c:
12651           rtpbin: unref requests pads after releasing
12652
12653 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
12654
12655         * gst/rtpmanager/gstrtpbin.c:
12656           rtpbin: Implement releasing the streams
12657           See #561752
12658
12659 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
12660
12661         * gst/rtpmanager/gstrtpbin.c:
12662           rtpbin: Keep jb signals handler
12663           Keep the signal handlers so they can be disconnected at release time
12664           See #561752
12665
12666 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12667
12668         * gst/rtpmanager/gstrtpbin.c:
12669           rtpbin: use the right lock for the sessions
12670           Use the right lock when iterating the sessions.
12671
12672 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
12673
12674         * gst/rtpmanager/gstrtpbin.c:
12675           rtpbin: Free session if request pads are released
12676           Free the session when all the request pads are released.
12677           Don't mess with the session list in free_session as it is called from a foreach
12678           on that list.
12679           Set the state of the upstream element to NULL first.
12680           See #561752
12681
12682 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
12683
12684         * gst/rtpmanager/gstrtpbin.c:
12685           rtpbin: Implement relasing of the rtp recv pad
12686
12687 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
12688
12689         * gst/rtpmanager/gstrtpbin.c:
12690           rtpbin: Implement releasing of rtp send pads
12691
12692 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
12693
12694         * gst/rtpmanager/gstrtpbin.c:
12695           rtpbin: Implement release of the recv rtcp pad
12696           See #561752
12697
12698 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
12699
12700         * gst/rtpmanager/gstrtpbin.c:
12701           rtpbin: Implement releasing of rtcp src pad
12702           See #561752
12703
12704 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12705
12706         * gst/rtpmanager/gstrtpssrcdemux.c:
12707           rtpssrcdemux: drop unexpected RTCP packets
12708           We usually only get SR packets in our chain function but if an invalid packet
12709           contains the SR packet after the RR packet, we must not fail but simply ignore
12710           the malformed packet.
12711           Fixes #581375
12712
12713 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
12714
12715         * gst/rtpmanager/rtpsource.c:
12716           rtpsouce: make WARNING into LOG
12717           Since neither rtpmanager nor any of the payloaders properly implement
12718           pad allocation, there is no way for the rtpmanager to inform downstream elements
12719           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
12720           time and it is confusing.
12721           Fixes #580144
12722
12723 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
12724
12725         * gst/rtpmanager/rtpsession.c:
12726           rtpsession: notify when SSRC changes
12727           Emit a g_object_notify when the SSRc changes because of a collision.
12728           Fixes #580144
12729
12730 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12731
12732         * gst/rtpmanager/gstrtpsession.c:
12733           rtpsession: join the RTCP thread
12734           Avoid a case where a joinable thread would be left unjoined, which leaked the
12735           thread structure.
12736           Fixes #577318.
12737
12738 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12739
12740         * gst/rtpmanager/gstrtpjitterbuffer.c:
12741           jitterbuffer: prevent overflow in EOS estimation
12742           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
12743           bogues EOS estimation values due to overflows.
12744
12745 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12746
12747         * gst/rtpmanager/gstrtpbin.c:
12748         * gst/rtpmanager/gstrtpbin.h:
12749           rtpbin: we should not provide a clock
12750           There is no need to provide a clock.
12751
12752 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12753
12754         * gst/rtpmanager/gstrtpjitterbuffer.c:
12755           jitterbuffer: more estimated EOS fixes
12756           Do more accurate EOS estimate and guard against backward timestamps.
12757
12758 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12759
12760         * gst/rtpmanager/gstrtpjitterbuffer.c:
12761           jitterbuffer: release lock before pushing EOS
12762           Make sure we release the jitterbuffer lock before we start pushing out data
12763           because else we might deadlock.
12764
12765 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12766
12767         * gst/rtpmanager/gstrtpbin.c:
12768         * gst/rtpmanager/gstrtpbin.h:
12769         * gst/rtpmanager/gstrtpjitterbuffer.c:
12770         * gst/rtpmanager/gstrtpjitterbuffer.h:
12771           rtpbin: add on_npt_stop signal
12772           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
12773           application that the NPT stop position has been reached.
12774
12775 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12776
12777         * gst/rtpmanager/gstrtpsession.c:
12778           rtpbin: don't return FALSE on seek events
12779           Silently ignore the seek event instead of returning FALSE.
12780
12781 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
12782
12783         * gst/rtpmanager/gstrtpsession.c:
12784           gstrtpbin: Don't forward revc events to sender
12785           Don't send events from the receiver to the sender side.
12786           Fixes #572900.
12787
12788 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
12789
12790         * gst/rtpmanager/rtpjitterbuffer.c:
12791           docs: various doc fixes
12792           No short-desc as we have them in the element details.
12793           Also keep things (Makefile.am and sections.txt) sorted.
12794           Reword ambigous returns. No text after since please.
12795
12796 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12797
12798         * gst/rtpmanager/rtpstats.c:
12799           Send BYE packets immediatly for small sessions
12800           When the number of participants is less than 50, the RFC allows for sending the
12801           BYE packet immediatly instead of using the regular BYE timeout.
12802           Fixes #567828.
12803
12804 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12805
12806         * gst/rtpmanager/gstrtpjitterbuffer.c:
12807           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.
12808
12809 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
12810
12811           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
12812           Original commit message from CVS:
12813           Patch by: Olivier Crete <tester at tester dot ca>
12814           * gst/rtpmanager/gstrtpsession.c:
12815           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
12816           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
12817           When an SSRC is found on the caps of the sender RTP, use this as the
12818           internal SSRC. Fixes #565910.
12819
12820 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
12821
12822           gst/rtpmanager/: Rename a method to better reflect what it really does.
12823           Original commit message from CVS:
12824           * gst/rtpmanager/gstrtpsession.c:
12825           (gst_rtp_session_event_send_rtp_sink),
12826           (gst_rtp_session_getcaps_send_rtp):
12827           * gst/rtpmanager/rtpsession.c: (check_collision),
12828           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
12829           * gst/rtpmanager/rtpsession.h:
12830           Rename a method to better reflect what it really does.
12831
12832 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
12833
12834           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
12835           Original commit message from CVS:
12836           * gst/rtpmanager/gstrtpsession.c:
12837           (gst_rtp_session_getcaps_send_rtp):
12838           Use method to get the internal SSRC.
12839           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
12840           (rtp_session_set_property), (rtp_session_get_property):
12841           Add property to congiure the internal SSRC of the session.
12842           Fixes #565910.
12843
12844 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
12845
12846           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
12847           Original commit message from CVS:
12848           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
12849           Only change the SSRC of the session and reset the internal source when
12850           the SSRC actually changed. See #565910.
12851
12852 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
12853
12854           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
12855           Original commit message from CVS:
12856           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
12857           (rtp_source_update_caps), (get_clock_rate):
12858           * gst/rtpmanager/rtpsource.h:
12859           When no payload was specified on the caps but there was a clock-rate,
12860           assume the clock-rate corresponds to the first payload type found in the
12861           RTP packets. Fixes #565509.
12862
12863 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
12864
12865           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
12866           Original commit message from CVS:
12867           Patch by: Arnout Vandecappelle <arnout at mind dot be>
12868           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
12869           (calculate_skew):
12870           * gst/rtpmanager/rtpjitterbuffer.h:
12871           Keep track of the last outgoing timestamp and of the last sender-side
12872           time.  Timestamps can only go forward if they do at the sender
12873           side, can only go back if they do at the sender side, and remain the
12874           same if they remain the same at the sender side. Fixes #565319.
12875
12876 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
12877
12878           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
12879           Original commit message from CVS:
12880           * gst/rtpmanager/rtpsession.c: (obtain_source),
12881           (rtp_session_create_source), (rtp_session_process_rtp),
12882           (rtp_session_process_sr), (rtp_session_process_rr),
12883           (rtp_session_process_sdes), (rtp_session_process_bye):
12884           Make obtain_source return an aditional ref so that we don't lose our ref
12885           to it when a session cleanup occurs when we are emiting a signal.
12886           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
12887           Fixes #562319.
12888
12889 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
12890
12891           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
12892           Original commit message from CVS:
12893           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
12894           (gst_rtp_bin_clear_pt_map):
12895           Reset the sync parameters when clearing the payload type map too.
12896           Fixes #562312.
12897
12898 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
12899
12900           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
12901           Original commit message from CVS:
12902           * gst/rtpmanager/gstrtpbin.c: (get_client),
12903           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
12904           (gst_rtp_bin_handle_sync), (create_stream),
12905           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
12906           * gst/rtpmanager/gstrtpbin.h:
12907           Remove a lot of per stream state that is not needed and pass new info in
12908           the method call.
12909           Add signal to reset sync parameters.
12910           Avoid parsing the caps to get a clock_base, we get this from the sync
12911           signal now.
12912
12913 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
12914
12915           gst/rtpmanager/gstrtpsession.c: Fix event leak.
12916           Original commit message from CVS:
12917           * gst/rtpmanager/gstrtpsession.c:
12918           (gst_rtp_session_event_send_rtcp_src):
12919           Fix event leak.
12920
12921 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
12922
12923           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
12924           Original commit message from CVS:
12925           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
12926           (rtp_session_init), (rtp_session_set_property),
12927           (rtp_session_get_property):
12928           Add property to configure the RTCP MTU.
12929
12930 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
12931
12932           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
12933           Original commit message from CVS:
12934           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
12935           (copy_source), (rtp_session_create_sources),
12936           (rtp_session_get_property):
12937           Add G_PARAM_STATIC_STRINGS.
12938           Add property to return a GValueArray of all known RTPSources in the
12939           session.
12940           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
12941           (rtp_source_create_sdes), (rtp_source_set_property),
12942           (rtp_source_get_property):
12943           Remove properties to set the various SDES items, an application is never
12944           supposed to change the RTPSource data.
12945           Change the SDES getter properties to one SDES property that returns all
12946           SDES items in a GstStructure.
12947
12948 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
12949
12950           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
12951           Original commit message from CVS:
12952           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
12953           Also unref the target pad for unknown pads.
12954
12955 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
12956
12957           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
12958           Original commit message from CVS:
12959           Patch by: Olivier Crete <tester at tester dot ca>
12960           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
12961           Release the right pads on rtpbin. Fixes #561752.
12962
12963 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
12964
12965           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
12966           Original commit message from CVS:
12967           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
12968           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
12969           Pass the running time to the session when processing RTP packets.
12970           Improve the time function to provide more info.
12971           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
12972           (rtp_session_init), (update_arrival_stats),
12973           (rtp_session_process_rtp), (rtp_session_process_sdes),
12974           (rtp_session_process_rtcp), (session_start_rtcp),
12975           (rtp_session_on_timeout):
12976           * gst/rtpmanager/rtpsession.h:
12977           Mark the internal source with a flag.
12978           Use running_time instead of the more useless timestamp.
12979           Validate a source when a valid SDES has been received.
12980           Pass the current system time when processing SR packets.
12981           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
12982           (rtp_source_init), (rtp_source_create_stats),
12983           (rtp_source_get_property), (rtp_source_send_rtp),
12984           (rtp_source_process_rb), (rtp_source_get_new_rb),
12985           (rtp_source_get_last_rb):
12986           * gst/rtpmanager/rtpsource.h:
12987           Add property to get source stats.
12988           Mark params as STATIC_STRINGS.
12989           Calculate the bitrate at the sender SSRC.
12990           Avoid negative values in the round trip time calculations.
12991           * gst/rtpmanager/rtpstats.h:
12992           Update some docs and change some variable name to more closely reflect
12993           what it contains.
12994
12995 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12996
12997           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
12998           Original commit message from CVS:
12999           * gst/rtpmanager/gstrtpjitterbuffer.c:
13000           (gst_rtp_jitter_buffer_chain_rtcp):
13001           Initialize return value to fix compiler warning about uninitialized
13002           variable.
13003
13004 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
13005
13006           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
13007           Original commit message from CVS:
13008           * gst/rtpmanager/gstrtpjitterbuffer.c:
13009           (gst_rtp_jitter_buffer_class_init):
13010           Mark signal arg as static scope.
13011
13012 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
13013
13014           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
13015           Original commit message from CVS:
13016           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
13017           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
13018           (new_ssrc_pad_found):
13019           Remove internal sync pad, use signals instead to get lip-sync
13020           notifications.
13021           * gst/rtpmanager/gstrtpjitterbuffer.c:
13022           (gst_rtp_jitter_buffer_base_init),
13023           (gst_rtp_jitter_buffer_class_init),
13024           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
13025           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
13026           (gst_rtp_jitter_buffer_release_pad),
13027           (gst_rtp_jitter_buffer_sink_rtcp_event),
13028           (gst_rtp_jitter_buffer_chain_rtcp),
13029           (gst_rtp_jitter_buffer_get_property):
13030           * gst/rtpmanager/gstrtpjitterbuffer.h:
13031           Make it possible to send SR packets to the jitterbuffer.
13032           Check if the SR timestamps are valid by comparing them to the RTP
13033           timestamps.
13034           Signal the SR packet and the timing information to listeners.
13035           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
13036           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
13037           Remove some unused code.
13038           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
13039           (calculate_skew), (rtp_jitter_buffer_get_sync):
13040           * gst/rtpmanager/rtpjitterbuffer.h:
13041           Keep track of the last seen RTP timestamp so that we can filter out
13042           invalid SR packets.
13043
13044 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13045
13046           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
13047           Original commit message from CVS:
13048           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
13049           Fix GST_DEBUG call to only have as many arguments as required
13050           by the format string. Fixes a compiler warning.
13051
13052 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
13053
13054           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
13055           Original commit message from CVS:
13056           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
13057           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
13058           Do not try to keep track of the clock-rate ourselves but simply get the
13059           value from the jitterbuffer.
13060           * gst/rtpmanager/gstrtpjitterbuffer.c:
13061           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
13062           (gst_rtp_jitter_buffer_get_sync):
13063           * gst/rtpmanager/gstrtpjitterbuffer.h:
13064           Add some debug info.
13065           Pass the clock-rate to the jitterbuffer.
13066           Also pass the clock-rate along with the rtp timestamp when getting the
13067           sync parameters.
13068           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
13069           Fix some debug.
13070           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
13071           (calculate_skew), (rtp_jitter_buffer_get_sync):
13072           * gst/rtpmanager/rtpjitterbuffer.h:
13073           Keep track of clock-rate changes and return the clock-rate together with
13074           the rtp timestamps used for sync.
13075           Don't try to construct timestamps when we have no base_time.
13076           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
13077           Request a new clock-rate when the payload type changes.
13078           Reset the jitter calculation when the clock-rate changes.
13079
13080 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
13081
13082           gst/rtpmanager/: Small cleanups and some more debug info.
13083           Original commit message from CVS:
13084           * gst/rtpmanager/gstrtpjitterbuffer.c:
13085           (gst_jitter_buffer_sink_parse_caps),
13086           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
13087           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
13088           (calculate_skew):
13089           Small cleanups and some more debug info.
13090
13091 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
13092
13093           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
13094           Original commit message from CVS:
13095           * gst/rtpmanager/gstrtpjitterbuffer.c:
13096           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
13097           Also configure the next expected output seqnum when we get a seqnum-base
13098           on the caps.
13099
13100 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13101
13102           Don't install static libs for plugins. Fixes #550851 for -bad.
13103           Original commit message from CVS:
13104           * ext/alsaspdif/Makefile.am:
13105           * ext/amrwb/Makefile.am:
13106           * ext/apexsink/Makefile.am:
13107           * ext/arts/Makefile.am:
13108           * ext/artsd/Makefile.am:
13109           * ext/audiofile/Makefile.am:
13110           * ext/audioresample/Makefile.am:
13111           * ext/bz2/Makefile.am:
13112           * ext/cdaudio/Makefile.am:
13113           * ext/celt/Makefile.am:
13114           * ext/dc1394/Makefile.am:
13115           * ext/dirac/Makefile.am:
13116           * ext/directfb/Makefile.am:
13117           * ext/divx/Makefile.am:
13118           * ext/dts/Makefile.am:
13119           * ext/faac/Makefile.am:
13120           * ext/faad/Makefile.am:
13121           * ext/gsm/Makefile.am:
13122           * ext/hermes/Makefile.am:
13123           * ext/ivorbis/Makefile.am:
13124           * ext/jack/Makefile.am:
13125           * ext/jp2k/Makefile.am:
13126           * ext/ladspa/Makefile.am:
13127           * ext/lcs/Makefile.am:
13128           * ext/libfame/Makefile.am:
13129           * ext/libmms/Makefile.am:
13130           * ext/metadata/Makefile.am:
13131           * ext/mpeg2enc/Makefile.am:
13132           * ext/mplex/Makefile.am:
13133           * ext/musepack/Makefile.am:
13134           * ext/musicbrainz/Makefile.am:
13135           * ext/mythtv/Makefile.am:
13136           * ext/nas/Makefile.am:
13137           * ext/neon/Makefile.am:
13138           * ext/ofa/Makefile.am:
13139           * ext/polyp/Makefile.am:
13140           * ext/resindvd/Makefile.am:
13141           * ext/sdl/Makefile.am:
13142           * ext/shout/Makefile.am:
13143           * ext/snapshot/Makefile.am:
13144           * ext/sndfile/Makefile.am:
13145           * ext/soundtouch/Makefile.am:
13146           * ext/spc/Makefile.am:
13147           * ext/swfdec/Makefile.am:
13148           * ext/tarkin/Makefile.am:
13149           * ext/theora/Makefile.am:
13150           * ext/timidity/Makefile.am:
13151           * ext/twolame/Makefile.am:
13152           * ext/x264/Makefile.am:
13153           * ext/xine/Makefile.am:
13154           * ext/xvid/Makefile.am:
13155           * gst-libs/gst/app/Makefile.am:
13156           * gst-libs/gst/dshow/Makefile.am:
13157           * gst/aiffparse/Makefile.am:
13158           * gst/app/Makefile.am:
13159           * gst/audiobuffer/Makefile.am:
13160           * gst/bayer/Makefile.am:
13161           * gst/cdxaparse/Makefile.am:
13162           * gst/chart/Makefile.am:
13163           * gst/colorspace/Makefile.am:
13164           * gst/dccp/Makefile.am:
13165           * gst/deinterlace/Makefile.am:
13166           * gst/deinterlace2/Makefile.am:
13167           * gst/dvdspu/Makefile.am:
13168           * gst/festival/Makefile.am:
13169           * gst/filter/Makefile.am:
13170           * gst/flacparse/Makefile.am:
13171           * gst/flv/Makefile.am:
13172           * gst/games/Makefile.am:
13173           * gst/h264parse/Makefile.am:
13174           * gst/librfb/Makefile.am:
13175           * gst/mixmatrix/Makefile.am:
13176           * gst/modplug/Makefile.am:
13177           * gst/mpeg1sys/Makefile.am:
13178           * gst/mpeg4videoparse/Makefile.am:
13179           * gst/mpegdemux/Makefile.am:
13180           * gst/mpegtsmux/Makefile.am:
13181           * gst/mpegvideoparse/Makefile.am:
13182           * gst/mve/Makefile.am:
13183           * gst/nsf/Makefile.am:
13184           * gst/nuvdemux/Makefile.am:
13185           * gst/overlay/Makefile.am:
13186           * gst/passthrough/Makefile.am:
13187           * gst/pcapparse/Makefile.am:
13188           * gst/playondemand/Makefile.am:
13189           * gst/rawparse/Makefile.am:
13190           * gst/real/Makefile.am:
13191           * gst/rtjpeg/Makefile.am:
13192           * gst/rtpmanager/Makefile.am:
13193           * gst/scaletempo/Makefile.am:
13194           * gst/sdp/Makefile.am:
13195           * gst/selector/Makefile.am:
13196           * gst/smooth/Makefile.am:
13197           * gst/smoothwave/Makefile.am:
13198           * gst/speed/Makefile.am:
13199           * gst/speexresample/Makefile.am:
13200           * gst/stereo/Makefile.am:
13201           * gst/subenc/Makefile.am:
13202           * gst/tta/Makefile.am:
13203           * gst/vbidec/Makefile.am:
13204           * gst/videodrop/Makefile.am:
13205           * gst/videosignal/Makefile.am:
13206           * gst/virtualdub/Makefile.am:
13207           * gst/vmnc/Makefile.am:
13208           * gst/y4m/Makefile.am:
13209           * sys/acmenc/Makefile.am:
13210           * sys/cdrom/Makefile.am:
13211           * sys/dshowdecwrapper/Makefile.am:
13212           * sys/dshowsrcwrapper/Makefile.am:
13213           * sys/dvb/Makefile.am:
13214           * sys/dxr3/Makefile.am:
13215           * sys/fbdev/Makefile.am:
13216           * sys/oss4/Makefile.am:
13217           * sys/qcam/Makefile.am:
13218           * sys/qtwrapper/Makefile.am:
13219           * sys/vcd/Makefile.am:
13220           * sys/wininet/Makefile.am:
13221           * win32/common/config.h:
13222           Don't install static libs for plugins. Fixes #550851 for -bad.
13223
13224 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
13225
13226           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
13227           Original commit message from CVS:
13228           * gst/rtpmanager/gstrtpjitterbuffer.c:
13229           (gst_jitter_buffer_sink_parse_caps),
13230           (gst_rtp_jitter_buffer_flush_start),
13231           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
13232           (gst_rtp_jitter_buffer_loop):
13233           Fix problem with using the output seqnum counter to check for input
13234           seqnum discontinuities.
13235           Improve gap detection and recovery, reset and flush the jitterbuffer on
13236           seqnum restart. Fixes #556520.
13237           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
13238           Fix wrong G_LIKELY.
13239
13240 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
13241
13242           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
13243           Original commit message from CVS:
13244           * gst/rtpmanager/gstrtpsession.c:
13245           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
13246           Install event handler on the rtcp_src pad, make LATENCY event return
13247           TRUE.
13248
13249 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
13250
13251           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
13252           Original commit message from CVS:
13253           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
13254           * gst/rtpmanager/gstrtpbin-marshal.list:
13255           Add marshaller for new action signal.
13256           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
13257           (gst_rtp_bin_class_init):
13258           * gst/rtpmanager/gstrtpbin.h:
13259           Add action signal to retrieve the internal RTPSession object.
13260           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
13261           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
13262           Add property to access the internal RTPSession object.
13263           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
13264           (check_collision):
13265           * gst/rtpmanager/rtpsession.h:
13266           Add action signal to retrieve an RTPSource object by SSRC.
13267           See #555396.
13268
13269 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
13270
13271           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
13272           Original commit message from CVS:
13273           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
13274           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
13275           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
13276           (gst_rtp_bin_release_pad):
13277           Release pads of the session manager.
13278           Start implementing releasing pads of gstrtpbin.
13279           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
13280           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
13281           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
13282           Implement releasing pads in gstrtpsession.
13283
13284 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
13285
13286           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
13287           Original commit message from CVS:
13288           * gst/rtpmanager/gstrtpjitterbuffer.c:
13289           (gst_jitter_buffer_sink_parse_caps):
13290           Only update the seqnum-base when it was not already configured for the
13291           streams.
13292
13293 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
13294
13295           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
13296           Original commit message from CVS:
13297           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
13298           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
13299           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
13300           Ref the rtpsource object before we release the session lock when we emit
13301           the signals.
13302
13303 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
13304
13305           gst/rtpmanager/: Fix some docs.
13306           Original commit message from CVS:
13307           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
13308           (rtp_jitter_buffer_get_sync):
13309           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
13310           (session_cleanup):
13311           * gst/rtpmanager/rtpsource.c:
13312           Fix some docs.
13313
13314 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13315
13316           Fix compiler warnings on OS/X
13317           Original commit message from CVS:
13318           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
13319           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
13320           Fix compiler warnings on OS/X
13321
13322 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
13323
13324           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
13325           Original commit message from CVS:
13326           * gst/rtpmanager/gstrtpbin.c: (create_session),
13327           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
13328           Do not try to adjust the offset of streams for which we have not yet
13329           seen an SR packet. Avoids large ts-offsets in some cases.
13330
13331 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
13332
13333           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
13334           Original commit message from CVS:
13335           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
13336           (create_session), (gst_rtp_bin_associate),
13337           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
13338           (gst_rtp_bin_request_new_pad):
13339           * gst/rtpmanager/gstrtpbin.h:
13340           Add signal to notify listeners when a sender becomes a receiver.
13341           Tweak lip-sync code, don't store our own copy of the ts-offset of the
13342           jitterbuffer, don't adjust sync if the change is less than 4msec.
13343           Get the RTP timestamp <-> GStreamer timestamp relation directly from
13344           the jitterbuffer instead of our inaccurate version from the source.
13345           * gst/rtpmanager/gstrtpjitterbuffer.c:
13346           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
13347           (gst_rtp_jitter_buffer_get_sync):
13348           * gst/rtpmanager/gstrtpjitterbuffer.h:
13349           Add G_LIKELY macros, use global defines for max packet reorder and
13350           dropouts.
13351           Reset the jitterbuffer clock skew detection when packets seqnums are
13352           changed unexpectedly.
13353           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
13354           (gst_rtp_session_class_init), (gst_rtp_session_init):
13355           * gst/rtpmanager/gstrtpsession.h:
13356           Add sender timeout signal.
13357           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
13358           (calculate_skew), (rtp_jitter_buffer_insert),
13359           (rtp_jitter_buffer_get_sync):
13360           * gst/rtpmanager/rtpjitterbuffer.h:
13361           Add some G_LIKELY macros.
13362           Keep track of the extended RTP timestamp so that we can report the RTP
13363           timestamp <-> GStreamer timestamp relation for lip-sync.
13364           Remove server timestamp gap detection code, the server can sometimes
13365           make a huge gap in timestamps (talk spurts,...) see #549774.
13366           Detect timetamp weirdness instead by observing the sender/receiver
13367           timestamp relation and resync if it changes more than 1 second.
13368           Add method to report about the current rtp <-> gst timestamp relation
13369           which is needed for lip-sync.
13370           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
13371           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
13372           (session_cleanup):
13373           * gst/rtpmanager/rtpsession.h:
13374           Add sender timeout signal.
13375           Remove inaccurate rtp <-> gst timestamp relation code, the
13376           jitterbuffer can now do an accurate reporting about this.
13377           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
13378           (rtp_source_update_caps), (calculate_jitter),
13379           (rtp_source_process_rtp):
13380           * gst/rtpmanager/rtpsource.h:
13381           Remove inaccurate rtp <-> gst timestamp relation code.
13382           * gst/rtpmanager/rtpstats.h:
13383           Define global max-reorder and max-dropout constants for use in various
13384           subsystems.
13385
13386 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
13387
13388           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
13389           Original commit message from CVS:
13390           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
13391           (gst_rtp_session_event_send_rtp_sink):
13392           Send EOS when the session object instructs us to.
13393           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
13394           * gst/rtpmanager/rtpsession.h:
13395           Make it possible for the session manager to instruct us to send EOS. We
13396           currently will EOS when the session is a sender and when the sender part
13397           goes EOS. This is not entirely correct behaviour because the session
13398           could still participate as a receiver.
13399           Fixes #549409.
13400
13401 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
13402
13403           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
13404           Original commit message from CVS:
13405           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
13406           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
13407           Reset rtp timestamp interpollation when we detect a gap when the
13408           clock_base changed.
13409           Don't try to adjust the ts-offset when it's too big (> 3seconds)
13410           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
13411           * gst/rtpmanager/gstrtpsession.h:
13412           Add method to set session SSRC.
13413           * gst/rtpmanager/rtpsession.c: (check_collision),
13414           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
13415           (rtp_session_on_timeout):
13416           * gst/rtpmanager/rtpsession.h:
13417           Added debugging for the collision checks.
13418           Add method to change the internal SSRC of the session.
13419           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
13420           Reset the clock base when we detect large jumps in the seqnums.
13421
13422 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13423
13424           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
13425           Original commit message from CVS:
13426           * gst/rtpmanager/gstrtpbin.c:
13427           Print the pad-name in debug log.
13428           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
13429           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
13430           Use "-" instead of "_" in property names. Can we call them just
13431           "device" like everywhere else?
13432
13433 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
13434
13435           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
13436           Original commit message from CVS:
13437           Based on patch by: Olivier Crete <tester at tester dot ca>
13438           * gst/rtpmanager/gstrtpjitterbuffer.c:
13439           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
13440           Make the buffer metadata writable before inserting it in the
13441           jitterbuffer because the jitterbuffer will modify the timestamps.
13442           * gst/rtpmanager/rtpjitterbuffer.c:
13443           Update method comment about requiring writable metadata on buffers.
13444           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
13445           (rtp_session_process_rtcp):
13446           Make the RTCP buffer metadata writable because we want to modify the
13447           metadata.
13448           Fixes #546312.
13449
13450 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
13451
13452           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
13453           Original commit message from CVS:
13454           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
13455           * gst/rtpmanager/gstrtpjitterbuffer.c:
13456           (gst_rtp_jitter_buffer_chain):
13457           Fix debug by logging the right seqnum.
13458
13459 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
13460
13461           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
13462           Original commit message from CVS:
13463           Patch by: Olivier Crete <tester at tester dot ca>
13464           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
13465           Release lock before emitting the request-pt-map signal.
13466           Fixes #543480.
13467
13468 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
13469
13470           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
13471           Original commit message from CVS:
13472           * ChangeLog:
13473           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
13474           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
13475           Corrected a typo (interpollate -> interpolate).
13476
13477 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
13478
13479           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
13480           Original commit message from CVS:
13481           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
13482           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
13483           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
13484           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
13485           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
13486           (rtp_session_send_rtp):
13487           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
13488           (rtp_source_process_rtp), (rtp_source_send_rtp):
13489           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
13490           pipeline is running normally.
13491
13492 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
13493
13494           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
13495           Original commit message from CVS:
13496           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
13497           (gst_rtp_session_finalize), (rtcp_thread),
13498           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
13499           (gst_rtp_session_event_send_rtp_sink),
13500           (gst_rtp_session_chain_send_rtp):
13501           * gst/rtpmanager/rtpsession.c: (check_collision),
13502           (update_arrival_stats), (rtp_session_process_rtp),
13503           (rtp_session_process_rtcp), (rtp_session_send_rtp),
13504           (rtp_session_send_bye_locked), (rtp_session_send_bye),
13505           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
13506           (is_rtcp_time), (rtp_session_on_timeout):
13507           * gst/rtpmanager/rtpsession.h:
13508           Do not mix the use of g_get_current_time() with gst_clock_get_time().
13509
13510 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13511
13512           Final round of doc updates.
13513           Original commit message from CVS:
13514           * gst/rtpmanager/gstrtpjitterbuffer.c:
13515           * gst/speed/gstspeed.c:
13516           * gst/speexresample/gstspeexresample.c:
13517           * gst/videosignal/gstvideoanalyse.c:
13518           * gst/videosignal/gstvideodetect.c:
13519           * gst/videosignal/gstvideomark.c:
13520           * sys/dvb/gstdvbsrc.c:
13521           * sys/oss4/oss4-mixer.c:
13522           * sys/oss4/oss4-sink.c:
13523           * sys/oss4/oss4-source.c:
13524           * sys/wininet/gstwininetsrc.c:
13525           Final round of doc updates.
13526
13527 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13528
13529           gst/: More doc updates. More xrefs.
13530           Original commit message from CVS:
13531           * gst/deinterlace/gstdeinterlace.c:
13532           * gst/rtpmanager/gstrtpbin.c:
13533           * gst/rtpmanager/gstrtpclient.c:
13534           * gst/rtpmanager/gstrtpjitterbuffer.c:
13535           * gst/rtpmanager/gstrtpptdemux.c:
13536           * gst/rtpmanager/gstrtpsession.c:
13537           * gst/rtpmanager/gstrtpssrcdemux.c:
13538           * gst/sdp/gstsdpdemux.c:
13539           More doc updates. More xrefs.
13540
13541 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13542
13543           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
13544           Original commit message from CVS:
13545           * ext/dc1394/gstdc1394.c:
13546           * ext/ivorbis/vorbisdec.c:
13547           * ext/jack/gstjackaudiosink.c:
13548           * ext/metadata/gstmetadatademux.c:
13549           * ext/mythtv/gstmythtvsrc.c:
13550           * ext/theora/theoradec.c:
13551           * gst-libs/gst/app/gstappsink.c:
13552           * gst/bayer/gstbayer2rgb.c:
13553           * gst/deinterlace/gstdeinterlace.c:
13554           * gst/rawparse/gstaudioparse.c:
13555           * gst/rawparse/gstvideoparse.c:
13556           * gst/rtpmanager/gstrtpbin.c:
13557           * gst/rtpmanager/gstrtpclient.c:
13558           * gst/rtpmanager/gstrtpjitterbuffer.c:
13559           * gst/rtpmanager/gstrtpptdemux.c:
13560           * gst/rtpmanager/gstrtpsession.c:
13561           * gst/rtpmanager/gstrtpssrcdemux.c:
13562           * gst/selector/gstinputselector.c:
13563           * gst/selector/gstoutputselector.c:
13564           * gst/videosignal/gstvideoanalyse.c:
13565           * gst/videosignal/gstvideodetect.c:
13566           * gst/videosignal/gstvideomark.c:
13567           * sys/oss4/oss4-mixer.c:
13568           * sys/oss4/oss4-sink.c:
13569           * sys/oss4/oss4-source.c:
13570           Do not use short_description in section docs for elements. We extract
13571           them from element details and there will be warnings if they differ.
13572           Also fixing up the ChangeLog order.
13573
13574 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
13575
13576           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
13577           Original commit message from CVS:
13578           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
13579           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
13580           Fix deadlock when shutting down, use a new lock instead to properly
13581           shutdown.
13582
13583 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
13584
13585           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
13586           Original commit message from CVS:
13587           * gst/rtpmanager/gstrtpbin.c:
13588           (gst_rtp_bin_propagate_property_to_jitterbuffer),
13589           (gst_rtp_bin_change_state), (new_payload_found),
13590           (new_ssrc_pad_found):
13591           Break out of callbacks when we are shutting down.
13592           Make sure no state changes can happen when we reconfigure.
13593
13594 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
13595
13596           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
13597           Original commit message from CVS:
13598           * gst/rtpmanager/gstrtpjitterbuffer.c:
13599           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
13600           When checking the seqnum, reset the jitterbuffer if the gap is too big,
13601           we need to do this so that we can better handle a restarted source.
13602           Fix some comments.
13603           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
13604           (rtp_jitter_buffer_insert):
13605           Tweak the skew resync diff.
13606           Use our working seqnum compare function in -base.
13607           Rework the jitterbuffer insert code to make it clearer and more
13608           performant by only retrieving the seqnum of the input buffer once and by
13609           adding some G_LIKELY compiler hints.
13610           Improve debugging for duplicate packets.
13611           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
13612           Fix a comment, we don't do skew correction here..
13613
13614 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
13615
13616           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
13617           Original commit message from CVS:
13618           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
13619           * gst/rtpmanager/gstrtpbin.c:
13620           (gst_rtp_bin_propagate_property_to_jitterbuffer),
13621           (gst_rtp_bin_set_property):
13622           Propagate the do-lost and latency properties to the jitterbuffers when
13623           they are changed on rtpbin.
13624
13625 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
13626
13627           Don't use _gst_pad().
13628           Original commit message from CVS:
13629           * examples/switch/switcher.c: (switch_timer):
13630           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
13631           * gst/rtpmanager/gstrtpclient.c: (create_stream):
13632           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
13633           (gst_sdp_demux_stream_configure_udp_sink):
13634           * tests/check/elements/deinterleave.c: (GST_START_TEST),
13635           (pad_added_setup_data_check_float32_8ch_cb):
13636           * tests/check/elements/rganalysis.c: (send_eos_event),
13637           (send_tag_event):
13638           Don't use _gst_pad().
13639
13640 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13641
13642           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
13643           Original commit message from CVS:
13644           * docs/Makefile.am:
13645           Don't attempt to build plugin docs when they're disabled.
13646           * gst/bayer/Makefile.am:
13647           Add libgstvideo to the link.
13648           * gst/rtpmanager/Makefile.am:
13649           Fix link order, and move LIBS things to _LIBS
13650
13651 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
13652
13653           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
13654           Original commit message from CVS:
13655           * gst/rtpmanager/gstrtpjitterbuffer.c:
13656           (gst_rtp_jitter_buffer_chain):
13657           Simply drop bad RTP packets with a warning instead of just posting an
13658           error and stopping. This is a perfectly recoverable event and we don't
13659           force people to use an rtpbin to filter out bad packets first.
13660
13661 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
13662
13663           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
13664           Original commit message from CVS:
13665           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
13666           Actually add the do-lost property to the object.
13667
13668 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
13669
13670           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
13671           Original commit message from CVS:
13672           * gst/rtpmanager/gstrtpjitterbuffer.c:
13673           (gst_rtp_jitter_buffer_loop):
13674           Avoid waiting for a negative (huge) duration when the last packet has a
13675           lower timestamp than the current packet.
13676
13677 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
13678
13679           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
13680           Original commit message from CVS:
13681           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
13682           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
13683           prevent a memory leak.
13684
13685 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13686
13687           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
13688           Original commit message from CVS:
13689           * gst/rtpmanager/gstrtpjitterbuffer.c:
13690           (gst_rtp_jitter_buffer_loop):
13691           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
13692
13693 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
13694
13695           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
13696           Original commit message from CVS:
13697           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
13698           Make sure to unref the caps used by RTPSource to prevent a memory leak.
13699
13700 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
13701
13702           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
13703           Original commit message from CVS:
13704           Patch by: Olivier Crete <tester at tester dot ca>
13705           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
13706           (rtp_session_process_bye), (rtp_session_send_bye_locked):
13707           Unlock the session lock when calling one of our callbacks.
13708           Fixes #532011.
13709
13710 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
13711
13712           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
13713           Original commit message from CVS:
13714           Patch by: Sjoerd Simons <sjoerd at luon dot net>
13715           * gst/rtpmanager/gstrtpsession.c:
13716           (gst_rtp_session_event_send_rtp_sink):
13717           Send RTP BYE command on EOS. Fixes bug #531955.
13718
13719 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
13720
13721           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
13722           Original commit message from CVS:
13723           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
13724           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
13725           * gst/rtpmanager/gstrtpbin.h:
13726           Expose new jitterbuffer property in rtpbin too.
13727
13728 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
13729
13730           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
13731           Original commit message from CVS:
13732           * gst/rtpmanager/gstrtpjitterbuffer.c:
13733           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
13734           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
13735           (gst_rtp_jitter_buffer_get_property):
13736           Disable sending out rtp packet lost events by default and make a
13737           property to enabe it. We will likely enable it by default when the base
13738           depayloaders have a default handler for them so that we don't send these
13739           events all through the pipeline for now.
13740
13741 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
13742
13743           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
13744           Original commit message from CVS:
13745           * gst/rtpmanager/gstrtpjitterbuffer.c:
13746           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
13747           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
13748           (gst_rtp_jitter_buffer_loop):
13749           Remove private version of a function that is in -base now.
13750           Add src event handler.
13751           Rework the jitterbuffer pushing loop so that it can quickly react to
13752           lost packets and instruct the depayloader of them. This can then be used
13753           to implement error concealment data.
13754
13755 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
13756
13757           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
13758           Original commit message from CVS:
13759           * gst/rtpmanager/gstrtpsession.c:
13760           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
13761           (create_send_rtcp_src):
13762           Set up some internal links functions for the RTCP and sync pads because
13763           the defaults are really not correct.
13764           Implement a query handler for the RTCP src pad, mostly to correctly
13765           report about the latency.
13766
13767 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
13768
13769           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
13770           Original commit message from CVS:
13771           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
13772           (gst_rtp_bin_sync_chain):
13773           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
13774           (rtp_session_process_sr), (rtp_session_on_timeout):
13775           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
13776           (calculate_jitter):
13777           * gst/rtpmanager/rtpsource.h:
13778           * gst/rtpmanager/rtpstats.h:
13779           Also keep track of the first buffer timestamp together with the first
13780           RTP timestamp as they both are needed to construct the timing of
13781           outgoing packets in the jitterbuffer and are therefore also needed to
13782           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
13783           with a wildly different gap.
13784
13785 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
13786
13787           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
13788           Original commit message from CVS:
13789           Patch by: Olivier Crete <tester at tester dot ca>
13790           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
13791           (new_ssrc_pad_found):
13792           Ref caps when inserting into the cache.
13793           Don't leak pads.
13794           * gst/rtpmanager/gstrtpjitterbuffer.c:
13795           (gst_rtp_jitter_buffer_get_clock_rate),
13796           (gst_rtp_jitter_buffer_query):
13797           Avoid a caps leak.
13798           Don't leak refcount in query.
13799           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
13800           (gst_rtp_pt_demux_chain):
13801           Avoid caps leaks.
13802           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
13803           (gst_rtp_session_init), (return_true),
13804           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
13805           (gst_rtp_session_clock_rate):
13806           Ref caps when inserting into the cache.
13807           Fix some more caps leaks. Fixes #528245.
13808
13809 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
13810
13811           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
13812           Original commit message from CVS:
13813           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
13814           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
13815           * gst/rtpmanager/gstrtpjitterbuffer.c:
13816           (gst_rtp_jitter_buffer_get_clock_rate):
13817           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
13818           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
13819           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
13820           Don't leak a padname.
13821           Don't leak client streams list.
13822           Lock rtpbin when associating streams. Fixes #528245.
13823
13824 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
13825
13826           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
13827           Original commit message from CVS:
13828           * gst/rtpmanager/gstrtpbin.c: (free_session):
13829           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
13830           Avoid leaking pads in the RTP manager.
13831
13832 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
13833
13834           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
13835           Original commit message from CVS:
13836           Patch by: Olivier Crete <tester at tester dot ca>
13837           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
13838           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
13839           (rtp_session_create_source), (rtp_session_process_rtp),
13840           (rtp_session_process_sr), (rtp_session_process_rr),
13841           (rtp_session_process_sdes), (rtp_session_process_bye),
13842           (rtp_session_send_bye_locked), (rtp_session_send_bye),
13843           (rtp_session_on_timeout):
13844           * gst/rtpmanager/rtpsession.h:
13845           Implement collision and loop detection in rtpmanager.
13846           Fixes #520626.
13847           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
13848           (rtp_source_init):
13849           * gst/rtpmanager/rtpsource.h:
13850           Add method to reset stats.
13851
13852 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
13853
13854           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
13855           Original commit message from CVS:
13856           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
13857           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
13858           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
13859           (join_rtcp_thread), (gst_rtp_session_change_state):
13860           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
13861           be blocked downstream. Also avoid spawning multiple rtcp threads.
13862           Fixes #520894.
13863
13864 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
13865
13866           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
13867           Original commit message from CVS:
13868           Patch by: Stefan Kost <ensonic@users.sf.net>
13869           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
13870           Don't try to reset the clock skew when we have no timestamps.
13871           Fixes #519005.
13872
13873 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
13874
13875           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
13876           Original commit message from CVS:
13877           Patch by: Olivier Crete <tester at tester dot ca>
13878           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
13879           Fix small memory leak, leaking caps. Fixes #bug 517571.
13880
13881 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
13882
13883           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
13884           Original commit message from CVS:
13885           Patch by: Olivier Crete <tester@tester.ca>
13886           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
13887           Ignore streams that did not receive an SR packet when doing
13888           synchronisation. Fixes #516160.
13889
13890 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
13891
13892           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
13893           Original commit message from CVS:
13894           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
13895           * gst/rtpmanager/gstrtpjitterbuffer.c:
13896           (gst_rtp_jitter_buffer_chain):
13897           Try to get the new clock-rate from the buffer caps when we receive a new
13898           payload type instead of always firing the signal. Fixes #512774.
13899
13900 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
13901
13902           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
13903           Original commit message from CVS:
13904           Patch by: Olivier Crete <tester@tester.ca>
13905           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
13906           (create_stream), (payload_type_change), (new_ssrc_pad_found):
13907           Also handle lip-sync when the clock-rate is not provided with caps but
13908           with a signal.
13909
13910 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
13911
13912           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
13913           Original commit message from CVS:
13914           Patch by: Olivier Crete <tester@tester.ca>
13915           * gst/rtpmanager/gstrtpjitterbuffer.c:
13916           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
13917           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
13918           (rtp_jitter_buffer_insert):
13919           * gst/rtpmanager/rtpjitterbuffer.h:
13920           Remove the fixed clock-rate from the jitterbuffer and extend it so that
13921           a clock-rate can be provided with each buffer instead. Fixes #511686.
13922
13923 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
13924
13925           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
13926           Original commit message from CVS:
13927           Patch by: Olivier Crete <tester@tester.ca>
13928           * gst/rtpmanager/gstrtpjitterbuffer.c:
13929           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
13930           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
13931           Remove old unused variable.
13932           Track pt on input buffers and get the clock-rate when it changes.
13933           Ignore packets with unknown clock-rate. See #511686.
13934
13935 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
13936
13937           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
13938           Original commit message from CVS:
13939           Patch by: Olivier Crete <tester@tester.ca>
13940           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
13941           wrong function.  Fixes #511920
13942
13943 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
13944
13945           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
13946           Original commit message from CVS:
13947           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
13948           If we find the caps in the cache, use it to parse the clock-rate instead
13949           of returning an error. Fixes a TODO as found by Youness Alaoui.
13950
13951 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13952
13953           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
13954           Original commit message from CVS:
13955           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
13956           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
13957           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
13958           (rtp_session_set_process_rtp_callback),
13959           (rtp_session_set_send_rtp_callback),
13960           (rtp_session_set_send_rtcp_callback),
13961           (rtp_session_set_sync_rtcp_callback),
13962           (rtp_session_set_clock_rate_callback),
13963           (rtp_session_set_reconsider_callback), (source_push_rtp),
13964           (source_clock_rate), (rtp_session_process_bye),
13965           (rtp_session_process_rtcp), (rtp_session_send_bye),
13966           (rtp_session_on_timeout):
13967           * gst/rtpmanager/rtpsession.h:
13968           Make it possible to use different user_data for each of the callbacks.
13969           Fixes #508587.
13970
13971 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
13972
13973           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
13974           Original commit message from CVS:
13975           * gst/rtpmanager/gstrtpbin.c:
13976           Fix documentation for latest patch
13977
13978 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
13979
13980           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
13981           Original commit message from CVS:
13982           * gst/rtpmanager/gstrtpbin.c:
13983           Allow request_new_pad with name NULL (bug #508515)
13984
13985 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
13986
13987           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
13988           Original commit message from CVS:
13989           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
13990           Don't set fixed caps, we can basically do everything the upsteam peer
13991           pad can renegotiate to. Fixes #507940.
13992
13993 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
13994
13995           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
13996           Original commit message from CVS:
13997           * gst/rtpmanager/gstrtpjitterbuffer.c:
13998           (gst_rtp_jitter_buffer_loop):
13999           Don't unref the popped buffer when we don't have ownership.
14000           Fixes #507020.
14001
14002 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
14003
14004           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
14005           Original commit message from CVS:
14006           * gst/rtpmanager/gstrtpssrcdemux.c:
14007           (gst_rtp_ssrc_demux_change_state):
14008           Don't clean up pads when going to PAUSED.
14009
14010 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
14011
14012           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
14013           Original commit message from CVS:
14014           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
14015           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
14016           (gst_rtp_pt_demux_change_state):
14017           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
14018           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
14019           (gst_rtp_ssrc_demux_change_state):
14020           Clean up the dynamic pads when going to READY.
14021
14022 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
14023
14024           gst/rtpmanager/: Fix some leaks.
14025           Original commit message from CVS:
14026           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
14027           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
14028           (gst_rtp_bin_handle_message):
14029           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
14030           (rtp_session_send_bye):
14031           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
14032           Fix some leaks.
14033
14034 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
14035
14036           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
14037           Original commit message from CVS:
14038           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
14039           (gst_rtp_bin_handle_message):
14040           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
14041           (on_ssrc_sdes):
14042           Post a message when the SDES infor changes for a source.
14043           * gst/rtpmanager/rtpsession.c:
14044           * gst/rtpmanager/rtpsource.c:
14045           Update some comments.
14046
14047 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
14048
14049           gst/rtpmanager/: Add signal to notify of an SDES change.
14050           Original commit message from CVS:
14051           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
14052           (gst_rtp_bin_class_init):
14053           * gst/rtpmanager/gstrtpbin.h:
14054           * gst/rtpmanager/gstrtpclient.c:
14055           * gst/rtpmanager/gstrtpclient.h:
14056           * gst/rtpmanager/gstrtpjitterbuffer.h:
14057           * gst/rtpmanager/gstrtpmanager.c:
14058           * gst/rtpmanager/gstrtpptdemux.c:
14059           * gst/rtpmanager/gstrtpptdemux.h:
14060           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
14061           (gst_rtp_session_class_init), (gst_rtp_session_init):
14062           * gst/rtpmanager/gstrtpsession.h:
14063           * gst/rtpmanager/gstrtpssrcdemux.c:
14064           * gst/rtpmanager/gstrtpssrcdemux.h:
14065           * gst/rtpmanager/rtpjitterbuffer.c:
14066           * gst/rtpmanager/rtpjitterbuffer.h:
14067           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
14068           (on_ssrc_sdes), (rtp_session_process_sdes):
14069           * gst/rtpmanager/rtpsession.h:
14070           * gst/rtpmanager/rtpsource.c:
14071           * gst/rtpmanager/rtpsource.h:
14072           * gst/rtpmanager/rtpstats.c:
14073           * gst/rtpmanager/rtpstats.h:
14074           Add signal to notify of an SDES change.
14075           Fix object type in the signal callbacks.
14076
14077 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
14078
14079           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
14080           Original commit message from CVS:
14081           * gst/rtpmanager/gstrtpbin.c: (create_session),
14082           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
14083           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
14084           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
14085           * gst/rtpmanager/gstrtpbin.h:
14086           Expose SDES items as properties and configure the session managers with
14087           them.
14088           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
14089           (rtp_source_set_property):
14090           Fix SSRC property.
14091
14092 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
14093
14094           gst/rtpmanager/: Update comment.
14095           Original commit message from CVS:
14096           * gst/rtpmanager/gstrtpbin.c: (create_session):
14097           * gst/rtpmanager/rtpjitterbuffer.c:
14098           Update comment.
14099           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
14100           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
14101           Define some GObject properties to set SDES and other configuration.
14102           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
14103           (rtp_session_init), (rtp_session_finalize),
14104           (rtp_session_set_property), (rtp_session_get_property),
14105           (on_ssrc_sdes), (rtp_session_set_bandwidth),
14106           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
14107           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
14108           (rtp_session_get_sdes_string), (obtain_source),
14109           (rtp_session_get_internal_source), (rtp_session_process_sdes),
14110           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
14111           (is_rtcp_time):
14112           * gst/rtpmanager/rtpsession.h:
14113           Add signal when new SDES infor has been found for a source.
14114           Create properties for SDES and other info.
14115           Simplify the SDES API.
14116           Add method for getting the internal source object of the session.
14117           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
14118           (rtp_source_finalize), (rtp_source_set_property),
14119           (rtp_source_get_property), (rtp_source_set_callbacks),
14120           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
14121           (rtp_source_is_as_csrc), (rtp_source_is_active),
14122           (rtp_source_is_validated), (rtp_source_is_sender),
14123           (rtp_source_received_bye), (rtp_source_get_bye_reason),
14124           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
14125           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
14126           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
14127           * gst/rtpmanager/rtpsource.h:
14128           Add GObject properties for various things.
14129           Don't leak the bye reason.
14130
14131 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
14132
14133           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
14134           Original commit message from CVS:
14135           * gst/rtpmanager/gstrtpjitterbuffer.c:
14136           (gst_rtp_jitter_buffer_query):
14137           jitterbuffer can buffer an unlimited amount of time and thus has no
14138           max_latency requirements.
14139
14140 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
14141
14142           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
14143           Original commit message from CVS:
14144           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
14145           * gst/rtpmanager/gstrtpsession.c:
14146           Fix bad function signatures (#492798).
14147
14148 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
14149
14150           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
14151           Original commit message from CVS:
14152           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
14153           * gst/rtpmanager/gstrtpbin.c: (create_stream),
14154           (gst_rtp_bin_class_init):
14155           Fix memleak. Fixes #484990.
14156
14157 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14158
14159           gst/: Fix compiler warnings shown by Forte.
14160           Original commit message from CVS:
14161           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
14162           * gst/librfb/rfbbuffer.h:
14163           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
14164           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
14165           * gst/nsf/nes6502.c: (nes6502_execute):
14166           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
14167           * gst/real/gstrealvideodec.c: (open_library):
14168           * gst/real/gstrealvideodec.h:
14169           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
14170           (create_recv_rtcp_sink), (create_send_rtp_sink):
14171           Fix compiler warnings shown by Forte.
14172
14173 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
14174
14175           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
14176           Original commit message from CVS:
14177           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
14178           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
14179           Fix caps refcounting for payload maps.
14180           When clearing payload maps, also clear sessions and streams payload
14181           maps.
14182           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
14183           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
14184           (find_pad_for_pt):
14185           Implement clearing the payload map.
14186           * gst/rtpmanager/gstrtpsession.c:
14187           (gst_rtp_session_event_send_rtp_sink):
14188           Forward flush events instead of leaking them.
14189           * gst/rtpmanager/gstrtpssrcdemux.c:
14190           (gst_rtp_ssrc_demux_rtcp_sink_event):
14191           Correctly refcount events before pushing them.
14192
14193 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
14194
14195           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
14196           Original commit message from CVS:
14197           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
14198           When reconsidering RTCP timeouts, set the next timeout against the last
14199           report time instead of the current clock time so that we don't end up
14200           reconsidering forever.
14201
14202 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
14203
14204           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
14205           Original commit message from CVS:
14206           * gst/rtpmanager/gstrtpjitterbuffer.c:
14207           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
14208           Only peek at the tail element instead of popping it off, which allows
14209           us to greatly simplify things when the tail element changes.
14210           * gst/rtpmanager/gstrtpsession.c:
14211           (gst_rtp_session_event_recv_rtp_sink):
14212           * gst/rtpmanager/gstrtpssrcdemux.c:
14213           (gst_rtp_ssrc_demux_sink_event):
14214           Forward FLUSH events instead of leaking them.
14215           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
14216           (calculate_skew), (rtp_jitter_buffer_insert):
14217           * gst/rtpmanager/rtpjitterbuffer.h:
14218           Remove the tail-changed callback in favour of a simple boolean when we
14219           insert a buffer in the queue.
14220           Add method to peek the tail of the buffer.
14221
14222 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
14223
14224           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
14225           Original commit message from CVS:
14226           * gst/rtpmanager/gstrtpjitterbuffer.c:
14227           (gst_rtp_jitter_buffer_flush_start),
14228           (gst_rtp_jitter_buffer_flush_stop),
14229           (gst_rtp_jitter_buffer_change_state), (apply_offset),
14230           (gst_rtp_jitter_buffer_loop):
14231           Remove some old unused variables.
14232           Don't add the latency to the skew corrected timestamp, latency is only
14233           used to sync against the clock.
14234           Improve debugging.
14235           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
14236           (rtp_jitter_buffer_reset_skew), (calculate_skew):
14237           * gst/rtpmanager/rtpjitterbuffer.h:
14238           Handle case where server timestamp goes backwards or wildly jumps by
14239           temporarily pausing the skew correction.
14240           Improve debugging.
14241
14242 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
14243
14244           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
14245           Original commit message from CVS:
14246           * gst/rtpmanager/gstrtpbin.c: (free_client):
14247           Fix crasher in dispose.
14248           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
14249           Handle cases where input buffers have no timestamps so that no clock
14250           skew can be calculated, in this case interpollate timestamps based on
14251           rtp timestamp and assume a 0 clock skew.
14252
14253 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
14254
14255           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
14256           Original commit message from CVS:
14257           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
14258           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
14259           Remove jitter correction code, it's now in the lower level object.
14260           Use new -core method for doing a peer query.
14261           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
14262           (calculate_skew), (rtp_jitter_buffer_insert):
14263           * gst/rtpmanager/rtpjitterbuffer.h:
14264           Move jitter correction to the lowlevel jitterbuffer.
14265           Increase the max window size.
14266           When filling the window, already start estimating the skew using a
14267           parabolic weighting factor so that we have a much better startup
14268           behaviour that gets more accurate with the more samples we have.
14269           Increase the default weighting factor for the steady state to get
14270           smoother timestamps.
14271
14272 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
14273
14274           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
14275           Original commit message from CVS:
14276           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
14277           (gst_rtp_bin_finalize):
14278           Fix cleanup crasher.
14279           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
14280           (calculate_skew):
14281           * gst/rtpmanager/rtpjitterbuffer.h:
14282           Dynamically adjust the skew calculation window so that we calculate it
14283           over a period of around 2 seconds.
14284
14285 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
14286
14287           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
14288           Original commit message from CVS:
14289           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
14290           (gst_rtp_bin_class_init):
14291           * gst/rtpmanager/gstrtpbin.h:
14292           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
14293           (gst_rtp_session_class_init), (gst_rtp_session_init),
14294           (gst_rtp_session_event_send_rtp_sink):
14295           * gst/rtpmanager/gstrtpsession.h:
14296           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
14297           (on_ssrc_active), (rtp_session_process_rb):
14298           * gst/rtpmanager/rtpsession.h:
14299           Add notification of active SSRCs to various RTP elements. Fixes #478566.
14300
14301 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
14302
14303           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
14304           Original commit message from CVS:
14305           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
14306           Link to the right pads regardless of which one was created first in the
14307           ssrc demuxer.
14308           * gst/rtpmanager/gstrtpjitterbuffer.c:
14309           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
14310           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
14311           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
14312           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
14313           Improve debugging.
14314           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
14315           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
14316           (gst_rtp_ssrc_demux_sink_event),
14317           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
14318           (gst_rtp_ssrc_demux_rtcp_chain),
14319           (gst_rtp_ssrc_demux_internal_links):
14320           * gst/rtpmanager/gstrtpssrcdemux.h:
14321           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
14322
14323 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
14324
14325           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
14326           Original commit message from CVS:
14327           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
14328           (gst_rtp_bin_get_property):
14329           Use lock to protect variable.
14330           * gst/rtpmanager/gstrtpjitterbuffer.c:
14331           (gst_rtp_jitter_buffer_class_init),
14332           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
14333           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
14334           Reconstruct GST timestamp from RTP timestamps based on measured clock
14335           skew and sync offset.
14336           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
14337           (rtp_jitter_buffer_set_tail_changed),
14338           (rtp_jitter_buffer_set_clock_rate),
14339           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
14340           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
14341           * gst/rtpmanager/rtpjitterbuffer.h:
14342           Measure clock skew.
14343           Add callback to be notfied when a new packet was inserted at the tail.
14344           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
14345           (calculate_jitter), (rtp_source_send_rtp):
14346           * gst/rtpmanager/rtpsource.h:
14347           Remove clock skew detection, it's move to the jitterbuffer now.
14348
14349 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
14350
14351           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
14352           Original commit message from CVS:
14353           * gst/rtpmanager/gstrtpbin.c: (create_session):
14354           Also set NTP base time on new sessions.
14355           * gst/rtpmanager/gstrtpjitterbuffer.c:
14356           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
14357           (gst_rtp_jitter_buffer_set_property),
14358           (gst_rtp_jitter_buffer_get_property):
14359           Use the right lock to protect our variables.
14360           Fix some comment.
14361           * gst/rtpmanager/gstrtpsession.c:
14362           (gst_rtp_session_getcaps_send_rtp),
14363           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
14364           Implement getcaps on the sender sinkpad so that payloaders can negotiate
14365           the right SSRC.
14366
14367 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
14368
14369           gst/rtpmanager/: Various leak fixes.
14370           Original commit message from CVS:
14371           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
14372           (get_client), (free_client), (gst_rtp_bin_associate),
14373           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
14374           (gst_rtp_bin_finalize):
14375           * gst/rtpmanager/gstrtpjitterbuffer.c:
14376           (gst_rtp_jitter_buffer_class_init),
14377           (gst_rtp_jitter_buffer_finalize):
14378           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
14379           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
14380           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
14381           (gst_rtp_session_chain_send_rtp):
14382           * gst/rtpmanager/gstrtpssrcdemux.c:
14383           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
14384           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
14385           * gst/rtpmanager/rtpsession.h:
14386           Various leak fixes.
14387
14388 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
14389
14390           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
14391           Original commit message from CVS:
14392           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
14393           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
14394           Calculate and configure the NTP base time so that we can generate better
14395           NTP times in SR packets.
14396           Set caps on new ghostpad.
14397           * gst/rtpmanager/gstrtpjitterbuffer.c:
14398           (gst_rtp_jitter_buffer_loop):
14399           Clean debug statement.
14400           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
14401           (gst_rtp_session_init), (gst_rtp_session_set_property),
14402           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
14403           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
14404           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
14405           (gst_rtp_session_event_send_rtp_sink),
14406           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
14407           (create_send_rtp_sink):
14408           * gst/rtpmanager/gstrtpsession.h:
14409           Add ntp-ns-base property to convert running_time to NTP time.
14410           Handle NEWSEGMENT events on send and recv RTP pads so that we can
14411           calculate the running time and thus NTP time of the packets.
14412           Simplify getting the current NTP time using the pipeline clock.
14413           Implement internal links functions.
14414           Use the buffer timestamp to calculate the NTP time instead of the clock.
14415           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
14416           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
14417           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
14418           (gst_rtp_ssrc_demux_internal_links),
14419           (gst_rtp_ssrc_demux_src_query):
14420           * gst/rtpmanager/gstrtpssrcdemux.h:
14421           Implement internal links function.
14422           Calculate the diff between different streams, this might be used later
14423           to get the inter stream latency.
14424           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
14425           Simple cleanup.
14426           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
14427           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
14428           Make the clock skew window a little bigger.
14429           Apply the clock skew to all buffers, not just one with a new timestamp.
14430           Calculate and debug sender clock drift.
14431           Use extended last timestamp to interpollate for SR reports.
14432
14433 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
14434
14435           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
14436           Original commit message from CVS:
14437           * gst/rtpmanager/gstrtpsession.c:
14438           Make compiler happy: fix compilation with -Wall -Werror
14439           (#473562).
14440
14441 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
14442
14443           gst/rtpmanager/: Updated example pipelines in docs.
14444           Original commit message from CVS:
14445           * gst/rtpmanager/gstrtpbin-marshal.list:
14446           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
14447           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
14448           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
14449           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
14450           * gst/rtpmanager/gstrtpbin.h:
14451           Updated example pipelines in docs.
14452           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
14453           Set the default latency correctly.
14454           Add some more points where we can get caps.
14455           * gst/rtpmanager/gstrtpjitterbuffer.c:
14456           (gst_rtp_jitter_buffer_class_init),
14457           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
14458           (gst_rtp_jitter_buffer_query),
14459           (gst_rtp_jitter_buffer_set_property),
14460           (gst_rtp_jitter_buffer_get_property):
14461           Add ts-offset property to control timestamping.
14462           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
14463           (gst_rtp_session_init), (gst_rtp_session_set_property),
14464           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
14465           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
14466           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
14467           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
14468           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
14469           (gst_rtp_session_event_send_rtp_sink),
14470           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
14471           (create_recv_rtcp_sink), (create_send_rtp_sink),
14472           (create_send_rtcp_src):
14473           Various cleanups.
14474           Feed rtpsession manager with NTP time based on pipeline clock when
14475           handling RTP packets and RTCP timeouts.
14476           Perform all RTCP with the system clock.
14477           Set caps on RTCP outgoing buffers.
14478           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
14479           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
14480           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
14481           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
14482           (gst_rtp_ssrc_demux_rtcp_chain):
14483           * gst/rtpmanager/gstrtpssrcdemux.h:
14484           Also demux RTCP messages.
14485           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
14486           (update_arrival_stats), (rtp_session_process_rtp),
14487           (rtp_session_process_rb), (rtp_session_process_sr),
14488           (rtp_session_process_rr), (rtp_session_process_rtcp),
14489           (rtp_session_send_rtp), (rtp_session_send_bye),
14490           (session_start_rtcp), (session_report_blocks), (session_cleanup),
14491           (rtp_session_on_timeout):
14492           * gst/rtpmanager/rtpsession.h:
14493           Remove the get_time callback, the GStreamer part will feed us with
14494           enough timing information.
14495           Split sync timing and RTCP timing information.
14496           Factor out common RB handling for SR and RR.
14497           Send out SR RTCP packets for lip-sync.
14498           Move SR and RR packet info generation to the source.
14499           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
14500           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
14501           (rtp_source_process_rtp), (rtp_source_send_rtp),
14502           (rtp_source_process_sr), (rtp_source_process_rb),
14503           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
14504           (rtp_source_get_last_sr):
14505           * gst/rtpmanager/rtpsource.h:
14506           * gst/rtpmanager/rtpstats.h:
14507           Use caps on incomming buffers to get timing information when they are
14508           there.
14509           Calculate clock scew of the receiver compared to the sender and adjust
14510           the rtp timestamps.
14511           Calculate the round trip in sources.
14512           Do SR and RR calculations in the source.
14513
14514 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
14515
14516           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
14517           Original commit message from CVS:
14518           * gst/rtpmanager/gstrtpjitterbuffer.c:
14519           (gst_rtp_jitter_buffer_flush_stop),
14520           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
14521           Use extended timestamp to release buffers from the jitterbuffer so that
14522           we can handle the rtp wraparound correctly.
14523
14524 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
14525
14526           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
14527           Original commit message from CVS:
14528           * gst/rtpmanager/gstrtpjitterbuffer.c:
14529           (gst_rtp_jitter_buffer_loop):
14530           Improve Comments.
14531           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
14532           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
14533           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
14534           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
14535           (create_send_rtp_sink):
14536           Also parse the sink caps for clock-rate instead of only relying on the
14537           result of the signal.
14538           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
14539           Make sure we fetch the clock rate for payloads we are sending out so
14540           that we can use it for SR reports.
14541
14542 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
14543
14544           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
14545           Original commit message from CVS:
14546           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
14547           (gst_rtp_session_change_state),
14548           (gst_rtp_session_event_send_rtp_sink):
14549           * gst/rtpmanager/gstrtpsession.h:
14550           Distribute synchronisation parameters to the session manager so that it
14551           can generate correct SR packets for lip-sync.
14552           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
14553           (rtp_session_set_timestamp_sync), (session_start_rtcp):
14554           * gst/rtpmanager/rtpsession.h:
14555           Add methods for setting sync parameters.
14556           Set correct RTP time in SR packets using the sync params.
14557           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
14558           * gst/rtpmanager/rtpsource.h:
14559           Record last RTP <-> GST timestamp so that we can use them to convert NTP
14560           to RTP timestamps in SR packets.
14561
14562 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
14563
14564           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
14565           Original commit message from CVS:
14566           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
14567           Add some more advanced example pipelines.
14568           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
14569           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
14570           Add some debug and FIXME.
14571           Release LOCK when performing session cleanup.
14572           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
14573           Add some debug.
14574           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
14575           (rtp_source_send_rtp):
14576           Make sure we always send RTP packets with the session SSRC.
14577
14578 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
14579
14580           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
14581           Original commit message from CVS:
14582           * gst/rtpmanager/gstrtpjitterbuffer.c:
14583           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
14584           (gst_rtp_jitter_buffer_query):
14585           When synchronizing buffers, take peer latency into account.
14586           Don't try to add our latency to invalid peer max latency values.
14587
14588 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
14589
14590           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
14591           Original commit message from CVS:
14592           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
14593           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
14594           * docs/plugins/gst-plugins-bad-plugins.interfaces:
14595           * docs/plugins/gst-plugins-bad-plugins.signals:
14596           * gst/rtpmanager/gstrtpbin.c:
14597           * gst/rtpmanager/gstrtpbin.h:
14598           * gst/rtpmanager/gstrtpclient.c:
14599           * gst/rtpmanager/gstrtpclient.h:
14600           * gst/rtpmanager/gstrtpjitterbuffer.c:
14601           * gst/rtpmanager/gstrtpjitterbuffer.h:
14602           * gst/rtpmanager/gstrtpptdemux.c:
14603           * gst/rtpmanager/gstrtpptdemux.h:
14604           * gst/rtpmanager/gstrtpsession.c:
14605           * gst/rtpmanager/gstrtpsession.h:
14606           * gst/rtpmanager/gstrtpssrcdemux.c:
14607           * gst/rtpmanager/gstrtpssrcdemux.h:
14608           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
14609           registers a GType that's different than the GstRTPFoo types that
14610           farsight registers (luckily GType names are case sensitive). Should
14611           finally fix #430664.
14612
14613 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
14614
14615           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
14616           Original commit message from CVS:
14617           * gst/rtpmanager/gstrtpjitterbuffer.c:
14618           (gst_rtp_jitter_buffer_chain),
14619           (gst_rtp_jitter_buffer_set_property):
14620           When drop-on-latency is set but we have no latency configured, just push
14621           the buffer as fast as possible.
14622           Fix typo in comment.
14623
14624 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
14625
14626           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
14627           Original commit message from CVS:
14628           * gst/rtpmanager/rtpjitterbuffer.c:
14629           (rtp_jitter_buffer_get_ts_diff):
14630           * gst/rtpmanager/rtpjitterbuffer.h:
14631           Fix undefined overflow prone ts_diff handling.
14632
14633 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
14634
14635           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
14636           Original commit message from CVS:
14637           * gst/rtpmanager/gstrtpjitterbuffer.c:
14638           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
14639           (gst_rtp_jitter_buffer_loop):
14640           Fix EOS handling.
14641           Convert some DEBUG into WARNINGs.
14642           Pause task when flushing.
14643           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
14644           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
14645           Use system clock for RTCP session management timeouts.
14646           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
14647           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
14648           Release the session lock when emiting signals.
14649
14650 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14651
14652           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
14653           Original commit message from CVS:
14654           * gst/rtpmanager/rtpjitterbuffer.c:
14655           Include stdlib.
14656
14657 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
14658
14659           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
14660           Original commit message from CVS:
14661           * gst/rtpmanager/Makefile.am:
14662           * gst/rtpmanager/async_jitter_queue.c:
14663           * gst/rtpmanager/async_jitter_queue.h:
14664           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
14665           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
14666           (rtp_jitter_buffer_new), (compare_seqnum),
14667           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
14668           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
14669           (rtp_jitter_buffer_get_ts_diff):
14670           * gst/rtpmanager/rtpjitterbuffer.h:
14671           Remove complicated async queue and replace with more simple jitterbuffer
14672           code while also fixing some bugs.
14673           * gst/rtpmanager/gstrtpbin-marshal.list:
14674           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
14675           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
14676           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
14677           (create_send_rtp):
14678           * gst/rtpmanager/gstrtpbin.h:
14679           * gst/rtpmanager/gstrtpjitterbuffer.c:
14680           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
14681           (gst_jitter_buffer_sink_parse_caps),
14682           (gst_rtp_jitter_buffer_flush_start),
14683           (gst_rtp_jitter_buffer_flush_stop),
14684           (gst_rtp_jitter_buffer_change_state),
14685           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
14686           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
14687           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
14688           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
14689           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
14690           (gst_rtp_session_init):
14691           * gst/rtpmanager/gstrtpsession.h:
14692           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
14693           Use new jitterbuffer code.
14694           Expose some new signals in preparation for handling EOS.
14695
14696 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14697
14698           Add stdlib include (free, atoi, exit).
14699           Original commit message from CVS:
14700           * examples/app/appsrc_ex.c:
14701           * examples/switch/switcher.c:
14702           * ext/neon/gstneonhttpsrc.c:
14703           * ext/timidity/gstwildmidi.c:
14704           * ext/x264/gstx264enc.c:
14705           * gst/mve/mveaudioenc.c: (mve_compress_audio):
14706           * gst/rtpmanager/gstrtpclient.c:
14707           * gst/rtpmanager/gstrtpjitterbuffer.c:
14708           * gst/spectrum/demo-audiotest.c:
14709           * gst/spectrum/demo-osssrc.c:
14710           * sys/dvb/gstdvbsrc.c:
14711           Add stdlib include (free, atoi, exit).
14712
14713 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
14714
14715           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
14716           Original commit message from CVS:
14717           Patch by: Jens Granseuer  <jensgr at gmx net>
14718           * gst/equalizer/gstiirequalizer.c:
14719           * gst/equalizer/gstiirequalizer10bands.c:
14720           * gst/equalizer/gstiirequalizer3bands.c:
14721           * gst/equalizer/gstiirequalizernbands.c:
14722           * gst/rtpmanager/async_jitter_queue.c:
14723           (async_jitter_queue_push_sorted):
14724           * gst/rtpmanager/gstrtpjitterbuffer.c:
14725           (gst_rtp_jitter_buffer_chain):
14726           * gst/switch/gstswitch.c: (gst_switch_chain):
14727           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
14728           Fixes #450185.
14729
14730 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
14731
14732           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
14733           Original commit message from CVS:
14734           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
14735           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
14736           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
14737           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
14738           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
14739           * gst/rtpmanager/gstrtpclient.c: (create_stream),
14740           (gst_rtp_client_request_new_pad):
14741           * gst/rtpmanager/gstrtpjitterbuffer.c:
14742           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
14743           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
14744           * gst/rtpmanager/gstrtpptdemux.c:
14745           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
14746           (gst_rtp_session_request_new_pad):
14747           * gst/rtpmanager/gstrtpssrcdemux.c:
14748           Rename elements to avoid conflict with farsight elements with the same
14749           name. Fixes #430664.
14750
14751 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
14752
14753           Document stuff.
14754           Original commit message from CVS:
14755           * docs/plugins/Makefile.am:
14756           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
14757           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
14758           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
14759           * gst/rtpmanager/gstrtpbin.h:
14760           * gst/rtpmanager/gstrtpclient.c:
14761           * gst/rtpmanager/gstrtpjitterbuffer.c:
14762           (gst_rtp_jitter_buffer_class_init),
14763           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
14764           * gst/rtpmanager/gstrtpjitterbuffer.h:
14765           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
14766           (gst_rtp_pt_demux_clear_pt_map):
14767           * gst/rtpmanager/gstrtpptdemux.h:
14768           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
14769           (rtcp_thread), (gst_rtp_session_clear_pt_map):
14770           * gst/rtpmanager/gstrtpsession.h:
14771           * gst/rtpmanager/gstrtpssrcdemux.c:
14772           (gst_rtp_ssrc_demux_class_init):
14773           Document stuff.
14774           Add clear-pt-map action signal where needed.
14775
14776 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
14777
14778           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
14779           Original commit message from CVS:
14780           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
14781           We always use fixed caps.
14782
14783 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
14784
14785           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
14786           Original commit message from CVS:
14787           * gst/rtpmanager/gstrtpbin.c:
14788           g_hash_table_remove_all() only exists in 2.12.  Work around.
14789
14790 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
14791
14792           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
14793           Original commit message from CVS:
14794           * gst/rtpmanager/async_jitter_queue.c:
14795           (async_jitter_queue_set_flushing_unlocked):
14796           Fix leak when flushing.
14797           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
14798           (gst_rtp_bin_class_init):
14799           * gst/rtpmanager/gstrtpbin.h:
14800           Add clear-pt-map signal.
14801           * gst/rtpmanager/gstrtpjitterbuffer.c:
14802           (gst_rtp_jitter_buffer_flush_stop),
14803           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
14804           Init clock-rate to -1 to mark unknow clock rate.
14805           Fix flushing.
14806
14807 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14808
14809           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
14810           Original commit message from CVS:
14811           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
14812           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
14813           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
14814           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
14815           qtdemux_parse_segments, qtdemux_parse_trak):
14816           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
14817           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
14818           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
14819           rtp_session_get_location, rtp_session_get_tool,
14820           rtp_session_process_bye, session_report_blocks):
14821           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
14822           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
14823           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
14824           * gst/switch/Makefile.am:
14825           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
14826
14827 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14828
14829         * gst/rtpmanager/async_jitter_queue.c:
14830           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
14831           Original commit message from CVS:
14832           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
14833           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
14834           async_jitter_queue_set_low_threshold,
14835           async_jitter_queue_length_ts_units_unlocked,
14836           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
14837           async_jitter_queue_lock, async_jitter_queue_push,
14838           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
14839           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
14840           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
14841           async_jitter_queue_set_flushing_unlocked,
14842           async_jitter_queue_unset_flushing_unlocked):
14843           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
14844
14845 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
14846
14847           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
14848           Original commit message from CVS:
14849           * gst/rtpmanager/gstrtpjitterbuffer.c:
14850           (gst_rtp_jitter_buffer_query):
14851           Pass queries upstream.
14852
14853 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
14854
14855           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
14856           Original commit message from CVS:
14857           * gst/rtpmanager/gstrtpjitterbuffer.c:
14858           (gst_rtp_jitter_buffer_query):
14859           Add some debug info.
14860           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
14861           (rtp_session_send_rtp):
14862           Store real user name in the session.
14863
14864 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
14865
14866           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
14867           Original commit message from CVS:
14868           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
14869           (async_jitter_queue_pop_intern_unlocked):
14870           Fix the case where the buffer underruns and does not block.
14871           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
14872           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
14873           (gst_rtp_bin_request_new_pad):
14874           Rename RTCP send pad, like in the session manager.
14875           Allow getting an RTCP pad for receiving even if we don't receive RTP.
14876           fix handling of send_rtp_src pad.
14877           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
14878           When no pt map could be found, fall back to the sinkpad caps.
14879           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
14880           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
14881           (create_recv_rtcp_sink), (create_send_rtp_sink),
14882           (create_send_rtcp_src):
14883           Fix pad names.
14884           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
14885           (rtp_session_create_source), (rtp_session_process_sr),
14886           (rtp_session_send_rtp), (session_start_rtcp):
14887           * gst/rtpmanager/rtpsession.h:
14888           Unlock session when performing a callback.
14889           Add callbacks for the internal session object.
14890           Fix sending of RTP packets.
14891           first attempt at adding NTP times in the SR packets.
14892           Small debug and doc improvements.
14893           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
14894           Update stats for SR reports.
14895
14896 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
14897
14898           gst/rtpmanager/gstrtpsession.c: Remove debug.
14899           Original commit message from CVS:
14900           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
14901           Remove debug.
14902           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
14903           (rtp_session_process_sdes), (calculate_rtcp_interval),
14904           (rtp_session_next_timeout), (session_report_blocks):
14905           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
14906           Improve debugging
14907           Fix interval for BYE/RTCP packets.
14908
14909 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
14910
14911           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
14912           Original commit message from CVS:
14913           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
14914           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
14915           Move reconsideration code to the rtpsession object.
14916           Simplify timout handling and add reconsideration.
14917           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
14918           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
14919           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
14920           (obtain_source), (rtp_session_create_source),
14921           (update_arrival_stats), (rtp_session_process_rtp),
14922           (rtp_session_process_sr), (rtp_session_process_rr),
14923           (rtp_session_process_bye), (rtp_session_process_rtcp),
14924           (calculate_rtcp_interval), (rtp_session_send_bye),
14925           (rtp_session_next_timeout), (session_start_rtcp),
14926           (session_report_blocks), (session_cleanup), (session_sdes),
14927           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
14928           * gst/rtpmanager/rtpsession.h:
14929           Handle timeout of inactive sources and senders.
14930           Implement BYE scheduling.
14931           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
14932           (rtp_source_process_sr), (rtp_source_get_last_sr),
14933           (rtp_source_get_last_rb):
14934           * gst/rtpmanager/rtpsource.h:
14935           Add members to check for timeouts.
14936           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
14937           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
14938           (rtp_stats_calculate_bye_interval):
14939           * gst/rtpmanager/rtpstats.h:
14940           Use RFC algorithm for calculating the reporting interval.
14941
14942 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
14943
14944           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
14945           Original commit message from CVS:
14946           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
14947           Implement forward and reverse reconsideration.
14948           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
14949           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
14950           (session_report_blocks):
14951           * gst/rtpmanager/rtpsession.h:
14952           Small cleanups.
14953
14954 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
14955
14956           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
14957           Original commit message from CVS:
14958           reviewed by: <delete if not using a buddy>
14959           * gst/rtpmanager/gstrtpbin.c: (create_stream),
14960           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
14961           (gst_rtp_bin_get_property):
14962           * gst/rtpmanager/gstrtpbin.h:
14963           Make default jitterbuffer latency configurable.
14964           * gst/rtpmanager/gstrtpjitterbuffer.c:
14965           (gst_rtp_jitter_buffer_class_init),
14966           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
14967           (gst_rtp_jitter_buffer_set_property),
14968           (gst_rtp_jitter_buffer_get_property):
14969           Debuging cleanups.
14970
14971 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
14972
14973           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
14974           Original commit message from CVS:
14975           * gst/rtpmanager/gstrtpjitterbuffer.c:
14976           (gst_rtp_jitter_buffer_change_state):
14977           Report NO_PREROLL when going to PAUSED.
14978           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
14979           Don't send RTCP right before we are shutting down.
14980           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
14981           (rtp_session_process_sr), (session_report_blocks),
14982           (rtp_session_perform_reporting):
14983           Improve report blocks.
14984           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
14985           (rtp_source_process_rtp), (rtp_source_process_sr),
14986           (rtp_source_process_rb), (rtp_source_get_last_sr),
14987           (rtp_source_get_last_rb):
14988           * gst/rtpmanager/rtpsource.h:
14989           * gst/rtpmanager/rtpstats.h:
14990           Cleanups, add methods to access stats.
14991
14992 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
14993
14994           gst/rtpmanager/gstrtpbin.c: fix for pad name change
14995           Original commit message from CVS:
14996           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
14997           fix for pad name change
14998           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
14999           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
15000           Fix for renamed methods.
15001           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
15002           (rtp_session_finalize), (rtp_session_set_cname),
15003           (rtp_session_get_cname), (rtp_session_set_name),
15004           (rtp_session_get_name), (rtp_session_set_email),
15005           (rtp_session_get_email), (rtp_session_set_phone),
15006           (rtp_session_get_phone), (rtp_session_set_location),
15007           (rtp_session_get_location), (rtp_session_set_tool),
15008           (rtp_session_get_tool), (rtp_session_set_note),
15009           (rtp_session_get_note), (source_push_rtp), (obtain_source),
15010           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
15011           (rtp_session_create_source), (rtp_session_process_rtp),
15012           (rtp_session_process_sr), (rtp_session_process_sdes),
15013           (rtp_session_process_rtcp), (rtp_session_send_rtp),
15014           (rtp_session_get_reporting_interval), (session_report_blocks),
15015           (session_sdes), (rtp_session_perform_reporting):
15016           * gst/rtpmanager/rtpsession.h:
15017           Prepare for implementing SSRC sampling.
15018           Create SSRC for the session.
15019           Add methods to set the SDES entries.
15020           fix accounting of senders/receivers.
15021           Implement SR/RR/SDES RTCP reporting.
15022           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
15023           (rtp_source_process_rtp), (rtp_source_process_sr):
15024           * gst/rtpmanager/rtpsource.h:
15025           Implement extended sequence number.
15026           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
15027           * gst/rtpmanager/rtpstats.h:
15028           Rename some fields.
15029
15030 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
15031
15032           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
15033           Original commit message from CVS:
15034           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
15035           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
15036
15037 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
15038
15039           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
15040           Original commit message from CVS:
15041           * configure.ac:
15042           Disable rtpmanager for now because it depends on CVS -base.
15043           * gst/rtpmanager/Makefile.am:
15044           Added new files for session manager.
15045           * gst/rtpmanager/gstrtpjitterbuffer.h:
15046           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
15047           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
15048           Some cleanups.
15049           the session manager can now also request a pt-map.
15050           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
15051           (gst_rtp_session_class_init), (gst_rtp_session_init),
15052           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
15053           (stop_rtcp_thread), (gst_rtp_session_change_state),
15054           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
15055           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
15056           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
15057           (gst_rtp_session_chain_recv_rtp),
15058           (gst_rtp_session_event_recv_rtcp_sink),
15059           (gst_rtp_session_chain_recv_rtcp),
15060           (gst_rtp_session_event_send_rtp_sink),
15061           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
15062           (gst_rtp_session_request_new_pad):
15063           * gst/rtpmanager/gstrtpsession.h:
15064           We can ask for pt-map now too when the session manager needs it.
15065           Hook up to the new session manager, implement the needed callbacks for
15066           pushing data, getting clock time and requesting clock-rates.
15067           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
15068           be send to clients.
15069           Add code to start and stop the thread that will schedule RTCP through
15070           the session manager.
15071           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
15072           (rtp_session_init), (rtp_session_finalize),
15073           (rtp_session_set_property), (rtp_session_get_property),
15074           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
15075           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
15076           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
15077           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
15078           (source_push_rtp), (source_clock_rate), (check_collision),
15079           (obtain_source), (rtp_session_add_source),
15080           (rtp_session_get_num_sources),
15081           (rtp_session_get_num_active_sources),
15082           (rtp_session_get_source_by_ssrc),
15083           (rtp_session_get_source_by_cname), (rtp_session_create_source),
15084           (update_arrival_stats), (rtp_session_process_rtp),
15085           (rtp_session_process_sr), (rtp_session_process_rr),
15086           (rtp_session_process_sdes), (rtp_session_process_bye),
15087           (rtp_session_process_app), (rtp_session_process_rtcp),
15088           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
15089           (rtp_session_produce_rtcp):
15090           * gst/rtpmanager/rtpsession.h:
15091           The advanced beginnings of the main session manager that handles the
15092           participant database of RTPSources, SSRC probation, SSRC collisions,
15093           parse RTCP to update source stats. etc..
15094           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
15095           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
15096           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
15097           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
15098           (push_packet), (get_clock_rate), (calculate_jitter),
15099           (rtp_source_process_rtp), (rtp_source_process_bye),
15100           (rtp_source_send_rtp), (rtp_source_process_sr),
15101           (rtp_source_process_rb):
15102           * gst/rtpmanager/rtpsource.h:
15103           Object that encapsulates an SSRC and its state in the database.
15104           Calculates the jitter and transit times of data packets.
15105           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
15106           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
15107           * gst/rtpmanager/rtpstats.h:
15108           Various stats regarding the session and sources.
15109           Used to calculate the RTCP interval.
15110
15111 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
15112
15113           gst/rtpmanager/: Protect lists and structures with locks.
15114           Original commit message from CVS:
15115           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
15116           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
15117           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
15118           * gst/rtpmanager/gstrtpbin.h:
15119           * gst/rtpmanager/gstrtpclient.c:
15120           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
15121           (gst_rtp_session_init), (gst_rtp_session_finalize),
15122           (gst_rtp_session_event_recv_rtp_sink),
15123           (gst_rtp_session_event_recv_rtcp_sink),
15124           (gst_rtp_session_chain_recv_rtcp),
15125           (gst_rtp_session_request_new_pad):
15126           Protect lists and structures with locks.
15127           Return FLOW_OK from RTCP messages for now.
15128
15129 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
15130
15131           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
15132           Original commit message from CVS:
15133           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
15134           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
15135           Emit pt map requests and cache results.
15136           * gst/rtpmanager/gstrtpjitterbuffer.c:
15137           (gst_rtp_jitter_buffer_class_init),
15138           (gst_jitter_buffer_sink_parse_caps),
15139           (gst_jitter_buffer_sink_setcaps),
15140           (gst_rtp_jitter_buffer_get_clock_rate),
15141           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
15142           * gst/rtpmanager/gstrtpjitterbuffer.h:
15143           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
15144           Emit request-pt-map signals.
15145
15146 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
15147
15148           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
15149           Original commit message from CVS:
15150           * gst/rtpmanager/gstrtpbin-marshal.list:
15151           Some more custom marshallers.
15152           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
15153           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
15154           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
15155           * gst/rtpmanager/gstrtpbin.h:
15156           Prepare for caching pt maps.
15157           Connect to signals to collect pt maps.
15158           * gst/rtpmanager/gstrtpjitterbuffer.c:
15159           (gst_rtp_jitter_buffer_class_init),
15160           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
15161           * gst/rtpmanager/gstrtpjitterbuffer.h:
15162           Add request_clock_rate signal.
15163           Use scale insteat of scale_int because the later does not deal with
15164           negative numbers.
15165           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
15166           (gst_rtp_pt_demux_chain):
15167           * gst/rtpmanager/gstrtpptdemux.h:
15168           Implement request-pt-map signal.
15169
15170 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
15171
15172           gst/rtpmanager/: Added custom marshallers for signals.
15173           Original commit message from CVS:
15174           * gst/rtpmanager/.cvsignore:
15175           * gst/rtpmanager/Makefile.am:
15176           * gst/rtpmanager/gstrtpbin-marshal.list:
15177           Added custom marshallers for signals.
15178           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
15179           * gst/rtpmanager/gstrtpbin.h:
15180           Prepare for emiting pt map signals.
15181           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
15182           * gst/rtpmanager/gstrtpssrcdemux.c:
15183           (gst_rtp_ssrc_demux_class_init):
15184           Fix signals.
15185
15186 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
15187
15188           gst/rtpmanager/gstrtpbin.*: Provide a clock.
15189           Original commit message from CVS:
15190           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
15191           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
15192           * gst/rtpmanager/gstrtpbin.h:
15193           Provide a clock.
15194
15195 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
15196
15197           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
15198           Original commit message from CVS:
15199           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
15200           Fix pad template name parsing.
15201
15202 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
15203
15204           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
15205           Original commit message from CVS:
15206           * gst/rtpmanager/gstrtpjitterbuffer.c:
15207           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
15208           (gst_rtp_jitter_buffer_loop):
15209           Add some debug and comments.
15210           Fix double unref() in error cases.
15211
15212 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
15213
15214           gst/rtpmanager/gstrtpbin.*: Add debugging category.
15215           Original commit message from CVS:
15216           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
15217           (create_session), (find_stream_by_ssrc), (create_stream),
15218           (gst_rtp_bin_class_init), (new_payload_found),
15219           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
15220           (create_send_rtp), (create_rtcp):
15221           * gst/rtpmanager/gstrtpbin.h:
15222           Add debugging category.
15223           Added RTPStream to manage stream per SSRC, each with its own
15224           jitterbuffer and ptdemux.
15225           Added SSRCDemux.
15226           Connect to various SSRC and PT signals and create ghostpads, link stuff.
15227           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
15228           Added rtpbin to elements.
15229           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
15230           Fix caps and forward GstFlowReturn
15231           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
15232           (gst_rtp_session_event_recv_rtp_sink),
15233           (gst_rtp_session_chain_recv_rtp),
15234           (gst_rtp_session_event_recv_rtcp_sink),
15235           (gst_rtp_session_chain_recv_rtcp),
15236           (gst_rtp_session_event_send_rtp_sink),
15237           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
15238           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
15239           (gst_rtp_session_request_new_pad):
15240           Add debug category.
15241           Add event handling
15242           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
15243           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
15244           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
15245           (gst_rtp_ssrc_demux_change_state):
15246           * gst/rtpmanager/gstrtpssrcdemux.h:
15247           Add debug category.
15248           Add new-pt-pad signal.
15249
15250 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
15251
15252           gst/rtpmanager/: Added simple SSRC demuxer.
15253           Original commit message from CVS:
15254           * gst/rtpmanager/Makefile.am:
15255           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
15256           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
15257           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
15258           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
15259           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
15260           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
15261           (gst_rtp_ssrc_demux_change_state):
15262           * gst/rtpmanager/gstrtpssrcdemux.h:
15263           Added simple SSRC demuxer.
15264
15265 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
15266
15267           gst/rtpmanager/: Some more ghostpad magic.
15268           Original commit message from CVS:
15269           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
15270           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
15271           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
15272           (gst_rtp_bin_request_new_pad):
15273           * gst/rtpmanager/gstrtpbin.h:
15274           * gst/rtpmanager/gstrtpclient.c:
15275           Some more ghostpad magic.
15276
15277 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
15278
15279           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
15280           Original commit message from CVS:
15281           * gst/rtpmanager/Makefile.am:
15282           Add .h file so it can be disted properly.
15283
15284 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
15285
15286           Add RTP session management elements. Still in progress.
15287           Original commit message from CVS:
15288           * configure.ac:
15289           * gst/rtpmanager/Makefile.am:
15290           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
15291           (signal_waiting_threads), (async_jitter_queue_ref),
15292           (async_jitter_queue_ref_unlocked),
15293           (async_jitter_queue_set_low_threshold),
15294           (async_jitter_queue_set_high_threshold),
15295           (async_jitter_queue_set_max_queue_length),
15296           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
15297           (async_jitter_queue_length_ts_units_unlocked),
15298           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
15299           (async_jitter_queue_lock), (async_jitter_queue_unlock),
15300           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
15301           (async_jitter_queue_push_sorted),
15302           (async_jitter_queue_push_sorted_unlocked),
15303           (async_jitter_queue_insert_after_unlocked),
15304           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
15305           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
15306           (async_jitter_queue_length_unlocked),
15307           (async_jitter_queue_set_flushing_unlocked),
15308           (async_jitter_queue_unset_flushing_unlocked),
15309           (async_jitter_queue_set_blocking_unlocked):
15310           * gst/rtpmanager/async_jitter_queue.h:
15311           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
15312           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
15313           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
15314           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
15315           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
15316           * gst/rtpmanager/gstrtpbin.h:
15317           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
15318           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
15319           (gst_rtp_client_class_init), (gst_rtp_client_init),
15320           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
15321           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
15322           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
15323           * gst/rtpmanager/gstrtpclient.h:
15324           * gst/rtpmanager/gstrtpjitterbuffer.c:
15325           (gst_rtp_jitter_buffer_base_init),
15326           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
15327           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
15328           (gst_jitter_buffer_sink_setcaps), (free_func),
15329           (gst_rtp_jitter_buffer_flush_start),
15330           (gst_rtp_jitter_buffer_flush_stop),
15331           (gst_rtp_jitter_buffer_src_activate_push),
15332           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
15333           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
15334           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
15335           (gst_rtp_jitter_buffer_query),
15336           (gst_rtp_jitter_buffer_set_property),
15337           (gst_rtp_jitter_buffer_get_property):
15338           * gst/rtpmanager/gstrtpjitterbuffer.h:
15339           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
15340           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
15341           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
15342           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
15343           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
15344           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
15345           (gst_rtp_pt_demux_change_state):
15346           * gst/rtpmanager/gstrtpptdemux.h:
15347           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
15348           (gst_rtp_session_class_init), (gst_rtp_session_init),
15349           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
15350           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
15351           (gst_rtp_session_chain_recv_rtp),
15352           (gst_rtp_session_chain_recv_rtcp),
15353           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
15354           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
15355           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
15356           * gst/rtpmanager/gstrtpsession.h:
15357           Add RTP session management elements. Still in progress.
15358
15359 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15360
15361         * gst/avi/gstavidemux.c:
15362           avidemux: push mode; cater for chunk padding
15363
15364 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15365
15366         * gst/avi/gstavidemux.c:
15367           avidemux: only use stream's pad after having checked it exists
15368
15369 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15370
15371         * gst/avi/gstavidemux.c:
15372           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
15373
15374 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15375
15376         * gst/avi/gstavidemux.c:
15377           avidemux: post error message if no pads to push EOS event on
15378
15379 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15380
15381         * gst/avi/gstavidemux.c:
15382           avidemux: fix typo in warning message
15383
15384 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15385
15386         * gst/avi/gstavidemux.c:
15387           avidemux: fix some buffer ref handling
15388
15389 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15390
15391         * gst/avi/gstavidemux.c:
15392           avidemux: do not exceed maximum number of supported streams
15393
15394 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15395
15396         * gst/avi/gstavidemux.c:
15397           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
15398
15399 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15400
15401         * gst/avi/gstavidemux.c:
15402           avidemux: verify size of INFO LIST to satisfy subsequent expectations
15403
15404 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15405
15406         * gst/avi/gstavidemux.c:
15407           avidemux: check video stream framerate against avi header frame duration
15408           The former might be bogus in silly cases, and the latter seems to
15409           carry more weight.
15410
15411 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15412
15413         * gst/avi/gstavidemux.c:
15414           avidemux: streamline stream duration calculation
15415
15416 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
15417
15418         * ext/raw1394/gstdv1394src.c:
15419           dv1394src: Fix element for live usage... which has been broken for 2 years :(
15420           This is a live source, therefore:
15421           * Use GST_FORMAT_TIME as the default format
15422           * set_timestamp to True
15423           * properly implement query latency.
15424           This allows expected live usage like : playbin2 uri=dv://
15425
15426 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
15427
15428         * ext/raw1394/gstdv1394src.c:
15429           raw1394: Remove unneeded variable
15430
15431 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
15432
15433         * gst/matroska/matroska-demux.c:
15434           matroska: remove dead assignments
15435
15436 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
15437
15438         * gst/rtp/gstrtpac3depay.c:
15439         * gst/rtp/gstrtpceltdepay.c:
15440         * gst/rtp/gstrtpj2kdepay.c:
15441         * gst/rtp/gstrtpj2kpay.c:
15442           rtp: Remove dead assignments and resulting unneeded variables.
15443
15444 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15445
15446         * configure.ac:
15447         * ext/wavpack/Makefile.am:
15448         * ext/wavpack/gstwavpackenc.c:
15449         * ext/wavpack/gstwavpackenc.h:
15450         * ext/wavpack/md5.c:
15451         * ext/wavpack/md5.h:
15452           wavpack: Use GLib GChecksum instead of our own MD5 implementation
15453           This requires GLib 2.16 but that version is already required by core anyway.
15454
15455 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
15456
15457         * gst/matroska/matroska-demux.c:
15458         * gst/matroska/matroska-mux.c:
15459         * gst/matroska/matroska-mux.h:
15460           matroska: Adds support to muxing/demuxing WMA
15461           Adds support for muxing wma audio family and fixes
15462           demuxing of wma family in matroskademux. matroskademux
15463           was broken because it missed codec_data.
15464
15465 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
15466
15467         * gst/matroska/matroska-mux.c:
15468           matroskamux: adds support for wmv family
15469           Adds support to WMV1, WMV2, WMV3 and other family formats that
15470           are signaled by the 'format' field in the caps (i.e. WVC1).
15471           Partially fixes #576378
15472
15473 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15474
15475         * sys/v4l2/gstv4l2object.c:
15476           v4l2src: if max == min width/height put an int in the probed caps, not an int range
15477           Fixes #560033.
15478
15479 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15480
15481         * sys/osxaudio/gstosxaudiosrc.c:
15482           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
15483
15484 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
15485
15486         * gst/id3demux/id3v2frames.c:
15487           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
15488           Fixes bug #499242.
15489
15490 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15491
15492         * configure.ac:
15493           configure: bump core/base requirements to latest release
15494           To avoid confusion.
15495
15496 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15497
15498         * tests/check/elements/flvmux.c:
15499           check: fix flvmux unit test on big endian machines
15500           flvmux only accepts raw audio in little endian, but audiotestsrc
15501           produces audio in the native endianness, which makes linking
15502           between audiotestsrc and flvmux fail on big endian machines. Add
15503           an audioconvert element in between the two to fix this.
15504
15505 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
15506
15507         * gst/matroska/matroska-demux.c:
15508         * gst/matroska/matroska-ids.h:
15509         * gst/matroska/matroska-mux.c:
15510           matroska: add kate subtitle support to matroska muxer and demuxer
15511           See #525743.
15512
15513 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15514
15515         * gst/id3demux/id3v2.3.0.html:
15516           id3demux: add ID3 v2.3 spec as well
15517
15518 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15519
15520         * gst/id3demux/id3v2frames.c:
15521           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
15522           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
15523           after the frame header to indicate the size of the decompressed data.
15524           This integer is unlikely to be a sync-safe integer for v2.3 tags,
15525           only in v2.4 it's sync-safe.
15526
15527 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15528
15529         * gst/id3demux/id3tags.c:
15530           id3demux: fix typo in debug message
15531
15532 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15533
15534         * gst/id3demux/id3tags.c:
15535         * gst/id3demux/id3tags.h:
15536         * gst/id3demux/id3v2frames.c:
15537         * tests/check/elements/id3demux.c:
15538         * tests/files/Makefile.am:
15539         * tests/files/id3-588148-unsynced-v24.tag:
15540           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
15541           Reversing the unsynchronisation seems to work slightly differently
15542           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
15543           sizes in the frame header, so the unsynchronisation is applied to
15544           the whole frame data including all the frame headers. v2.4 frames
15545           have sync-safe sizes, however, so the unsynchronisation only needs
15546           to be applied to the actual frame data, and it seems that's what's
15547           being done as well. So we need to undo the unsynchronisation on a
15548           per-frame basis for v2.4 tags for things to work properly.
15549           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
15550           tags (#588148).
15551           Add unit test for this as well.
15552
15553 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15554
15555         * ext/soup/gstsouphttpsrc.c:
15556           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
15557           Fixes bug #590970.
15558
15559 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15560
15561         * ext/pulse/pulsesrc.c:
15562           pulsesrc: set the default slave method to skew
15563           Set the default slave method to the much better skew algorithm. This is the
15564           default in the new base class but we override this here as well for the
15565           upcomming release.
15566
15567 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15568
15569         * ext/pulse/pulsesrc.c:
15570           pulsesrc: fix compilation with --disable-gst-debug
15571
15572 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15573
15574         * gst/rtp/gstrtph264pay.c:
15575         * gst/rtp/gstrtph264pay.h:
15576           rtph264pay: use array instead of queue
15577
15578 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15579
15580         * gst/rtp/gstrtph264pay.c:
15581         * gst/rtp/gstrtph264pay.h:
15582           rtph264pay: push NALs only after SPS/PPS
15583           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
15584           Fixes #564501.
15585
15586 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15587
15588         * sys/v4l2/v4l2_calls.h:
15589           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
15590
15591 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
15592
15593         * gst/rtp/gstrtpqdmdepay.c:
15594           rtpqdm2depay: Fix debug statement.
15595
15596 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15597
15598         * sys/v4l2/gstv4l2sink.c:
15599         * sys/v4l2/v4l2_calls.h:
15600           v4l2: Remove some OMAP specific hacks
15601           They require special build flags and are not useful in general.
15602
15603 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
15604
15605         * sys/v4l2/gstv4l2bufferpool.c:
15606         * sys/v4l2/gstv4l2bufferpool.h:
15607         * sys/v4l2/gstv4l2sink.c:
15608         * sys/v4l2/v4l2src_calls.c:
15609           v4l2sink: change where buffers get dequeued
15610           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.
15611
15612 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
15613
15614         * sys/v4l2/Makefile.am:
15615         * sys/v4l2/gstv4l2.c:
15616         * sys/v4l2/gstv4l2bufferpool.c:
15617         * sys/v4l2/gstv4l2bufferpool.h:
15618         * sys/v4l2/gstv4l2object.c:
15619         * sys/v4l2/gstv4l2object.h:
15620         * sys/v4l2/gstv4l2sink.c:
15621         * sys/v4l2/gstv4l2sink.h:
15622         * sys/v4l2/gstv4l2src.c:
15623         * sys/v4l2/gstv4l2src.h:
15624         * sys/v4l2/v4l2_calls.c:
15625         * sys/v4l2/v4l2_calls.h:
15626         * sys/v4l2/v4l2src_calls.c:
15627         * sys/v4l2/v4l2src_calls.h:
15628           v4l2: Add v4l2sink element
15629           This also does the following changes:
15630           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
15631           bit more generic so it can be used both for v4l2src and v4l2sink
15632           (2) move some of the device probing/configuration/caps stuff into
15633           gstv4l2object.c so it does not have to be duplicated between
15634           v4l2src and v4l2sink
15635           Fixes bug #590280.
15636
15637 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15638
15639         * tests/check/Makefile.am:
15640           flvmux: Enable unit test now that it passes
15641
15642 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
15643
15644         * gst/rtp/gstrtpqdmdepay.c:
15645         * gst/rtp/gstrtpsv3vdepay.c:
15646           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
15647
15648 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
15649
15650         * gst/rtp/gstrtpqdmdepay.c:
15651         * gst/rtp/gstrtpqdmdepay.h:
15652           rtpqdm2depay: Handle gaps in incoming packets.
15653           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
15654           had some data temporarily stored it will be outputted (the sound will sound a bit
15655           garbled... but that's how it sounds on MacOSX :)
15656
15657 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
15658
15659         * gst/rtp/gstrtpqdmdepay.c:
15660           rtpqdmdepay: Fix CRC calculation and remove commented code.
15661
15662 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
15663
15664         * gst/rtp/Makefile.am:
15665         * gst/rtp/gstrtp.c:
15666         * gst/rtp/gstrtpqdmdepay.c:
15667         * gst/rtp/gstrtpqdmdepay.h:
15668           rtp: New QDM2 rtp depayloader.
15669           Reverse-engineered by comparing:
15670           * A rtp hinted file provided by DarwinStreamingServer
15671           * The output procued by DSS for that same file
15672           Also used various streaming sources available on the internet to fine-tune
15673           the code.
15674           The header/codec_data extraction methods are from FFMpeg (LGPL).
15675
15676 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
15677
15678         * gst/rtp/gstrtpsv3vdepay.c:
15679           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
15680
15681 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
15682
15683         * gst/rtp/gstrtpsv3vdepay.c:
15684         * gst/rtp/gstrtpsv3vdepay.h:
15685           rtpsv3vdepay: Only output buffers once we're configured.
15686
15687 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
15688
15689         * gst/rtp/gstrtpsv3vdepay.c:
15690           rtpsv3vdepay: Add more encoding-name variants
15691
15692 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15693
15694         * tests/check/elements/flvmux.c:
15695           flvmux: Fix unit test to correctly handle request pads
15696           Request pads are removed by the element instance in PAUSED->READY
15697           so we need to re-request pads for every run and link them again.
15698           Last fix for bug #590447.
15699
15700 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15701
15702         * gst/flv/gstflvmux.c:
15703           flvmux: Fix writing of the index for < 128 buffers
15704           Partially fixes bug #590447.
15705
15706 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15707
15708         * gst/flv/gstflvmux.c:
15709           flvmux: Fix resetting of the element
15710           Reset the have_video/have_audio flags and make sure to
15711           properly release the request pads.
15712           Partially fixes bug #590447.
15713
15714 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15715
15716         * gst/rtsp/gstrtspsrc.c:
15717           rtspsrc: don't add non-utf8 chars to structures
15718
15719 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
15720
15721         * gst/rtp/gstrtpjpegdepay.c:
15722         * gst/rtp/gstrtpjpegdepay.h:
15723           jpegdepay: use attributes for extra properties
15724           Use some of the SDP attributes when they are present to specify the output
15725           dimension and framerate. This allows us to receive jpeg frames larger than
15726           2040 width/height.
15727           Fixes #564437
15728
15729 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15730
15731         * gst/rtp/README:
15732           RTP docs: update with attributes in caps
15733
15734 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
15735
15736         * gst/rtsp/gstrtspsrc.c:
15737           rtspsrc: put all SDP attributes on caps
15738           Put the SDP attributes on the caps too so that they can be used by
15739           depayloaders.
15740           See #564437
15741
15742 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
15743
15744         * ext/pulse/pulsesrc.c:
15745           pulsesrc: initialize the probe with the server
15746           When creating a new probe, pass the server instead of the device string.
15747           fixes #590401
15748
15749 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15750
15751         * gst/udp/gstmultiudpsink.c:
15752           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
15753           Someone might compile this code with -DG_DISABLE_ASSERT some day.
15754
15755 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15756
15757         * ext/pulse/pulsesink.c:
15758           pulsesink: don't do logic within g_assert() statements
15759           Otherwise that code will just be expanded to nothing when compiled
15760           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
15761           function and not when changing state to READY?)
15762
15763 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15764
15765         * ext/flac/gstflacdec.c:
15766           flacdec: send newsegment event when operating push-based and unframed
15767           For some reason flac doesn't call our metadata callback when we operate
15768           in push mode with unframed input, but that's where we set up the
15769           newsegment event (since that's where we'd get the duration from the
15770           stream info header), so we didn't send a newsegment event at all in this
15771           case. Hack around this by storing a generic newsegment event for now
15772           which will be used if we don't replace it with a better one that
15773           includes the duration.
15774
15775 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15776
15777         * ext/flac/gstflacdec.c:
15778           flacdec: small cleanups
15779           Remove some callback indirections which are no longer needed because
15780           there's only one decoder object type now. Also remove unused variable.
15781
15782 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15783
15784         * ext/flac/gstflacdec.c:
15785           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
15786           gst_adapter_peek() will merge buffers as needed, which we can avoid
15787           here since we're doing a memcpy anyway and then flush the copied
15788           data from the adapter right away.
15789
15790 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15791
15792         * ext/flac/gstflacdec.c:
15793           flacdec: repair some broken indenting
15794
15795 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15796
15797         * tests/check/Makefile.am:
15798         * tests/check/elements/.gitignore:
15799         * tests/check/elements/flvmux.c:
15800           checks: add basic unit test for flvmux, but disable it for now
15801           Basic unit test for flvmux. Fails miserably, hence disabled for now.
15802
15803 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15804
15805         * tests/check/Makefile.am:
15806         * tests/check/elements/.gitignore:
15807         * tests/check/elements/flvdemux.c:
15808         * tests/files/Makefile.am:
15809         * tests/files/pcm16sine.flv:
15810           check: add basic unit test for flvdemux
15811           In particular, test re-use of flvdemux in both pull and push mode
15812           (see #583030).
15813
15814 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15815
15816         * gst/flv/gstflvmux.c:
15817           flvmux: fix invalid write caused by using sizeof("string") as length
15818           sizeof("foo") includes the string's NUL-terminator in the size returned,
15819           but we're writing strings here with an explicit size at the beginning
15820           and no NUL-terminator. In most cases using sizeof("foo") as length in
15821           memcpy is not harmful, but it is where the string goes right at the
15822           end of our buffer to write, since we don't allocate space for that
15823           NUL terminator.
15824
15825 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
15826
15827         * ext/soup/gstsouphttpsrc.c:
15828           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
15829           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
15830           integers and not strings... they could have changed the names.
15831
15832 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
15833
15834         * ext/jpeg/gstjpegdec.c:
15835         * ext/jpeg/gstjpegenc.c:
15836           jpeg: use longer macro names to not clash with some stupid windows defines
15837           libjpeg headers pull some windows system inlcudes (on windows) that contain a
15838           define for DEFAULT_QUALITY.
15839
15840 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15841
15842         * gst/avi/gstavidemux.c:
15843           avidemux: Fix last commit and improve readability
15844
15845 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
15846
15847         * gst/avi/gstavidemux.c:
15848           Fixed the fix for TIME->DEFAULT conversion.
15849           Fixes bug #578052 again.
15850
15851 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
15852
15853         * gst/rtp/gstrtpsv3vdepay.c:
15854           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
15855           Based on documentation found on http://wiki.multimedia.cx/
15856
15857 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15858
15859         * ext/pulse/pulsesink.c:
15860         * ext/pulse/pulsesrc.c:
15861           pulse: conditionally compile newer stuff
15862           configured_sink/source_usec in the timing_info is only since 0.9.11 so
15863           conditionally compile this information.
15864           fixes #590038
15865
15866 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15867
15868         * ext/pulse/pulsesrc.c:
15869         * ext/pulse/pulsesrc.h:
15870           pulsesrc: cleanups
15871           Keep track of the paused state of the source and leave the read function when
15872           paused.
15873           don't wait for a latency update when the delay is not yet known but simply
15874           return 0 instead of blocking.
15875           Keep track of the corked state of the stream.
15876           Fix the state changes.
15877
15878 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15879
15880         * ext/pulse/pulsesrc.c:
15881           pulsesrc: set maxlength always to -1
15882
15883 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15884
15885         * ext/pulse/pulsesrc.c:
15886         * ext/pulse/pulsesrc.h:
15887           pulsesrc; cleanups, report real latency
15888           Add some more debug info
15889           Avoid some type casts
15890           Report the real latency to the application.
15891
15892 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15893
15894         * ext/jpeg/gstjpegdec.c:
15895           jpegdec: when scanning for 0xff marker ends, ensure desired result
15896           Otherwise, any non 0xff byte at end of data would be mistaken for
15897           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
15898           infinite loop.
15899
15900 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
15901
15902         * gst/avi/gstavimux.c:
15903           avimux: adds support to wma
15904
15905 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
15906
15907         * gst/avi/gstavimux.c:
15908           avimux: adds support to wmv
15909
15910 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
15911
15912         * gst/qtdemux/qtdemux.c:
15913           qtdemux: Downgrade warning message to debug
15914
15915 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15916
15917         * ext/pulse/pulsesink.c:
15918           pulsesink: avoid using ivalid stream indexes
15919           when we get an invalid stream index from pulse because we were just starting,
15920           avoid using it for getting and setting the volume.
15921           Fixes #589365
15922
15923 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15924
15925         * gst/effectv/gstaging.c:
15926         * gst/effectv/gstdice.c:
15927         * gst/effectv/gstquark.c:
15928         * gst/effectv/gstradioac.c:
15929         * gst/effectv/gstripple.c:
15930         * gst/effectv/gstshagadelic.c:
15931         * gst/effectv/gststreak.c:
15932         * gst/effectv/gstvertigo.c:
15933         * gst/effectv/gstwarp.c:
15934           effectv: Don't allow caps changes for some effectv filters
15935           These filters use information from previous frames to
15936           generate the current frame and a caps change will make
15937           the effect start from the beginning again.
15938
15939 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15940
15941         * gst/effectv/gstwarp.c:
15942         * gst/effectv/gstwarp.h:
15943           warptv: Make the sine table global instead of having it in every instance
15944
15945 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
15946
15947         * ext/jpeg/gstjpegenc.c:
15948           jpeg: make encoder work with libjpeg v7
15949           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
15950
15951 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
15952
15953         * common:
15954           Automatic update of common submodule
15955           From fedaaee to 94f95e3
15956
15957 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15958
15959         * ext/flac/gstflacdec.c:
15960           flacdec: Implement SEEKING query
15961           Fixes bug #589423.
15962
15963 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
15964
15965         * ext/pulse/pulsesink.c:
15966           pulsesink: Fix a couple error messages that mentioned incorrect function names.
15967           Fixes #589459.
15968
15969 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15970
15971         * gst/flv/gstflvdemux.c:
15972         * gst/flv/gstflvparse.c:
15973           flvdemux: Implement SEEKING query
15974           Also add some more query types to the answer of the query type function.
15975           Fixes bug #589424.
15976
15977 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15978
15979         * ext/flac/gstflacdec.c:
15980         * ext/flac/gstflacdec.h:
15981           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
15982           When seeking in a local flac file (ie. operating pull-based), the decoder
15983           would often just error out after the loop function sees a DECODER_ABORTED
15984           status. This, however, is the read callback's way of telling our loop
15985           function that pull_range failed and streaming should stop, in this case
15986           because of the flush-start event that the seek handler pushed upstream
15987           from the seeking thread. Handle this slightly better by storing the last
15988           flow return from pull_range, so the loop function can evaluate it properly
15989           when it encounters a DECODER_ABORTED and take the right action.
15990           Fixes #578612.
15991
15992 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
15993
15994         * gst/interleave/interleave.c:
15995           interleave: fix indenting and upgrade two debugs to warnings.
15996           Fix newlines in variable decls. Change two debugs to become warnings as they
15997           indicate that things will not work.
15998
15999 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
16000
16001         * ext/jpeg/gstjpeg.c:
16002         * ext/jpeg/gstjpegdec.c:
16003         * ext/jpeg/gstjpegenc.c:
16004         * ext/jpeg/gstjpegenc.h:
16005           jpeg: code cleanups for encoder
16006           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
16007           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
16008           decoder. Add idct-method property to encoder.
16009
16010 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16011
16012         * gst/matroska/matroska-demux.c:
16013           matroskademux: Answer SEEKING queries in the original format
16014
16015 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
16016
16017         * gst/udp/gstudpnetutils.c:
16018           udputils: initialize struct content with 0.
16019           Fixes some random crashes.
16020
16021 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16022
16023         * ext/pulse/pulsesink.c:
16024           pulsesink: set some values to their defaults
16025           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
16026           sensible value.
16027
16028 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16029
16030         * ext/pulse/pulsesink.c:
16031           pulsesink: don't wait for posted message
16032           We can't wait for the ENTER/LEAVE messages to be be posted because the base
16033           class sometimes calls the start method with the object lock, which would block
16034           the message posting.
16035           Instead, just assume that the message will be posted soon and continue. We'll
16036           have to fix this in the base class.
16037
16038 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16039
16040         * ext/pulse/pulsesink.c:
16041           pulsesink: use relative seeks
16042           Use relative seeks because I was told that absolute seeks don't work.
16043
16044 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16045
16046         * gst/matroska/matroska-demux.c:
16047           matroskademux: Implement SEEKING query
16048
16049 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16050
16051         * ext/cairo/gstcairorender.c:
16052           cairorender: Add support for ARGB/BGRA input
16053           Note that videotestsrc outputs 100% transparent video
16054           which will result in white output from cairorender.
16055
16056 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
16057
16058         * sys/v4l2/gstv4l2object.h:
16059         * sys/v4l2/gstv4l2src.c:
16060         * sys/v4l2/v4l2_calls.c:
16061         * sys/v4l2/v4l2src_calls.c:
16062           v4l2: Fix v4l2src on OpenSolaris
16063           The v4l2 driver for USB webcams on OpenSolaris does not support select()
16064           calls. Detect when select() fails, and skip polling the device afterward,
16065           which restores the pre 0.10.14 behaviour on OpenSolaris.
16066           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
16067
16068 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
16069
16070         * tests/check/elements/.gitignore:
16071         * tests/examples/v4l2/.gitignore:
16072           gitignore: Ignore some new binaries
16073
16074 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16075
16076         * docs/plugins/Makefile.am:
16077         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16078         * docs/plugins/gst-plugins-good-plugins-sections.txt:
16079         * docs/plugins/gst-plugins-good-plugins.args:
16080         * docs/plugins/gst-plugins-good-plugins.hierarchy:
16081         * docs/plugins/inspect/plugin-cairo.xml:
16082         * ext/cairo/gstcairorender.c:
16083           cairorender: Add to the documentation
16084
16085 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16086
16087         * ext/cairo/gstcairorender.c:
16088           cairorender: Return not-negotiated if we have no caps
16089
16090 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16091
16092         * ext/cairo/gstcairorender.c:
16093         * ext/cairo/gstcairorender.h:
16094           cairorender: Fix caps and colorspace handling
16095
16096 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16097
16098         * ext/cairo/gstcairorender.c:
16099           cairorender: Use correct mimetypes for PDF and SVG
16100
16101 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16102
16103         * ext/cairo/gstcairorender.c:
16104           cairorender: Remove pull mode, it only adds complexity but not advantages
16105
16106 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16107
16108         * ext/cairo/gstcairorender.c:
16109           cairorender: Fix caps negotiation and cairo surface creation
16110
16111 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16112
16113         * ext/cairo/gstcairorender.c:
16114           cairorender: Correctly set srccaps
16115
16116 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16117
16118         * ext/cairo/gstcairorender.c:
16119         * ext/cairo/gstcairorender.h:
16120           cairorender: Move instance/class struct definitions to the header
16121
16122 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16123
16124         * ext/cairo/gstcairorender.c:
16125         * ext/cairo/gstcairorender.h:
16126           cairorender: Add Lutz' copyright to the file header
16127
16128 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
16129
16130         * ext/cairo/Makefile.am:
16131         * ext/cairo/gstcairo.c:
16132         * ext/cairo/gstcairorender.c:
16133         * ext/cairo/gstcairorender.h:
16134           cairo: Add cairo-based PDF/PS/SVG encoder element
16135           Fixes bug #331420.
16136
16137 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16138
16139         * ext/flac/gstflacenc.c:
16140         * ext/flac/gstflacenc.h:
16141           flacenc: Optionally write a PADDING block
16142           The size of the PADDING block is specified by a new
16143           "padding" property.
16144           Fixes bug #588483.
16145
16146 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16147
16148         * ext/soup/gstsouphttpsrc.c:
16149           souphttpsrc: Only assume seekability if the server provides Content-Length
16150           Previously seekability way always assumed until the first seek actually
16151           failed. Now we assume that all servers are not seekable unless they provide
16152           a Content-Length header. If a seek fails after that we continue to
16153           assume no seekability. Fixes bug #585576.
16154
16155 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
16156
16157         * ext/soup/gstsouphttpsrc.c:
16158           souphttpsrc: don't try to authenticate if no username/password is set.
16159
16160 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16161
16162         * gst/effectv/gstwarp.c:
16163           effectv: Chain up finalize to the parent class in warptv
16164           Fixes a memory leak.
16165
16166 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16167
16168         * tests/check/Makefile.am:
16169         * tests/check/pipelines/effectv.c:
16170           effectv: Add unit test for all effectv elements
16171
16172 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16173
16174         * docs/plugins/Makefile.am:
16175         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16176         * docs/plugins/gst-plugins-good-plugins-sections.txt:
16177         * docs/plugins/gst-plugins-good-plugins.args:
16178         * docs/plugins/gst-plugins-good-plugins.hierarchy:
16179         * docs/plugins/inspect/plugin-alaw.xml:
16180         * docs/plugins/inspect/plugin-audiofx.xml:
16181         * docs/plugins/inspect/plugin-effectv.xml:
16182         * docs/plugins/inspect/plugin-mulaw.xml:
16183         * docs/plugins/inspect/plugin-videomixer.xml:
16184           effectv: Add new effectv elements to the docs
16185
16186 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16187
16188         * gst/effectv/Makefile.am:
16189         * gst/effectv/gsteffectv.c:
16190         * gst/effectv/gstripple.c:
16191         * gst/effectv/gstripple.h:
16192           effectv: Add rippletv element
16193           This produces a water ripple effect on the video input,
16194           based on motion or a rain drop algorithm.
16195           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
16196           Fixes bug #588695.
16197
16198 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16199
16200         * gst/effectv/Makefile.am:
16201         * gst/effectv/gsteffectv.c:
16202         * gst/effectv/gststreak.c:
16203         * gst/effectv/gststreak.h:
16204           effectv: Add streaktv effect filter element
16205           This combines the StreakTV and BaltanTV filters from the
16206           effectv project.
16207           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
16208           Fixes bug #588368.
16209
16210 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16211
16212         * gst/effectv/gstaging.c:
16213         * gst/effectv/gstedge.c:
16214         * gst/effectv/gstop.c:
16215         * gst/effectv/gstquark.c:
16216         * gst/effectv/gstradioac.c:
16217         * gst/effectv/gstrev.c:
16218         * gst/effectv/gstshagadelic.c:
16219         * gst/effectv/gstvertigo.c:
16220           effectv: Fix processing on big endian architectures
16221
16222 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16223
16224         * gst/effectv/Makefile.am:
16225         * gst/effectv/gsteffectv.c:
16226         * gst/effectv/gstradioac.c:
16227         * gst/effectv/gstradioac.h:
16228           effectv: Add radioactv effect filter
16229           This filter adds a radiation-like motion blur effect
16230           to the video stream.
16231           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
16232           Fixes bug #588359.
16233
16234 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16235
16236         * gst/effectv/gstop.c:
16237         * gst/effectv/gstop.h:
16238           effectv: Make the optv threshold property an uint
16239
16240 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16241
16242         * gst/effectv/Makefile.am:
16243         * gst/effectv/gsteffectv.c:
16244         * gst/effectv/gstop.c:
16245         * gst/effectv/gstop.h:
16246           effect: Add optv effect filter from the effectv project
16247           This filter binarizes input frames and combines them with various
16248           optical pattern.
16249           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
16250           Fixes bug #588349.
16251
16252 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16253
16254         * ext/pulse/pulsesink.c:
16255           pulsesink: Emit stream-status leave message
16256           Fixes #587695
16257
16258 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16259
16260         * ext/pulse/pulsesink.c:
16261         * ext/pulse/pulsesink.h:
16262           pulsesink: Emit stream-status enter message
16263           Emit stream-status messages for the pulse thread.
16264           Don't use our own GCond for signaling but simply use the pulse mainloop
16265           mechanisms for synchronisation.
16266           See #587695
16267
16268 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16269
16270         * ext/pulse/pulsesink.c:
16271           pulsesink: debug the latency update values
16272
16273 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16274
16275         * configure.ac:
16276         * ext/pulse/pulsesink.c:
16277         * ext/pulse/pulseutil.c:
16278           pulsesink: add 24bit sample formats
16279           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
16280
16281 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16282
16283         * common:
16284           Automatic update of common submodule
16285           From 5845b63 to fedaaee
16286
16287 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
16288
16289         * gst/rtp/gstrtpmpvpay.c:
16290           mpvpay: Rework the timestamping
16291           Rework the timestamping in the mpv payloader so that the timestamps are more
16292           accurate.
16293           Fixes #587680
16294
16295 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
16296
16297         * configure.ac:
16298         * tests/examples/Makefile.am:
16299         * tests/examples/v4l2/Makefile.am:
16300         * tests/examples/v4l2/probe.c:
16301           v4l2src: add a simple test case for device probing
16302
16303 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
16304
16305         * configure.ac:
16306         * sys/v4l2/Makefile.am:
16307         * sys/v4l2/gstv4l2object.c:
16308           v4l2src: optional support for device probing with gudev
16309           Enumerate v4l2 devices using gudev if available.
16310           Fixes bug #583640.
16311
16312 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16313
16314         * gst/videomixer/videomixer.c:
16315           videomixer: Random cleanup
16316
16317 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16318
16319         * gst/videomixer/videomixer.c:
16320           videomixer: Send queries to the master pad by default instead of all pads
16321
16322 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16323
16324         * gst/videomixer/Makefile.am:
16325         * gst/videomixer/blend_rgb.c:
16326         * gst/videomixer/videomixer.c:
16327           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
16328
16329 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16330
16331         * gst/videomixer/videomixer.c:
16332           videomixer: Clean up debugging a bit
16333
16334 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16335
16336         * gst/videomixer/videomixer.c:
16337           videomixer: Remove some redundant checks and error out immediately if not negotiated
16338           Also stop leaking the output buffer in some error cases.
16339
16340 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16341
16342         * gst/videomixer/blend_ayuv.c:
16343         * gst/videomixer/blend_bgra.c:
16344         * gst/videomixer/blend_i420.c:
16345         * gst/videomixer/videomixer.c:
16346         * gst/videomixer/videomixer.h:
16347           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
16348
16349 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
16350
16351         * gst/videomixer/videomixer.c:
16352           videomixer: Remove unused link/unlink pad methods
16353
16354 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
16355
16356         * gst/videomixer/blend_i420.c:
16357           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
16358           If the source alpha is 0.0, we take nothing.
16359           If the source alpha is 1.0, we overwrite everything.
16360
16361 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
16362
16363         * gst/videomixer/blend_i420.c:
16364           videomixer: I420 blending : Fix main algorithm.
16365           When blending a source layer with an alpha of 'a' on top of another
16366           destination layer we take the sum of:
16367           * 'a' percent of the source layer
16368           * (100 - 'a') percent of the destination layer (the remainder)
16369
16370 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
16371
16372         * gst/videomixer/blend_i420.c:
16373         * gst/videomixer/videomixer.c:
16374         * gst/videomixer/videomixer.h:
16375         * gst/videomixer/videomixerpad.h:
16376           videomixer: Make debugging category global to all the code.
16377
16378 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
16379
16380         * gst/videomixer/videomixer.c:
16381           videomixer: improve readability of debugging statements.
16382
16383 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16384
16385         * gst/rtsp/gstrtspsrc.c:
16386           rtspsrc: do not leak timeout message
16387
16388 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16389
16390         * gst/avi/gstavidemux.c:
16391           avi: Don't forward NEWSEGMENT events from upstream
16392           New ones are generated later and simply forwarding them can
16393           result in NEWSEGMENT events of different format going downstream.
16394           Fixes bug #587983.
16395
16396 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16397
16398         * gst/videomixer/blend_ayuv.c:
16399         * gst/videomixer/blend_i420.c:
16400           videomixer: Make checker pattern lookup table constant
16401
16402 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16403
16404         * gst/videomixer/Makefile.am:
16405         * gst/videomixer/blend_bgra.c:
16406         * gst/videomixer/videomixer.c:
16407           videomixer: Add support for ARGB
16408           And clean up the caps parsing.
16409
16410 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
16411
16412         * gst/udp/gstudpnetutils.c:
16413           udp: Initialize pointer to NULL
16414           Otherwise we're calling free() with some random
16415           memory address in error cases.
16416           Fixes bug #587982.
16417
16418 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16419
16420         * gst/qtdemux/qtdemux.c:
16421           qtdemux: sprinkle some more const
16422
16423 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16424
16425         * gst/qtdemux/qtdemux.c:
16426           qtdemux: perform some more (careful) data buffering
16427           Once buffering has started (with an mdat atom), continue buffering
16428           until moov atom is reached, which handles cases with multiple
16429           mdat atoms.  Also keep adapter/offset better in sync with upstream
16430           and fix some debug statements.  Fixes #587426.
16431
16432 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
16433
16434         * gst/avi/gstavidemux.c:
16435           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
16436
16437 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16438
16439         * gst/qtdemux/qtdemux.c:
16440           qtdemux: error out instead of dividing by 0
16441           Error out if timescale is 0.
16442
16443 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16444
16445         * gst/qtdemux/qtdemux.c:
16446           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
16447           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
16448           Reverting this since it causes regressions with a lot of sample files
16449           I have, all of which worked fine with the last -good release (#586891).
16450
16451 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16452
16453         * gst/qtdemux/qtdemux.c:
16454           qtdemux: comment out unused structure
16455
16456 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16457
16458         * gst/qtdemux/qtdemux.c:
16459           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
16460           Whenever we alloc something based on a user-supplied size, we should
16461           really use g_try_new(), otherwise we can easily be made to abort by
16462           passing a ridiculously large number to us for allocing. Fixes
16463           problems with some fuzzed files.
16464
16465 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16466
16467         * gst/qtdemux/qtdemux.c:
16468           qtdemux: guard against bogus atom sizes and short reads
16469           Check the possibly 64-bit atom size more carefully before casting it
16470           to an int and passing it to gst_pad_pull_range(), otherwise we might
16471           end up pulling 0 bytes, getting an empty buffer as requested and
16472           dereferencing not available data whilst thinking we actually asked
16473           for and got 0x1000000000000 bytes. Similar fix for push mode operation
16474           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
16475           crash with broken or fuzzed file (NB #122378).
16476
16477 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16478
16479         * gst/qtdemux/qtdemux.c:
16480           qtdemux: use 0x prefix when logging numbers in hex
16481
16482 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
16483
16484         * ext/flac/gstflacdec.c:
16485           flacdec: Don't send empty string tags
16486
16487 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
16488
16489         * gst/udp/gstmultiudpsink.c:
16490           Don't use sendmsg()-dependent code on Windows
16491           Fixes #585842
16492
16493 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16494
16495         * gst/law/alaw-decode.c:
16496         * gst/law/alaw-encode.c:
16497         * gst/law/alaw.c:
16498         * gst/law/mulaw-decode.c:
16499         * gst/law/mulaw-encode.c:
16500         * gst/law/mulaw.c:
16501           law: fix caps and negotiation
16502           Fix the caps to include the depth (instead of width twice) in the caps of
16503           audio/x-raw-int.
16504           Fix negotiation to not only copy the rate/channels of the first structure.
16505
16506 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
16507
16508         * ext/pulse/pulsesink.c:
16509           pulsesink: include "1.0=100%" in volume and change upper limit
16510           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
16511           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
16512           sync with volume and playbin2.
16513
16514 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16515
16516         * ext/pulse/pulsesrc.c:
16517           pulse: some more trivial cleanups
16518
16519 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16520
16521         * ext/pulse/pulsemixer.c:
16522           pulse: trivial cleanups
16523
16524 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16525
16526         * ext/pulse/pulsesink.c:
16527           pulsesink: clear ringbuffer when asked to
16528           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
16529           pulseaudio buffer when we are asked to clear the ringbuffer.
16530           This avoids some leftover audio after a seek.
16531
16532 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
16533
16534         * autogen.sh:
16535           autogen.sh: Actually do the 'echo -n' -> printf change.
16536
16537 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
16538
16539         * autogen.sh:
16540           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
16541           Check for more automake command variants. Use printf instead of 'echo -n'
16542           for portability
16543
16544 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
16545
16546         * common:
16547           Automatic update of common submodule
16548           From f810030 to 5845b63
16549
16550 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16551
16552         * gst/qtdemux/qtdemux.c:
16553           qtdemux: don't process track_num/track_count tags with a 0 value
16554           Number/count values of 0 mean they're not set. Don't put those in the
16555           taglist.
16556
16557 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16558
16559         * sys/waveform/gstwaveformsink.c:
16560           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
16561           We need a cast here for pointer arithmetic to work correctly, but some
16562           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
16563           fixes #585361.
16564
16565 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
16566
16567         * sys/v4l2/v4l2_calls.c:
16568           v4l2src: set structs to zero before using them in ioctls
16569           This fixes valgrind warnings.
16570
16571 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
16572
16573         * gst/qtdemux/qtdemux.c:
16574           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
16575
16576 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
16577
16578         * gst/rtsp/gstrtpdec.c:
16579           rtpdec: fix some buffer leaks
16580
16581 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
16582
16583         * gst/flv/gstflvparse.c:
16584           flvparse: Add missing break in switch/case.
16585
16586 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
16587
16588         * gst/flv/gstflvdemux.c:
16589           flvdemux: Remove unused variable, hint branch likeliness, add comments.
16590
16591 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
16592
16593         * gst/avi/gstavidemux.c:
16594           avidemux: Removed unused variable
16595
16596 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
16597
16598         * gst/qtdemux/qtdemux.c:
16599           qtdemux: Remove dead assignments and unused variables.
16600           Also add branch likeliness macros.
16601
16602 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
16603
16604         * gst/qtdemux/qtdemux.c:
16605           qtdemux: Fix uninitialized variables. Fixes build on macosx
16606
16607 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
16608
16609         * ext/soup/gstsouphttpsrc.c:
16610           souphttpsrc: free memory in finalize
16611           finalize is called only once. no need to clear pointers there. dispose is for
16612           unreffing.
16613
16614 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
16615
16616         * common:
16617           Automatic update of common submodule
16618           From 6ab11d1 to f810030
16619
16620 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16621
16622         * gst/avi/gstavidemux.c:
16623           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
16624           Don't call gst_avi_demux_src_convert() for each single index entry. Not
16625           only do we already have the pointer to the stream context, we also know
16626           the formats we want to convert from and to already, so we may just as
16627           well use optimised conversion routines that bypass some of the checks
16628           and lookups made in gst_avi_demux_src_convert().
16629
16630 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
16631
16632         * gst/qtdemux/qtdemux.c:
16633           qtdemux: Another round of G_*LIKELY micro-optimisations.
16634
16635 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
16636
16637         * gst/qtdemux/qtdemux.c:
16638           qtdemux: Take last sample duration for dummy segment calculation.
16639           This fixes the cases where files without EDL wouldn't output their
16640           last buffer.
16641
16642 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
16643
16644         * gst/avi/gstavidemux.c:
16645           avidemux: Sprinkle branch likeliness macros over the code.
16646
16647 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
16648
16649         * ext/raw1394/gstdv1394src.c:
16650         * ext/raw1394/gsthdv1394src.c:
16651           raw1394: sprinkle branch likeliness macros accross the code.
16652
16653 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
16654
16655         * gst/qtdemux/qtdemux.c:
16656           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
16657           This is to help developers track down and implement unhandled atoms faster.
16658
16659 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16660
16661         * gst/deinterlace/gstdeinterlace.c:
16662           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
16663
16664 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16665
16666         * gst/deinterlace/tvtime/greedyh.c:
16667           deinterlace: Copy the correct line from correct place in the history
16668
16669 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16670
16671         * gst/rtsp/gstrtspsrc.c:
16672           rtspsrc: use same protocols after redirect
16673           After a redirect we want to use the same protocols that we were using for the
16674           current url.
16675
16676 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16677
16678         * gst/qtdemux/qtdemux.c:
16679           qtdemux: don't leak cover art
16680
16681 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16682
16683         * gst/udp/gstudpnetutils.c:
16684           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
16685           Include the header from where we include all the system headers with the
16686           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
16687           we define it ourselves and then get a compiler warning if a system header
16688           defines it as well without guarding against it being defined already.
16689
16690 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16691
16692         * gst/matroska/matroska-ids.h:
16693           matroska: and the new headers too
16694
16695 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16696
16697         * gst/matroska/matroska-demux.c:
16698           matroske: fix compiler error
16699           change gpointer to guint8 * for codec_state and codec_priv as some
16700           functions operate on those types and it avoids breaking strict-aliasing
16701           rules.
16702
16703 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16704
16705         * gst/matroska/matroska-demux.c:
16706           matroskademux: avoid leaking buffers
16707           Don't leak buffers when resyncing to a keyframe.
16708           Avoid leaking buffers when exiting the loop on error conditions.
16709           Add some more debug info.
16710           Fixes #585911
16711
16712 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
16713
16714         * sys/v4l2/gstv4l2src.c:
16715           v4l2: open/close the device in READY
16716           This allows to query the device in READY. Before one need to switch it to PAUSED
16717           and that also starts streaming.
16718
16719 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16720
16721         * gst/qtdemux/qtdemux.c:
16722         * gst/qtdemux/qtdemux_dump.c:
16723           qtdemux: use GST_MEMDUMP
16724
16725 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16726
16727         * gst/apetag/Makefile.am:
16728         * gst/apetag/gstapedemux.c:
16729           apedemux: add container-format tag
16730           Use pbutils here because the string is translated.
16731
16732 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16733
16734         * gst/id3demux/Makefile.am:
16735         * gst/id3demux/gstid3demux.c:
16736           id3demux: add container-format tag
16737           Using pbutils here because the string is translated.
16738
16739 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16740
16741         * ext/dv/gstdvdemux.c:
16742           dvdemux: post container-format tag
16743           Also merge the two almost identical _add_*_pad() functions into one.
16744
16745 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16746
16747         * ext/dv/gstdvdemux.c:
16748           dvdemux: don't screw up first audio buffer
16749           Query the audio format, esp. dvdemux->num_channels, before we use that
16750           variable to allocate the initial buffer. That way we don't accidentally
16751           push a zero-sized buffer as first audio buffer.
16752
16753 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16754
16755         * gst/multipart/multipartdemux.c:
16756           multipartdemux: post container-format tag
16757
16758 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16759
16760         * gst/matroska/matroska-demux.c:
16761           matroska-demux: post container-format tags
16762
16763 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16764
16765         * gst/avi/gstavidemux.c:
16766           avidemux: post container-format tag
16767
16768 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16769
16770         * gst/qtdemux/qtdemux.c:
16771           qtdemux: post container-format tags
16772
16773 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16774
16775         * gst/audiofx/audioamplify.c:
16776           audioamplify: Fix integer overflows on 32 bit architectures
16777
16778 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
16779
16780         * gst/audiofx/audioamplify.c:
16781           audioamplify: Don't declare a loop index static
16782           The previous patch to add support for additional sample formats possibly
16783           introduced a reentrancy bug:  a variable used for a loop index was declared
16784           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
16785           following the macro block.  (I don't know what the annotation is for, but the
16786           adder, where I copied this from, has it).
16787
16788 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16789
16790         * gst/audiofx/audioamplify.c:
16791           audioamplify: Fix off-by-one in wrap-positive mode
16792
16793 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
16794
16795         * gst/audiofx/audioamplify.c:
16796         * gst/audiofx/audioamplify.h:
16797           audioamplify: Add noclip method and support for more formats
16798           Fixes bug #585828 and #585831.
16799
16800 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
16801
16802         * gst/udp/gstudpnetutils.h:
16803           udp: Fix build on FreeBSD
16804           Fixes bug #586397.
16805
16806 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
16807
16808         * tests/check/elements/rtp-payloading.c:
16809           tests: add unit tests for buffer-list payloaders
16810           See #585559
16811
16812 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
16813
16814         * gst/rtp/gstrtpmp4vpay.c:
16815         * gst/rtp/gstrtpmp4vpay.h:
16816           rtpmp4vpay: add support for buffer-list
16817           See #585559
16818
16819 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
16820
16821         * gst/rtp/gstrtpjpegpay.c:
16822         * gst/rtp/gstrtpjpegpay.h:
16823           rtpjpegpay: add support for buffer-lists
16824           See #585559
16825
16826 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
16827
16828         * gst/rtp/gstrtph264pay.c:
16829         * gst/rtp/gstrtph264pay.h:
16830           rtph264pay: add support for buffer-lists
16831           See #585559
16832
16833 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16834
16835         * gst/udp/gstudpnetutils.c:
16836           udputils: don't free invalid memory
16837           As spotted by benjiG in IRC.
16838           don't free invalid memory when getaddrinfo failed.
16839
16840 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16841
16842         * ext/pulse/pulsesink.c:
16843           pulseink: don't leak device_description
16844           don't leak the device_description.
16845           some cleanups.
16846
16847 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16848
16849         * po/af.po:
16850         * po/az.po:
16851         * po/bg.po:
16852         * po/ca.po:
16853         * po/cs.po:
16854         * po/da.po:
16855         * po/en_GB.po:
16856         * po/es.po:
16857         * po/eu.po:
16858         * po/fi.po:
16859         * po/fr.po:
16860         * po/hu.po:
16861         * po/id.po:
16862         * po/it.po:
16863         * po/ja.po:
16864         * po/lt.po:
16865         * po/mt.po:
16866         * po/nb.po:
16867         * po/nl.po:
16868         * po/or.po:
16869         * po/pl.po:
16870         * po/pt_BR.po:
16871         * po/ru.po:
16872         * po/sk.po:
16873         * po/sq.po:
16874         * po/sr.po:
16875         * po/sv.po:
16876         * po/uk.po:
16877         * po/vi.po:
16878         * po/zh_CN.po:
16879         * po/zh_HK.po:
16880         * po/zh_TW.po:
16881           po: update .po files for sunaudiomixer string changes
16882
16883 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16884
16885         * gst/avi/gstavidemux.c:
16886           avidemux: streaming; adjust sizes to cater for padding in chunks
16887
16888 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16889
16890         * gst/avi/gstavidemux.c:
16891           avidemux: streaming mode; handle data chunks grouped in rec lists.
16892           Fixes #567983.
16893
16894 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16895
16896         * gst/qtdemux/qtdemux.c:
16897           qtdemux: map some tags to COMPOSER rather than ARTIST
16898
16899 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16900
16901         * gst/qtdemux/qtdemux.c:
16902           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
16903
16904 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16905
16906         * gst/qtdemux/qtdemux.c:
16907         * gst/qtdemux/qtdemux_fourcc.h:
16908           qtdemux: extract pixel-aspect-ratio information
16909
16910 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16911
16912         * gst/matroska/matroska-demux.c:
16913           matroskademux: Fix leaking of the Matroska TITLE element
16914
16915 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16916
16917         * docs/plugins/Makefile.am:
16918         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16919         * docs/plugins/gst-plugins-good-plugins-sections.txt:
16920         * docs/plugins/gst-plugins-good-plugins.args:
16921         * docs/plugins/gst-plugins-good-plugins.hierarchy:
16922         * docs/plugins/gst-plugins-good-plugins.interfaces:
16923         * docs/plugins/gst-plugins-good-plugins.prerequisites:
16924         * docs/plugins/inspect/plugin-1394.xml:
16925         * docs/plugins/inspect/plugin-aasink.xml:
16926         * docs/plugins/inspect/plugin-alaw.xml:
16927         * docs/plugins/inspect/plugin-alpha.xml:
16928         * docs/plugins/inspect/plugin-alphacolor.xml:
16929         * docs/plugins/inspect/plugin-annodex.xml:
16930         * docs/plugins/inspect/plugin-apetag.xml:
16931         * docs/plugins/inspect/plugin-audiofx.xml:
16932         * docs/plugins/inspect/plugin-auparse.xml:
16933         * docs/plugins/inspect/plugin-autodetect.xml:
16934         * docs/plugins/inspect/plugin-avi.xml:
16935         * docs/plugins/inspect/plugin-cacasink.xml:
16936         * docs/plugins/inspect/plugin-cairo.xml:
16937         * docs/plugins/inspect/plugin-cutter.xml:
16938         * docs/plugins/inspect/plugin-debug.xml:
16939         * docs/plugins/inspect/plugin-deinterlace.xml:
16940         * docs/plugins/inspect/plugin-dv.xml:
16941         * docs/plugins/inspect/plugin-efence.xml:
16942         * docs/plugins/inspect/plugin-effectv.xml:
16943         * docs/plugins/inspect/plugin-equalizer.xml:
16944         * docs/plugins/inspect/plugin-esdsink.xml:
16945         * docs/plugins/inspect/plugin-flac.xml:
16946         * docs/plugins/inspect/plugin-flv.xml:
16947         * docs/plugins/inspect/plugin-flxdec.xml:
16948         * docs/plugins/inspect/plugin-gamma.xml:
16949         * docs/plugins/inspect/plugin-gconfelements.xml:
16950         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16951         * docs/plugins/inspect/plugin-goom.xml:
16952         * docs/plugins/inspect/plugin-goom2k1.xml:
16953         * docs/plugins/inspect/plugin-halelements.xml:
16954         * docs/plugins/inspect/plugin-icydemux.xml:
16955         * docs/plugins/inspect/plugin-id3demux.xml:
16956         * docs/plugins/inspect/plugin-interleave.xml:
16957         * docs/plugins/inspect/plugin-jpeg.xml:
16958         * docs/plugins/inspect/plugin-level.xml:
16959         * docs/plugins/inspect/plugin-matroska.xml:
16960         * docs/plugins/inspect/plugin-monoscope.xml:
16961         * docs/plugins/inspect/plugin-mulaw.xml:
16962         * docs/plugins/inspect/plugin-multifile.xml:
16963         * docs/plugins/inspect/plugin-multipart.xml:
16964         * docs/plugins/inspect/plugin-navigationtest.xml:
16965         * docs/plugins/inspect/plugin-ossaudio.xml:
16966         * docs/plugins/inspect/plugin-png.xml:
16967         * docs/plugins/inspect/plugin-pulseaudio.xml:
16968         * docs/plugins/inspect/plugin-quicktime.xml:
16969         * docs/plugins/inspect/plugin-replaygain.xml:
16970         * docs/plugins/inspect/plugin-rtp.xml:
16971         * docs/plugins/inspect/plugin-rtsp.xml:
16972         * docs/plugins/inspect/plugin-shout2send.xml:
16973         * docs/plugins/inspect/plugin-smpte.xml:
16974         * docs/plugins/inspect/plugin-soup.xml:
16975         * docs/plugins/inspect/plugin-spectrum.xml:
16976         * docs/plugins/inspect/plugin-speex.xml:
16977         * docs/plugins/inspect/plugin-taglib.xml:
16978         * docs/plugins/inspect/plugin-udp.xml:
16979         * docs/plugins/inspect/plugin-video4linux2.xml:
16980         * docs/plugins/inspect/plugin-videobalance.xml:
16981         * docs/plugins/inspect/plugin-videobox.xml:
16982         * docs/plugins/inspect/plugin-videocrop.xml:
16983         * docs/plugins/inspect/plugin-videoflip.xml:
16984         * docs/plugins/inspect/plugin-videomixer.xml:
16985         * docs/plugins/inspect/plugin-wavenc.xml:
16986         * docs/plugins/inspect/plugin-wavpack.xml:
16987         * docs/plugins/inspect/plugin-wavparse.xml:
16988         * docs/plugins/inspect/plugin-ximagesrc.xml:
16989         * docs/plugins/inspect/plugin-y4menc.xml:
16990         * gst/effectv/gstaging.c:
16991         * gst/effectv/gstaging.h:
16992         * gst/effectv/gstdice.c:
16993         * gst/effectv/gstdice.h:
16994         * gst/effectv/gstedge.c:
16995         * gst/effectv/gstedge.h:
16996         * gst/effectv/gstquark.c:
16997         * gst/effectv/gstquark.h:
16998         * gst/effectv/gstrev.c:
16999         * gst/effectv/gstrev.h:
17000         * gst/effectv/gstshagadelic.c:
17001         * gst/effectv/gstshagadelic.h:
17002         * gst/effectv/gstvertigo.c:
17003         * gst/effectv/gstvertigo.h:
17004         * gst/effectv/gstwarp.c:
17005         * gst/effectv/gstwarp.h:
17006           effectv: Add basic documentation for the effectv elements
17007
17008 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17009
17010         * gst/effectv/gstaging.c:
17011         * gst/effectv/gstdice.c:
17012         * gst/effectv/gsteffectv.h:
17013         * gst/effectv/gstquark.c:
17014         * gst/effectv/gstshagadelic.c:
17015           effectv: Define the fast PRNG function at a central place
17016
17017 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17018
17019         * gst/effectv/Makefile.am:
17020         * gst/effectv/gstaging.c:
17021         * gst/effectv/gstaging.h:
17022         * gst/effectv/gstdice.c:
17023         * gst/effectv/gstdice.h:
17024         * gst/effectv/gstedge.c:
17025         * gst/effectv/gstedge.h:
17026         * gst/effectv/gsteffectv.c:
17027         * gst/effectv/gsteffectv.h:
17028         * gst/effectv/gstquark.c:
17029         * gst/effectv/gstquark.h:
17030         * gst/effectv/gstrev.c:
17031         * gst/effectv/gstrev.h:
17032         * gst/effectv/gstshagadelic.c:
17033         * gst/effectv/gstshagadelic.h:
17034         * gst/effectv/gstvertigo.c:
17035         * gst/effectv/gstvertigo.h:
17036         * gst/effectv/gstwarp.c:
17037         * gst/effectv/gstwarp.h:
17038           effectv: Move type definitions into separate headers
17039           This is needed for the docs later.
17040
17041 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17042
17043         * gst/effectv/gstaging.c:
17044         * gst/effectv/gstdice.c:
17045         * gst/effectv/gstedge.c:
17046         * gst/effectv/gstquark.c:
17047         * gst/effectv/gstrev.c:
17048         * gst/effectv/gstshagadelic.c:
17049         * gst/effectv/gstvertigo.c:
17050         * gst/effectv/gstwarp.c:
17051           effectv: Remove get_unit_size implementations
17052           The default on from GstVideoFilter handles this already.
17053
17054 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17055
17056         * configure.ac:
17057           configure: bump core/base requirements to git
17058           Need git core for basesink bufferlist additions; -base requirement
17059           bumped gratuitously.
17060
17061 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17062
17063         * tests/check/elements/udpsink.c:
17064           tests: add some debug, send newsegment
17065
17066 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17067
17068         * gst/udp/gstudpsrc.c:
17069           udpsrc: add debug line for the socket
17070
17071 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17072
17073         * tests/check/pipelines/flacdec.c:
17074           tests: turn g_print into debug
17075
17076 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
17077
17078         * gst/udp/gstmultiudpsink.c:
17079         * tests/check/Makefile.am:
17080         * tests/check/elements/udpsink.c:
17081           multiudpsink: add support for buffer lists
17082           Add support for BufferList and add a unit test.
17083           Fixes #585842
17084
17085 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17086
17087         * ext/soup/gstsouphttpsrc.c:
17088           souphttpsrc: reset session state when stopping
17089           Increases the chances that the element is actually reusable.
17090
17091 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17092
17093         * ext/soup/gstsouphttpsrc.c:
17094           souphttpsrc: log response and request headers and fix some broken indenting
17095
17096 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17097
17098         * gst/rtp/gstrtpmp4gdepay.c:
17099           mp4gdepay: guess constantDuration better
17100           Do a better job at guessing the constantDuration parameter when it is not
17101           present in the caps.
17102           Fixes #585205
17103
17104 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17105
17106         * gst/effectv/gstwarp.c:
17107           warptv: Clean up warptv element and fix some minor bugs and leaks
17108
17109 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17110
17111         * gst/effectv/gstvertigo.c:
17112           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
17113
17114 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17115
17116         * gst/effectv/gstdice.c:
17117           dicetv: Use guint8 instead of char (which can be signed or unsigned)
17118
17119 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17120
17121         * gst/effectv/gstshagadelic.c:
17122           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
17123
17124 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17125
17126         * gst/effectv/gstshagadelic.c:
17127           shagadelictv: Clean up element and free all memory in finalize
17128
17129 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17130
17131         * gst/effectv/gstrev.c:
17132           revtv: Clean up revtv element
17133
17134 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17135
17136         * gst/effectv/gstquark.c:
17137           quarktv: Simplify some code
17138
17139 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17140
17141         * gst/effectv/gstquark.c:
17142           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
17143
17144 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17145
17146         * gst/effectv/gstquark.c:
17147           quarktv: Fix setting the planes property of quarktv
17148           Setting it to a value<16 would cause crashes before because
17149           current_plane was set to the old number of planes-1. Also
17150           fix calculations for non-2^n planes values.
17151
17152 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17153
17154         * gst/effectv/gstquark.c:
17155           quarktv: Clean up the quarktv element
17156
17157 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17158
17159         * gst/effectv/gsteffectv.c:
17160           effectv: Make elements list constant
17161
17162 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17163
17164         * gst/effectv/gstedge.c:
17165           edgetv: Clean up edgetv element and fix memory leak
17166
17167 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17168
17169         * gst/effectv/gstdice.c:
17170           dicetv: Clean up dicetv element and fix some smaller issues
17171           This fixes a memory leak (the dice map) and a crash when
17172           setting the square-bits property before caps are set.
17173
17174 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17175
17176         * gst/effectv/Makefile.am:
17177         * gst/effectv/gstaging.c:
17178           agingtv: Actually use GstController for syncing the properties to timestamps
17179
17180 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17181
17182         * gst/effectv/gstaging.c:
17183           agingtv: Export some more agingtv properties via GObject properties
17184
17185 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17186
17187         * gst/effectv/gstaging.c:
17188           agingtv: General cleanup and updating of copyright
17189           Also make the scratch-lines property exported via a GObject
17190           property and initialize/reset the internal state correctly.
17191
17192 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17193
17194         * gst/effectv/gstaging.c:
17195           agingtv: Store and update state inside the instance struct
17196           This makes the coloraging effect and pits effect visible.
17197
17198 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17199
17200         * ext/pulse/pulsesink.c:
17201           pulsesink: ref custom ring buffer class and type in class_init
17202           Hack around thread-safety issues in GObject and our racy _get_type()
17203           functions (we could easily fix the _get_type() functions, but we still
17204           need to hack around the GObject class races until we require a newer
17205           GLib version, I think).
17206
17207 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17208
17209         * ext/dv/demo-play.c:
17210         * tests/old/examples/Makefile.am:
17211         * tests/old/examples/level/Makefile.am:
17212         * tests/old/examples/level/README:
17213         * tests/old/examples/level/demo.c:
17214         * tests/old/examples/level/plot.c:
17215         * tests/old/examples/switch/.gitignore:
17216         * tests/old/examples/switch/Makefile.am:
17217         * tests/old/examples/switch/switcher.c:
17218           Remove a few old example apps from the 0.8 days
17219           Some have been replaced by newer ones, others are demoing elements that
17220           don't exist any longer (not in -good anyway), and others have not been
17221           touched in many years and it seem pointless to keep them around.
17222           Removing these files makes sure we don't have any code in our repository
17223           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
17224           will make some script that greps for this kind of stuff give us a clean
17225           bill of code health. Fixes #585757.
17226
17227 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
17228
17229         * common:
17230         * gst/rtp/gstrtpsirenpay.c:
17231           rtpsirenpay: Remove deprecated symbol
17232           Patch by: Luis Menina
17233
17234 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
17235
17236         * tests/check/Makefile.am:
17237           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
17238
17239 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
17240
17241         * gst/rtsp/gstrtspsrc.c:
17242         * gst/rtsp/gstrtspsrc.h:
17243           rtspsrc: Add RTP blocksize functionality
17244           Add property to make the client suggest a blocksize to the server.
17245           Fixes #585549
17246
17247 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17248
17249         * gst/rtp/README:
17250           rtp: update README, fix some typos, mention gstrtpbin
17251
17252 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17253
17254         * ext/pulse/pulsesink.c:
17255           pulsesink: handle border cases in resampler
17256
17257 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
17258
17259         * common:
17260         * docs/Makefile.am:
17261         * docs/plugins/Makefile.am:
17262         * docs/upload.mak:
17263           docs: Bump common. Use upload-doc.mak instead of upload.mak
17264           Remove the local copy of upload.mak in favour of using the shared
17265           upload-doc.make in common/
17266
17267 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
17268
17269         * gst/goom/goom_config_param.h:
17270         * gst/videomixer/videomixer.c:
17271           docs: Quieten a couple more docs warnings
17272
17273 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
17274
17275         * gst/matroska/lzo.c:
17276           docs: Remove gtk-doc comment marker
17277           These comment blocks aren't gtk-doc comments and cause annoying noise in
17278           the docs build.
17279
17280 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17281
17282         * gst/deinterlace/gstdeinterlace.c:
17283         * gst/deinterlace/gstdeinterlace.h:
17284           deinterlace: Implement upstream negotation
17285
17286 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17287
17288         * gst/deinterlace/gstdeinterlace.c:
17289           deinterlace: Improve debugging and clean up some code
17290
17291 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17292
17293         * gst/deinterlace/gstdeinterlace.c:
17294           deinterlace: Clip buffers to the current segment if possible
17295
17296 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17297
17298         * gst/deinterlace/gstdeinterlace.c:
17299         * gst/deinterlace/gstdeinterlace.h:
17300           deinterlace: Clean up includes and clean up order of instance struct fields
17301
17302 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
17303
17304         * gst/rtp/gstrtph263pay.h:
17305           rtph263pay: Default to doing A, B and C modes, not only A
17306
17307 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17308
17309         * gst/deinterlace/gstdeinterlace.c:
17310           deinterlace: Fix QoS calculations
17311           The diff is a signed integer, not an unsigned one of course.
17312           In modes other than GST_DEINTERLACE_ALL every frame has twice the
17313           duration of the field duration.
17314
17315 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
17316
17317         * gst/rtp/gstrtpsirenpay.c:
17318           rtpsirenpay: Put the bitrate in the RTP caps
17319           The MS code seems to require the bitrate to interoperate and
17320           draft-ietf-avt-rtp-g7221-00 also has it.
17321
17322 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17323
17324         * gst/deinterlace/gstdeinterlace.c:
17325         * gst/deinterlace/gstdeinterlace.h:
17326           deinterlace: Implement basic QoS
17327           This change is based on Tim's QoS implementation
17328           for jpegdec.
17329
17330 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17331
17332         * gst/deinterlace/gstdeinterlace.c:
17333           deinterlace: Directly proxy events/queries to the peer pads
17334           This removes some overhead introduced by the default handlers
17335           that need to iterate over the other pads.
17336
17337 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
17338
17339         * gst/avi/gstavidemux.c:
17340           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
17341           This makes life slightly easier when debugging avi files.
17342
17343 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
17344
17345         * gst/rtp/Makefile.am:
17346           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
17347
17348 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17349
17350         * gst/qtdemux/qtdemux.c:
17351           Revert "Revert "qtdemux: fill timestamp table completely""
17352           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
17353           Sorry, I was thinking about the wrong module.
17354
17355 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17356
17357         * gst/qtdemux/qtdemux.c:
17358           Revert "qtdemux: fill timestamp table completely"
17359           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
17360           I forgot we were frozen.
17361
17362 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17363
17364         * gst/qtdemux/qtdemux.c:
17365           qtdemux: fill timestamp table completely
17366           When there are less timestamps that there are samples, fill up the sample table
17367           with the last know timestamp. This situation can happen when the last sample
17368           does not decode and doesn't need a timestamp. We however calculate the total
17369           track length using the last sample timestamp so we need to have something
17370           sensible in there.
17371           Fixes #585056
17372
17373 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17374
17375         * gst/wavparse/gstwavparse.c:
17376           wavparse: handle LIST INFO of 0 size
17377           Handle LIST INFO chunks of 0 size instead of causing errors.
17378           Fixes #584981
17379
17380 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17381
17382         * gst/wavparse/gstwavparse.c:
17383           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
17384           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
17385           error reporting so that we can see what's going on.
17386
17387 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17388
17389         * gst/rtp/Makefile.am:
17390         * gst/rtp/gstrtp.c:
17391         * gst/rtp/gstrtpceltdepay.c:
17392         * gst/rtp/gstrtpceltdepay.h:
17393           celtdepay: add CELT depayloader
17394
17395 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17396
17397         * gst/rtp/Makefile.am:
17398         * gst/rtp/gstrtp.c:
17399         * gst/rtp/gstrtpceltpay.c:
17400         * gst/rtp/gstrtpceltpay.h:
17401           rtpceltpay: add CELT RTP payloader
17402
17403 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
17404
17405         * sys/sunaudio/gstsunaudiomixerctrl.c:
17406         * sys/sunaudio/gstsunaudiomixeroptions.c:
17407         * sys/sunaudio/gstsunaudiomixertrack.c:
17408           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
17409           Fix the setting of toggle switches on some broken audio drivers which
17410           report that no audio ports are settable by ignoring the mod_port field
17411           there.
17412           Add some debug statements.
17413           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
17414
17415 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
17416
17417         * sys/sunaudio/Makefile.am:
17418         * sys/sunaudio/gstsunaudiomixerctrl.c:
17419         * sys/sunaudio/gstsunaudiomixerctrl.h:
17420         * sys/sunaudio/gstsunaudiomixeroptions.c:
17421         * sys/sunaudio/gstsunaudiomixeroptions.h:
17422         * sys/sunaudio/gstsunaudiomixertrack.c:
17423         * sys/sunaudio/gstsunaudiomixertrack.h:
17424           sunaudio: Support new flags for options and actions
17425           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
17426           on the SunAudio devices.
17427           Fixes: #583593
17428           Patch By: Brian Cameron <brian.cameron@sun.com>
17429           Patch By: Garrett D'Amore <garrett.damore@sun.com>
17430
17431 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17432
17433         * gst/deinterlace/gstdeinterlace.c:
17434         * gst/deinterlace/gstdeinterlace.h:
17435           deinterlace: First try to handle DVD still frames correctly
17436           This helps a bit with bug #582740 but still doesn't make it work.
17437
17438 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
17439
17440         * ext/pulse/pulsesink.c:
17441           pulsesink: only notify if all checks passed
17442           Replace goto done: with return, as those are checks when we don't want to flag a
17443           pending notify.
17444
17445 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17446
17447         * gst/rtsp/gstrtspsrc.c:
17448           rtspsrc: set the right state on rtpbin
17449           We need to set the state of gstrtpbin to the same state as our source elements.
17450           This fixes fallback to TCP again.
17451
17452 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
17453
17454         * ext/pulse/pulsesink.c:
17455           pulsesink: check pointer before accessing
17456           Move existing check a few lines up, so that we check before accessing fields.
17457
17458 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
17459
17460         * ext/pulse/pulsesink.c:
17461           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
17462           Rename internal method for consistency.
17463
17464 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
17465
17466         * ext/pulse/pulsesink.c:
17467           pulsesink: use values from pa_stream_get_buffer_attr()
17468           We were putting the requested values back into ringbuffer spec, instead of
17469           using the queried values.
17470
17471 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17472
17473         * gst/rtp/gstrtpvrawpay.c:
17474           vrawpay: trim output buffers
17475           Remove the leftover unused bytes in the output buffer.
17476           Fixes #584613
17477
17478 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17479
17480         * gst/rtp/gstrtpvrawdepay.c:
17481           vrawdepay: fix parsing of sampling field
17482           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
17483           sampling.
17484
17485 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
17486
17487         * ext/libpng/gstpngdec.c:
17488           pngdec: Avoid possible overflow in calculations
17489           A malformed (or simply huge) PNG file can lead to integer overflow in
17490           calculating the size of the output buffer, leading to crashes or buffer
17491           overflows later. Fixes SA35205 security advisory.
17492
17493 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17494
17495         * ext/flac/gstflacenc.c:
17496           flacenc: some more logging - dump header packets
17497           Also, the final fixing up of the headers is expected and not something
17498           we should warn about.
17499
17500 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17501
17502         * ext/flac/gstflacenc.c:
17503           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
17504           Let's be paranoid and make sure we never pass a number that takes up
17505           more than 36 bits to _set_total_samples_estimate(), since libFLAC
17506           expects all the other bits to be zero, and if this is not the case
17507           neighbouring fields in the global stream info header may get messed
17508           up inadvertently, so that flac -d refuses to decode the stream.
17509           See #584455.
17510
17511 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
17512
17513         * ext/flac/gstflacenc.c:
17514           Address bad FLAC sample length encoding of #5844455
17515           Commit df707c666433a78d3878af6f055698d5756226c4
17516           introduced an obvious bug in the sample length calculation,
17517           using the wrong macro for conversion.
17518
17519 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
17520
17521         * gst/deinterlace/tvtime/mmx.h:
17522           deinterlace: Fix spurious colons in asm code
17523           Fixes #584174.
17524           Signed-off-by: David Schleef <ds@schleef.org>
17525
17526 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17527
17528         * gst/avi/gstavidemux.c:
17529           avidemux: skip JUNK chunks in data section in streaming mode
17530           Skip JUNK tags in streaming mode as well instead of EOSing
17531           prematurely. Fixes #564100.
17532
17533 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17534
17535         * gst/videomixer/blend_bgra.c:
17536         * gst/videomixer/blend_i420.c:
17537         * gst/videomixer/videomixer.c:
17538           videomixer: Don't use // comments
17539
17540 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17541
17542         * gst/videomixer/blend_bgra.c:
17543           videomixer: Fix background blitting when a color mode is selected with BGRA
17544
17545 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17546
17547         * gst/videomixer/blend_ayuv.c:
17548         * gst/videomixer/blend_bgra.c:
17549         * gst/videomixer/blend_i420.c:
17550         * gst/videomixer/videomixer.c:
17551         * gst/videomixer/videomixer.h:
17552           videomixer: Some cleanup and fix the calculation of the frame size in bytes
17553
17554 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17555
17556         * gst/videomixer/blend_i420.c:
17557           videomixer: Fix I420 blending to actually do something
17558           For this we a) implement the checkers filling and b)
17559           actually blend the src/dest by using the src alpha value
17560           from the pad.
17561
17562 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17563
17564         * gst/videomixer/blend_bgra.c:
17565           videomixer: Fix ARGB blending to actually work
17566
17567 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17568
17569         * gst/videomixer/Makefile.am:
17570         * gst/videomixer/blend_bgra.c:
17571           videomixer: Blend BGRA ourselves instead of using Cairo
17572
17573 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
17574
17575         * gst/videomixer/Makefile.am:
17576         * gst/videomixer/blend_ayuv.c:
17577         * gst/videomixer/blend_bgra.c:
17578         * gst/videomixer/blend_i420.c:
17579         * gst/videomixer/videomixer.c:
17580         * gst/videomixer/videomixer.h:
17581           videomixer: Add support for blending BGRA and AYUV
17582           Fixes bug #577017.
17583
17584 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
17585
17586         * gst/equalizer/gstiirequalizer.c:
17587           equalizer: Use floating point arithmetic internally for the int16 mode
17588           By using int32 arithmetic we will introduce distortions as the
17589           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
17590
17591 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
17592
17593         * gst-plugins-good.spec.in:
17594           Update spec file with latest plugins
17595
17596 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
17597
17598         * common:
17599           Automatic update of common submodule
17600           From 888e0a2 to c572721
17601
17602 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
17603
17604         * sys/v4l2/gstv4l2src.c:
17605         * sys/v4l2/gstv4l2src.h:
17606           v4l2: cleanup and commenting
17607           Remove newlines inserted by gst-indent once. Remove unused var from instance
17608           struct. Add comments. Add another #define for default property value.
17609
17610 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
17611
17612         * tests/check/Makefile.am:
17613           makefile: idea about makeing more sources/sinks testable again
17614
17615 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
17616
17617         * ext/libpng/gstpngdec.c:
17618           pngdec: match g_malloc() with g_free()
17619           Matching g_malloc() with a g_free() is important when a custom allocator is
17620           installed.
17621           Fixes #583803
17622
17623 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17624
17625         * gst/rtp/gstrtpmp4vpay.c:
17626         * gst/rtp/gstrtpmp4vpay.h:
17627           rtpmp4vpay: don't look for headers in some cases
17628           In some streams (starting with 00000100) don't look for the headers but push
17629           data as it is.
17630           Fixes #582153
17631
17632 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
17633
17634         * gst/rtsp/gstrtspsrc.c:
17635           rtspsrc: fix memory leak of messages
17636           Free messages correctly.
17637           Fixes #577318
17638
17639 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17640
17641         * gst/rtsp/gstrtspsrc.c:
17642           rtspsrc: make fakesrc silent
17643           Make the fakesrc that is responsible for sending dummy packets silent.
17644
17645 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17646
17647         * gst/rtsp/gstrtspsrc.c:
17648           rtspsrc: don't send teardown before setup
17649           Don't send a TEARDOWN request when we did not manage to successfully setup a
17650           stream.
17651
17652 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17653
17654         * gst/matroska/matroska-demux.c:
17655         * gst/matroska/matroska-demux.h:
17656         * gst/matroska/matroska-ids.h:
17657           matroskademux: Populate a GstIndex that is set on matroskademux
17658
17659 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17660
17661         * gst/flv/gstflvmux.c:
17662           flvmux: Get the max duration from upstream if there's no duration tag
17663
17664 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17665
17666         * gst/flv/gstflvmux.c:
17667         * gst/flv/gstflvmux.h:
17668           flvmux: Write an index table to the end of the file
17669
17670 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17671
17672         * autogen.sh:
17673         * configure.ac:
17674           autotools: move the -Wno-portability from autogen.sh to configure.ac
17675           If we're lucky it'll get used on automatic rebuilds as well that way.
17676
17677 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17678
17679         * common:
17680         * configure.ac:
17681         * m4/gst-fionread.m4:
17682           m4: fix 'suspicious cache id' warnings
17683           and update common to pull in a similar fix. Also check in configure
17684           whether the compiler supports do while macros (GLib wants this
17685           defined and it is needed to avoid warnings with some c++ compilers
17686           apparently).
17687
17688 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
17689
17690         * configure.ac:
17691           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
17692           The helper function soup_message_headers_get_content_type that we now use
17693           was added in 2.26.
17694
17695 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
17696
17697         * ext/soup/gstsouphttpsrc.c:
17698           souphttpsrc: Set caps for audio/L16 content-type
17699           When "Content-Type" header is "audio/L16", we need to set the caps on the
17700           outgoing buffers so that downstream elements can have means to detect the
17701           stream type and handle it appropriately. Tested with HTTP stream provided
17702           by pulse-audio's http module (git master).
17703
17704 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
17705
17706         * ext/soup/gstsouphttpsrc.c:
17707         * ext/soup/gstsouphttpsrc.h:
17708           souphttpsrc: Rename icy_caps to src_caps
17709
17710 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
17711
17712         * ext/jpeg/gstjpegdec.c:
17713           jpegdec: bump max size to 65535x65535
17714           Remove artificial jpeg image limits.
17715           Fixes #583048.
17716
17717 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
17718
17719         * win32/common/config.h:
17720           win32: Update the win32 config.h
17721
17722 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
17723
17724         * gst/matroska/matroska-demux.c:
17725         * gst/matroska/matroska-ids.h:
17726           matroskademux: Recognise PGS subpicture streams - the bluray format.
17727           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
17728           subpicture streams.
17729
17730 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
17731
17732         * ext/pulse/pulsesink.c:
17733           pulsesink: Convert an erroneous assertion
17734           Occasionally, we get a change callback for an old stream, triggering
17735           the assertion unnecessarily. Just ignore such callbacks.
17736
17737 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
17738
17739         * ext/pulse/pulsesink.c:
17740           pulse: Print a warning on under/overflows
17741
17742 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17743
17744         * gst/qtdemux/qtdemux.c:
17745         * gst/qtdemux/qtdemux_fourcc.h:
17746           qtdemux: parse in24 boxes to get endianness
17747           in24 samples are normally big-endian but an enda box can change this to
17748           little-endian. Recurse into the in24 box and find the enda box so that we get
17749           the endianness right.
17750           Fixes #582515
17751
17752 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17753
17754         * gst/multipart/multipartdemux.c:
17755           multipartdemux: add proper padtemplate
17756
17757 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17758
17759         * gst/multipart/multipartdemux.c:
17760           multipartdemux: add more mime types
17761           Add mime-type for Panasonic g726 and add more required caps properties for other
17762           G726 mime-types.
17763           Make mime-types case insensitive.
17764           See #582169
17765
17766 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17767
17768         * gst/multipart/multipartdemux.c:
17769         * gst/multipart/multipartdemux.h:
17770           multipartdemux: add flow aggregation
17771
17772 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
17773
17774         * gst/multipart/multipartdemux.c:
17775           multipartdemux: allow content to be empty.
17776           gst_adapter_take_buffer doesn't allow buffer to be empty.
17777           Simply skip any part where the content is empty.  Don't
17778           create a pad for it either.
17779           See #582169
17780
17781 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17782
17783         * gst/rtp/gstrtpchannels.h:
17784           rtp: fix channel positions for mono
17785
17786 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
17787
17788         * configure.ac:
17789           Back to hacking -> 0.10.15.1
17790
17791 === release 0.10.15 ===
17792
17793 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
17794
17795         * ChangeLog:
17796         * NEWS:
17797         * RELEASE:
17798         * configure.ac:
17799         * docs/plugins/gst-plugins-good-plugins.args:
17800         * docs/plugins/gst-plugins-good-plugins.hierarchy:
17801         * docs/plugins/gst-plugins-good-plugins.interfaces:
17802         * docs/plugins/gst-plugins-good-plugins.prerequisites:
17803         * docs/plugins/inspect/plugin-1394.xml:
17804         * docs/plugins/inspect/plugin-aasink.xml:
17805         * docs/plugins/inspect/plugin-alaw.xml:
17806         * docs/plugins/inspect/plugin-alpha.xml:
17807         * docs/plugins/inspect/plugin-alphacolor.xml:
17808         * docs/plugins/inspect/plugin-annodex.xml:
17809         * docs/plugins/inspect/plugin-apetag.xml:
17810         * docs/plugins/inspect/plugin-audiofx.xml:
17811         * docs/plugins/inspect/plugin-auparse.xml:
17812         * docs/plugins/inspect/plugin-autodetect.xml:
17813         * docs/plugins/inspect/plugin-avi.xml:
17814         * docs/plugins/inspect/plugin-cacasink.xml:
17815         * docs/plugins/inspect/plugin-cairo.xml:
17816         * docs/plugins/inspect/plugin-cutter.xml:
17817         * docs/plugins/inspect/plugin-debug.xml:
17818         * docs/plugins/inspect/plugin-deinterlace.xml:
17819         * docs/plugins/inspect/plugin-dv.xml:
17820         * docs/plugins/inspect/plugin-efence.xml:
17821         * docs/plugins/inspect/plugin-effectv.xml:
17822         * docs/plugins/inspect/plugin-equalizer.xml:
17823         * docs/plugins/inspect/plugin-esdsink.xml:
17824         * docs/plugins/inspect/plugin-flac.xml:
17825         * docs/plugins/inspect/plugin-flv.xml:
17826         * docs/plugins/inspect/plugin-flxdec.xml:
17827         * docs/plugins/inspect/plugin-gamma.xml:
17828         * docs/plugins/inspect/plugin-gconfelements.xml:
17829         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17830         * docs/plugins/inspect/plugin-goom.xml:
17831         * docs/plugins/inspect/plugin-goom2k1.xml:
17832         * docs/plugins/inspect/plugin-halelements.xml:
17833         * docs/plugins/inspect/plugin-icydemux.xml:
17834         * docs/plugins/inspect/plugin-id3demux.xml:
17835         * docs/plugins/inspect/plugin-interleave.xml:
17836         * docs/plugins/inspect/plugin-jpeg.xml:
17837         * docs/plugins/inspect/plugin-level.xml:
17838         * docs/plugins/inspect/plugin-matroska.xml:
17839         * docs/plugins/inspect/plugin-monoscope.xml:
17840         * docs/plugins/inspect/plugin-mulaw.xml:
17841         * docs/plugins/inspect/plugin-multifile.xml:
17842         * docs/plugins/inspect/plugin-multipart.xml:
17843         * docs/plugins/inspect/plugin-navigationtest.xml:
17844         * docs/plugins/inspect/plugin-ossaudio.xml:
17845         * docs/plugins/inspect/plugin-png.xml:
17846         * docs/plugins/inspect/plugin-pulseaudio.xml:
17847         * docs/plugins/inspect/plugin-quicktime.xml:
17848         * docs/plugins/inspect/plugin-replaygain.xml:
17849         * docs/plugins/inspect/plugin-rtp.xml:
17850         * docs/plugins/inspect/plugin-rtsp.xml:
17851         * docs/plugins/inspect/plugin-shout2send.xml:
17852         * docs/plugins/inspect/plugin-smpte.xml:
17853         * docs/plugins/inspect/plugin-soup.xml:
17854         * docs/plugins/inspect/plugin-spectrum.xml:
17855         * docs/plugins/inspect/plugin-speex.xml:
17856         * docs/plugins/inspect/plugin-taglib.xml:
17857         * docs/plugins/inspect/plugin-udp.xml:
17858         * docs/plugins/inspect/plugin-video4linux2.xml:
17859         * docs/plugins/inspect/plugin-videobalance.xml:
17860         * docs/plugins/inspect/plugin-videobox.xml:
17861         * docs/plugins/inspect/plugin-videocrop.xml:
17862         * docs/plugins/inspect/plugin-videoflip.xml:
17863         * docs/plugins/inspect/plugin-videomixer.xml:
17864         * docs/plugins/inspect/plugin-wavenc.xml:
17865         * docs/plugins/inspect/plugin-wavpack.xml:
17866         * docs/plugins/inspect/plugin-wavparse.xml:
17867         * docs/plugins/inspect/plugin-ximagesrc.xml:
17868         * docs/plugins/inspect/plugin-y4menc.xml:
17869         * gst-plugins-good.doap:
17870         * win32/common/config.h:
17871           Release 0.10.15
17872
17873 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
17874
17875         * po/af.po:
17876         * po/az.po:
17877         * po/bg.po:
17878         * po/ca.po:
17879         * po/cs.po:
17880         * po/da.po:
17881         * po/en_GB.po:
17882         * po/es.po:
17883         * po/eu.po:
17884         * po/fi.po:
17885         * po/fr.po:
17886         * po/hu.po:
17887         * po/id.po:
17888         * po/it.po:
17889         * po/ja.po:
17890         * po/lt.po:
17891         * po/mt.po:
17892         * po/nb.po:
17893         * po/nl.po:
17894         * po/or.po:
17895         * po/pl.po:
17896         * po/pt_BR.po:
17897         * po/ru.po:
17898         * po/sk.po:
17899         * po/sq.po:
17900         * po/sr.po:
17901         * po/sv.po:
17902         * po/uk.po:
17903         * po/vi.po:
17904         * po/zh_CN.po:
17905         * po/zh_HK.po:
17906         * po/zh_TW.po:
17907           Update .po files
17908
17909 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
17910
17911         * ChangeLog:
17912         * configure.ac:
17913         * po/af.po:
17914         * po/az.po:
17915         * po/bg.po:
17916         * po/ca.po:
17917         * po/cs.po:
17918         * po/da.po:
17919         * po/en_GB.po:
17920         * po/es.po:
17921         * po/eu.po:
17922         * po/fi.po:
17923         * po/fr.po:
17924         * po/hu.po:
17925         * po/id.po:
17926         * po/it.po:
17927         * po/ja.po:
17928         * po/lt.po:
17929         * po/mt.po:
17930         * po/nb.po:
17931         * po/nl.po:
17932         * po/or.po:
17933         * po/pl.po:
17934         * po/pt_BR.po:
17935         * po/ru.po:
17936         * po/sk.po:
17937         * po/sq.po:
17938         * po/sr.po:
17939         * po/sv.po:
17940         * po/uk.po:
17941         * po/vi.po:
17942         * po/zh_CN.po:
17943         * po/zh_HK.po:
17944         * po/zh_TW.po:
17945         * win32/common/config.h:
17946           0.10.14.3 pre-release
17947
17948 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
17949
17950         * tests/check/pipelines/flacdec.c:
17951           check: Don't change directory in the test
17952           Changing directory invalidates the paths the registry has picked
17953           up for our plugins, because the test environment specifies relative
17954           paths. Fixing that is a separate problem, in the meantime, build a
17955           path to the test files instead of changing directory. Fixes the
17956           distcheck.
17957
17958 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
17959
17960         * win32/MANIFEST:
17961           win32: Remove directdraw project files from the win32 manifest
17962
17963 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
17964
17965         * tests/check/elements/rganalysis.c:
17966           check: Remove assertion that breaks check again git master
17967           Remove the assertion that the sender of the tags message is the
17968           element until we decide whether that's going to be true or not.
17969
17970 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
17971
17972         * configure.ac:
17973         * docs/plugins/Makefile.am:
17974         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17975         * docs/plugins/gst-plugins-good-plugins-sections.txt:
17976         * docs/plugins/inspect/plugin-directdraw.xml:
17977         * sys/Makefile.am:
17978         * sys/directdraw/Makefile.am:
17979         * sys/directdraw/gstdirectdrawplugin.c:
17980         * sys/directdraw/gstdirectdrawsink.c:
17981         * sys/directdraw/gstdirectdrawsink.h:
17982         * win32/vs6/libgstdirectdraw.dsp:
17983         * win32/vs7/libgstdirectdraw.vcproj:
17984         * win32/vs8/libgstdirectdraw.vcproj:
17985           Moved 'directdraw' from -good to -bad
17986
17987 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
17988
17989         * tests/check/pipelines/.gitignore:
17990           ignores: Ignore the flacdec check binary
17991
17992 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
17993
17994         * docs/plugins/inspect/plugin-avi.xml:
17995           docs: Update inspection details for the avi plugin
17996
17997 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
17998
17999         * configure.ac:
18000         * docs/plugins/Makefile.am:
18001         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18002         * docs/plugins/gst-plugins-good-plugins-sections.txt:
18003         * docs/plugins/inspect/plugin-y4menc.xml:
18004         * tests/check/Makefile.am:
18005         * tests/check/elements/.gitignore:
18006         * tests/check/elements/y4menc.c:
18007           Moved 'y4menc' from -bad to -good
18008
18009 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18010
18011         * gst/y4m/gsty4mencode.c:
18012           [MOVED FROM BAD] y4menc: change my email
18013           change my email to something more current
18014           See #580783
18015
18016 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18017
18018         * gst/y4m/gsty4mencode.c:
18019           [MOVED FROM BAD] y4menc: don't strip timestamps
18020           Fixes #582483
18021
18022 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18023
18024           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
18025           Original commit message from CVS:
18026           * ext/alsaspdif/Makefile.am:
18027           * ext/amrwb/Makefile.am:
18028           * ext/apexsink/Makefile.am:
18029           * ext/arts/Makefile.am:
18030           * ext/artsd/Makefile.am:
18031           * ext/audiofile/Makefile.am:
18032           * ext/audioresample/Makefile.am:
18033           * ext/bz2/Makefile.am:
18034           * ext/cdaudio/Makefile.am:
18035           * ext/celt/Makefile.am:
18036           * ext/dc1394/Makefile.am:
18037           * ext/dirac/Makefile.am:
18038           * ext/directfb/Makefile.am:
18039           * ext/divx/Makefile.am:
18040           * ext/dts/Makefile.am:
18041           * ext/faac/Makefile.am:
18042           * ext/faad/Makefile.am:
18043           * ext/gsm/Makefile.am:
18044           * ext/hermes/Makefile.am:
18045           * ext/ivorbis/Makefile.am:
18046           * ext/jack/Makefile.am:
18047           * ext/jp2k/Makefile.am:
18048           * ext/ladspa/Makefile.am:
18049           * ext/lcs/Makefile.am:
18050           * ext/libfame/Makefile.am:
18051           * ext/libmms/Makefile.am:
18052           * ext/metadata/Makefile.am:
18053           * ext/mpeg2enc/Makefile.am:
18054           * ext/mplex/Makefile.am:
18055           * ext/musepack/Makefile.am:
18056           * ext/musicbrainz/Makefile.am:
18057           * ext/mythtv/Makefile.am:
18058           * ext/nas/Makefile.am:
18059           * ext/neon/Makefile.am:
18060           * ext/ofa/Makefile.am:
18061           * ext/polyp/Makefile.am:
18062           * ext/resindvd/Makefile.am:
18063           * ext/sdl/Makefile.am:
18064           * ext/shout/Makefile.am:
18065           * ext/snapshot/Makefile.am:
18066           * ext/sndfile/Makefile.am:
18067           * ext/soundtouch/Makefile.am:
18068           * ext/spc/Makefile.am:
18069           * ext/swfdec/Makefile.am:
18070           * ext/tarkin/Makefile.am:
18071           * ext/theora/Makefile.am:
18072           * ext/timidity/Makefile.am:
18073           * ext/twolame/Makefile.am:
18074           * ext/x264/Makefile.am:
18075           * ext/xine/Makefile.am:
18076           * ext/xvid/Makefile.am:
18077           * gst-libs/gst/app/Makefile.am:
18078           * gst-libs/gst/dshow/Makefile.am:
18079           * gst/aiffparse/Makefile.am:
18080           * gst/app/Makefile.am:
18081           * gst/audiobuffer/Makefile.am:
18082           * gst/bayer/Makefile.am:
18083           * gst/cdxaparse/Makefile.am:
18084           * gst/chart/Makefile.am:
18085           * gst/colorspace/Makefile.am:
18086           * gst/dccp/Makefile.am:
18087           * gst/deinterlace/Makefile.am:
18088           * gst/deinterlace2/Makefile.am:
18089           * gst/dvdspu/Makefile.am:
18090           * gst/festival/Makefile.am:
18091           * gst/filter/Makefile.am:
18092           * gst/flacparse/Makefile.am:
18093           * gst/flv/Makefile.am:
18094           * gst/games/Makefile.am:
18095           * gst/h264parse/Makefile.am:
18096           * gst/librfb/Makefile.am:
18097           * gst/mixmatrix/Makefile.am:
18098           * gst/modplug/Makefile.am:
18099           * gst/mpeg1sys/Makefile.am:
18100           * gst/mpeg4videoparse/Makefile.am:
18101           * gst/mpegdemux/Makefile.am:
18102           * gst/mpegtsmux/Makefile.am:
18103           * gst/mpegvideoparse/Makefile.am:
18104           * gst/mve/Makefile.am:
18105           * gst/nsf/Makefile.am:
18106           * gst/nuvdemux/Makefile.am:
18107           * gst/overlay/Makefile.am:
18108           * gst/passthrough/Makefile.am:
18109           * gst/pcapparse/Makefile.am:
18110           * gst/playondemand/Makefile.am:
18111           * gst/rawparse/Makefile.am:
18112           * gst/real/Makefile.am:
18113           * gst/rtjpeg/Makefile.am:
18114           * gst/rtpmanager/Makefile.am:
18115           * gst/scaletempo/Makefile.am:
18116           * gst/sdp/Makefile.am:
18117           * gst/selector/Makefile.am:
18118           * gst/smooth/Makefile.am:
18119           * gst/smoothwave/Makefile.am:
18120           * gst/speed/Makefile.am:
18121           * gst/speexresample/Makefile.am:
18122           * gst/stereo/Makefile.am:
18123           * gst/subenc/Makefile.am:
18124           * gst/tta/Makefile.am:
18125           * gst/vbidec/Makefile.am:
18126           * gst/videodrop/Makefile.am:
18127           * gst/videosignal/Makefile.am:
18128           * gst/virtualdub/Makefile.am:
18129           * gst/vmnc/Makefile.am:
18130           * gst/y4m/Makefile.am:
18131           * sys/acmenc/Makefile.am:
18132           * sys/cdrom/Makefile.am:
18133           * sys/dshowdecwrapper/Makefile.am:
18134           * sys/dshowsrcwrapper/Makefile.am:
18135           * sys/dvb/Makefile.am:
18136           * sys/dxr3/Makefile.am:
18137           * sys/fbdev/Makefile.am:
18138           * sys/oss4/Makefile.am:
18139           * sys/qcam/Makefile.am:
18140           * sys/qtwrapper/Makefile.am:
18141           * sys/vcd/Makefile.am:
18142           * sys/wininet/Makefile.am:
18143           * win32/common/config.h:
18144           Don't install static libs for plugins. Fixes #550851 for -bad.
18145
18146 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18147
18148           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
18149           Original commit message from CVS:
18150           * docs/plugins/Makefile.am:
18151           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18152           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18153           * gst/y4m/gsty4mencode.c:
18154           Add documentation for YUV4MPEG2 encoder element.
18155
18156 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
18157
18158           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
18159           Original commit message from CVS:
18160           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
18161           (gst_y4m_encode_setcaps):
18162           * tests/check/elements/y4menc.c: (GST_START_TEST):
18163           Plug some leaks; try to make build bot happy again.
18164
18165 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
18166
18167           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
18168           Original commit message from CVS:
18169           Patch by: Mark Nauwelaerts <manauw at skynet be>
18170           * configure.ac:
18171           Enable cdaudio and y4m.
18172           * gst/y4m/Makefile.am:
18173           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
18174           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
18175           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
18176           (gst_y4m_encode_get_stream_header),
18177           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
18178           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
18179           (gst_y4m_encode_change_state), (plugin_init):
18180           * gst/y4m/gsty4mencode.h:
18181           Port of y4mencode to 0.10.
18182
18183 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18184
18185           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
18186           Original commit message from CVS:
18187           * ext/amrwb/gstamrwbdec.c:
18188           * ext/amrwb/gstamrwbenc.c:
18189           * ext/amrwb/gstamrwbparse.c:
18190           * ext/arts/gst_arts.c:
18191           * ext/artsd/gstartsdsink.c:
18192           * ext/audiofile/gstafparse.c:
18193           * ext/audiofile/gstafsink.c:
18194           * ext/audiofile/gstafsrc.c:
18195           * ext/audioresample/gstaudioresample.c:
18196           * ext/bz2/gstbz2dec.c:
18197           * ext/bz2/gstbz2enc.c:
18198           * ext/cdaudio/gstcdaudio.c:
18199           * ext/directfb/dfbvideosink.c:
18200           * ext/divx/gstdivxdec.c:
18201           * ext/divx/gstdivxenc.c:
18202           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
18203           * ext/faac/gstfaac.c: (gst_faac_base_init):
18204           * ext/faad/gstfaad.c:
18205           * ext/gsm/gstgsmdec.c:
18206           * ext/gsm/gstgsmenc.c:
18207           * ext/hermes/gsthermescolorspace.c:
18208           * ext/ivorbis/vorbisfile.c:
18209           * ext/lcs/gstcolorspace.c:
18210           * ext/libfame/gstlibfame.c:
18211           * ext/libmms/gstmms.c: (gst_mms_base_init):
18212           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
18213           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
18214           * ext/nas/nassink.c: (gst_nassink_base_init):
18215           * ext/neon/gstneonhttpsrc.c:
18216           * ext/sdl/sdlaudiosink.c:
18217           * ext/sdl/sdlvideosink.c:
18218           * ext/shout/gstshout.c:
18219           * ext/snapshot/gstsnapshot.c:
18220           * ext/sndfile/gstsf.c:
18221           * ext/swfdec/gstswfdec.c:
18222           * ext/tarkin/gsttarkindec.c:
18223           * ext/tarkin/gsttarkinenc.c:
18224           * ext/theora/theoradec.c:
18225           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
18226           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
18227           * ext/xvid/gstxviddec.c:
18228           * ext/xvid/gstxvidenc.c:
18229           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
18230           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
18231           * gst/chart/gstchart.c:
18232           * gst/colorspace/gstcolorspace.c:
18233           * gst/deinterlace/gstdeinterlace.c:
18234           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
18235           * gst/festival/gstfestival.c:
18236           * gst/filter/gstbpwsinc.c:
18237           * gst/filter/gstiir.c:
18238           * gst/filter/gstlpwsinc.c:
18239           * gst/freeze/gstfreeze.c:
18240           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
18241           * gst/librfb/gstrfbsrc.c:
18242           * gst/mixmatrix/mixmatrix.c:
18243           * gst/mpeg1sys/gstmpeg1systemencode.c:
18244           * gst/mpeg1videoparse/gstmp1videoparse.c:
18245           * gst/mpeg2sub/gstmpeg2subt.c:
18246           * gst/mpegaudioparse/gstmpegaudioparse.c:
18247           * gst/multifilesink/gstmultifilesink.c:
18248           * gst/overlay/gstoverlay.c:
18249           * gst/passthrough/gstpassthrough.c:
18250           * gst/playondemand/gstplayondemand.c:
18251           * gst/qtdemux/qtdemux.c:
18252           * gst/rtjpeg/gstrtjpegdec.c:
18253           * gst/rtjpeg/gstrtjpegenc.c:
18254           * gst/smooth/gstsmooth.c:
18255           * gst/smoothwave/gstsmoothwave.c:
18256           * gst/spectrum/gstspectrum.c:
18257           * gst/speed/gstspeed.c:
18258           * gst/stereo/gststereo.c:
18259           * gst/switch/gstswitch.c:
18260           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
18261           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
18262           * gst/vbidec/gstvbidec.c:
18263           * gst/videocrop/gstvideocrop.c:
18264           * gst/videodrop/gstvideodrop.c:
18265           * gst/virtualdub/gstxsharpen.c:
18266           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
18267           * gst/y4m/gsty4mencode.c:
18268           * sys/cdrom/gstcdplayer.c:
18269           * sys/directdraw/gstdirectdrawsink.c:
18270           * sys/directsound/gstdirectsoundsink.c:
18271           * sys/glsink/glimagesink.c:
18272           * sys/qcam/gstqcamsrc.c:
18273           * sys/v4l2/gstv4l2src.c:
18274           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
18275           * sys/ximagesrc/ximagesrc.c:
18276           Define GstElementDetails as const and also static (when defined as
18277           global)
18278
18279 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18280
18281           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
18282           Original commit message from CVS:
18283           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
18284           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
18285           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
18286           * ext/arts/gst_arts.c: (gst_arts_class_init):
18287           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
18288           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
18289           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
18290           * ext/audioresample/gstaudioresample.c:
18291           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
18292           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
18293           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
18294           * ext/hermes/gsthermescolorspace.c:
18295           (gst_hermes_colorspace_class_init):
18296           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
18297           * ext/jack/gstjack.c: (gst_jack_class_init):
18298           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
18299           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
18300           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
18301           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
18302           * ext/nas/nassink.c: (gst_nassink_class_init):
18303           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
18304           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
18305           * ext/sndfile/gstsf.c: (gst_sf_class_init):
18306           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
18307           (gst_swfdec_class_init):
18308           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
18309           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
18310           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
18311           * gst/chart/gstchart.c: (gst_chart_class_init):
18312           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
18313           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
18314           * gst/festival/gstfestival.c: (gst_festival_class_init):
18315           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
18316           * gst/filter/gstiir.c: (gst_iir_class_init):
18317           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
18318           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
18319           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
18320           * gst/mpeg1sys/gstmpeg1systemencode.c:
18321           (gst_system_encode_class_init):
18322           * gst/mpeg1videoparse/gstmp1videoparse.c:
18323           (gst_mp1videoparse_class_init):
18324           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
18325           * gst/mpegaudioparse/gstmpegaudioparse.c:
18326           (gst_mp3parse_class_init):
18327           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
18328           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
18329           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
18330           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
18331           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
18332           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
18333           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
18334           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
18335           * gst/stereo/gststereo.c: (gst_stereo_class_init):
18336           * gst/switch/gstswitch.c: (gst_switch_class_init):
18337           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
18338           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
18339           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
18340           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
18341           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
18342           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
18343           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
18344           * sys/directsound/gstdirectsoundsink.c:
18345           (gst_directsoundsink_class_init):
18346           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
18347           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
18348           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
18349           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
18350           * sys/v4l2/gstv4l2colorbalance.c:
18351           (gst_v4l2_color_balance_channel_class_init):
18352           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
18353           (gst_v4l2_tuner_norm_class_init):
18354           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
18355           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
18356
18357 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18358
18359           [MOVED FROM BAD] gst/: Fix more broken GObject macros
18360           Original commit message from CVS:
18361           * gst/colorspace/gstcolorspace.h:
18362           * gst/deinterlace/gstdeinterlace.h:
18363           * gst/passthrough/gstpassthrough.h:
18364           * gst/y4m/gsty4mencode.h:
18365           Fix more broken GObject macros
18366
18367 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
18368
18369           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
18370           Original commit message from CVS:
18371           Patch by: j^  <j at bootlab dot org>
18372           * ext/amrwb/gstamrwbdec.c:
18373           * ext/amrwb/gstamrwbenc.c:
18374           * ext/amrwb/gstamrwbparse.c:
18375           * ext/arts/gst_arts.c:
18376           * ext/artsd/gstartsdsink.c:
18377           * ext/audiofile/gstafparse.c:
18378           * ext/audiofile/gstafsink.c:
18379           * ext/audiofile/gstafsrc.c:
18380           * ext/cdaudio/gstcdaudio.c:
18381           * ext/directfb/dfbvideosink.c:
18382           * ext/divx/gstdivxdec.c:
18383           * ext/divx/gstdivxenc.c:
18384           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
18385           * ext/faac/gstfaac.c: (gst_faac_base_init):
18386           * ext/faad/gstfaad.c:
18387           * ext/gsm/gstgsmdec.c:
18388           * ext/gsm/gstgsmenc.c:
18389           * ext/hermes/gsthermescolorspace.c:
18390           * ext/ivorbis/vorbisfile.c:
18391           * ext/lcs/gstcolorspace.c:
18392           * ext/libfame/gstlibfame.c:
18393           * ext/libmms/gstmms.c: (gst_mms_base_init):
18394           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
18395           * ext/nas/nassink.c: (gst_nassink_base_init):
18396           * ext/neon/gstneonhttpsrc.c:
18397           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
18398           * ext/sdl/sdlaudiosink.c:
18399           * ext/sdl/sdlvideosink.c:
18400           * ext/shout/gstshout.c:
18401           * ext/snapshot/gstsnapshot.c:
18402           * ext/sndfile/gstsf.c:
18403           * ext/tarkin/gsttarkindec.c:
18404           * ext/tarkin/gsttarkinenc.c:
18405           * ext/theora/theoradec.c:
18406           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
18407           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
18408           * ext/xvid/gstxviddec.c:
18409           * ext/xvid/gstxvidenc.c:
18410           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
18411           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
18412           * gst/chart/gstchart.c:
18413           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
18414           * gst/festival/gstfestival.c:
18415           * gst/filter/gstiir.c:
18416           * gst/filter/gstlpwsinc.c:
18417           * gst/freeze/gstfreeze.c:
18418           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
18419           * gst/mixmatrix/mixmatrix.c:
18420           * gst/mpeg1sys/gstmpeg1systemencode.c:
18421           * gst/mpeg1videoparse/gstmp1videoparse.c:
18422           * gst/mpeg2sub/gstmpeg2subt.c:
18423           * gst/mpegaudioparse/gstmpegaudioparse.c:
18424           * gst/multifilesink/gstmultifilesink.c:
18425           * gst/overlay/gstoverlay.c:
18426           * gst/passthrough/gstpassthrough.c:
18427           * gst/playondemand/gstplayondemand.c:
18428           * gst/qtdemux/qtdemux.c:
18429           * gst/rtjpeg/gstrtjpegdec.c:
18430           * gst/rtjpeg/gstrtjpegenc.c:
18431           * gst/smooth/gstsmooth.c:
18432           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
18433           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
18434           * gst/videocrop/gstvideocrop.c:
18435           * gst/videodrop/gstvideodrop.c:
18436           * gst/virtualdub/gstxsharpen.c:
18437           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
18438           * gst/y4m/gsty4mencode.c:
18439           Unify the long descriptions in the plugin details (#337263).
18440
18441 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18442
18443         * gst/y4m/gsty4mencode.c:
18444           [MOVED FROM BAD] rework build; add translations for v4l2
18445           Original commit message from CVS:
18446           rework build; add translations for v4l2
18447
18448 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18449
18450         * gst/y4m/gsty4mencode.c:
18451           [MOVED FROM BAD] Fix up all the state change functions.
18452           Original commit message from CVS:
18453           Fix up all the state change functions.
18454
18455 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
18456
18457           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
18458           Original commit message from CVS:
18459           2005-07-05  Andy Wingo  <wingo@pobox.com>
18460           * Way, way, way too many files:
18461           Remove crack comment from the 2000 era.
18462
18463 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
18464
18465           [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)
18466           Original commit message from CVS:
18467           * ext/dv/gstdvdec.c:
18468           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
18469           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
18470           I'm a bad boy. using /1001. to force C to do float division
18471           and not integer division (as it did in my last commit)
18472           Thanks to David I. Lehn for pointing this mistake.
18473
18474 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
18475
18476           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
18477           Original commit message from CVS:
18478           * ext/dv/gstdvdec.c:
18479           * ext/libfame/gstlibfame.c:
18480           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
18481           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
18482           replace framerate aproximations by their real value
18483           (24000/1001, 30000/1001, 60000/1001)
18484           Finish fixing bug #164049
18485
18486 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
18487
18488         * gst/y4m/y4menc.vcproj:
18489           [MOVED FROM BAD] more working plugins
18490           Original commit message from CVS:
18491           more working plugins
18492
18493 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
18494
18495         * gst/y4m/y4menc.vcproj:
18496           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
18497           Original commit message from CVS:
18498           rename GStreamer-0.8.lib to libgstreamer.lib
18499
18500 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
18501
18502         * gst/y4m/y4menc.vcproj:
18503           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
18504           Original commit message from CVS:
18505           avoid problems with math.h, fix release dependancy
18506
18507 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
18508
18509         * gst/y4m/y4menc.vcproj:
18510           [MOVED FROM BAD] more plugins supported under windows
18511           Original commit message from CVS:
18512           more plugins supported under windows
18513
18514 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18515
18516         * gst/y4m/gsty4mencode.c:
18517           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
18518           Original commit message from CVS:
18519           a52dec:   Use a debug category, Output timestamps correctly
18520           Emit tag info, Handle events, tell liba52dec about cpu
18521           capabilities so it can use MMX etc.
18522           dvdec:    Fix a crasher accessing invalid memory
18523           dvdnavsrc:Some support for byte-format seeking.
18524           Small fixes for still frames and menu button overlays
18525           mpeg2dec: Use a debug category. Adjust the report level of several items to
18526           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
18527           so it doesn't lose the GstBuffer pointer
18528           navseek:  Add the navseek debug element for seeking back and forth in a
18529           video stream using arrow keys.
18530           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
18531           require work to properly synchronise subtitle buffers.
18532           mpegdemux:
18533           dvddemux: Don't attempt to create subbuffers of size 0
18534           Reduce a couple of error outputs to warnings.
18535           y4mencode:Output the y4m frame header correctly
18536
18537 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18538
18539         * gst/y4m/gsty4mencode.c:
18540           [MOVED FROM BAD] don't mix tabs and spaces
18541           Original commit message from CVS:
18542           don't mix tabs and spaces
18543
18544 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
18545
18546           [MOVED FROM BAD] *.h: Revert indenting
18547           Original commit message from CVS:
18548           * *.h: Revert indenting
18549
18550 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18551
18552         * gst/y4m/gsty4mencode.c:
18553         * gst/y4m/gsty4mencode.h:
18554           [MOVED FROM BAD] gst-indent
18555           Original commit message from CVS:
18556           gst-indent
18557
18558 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
18559
18560           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
18561           Original commit message from CVS:
18562           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
18563           * gst-libs/gst/video/video.h:
18564           Fix caps template names to be understandable.
18565           Prefix everything with GST_VIDEO.
18566           * ext/aalib/gstaasink.c:
18567           * ext/divx/gstdivxdec.c:
18568           * ext/divx/gstdivxenc.c:
18569           * ext/gdk_pixbuf/gstgdkpixbuf.c:
18570           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
18571           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
18572           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
18573           * ext/libcaca/gstcacasink.c:
18574           * ext/libpng/gstpngenc.c: (raw_caps_factory):
18575           * ext/snapshot/gstsnapshot.c:
18576           * ext/swfdec/gstswfdec.c:
18577           * ext/xvid/gstxviddec.c:
18578           * ext/xvid/gstxvidenc.c:
18579           * gst/chart/gstchart.c:
18580           * gst/deinterlace/gstdeinterlace.c:
18581           * gst/effectv/gsteffectv.c:
18582           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
18583           * gst/goom/gstgoom.c:
18584           * gst/median/gstmedian.c:
18585           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
18586           (gst_monoscope_srcconnect), (gst_monoscope_chain):
18587           * gst/overlay/gstoverlay.c:
18588           * gst/smooth/gstsmooth.c:
18589           * gst/smpte/gstsmpte.c:
18590           * gst/synaesthesia/gstsynaesthesia.c:
18591           * gst/videocrop/gstvideocrop.c:
18592           * gst/videodrop/gstvideodrop.c:
18593           * gst/y4m/gsty4mencode.c:
18594           * sys/qcam/gstqcamsrc.c:
18595           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
18596           Make them work with new video.h file.
18597           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
18598           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
18599           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
18600           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
18601           Make it work with new buffer allocation system.
18602
18603 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
18604
18605         * gst/y4m/gsty4mencode.c:
18606           [MOVED FROM BAD] Merge CAPS branch
18607           Original commit message from CVS:
18608           Merge CAPS branch
18609
18610 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
18611
18612         * gst/y4m/gsty4mencode.c:
18613           [MOVED FROM BAD] remove copyright field from plugins
18614           Original commit message from CVS:
18615           remove copyright field from plugins
18616
18617 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
18618
18619         * gst/y4m/gsty4mencode.c:
18620           [MOVED FROM BAD] + checking in plugin category changes
18621           Original commit message from CVS:
18622           + checking in plugin category changes
18623
18624 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
18625
18626         * gst/y4m/gsty4mencode.h:
18627           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
18628           Original commit message from CVS:
18629           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
18630
18631 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
18632
18633         * gst/y4m/gsty4mencode.c:
18634           [MOVED FROM BAD] fix to new plugin system
18635           Original commit message from CVS:
18636           fix to new plugin system
18637
18638 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
18639
18640         * gst/y4m/gsty4mencode.c:
18641           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
18642           Original commit message from CVS:
18643           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
18644
18645 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
18646
18647         * gst/y4m/Makefile.am:
18648           [MOVED FROM BAD] Remove redundant plugindir definition
18649           Original commit message from CVS:
18650           Remove redundant plugindir definition
18651
18652 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
18653
18654         * gst/y4m/gsty4mencode.c:
18655         * gst/y4m/gsty4mencode.h:
18656           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
18657           Original commit message from CVS:
18658           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
18659
18660 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
18661
18662         * gst/y4m/gsty4mencode.c:
18663           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
18664           Original commit message from CVS:
18665           compatibility fix for new GST_DEBUG stuff.
18666           Includes fixes for missing includes for config.h and unistd.h
18667           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.
18668
18669 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18670
18671         * gst/y4m/gsty4mencode.c:
18672           [MOVED FROM BAD] PadConnect -> PadLink
18673           Original commit message from CVS:
18674           PadConnect -> PadLink
18675
18676 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18677
18678         * gst/y4m/gsty4mencode.c:
18679           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
18680           Original commit message from CVS:
18681           another batch of connect->link fixes
18682           please let me know about issues
18683           and please refrain of making them yourself, so that I don't spend double
18684           the time resolving conflicts
18685
18686 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18687
18688         * gst/y4m/Makefile.am:
18689           [MOVED FROM BAD] parallel install fixes
18690           Original commit message from CVS:
18691           parallel install fixes
18692
18693 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
18694
18695         * gst/y4m/gsty4mencode.c:
18696           [MOVED FROM BAD] plugins part of license field patch
18697           Original commit message from CVS:
18698           plugins part of license field patch
18699
18700 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18701
18702         * gst/y4m/Makefile.am:
18703           [MOVED FROM BAD] cosmetic change
18704           Original commit message from CVS:
18705           cosmetic change
18706
18707 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18708
18709         * gst/y4m/gsty4mencode.c:
18710           [MOVED FROM BAD] various name fixes and sundry
18711           Original commit message from CVS:
18712           various name fixes and sundry
18713
18714 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
18715
18716         * gst/y4m/gsty4mencode.c:
18717           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
18718           Original commit message from CVS:
18719           * a hack to work around intltool's brokenness
18720           * a current check for mpeg2dec
18721           * details->klass reorganizations
18722           * an element browser that uses details->klass
18723           * separated cdxa parse out from the avi directory
18724
18725 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
18726
18727         * gst/y4m/gsty4mencode.c:
18728           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
18729           Original commit message from CVS:
18730           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
18731           same with *factory and typefind.
18732           also, some -Werror fixes.
18733
18734 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
18735
18736         * gst/y4m/gsty4mencode.c:
18737           [MOVED FROM BAD] Changed to the new props API
18738           Original commit message from CVS:
18739           Changed to the new props API
18740           Other small tuff.
18741
18742 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
18743
18744         * gst/y4m/gsty4mencode.c:
18745         * gst/y4m/gsty4mencode.h:
18746           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
18747           Original commit message from CVS:
18748           s/Gnome-Streamer/GStreamer/
18749
18750 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
18751
18752         * gst/y4m/Makefile.am:
18753         * gst/y4m/gsty4mencode.c:
18754         * gst/y4m/gsty4mencode.h:
18755           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
18756           Original commit message from CVS:
18757           * removal of //-style comments
18758           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
18759           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
18760
18761 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
18762
18763         * gst/y4m/Makefile.am:
18764           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
18765           Original commit message from CVS:
18766           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
18767           @-substitued variables variables are defined as make variables automagically,
18768           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
18769
18770 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
18771
18772         * gst/y4m/Makefile.am:
18773           [MOVED FROM BAD] - plugins are built without versioning info
18774           Original commit message from CVS:
18775           - plugins are built without versioning info
18776
18777 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
18778
18779         * gst/y4m/gsty4mencode.c:
18780           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
18781           Original commit message from CVS:
18782           Bring the plugins in sync with the new core capsnego system.
18783           Added some features, enhancements...
18784
18785 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
18786
18787         * gst/y4m/Makefile.am:
18788           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
18789           Original commit message from CVS:
18790           * s/filter/plugin/
18791           * link plugins to GST_LIBS
18792           * rearrange rules to a common format
18793
18794 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18795
18796         * gst/y4m/Makefile.am:
18797         * gst/y4m/gsty4mencode.c:
18798           [MOVED FROM BAD] more fixes
18799           Original commit message from CVS:
18800           more fixes
18801
18802 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18803
18804         * gst/y4m/Makefile.am:
18805         * gst/y4m/gsty4mencode.c:
18806         * gst/y4m/gsty4mencode.h:
18807           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
18808           Original commit message from CVS:
18809           BBB asked me to rename lav to y4m
18810           can someone who knows the plugin do this in the source as well ?
18811
18812 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18813
18814         * po/Makevars:
18815           po: add Makevars magic so we don't get line numbers in *.po files
18816           This avoids the number one reason for local modifications in *.po
18817           files and and makes things less annoying when working with git (or
18818           any other VCS for that matter).
18819
18820 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18821
18822         * tests/check/Makefile.am:
18823         * tests/check/audiotestsrc.flac:
18824         * tests/check/elements/id3demux.c:
18825         * tests/check/elements/souphttpsrc.c:
18826         * tests/check/pipelines/flacdec.c:
18827         * tests/check/test-cert.pem:
18828         * tests/check/test-key.pem:
18829         * tests/files/Makefile.am:
18830         * tests/files/audiotestsrc.flac:
18831         * tests/files/test-cert.pem:
18832         * tests/files/test-key.pem:
18833           checks: move files required by unit tests into tests/files and make sure they're disted
18834           Move unit test data into the directory where it belongs and make in particular
18835           the flacdec unit test cd into the directory with the test files instead of making
18836           assumptions about the current working directory in that unit test. As a side effect
18837           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
18838           which is likely to work better than having two. Hopefully fixes #582753.
18839
18840 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18841
18842         * gst/deinterlace/gstdeinterlace.c:
18843           deinterlace: If the upstream max latency is unbound return unbound max latency
18844           Fixes bug #582661.
18845
18846 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
18847
18848         * gst/flv/gstflvmux.c:
18849         * sys/sunaudio/gstsunaudiomixerctrl.c:
18850         * sys/sunaudio/gstsunaudiomixertrack.c:
18851         * sys/sunaudio/gstsunaudiosrc.c:
18852         * sys/v4l2/v4l2_calls.c:
18853           Fix compiler warnings
18854           Fixes bug #582715.
18855
18856 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
18857
18858         * configure.ac:
18859           Recovered debugutils line accidentally removed in deinterlace2 move.
18860
18861 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18862
18863         * configure.ac:
18864         * docs/plugins/Makefile.am:
18865         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18866         * docs/plugins/gst-plugins-good-plugins-sections.txt:
18867         * docs/plugins/gst-plugins-good-plugins.args:
18868         * docs/plugins/gst-plugins-good-plugins.hierarchy:
18869         * docs/plugins/gst-plugins-good-plugins.interfaces:
18870         * docs/plugins/inspect/plugin-deinterlace.xml:
18871         * gst/deinterlace/Makefile.am:
18872         * gst/deinterlace/gstdeinterlace.c:
18873         * gst/deinterlace/gstdeinterlace.h:
18874         * gst/deinterlace/tvtime/greedy.c:
18875         * gst/deinterlace/tvtime/greedyh.asm:
18876         * gst/deinterlace/tvtime/greedyh.c:
18877         * gst/deinterlace/tvtime/greedyhmacros.h:
18878         * gst/deinterlace/tvtime/linear.c:
18879         * gst/deinterlace/tvtime/linearblend.c:
18880         * gst/deinterlace/tvtime/mmx.h:
18881         * gst/deinterlace/tvtime/plugins.h:
18882         * gst/deinterlace/tvtime/scalerbob.c:
18883         * gst/deinterlace/tvtime/sse.h:
18884         * gst/deinterlace/tvtime/tomsmocomp.c:
18885         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
18886         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
18887         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
18888         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
18889         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
18890         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
18891         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
18892         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
18893         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
18894         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
18895         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
18896         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
18897         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
18898         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
18899         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
18900         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
18901         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
18902         * gst/deinterlace/tvtime/vfir.c:
18903         * gst/deinterlace/tvtime/weave.c:
18904         * gst/deinterlace/tvtime/weavebff.c:
18905         * gst/deinterlace/tvtime/weavetff.c:
18906         * gst/deinterlace/tvtime/x86-64_macros.inc:
18907         * gst/deinterlace2/Makefile.am:
18908         * gst/deinterlace2/gstdeinterlace2.c:
18909         * gst/deinterlace2/gstdeinterlace2.h:
18910         * gst/deinterlace2/tvtime/greedy.c:
18911         * gst/deinterlace2/tvtime/greedyh.asm:
18912         * gst/deinterlace2/tvtime/greedyh.c:
18913         * gst/deinterlace2/tvtime/greedyhmacros.h:
18914         * gst/deinterlace2/tvtime/linear.c:
18915         * gst/deinterlace2/tvtime/linearblend.c:
18916         * gst/deinterlace2/tvtime/mmx.h:
18917         * gst/deinterlace2/tvtime/plugins.h:
18918         * gst/deinterlace2/tvtime/scalerbob.c:
18919         * gst/deinterlace2/tvtime/sse.h:
18920         * gst/deinterlace2/tvtime/tomsmocomp.c:
18921         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
18922         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
18923         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
18924         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
18925         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
18926         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
18927         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
18928         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
18929         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
18930         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
18931         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
18932         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
18933         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
18934         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
18935         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
18936         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
18937         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
18938         * gst/deinterlace2/tvtime/vfir.c:
18939         * gst/deinterlace2/tvtime/weave.c:
18940         * gst/deinterlace2/tvtime/weavebff.c:
18941         * gst/deinterlace2/tvtime/weavetff.c:
18942         * gst/deinterlace2/tvtime/x86-64_macros.inc:
18943           Moved 'deinterlace2' from -bad to -good
18944           And rename it to deinterlace.
18945
18946 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18947
18948         * gst/deinterlace2/gstdeinterlace2.c:
18949         * gst/deinterlace2/gstdeinterlace2.h:
18950           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
18951           Also allow to change the mode in PAUSED and PLAYING by updating
18952           the caps if necessary.
18953
18954 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18955
18956         * gst/deinterlace2/gstdeinterlace2.c:
18957         * gst/deinterlace2/gstdeinterlace2.h:
18958           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
18959
18960 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18961
18962         * gst/deinterlace2/gstdeinterlace2.c:
18963           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
18964           For this add a "mode" property that defaults to "interlaced" for now as
18965           most decoders/demuxers don't properly set the "interlaced" field on the
18966           caps yet.
18967           If this property is set to "auto" the element will work in passthrough
18968           mode unless the caps contain the "interlaced" field.
18969
18970 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18971
18972         * gst/deinterlace2/gstdeinterlace2.c:
18973           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
18974
18975 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18976
18977         * gst/deinterlace2/gstdeinterlace2.c:
18978           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
18979
18980 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18981
18982         * gst/deinterlace2/gstdeinterlace2.c:
18983           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
18984
18985 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18986
18987         * gst/deinterlace2/gstdeinterlace2.c:
18988         * gst/deinterlace2/gstdeinterlace2.h:
18989         * gst/deinterlace2/tvtime/greedy.c:
18990         * gst/deinterlace2/tvtime/greedyh.c:
18991         * gst/deinterlace2/tvtime/scalerbob.c:
18992         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
18993         * gst/deinterlace2/tvtime/weave.c:
18994         * gst/deinterlace2/tvtime/weavebff.c:
18995         * gst/deinterlace2/tvtime/weavetff.c:
18996           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
18997
18998 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18999
19000         * gst/deinterlace2/gstdeinterlace2.c:
19001           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
19002
19003 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19004
19005         * gst/deinterlace2/gstdeinterlace2.c:
19006         * gst/deinterlace2/gstdeinterlace2.h:
19007         * gst/deinterlace2/tvtime/greedy.c:
19008         * gst/deinterlace2/tvtime/greedyh.c:
19009         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
19010           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
19011
19012 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19013
19014         * gst/deinterlace2/gstdeinterlace2.c:
19015         * gst/deinterlace2/gstdeinterlace2.h:
19016           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
19017
19018 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19019
19020         * gst/deinterlace2/gstdeinterlace2.c:
19021           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
19022           This is the same as YUY2 with just Cr and Cb swapped. As
19023           we don't make a difference between them when deinterlacing
19024           this works.
19025
19026 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
19027
19028           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
19029           Original commit message from CVS:
19030           * gst/deinterlace2/gstdeinterlace2.c:
19031           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
19032           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
19033           Bring properties into this century.
19034
19035 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19036
19037           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
19038           Original commit message from CVS:
19039           * ext/alsaspdif/Makefile.am:
19040           * ext/amrwb/Makefile.am:
19041           * ext/apexsink/Makefile.am:
19042           * ext/arts/Makefile.am:
19043           * ext/artsd/Makefile.am:
19044           * ext/audiofile/Makefile.am:
19045           * ext/audioresample/Makefile.am:
19046           * ext/bz2/Makefile.am:
19047           * ext/cdaudio/Makefile.am:
19048           * ext/celt/Makefile.am:
19049           * ext/dc1394/Makefile.am:
19050           * ext/dirac/Makefile.am:
19051           * ext/directfb/Makefile.am:
19052           * ext/divx/Makefile.am:
19053           * ext/dts/Makefile.am:
19054           * ext/faac/Makefile.am:
19055           * ext/faad/Makefile.am:
19056           * ext/gsm/Makefile.am:
19057           * ext/hermes/Makefile.am:
19058           * ext/ivorbis/Makefile.am:
19059           * ext/jack/Makefile.am:
19060           * ext/jp2k/Makefile.am:
19061           * ext/ladspa/Makefile.am:
19062           * ext/lcs/Makefile.am:
19063           * ext/libfame/Makefile.am:
19064           * ext/libmms/Makefile.am:
19065           * ext/metadata/Makefile.am:
19066           * ext/mpeg2enc/Makefile.am:
19067           * ext/mplex/Makefile.am:
19068           * ext/musepack/Makefile.am:
19069           * ext/musicbrainz/Makefile.am:
19070           * ext/mythtv/Makefile.am:
19071           * ext/nas/Makefile.am:
19072           * ext/neon/Makefile.am:
19073           * ext/ofa/Makefile.am:
19074           * ext/polyp/Makefile.am:
19075           * ext/resindvd/Makefile.am:
19076           * ext/sdl/Makefile.am:
19077           * ext/shout/Makefile.am:
19078           * ext/snapshot/Makefile.am:
19079           * ext/sndfile/Makefile.am:
19080           * ext/soundtouch/Makefile.am:
19081           * ext/spc/Makefile.am:
19082           * ext/swfdec/Makefile.am:
19083           * ext/tarkin/Makefile.am:
19084           * ext/theora/Makefile.am:
19085           * ext/timidity/Makefile.am:
19086           * ext/twolame/Makefile.am:
19087           * ext/x264/Makefile.am:
19088           * ext/xine/Makefile.am:
19089           * ext/xvid/Makefile.am:
19090           * gst-libs/gst/app/Makefile.am:
19091           * gst-libs/gst/dshow/Makefile.am:
19092           * gst/aiffparse/Makefile.am:
19093           * gst/app/Makefile.am:
19094           * gst/audiobuffer/Makefile.am:
19095           * gst/bayer/Makefile.am:
19096           * gst/cdxaparse/Makefile.am:
19097           * gst/chart/Makefile.am:
19098           * gst/colorspace/Makefile.am:
19099           * gst/dccp/Makefile.am:
19100           * gst/deinterlace/Makefile.am:
19101           * gst/deinterlace2/Makefile.am:
19102           * gst/dvdspu/Makefile.am:
19103           * gst/festival/Makefile.am:
19104           * gst/filter/Makefile.am:
19105           * gst/flacparse/Makefile.am:
19106           * gst/flv/Makefile.am:
19107           * gst/games/Makefile.am:
19108           * gst/h264parse/Makefile.am:
19109           * gst/librfb/Makefile.am:
19110           * gst/mixmatrix/Makefile.am:
19111           * gst/modplug/Makefile.am:
19112           * gst/mpeg1sys/Makefile.am:
19113           * gst/mpeg4videoparse/Makefile.am:
19114           * gst/mpegdemux/Makefile.am:
19115           * gst/mpegtsmux/Makefile.am:
19116           * gst/mpegvideoparse/Makefile.am:
19117           * gst/mve/Makefile.am:
19118           * gst/nsf/Makefile.am:
19119           * gst/nuvdemux/Makefile.am:
19120           * gst/overlay/Makefile.am:
19121           * gst/passthrough/Makefile.am:
19122           * gst/pcapparse/Makefile.am:
19123           * gst/playondemand/Makefile.am:
19124           * gst/rawparse/Makefile.am:
19125           * gst/real/Makefile.am:
19126           * gst/rtjpeg/Makefile.am:
19127           * gst/rtpmanager/Makefile.am:
19128           * gst/scaletempo/Makefile.am:
19129           * gst/sdp/Makefile.am:
19130           * gst/selector/Makefile.am:
19131           * gst/smooth/Makefile.am:
19132           * gst/smoothwave/Makefile.am:
19133           * gst/speed/Makefile.am:
19134           * gst/speexresample/Makefile.am:
19135           * gst/stereo/Makefile.am:
19136           * gst/subenc/Makefile.am:
19137           * gst/tta/Makefile.am:
19138           * gst/vbidec/Makefile.am:
19139           * gst/videodrop/Makefile.am:
19140           * gst/videosignal/Makefile.am:
19141           * gst/virtualdub/Makefile.am:
19142           * gst/vmnc/Makefile.am:
19143           * gst/y4m/Makefile.am:
19144           * sys/acmenc/Makefile.am:
19145           * sys/cdrom/Makefile.am:
19146           * sys/dshowdecwrapper/Makefile.am:
19147           * sys/dshowsrcwrapper/Makefile.am:
19148           * sys/dvb/Makefile.am:
19149           * sys/dxr3/Makefile.am:
19150           * sys/fbdev/Makefile.am:
19151           * sys/oss4/Makefile.am:
19152           * sys/qcam/Makefile.am:
19153           * sys/qtwrapper/Makefile.am:
19154           * sys/vcd/Makefile.am:
19155           * sys/wininet/Makefile.am:
19156           * win32/common/config.h:
19157           Don't install static libs for plugins. Fixes #550851 for -bad.
19158
19159 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19160
19161           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
19162           Original commit message from CVS:
19163           * gst/deinterlace2/tvtime/tomsmocomp.c:
19164           (gst_deinterlace_method_tomsmocomp_class_init):
19165           Fix unused variable compiler warning when not building
19166           X86 assembly.
19167
19168 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19169
19170           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
19171           Original commit message from CVS:
19172           * gst/dccp/gstdccp.c:
19173           * gst/dccp/gstdccpclientsrc.c:
19174           Fix compilation on Solaris by including filio.h as needed.
19175           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
19176           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
19177           Fix compilation with Forte - apparently it hates concatenating a
19178           macro argument that starts with an underscore??
19179
19180 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19181
19182           [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...
19183           Original commit message from CVS:
19184           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
19185           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
19186           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
19187           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
19188           Unroll the loop to handle two bytes at once. This should give
19189           a small speedup and makes it possible to handle chroma and luma
19190           different which is needed later.
19191
19192 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19193
19194           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
19195           Original commit message from CVS:
19196           * gst/deinterlace2/gstdeinterlace2.c:
19197           (gst_deinterlace_method_class_init):
19198           * gst/deinterlace2/gstdeinterlace2.h:
19199           * gst/deinterlace2/tvtime/tomsmocomp.c:
19200           (gst_deinterlace_method_tomsmocomp_class_init):
19201           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
19202           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
19203           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
19204           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
19205           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
19206           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
19207           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
19208           First part of the C implementation of the tomsmocomp deinterlacing
19209           algorithm. This only supports search-effort=0 currently, is painfully
19210           slow and needs some cleanup later when all search-effort settings
19211           are implemented in C.
19212
19213 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19214
19215           [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.
19216           Original commit message from CVS:
19217           * gst/deinterlace2/gstdeinterlace2.c:
19218           (gst_deinterlace_simple_method_interpolate_scanline),
19219           (gst_deinterlace_simple_method_copy_scanline),
19220           (gst_deinterlace_simple_method_deinterlace_frame):
19221           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
19222           * gst/deinterlace2/tvtime/greedyh.c:
19223           (deinterlace_frame_di_greedyh):
19224           * gst/deinterlace2/tvtime/scalerbob.c:
19225           (deinterlace_scanline_scaler_bob):
19226           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
19227           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
19228           (copy_scanline):
19229           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
19230           (copy_scanline):
19231           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
19232           (copy_scanline):
19233           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
19234           are usually used here.
19235
19236 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19237
19238           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
19239           Original commit message from CVS:
19240           * gst/deinterlace2/Makefile.am:
19241           * gst/deinterlace2/gstdeinterlace2.c:
19242           (gst_deinterlace_simple_method_deinterlace_frame),
19243           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
19244           * gst/deinterlace2/gstdeinterlace2.h:
19245           * gst/deinterlace2/tvtime/linear.c:
19246           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
19247           (deinterlace_scanline_linear_mmxext),
19248           (gst_deinterlace_method_linear_class_init),
19249           (gst_deinterlace_method_linear_init):
19250           * gst/deinterlace2/tvtime/linearblend.c:
19251           (deinterlace_scanline_linear_blend_c),
19252           (deinterlace_scanline_linear_blend2_c),
19253           (deinterlace_scanline_linear_blend_mmx),
19254           (deinterlace_scanline_linear_blend2_mmx),
19255           (gst_deinterlace_method_linear_blend_class_init),
19256           (gst_deinterlace_method_linear_blend_init):
19257           * gst/deinterlace2/tvtime/plugins.h:
19258           * gst/deinterlace2/tvtime/scalerbob.c:
19259           (deinterlace_scanline_scaler_bob),
19260           (gst_deinterlace_method_scaler_bob_class_init),
19261           (gst_deinterlace_method_scaler_bob_init):
19262           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
19263           (copy_scanline), (gst_deinterlace_method_weave_class_init),
19264           (gst_deinterlace_method_weave_init):
19265           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
19266           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
19267           (gst_deinterlace_method_weave_bff_init):
19268           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
19269           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
19270           (gst_deinterlace_method_weave_tff_init):
19271           Add the remaining tvtime deinterlacing methods and fix the
19272           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
19273
19274 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19275
19276           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
19277           Original commit message from CVS:
19278           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
19279           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
19280           Implement the VFIR deinterlacing method as simple method.
19281
19282 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19283
19284           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
19285           Original commit message from CVS:
19286           * gst/deinterlace2/gstdeinterlace2.c:
19287           (gst_deinterlace_simple_method_interpolate_scanline),
19288           (gst_deinterlace_simple_method_copy_scanline),
19289           (gst_deinterlace_simple_method_deinterlace_frame),
19290           (gst_deinterlace_simple_method_class_init),
19291           (gst_deinterlace_simple_method_init):
19292           * gst/deinterlace2/gstdeinterlace2.h:
19293           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
19294           can be used by simple deinterlacing methods. They only have to provide
19295           a function for interpolating a scanline or copying a scanline.
19296
19297 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19298
19299           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
19300           Original commit message from CVS:
19301           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
19302           Respect the latency of the deinterlacing algorithm for the timestamps
19303           of every buffer.
19304
19305 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19306
19307           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
19308           Original commit message from CVS:
19309           * gst/deinterlace2/tvtime/greedyh.asm:
19310           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
19311           Add the MMX registers to the clobbered registers only if __MMX__ is
19312           defined.
19313
19314 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19315
19316           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
19317           Original commit message from CVS:
19318           * gst/deinterlace2/Makefile.am:
19319           * gst/deinterlace2/gstdeinterlace2.c:
19320           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
19321           (gst_deinterlace2_class_init):
19322           Enable tomsmocomp again as the C port will be ready for the next
19323           release.
19324
19325 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19326
19327           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
19328           Original commit message from CVS:
19329           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
19330           (gst_greatest_common_divisor), (gst_fraction_double),
19331           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
19332           Don't use proxy_getcaps() but implement our own getcaps() function
19333           that doubles/halfs the framerate if all fields should be sent out.
19334
19335 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19336
19337           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
19338           Original commit message from CVS:
19339           * configure.ac:
19340           * gst/deinterlace2/Makefile.am:
19341           * gst/deinterlace2/gstdeinterlace2.c:
19342           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
19343           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
19344           * gst/deinterlace2/gstdeinterlace2.h:
19345           * gst/deinterlace2/tvtime/greedy.c:
19346           (gst_deinterlace_method_greedy_l_class_init):
19347           * gst/deinterlace2/tvtime/greedyh.c:
19348           (gst_deinterlace_method_greedy_h_class_init):
19349           * gst/deinterlace2/tvtime/vfir.c:
19350           (gst_deinterlace_method_vfir_class_init):
19351           Disable the tomsmocomp algorithm for this release as it's buggy
19352           and has no C implementation yet.
19353           Build the deinterlace2 plugin on all architectures but still mark it
19354           as experimental.
19355           Build the x86 inline assembly only if GCC inline assembly is supported
19356           and only on x86 or amd64. Fixes bug #543286.
19357
19358 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
19359
19360           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
19361           Original commit message from CVS:
19362           * gst/deinterlace2/tvtime/greedy.c:
19363           (gst_deinterlace_method_greedy_l_class_init):
19364           * gst/deinterlace2/tvtime/greedyh.c:
19365           (gst_deinterlace_method_greedy_h_class_init):
19366           * gst/deinterlace2/tvtime/vfir.c:
19367           (gst_deinterlace_method_vfir_class_init):
19368           Fix build on x86_64
19369
19370 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19371
19372           [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...
19373           Original commit message from CVS:
19374           * gst/deinterlace2/tvtime/greedyh.asm:
19375           Always use the C implementation if width is not a multiple of 4. The
19376           assembly optimized version only handle this and calling the C
19377           implementation for the remaining part doesn't work because it needs
19378           previous calculations.
19379
19380 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19381
19382           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
19383           Original commit message from CVS:
19384           * gst/deinterlace2/tvtime/greedyh.asm:
19385           * gst/deinterlace2/tvtime/greedyh.c:
19386           * gst/deinterlace2/tvtime/greedyhmacros.h:
19387           Some cleanup, use 3DNOW instead of TDNOW in macros.
19388           * gst/deinterlace2/tvtime/tomsmocomp.c:
19389           (gst_deinterlace_method_tomsmocomp_class_init):
19390           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
19391           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
19392           The SSE method in fact only needs MMXEXT, declare it as such.
19393
19394 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19395
19396           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
19397           Original commit message from CVS:
19398           * ext/spc/gstspc.c: (spc_setup):
19399           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
19400           Don't use declarations after statements in the remaining code.
19401
19402 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19403
19404           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
19405           Original commit message from CVS:
19406           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
19407           Mark internal processing functions as static inline for quite some
19408           speedup as they're used only once and need to get many local variables
19409           passed as parameter.
19410
19411 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19412
19413           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
19414           Original commit message from CVS:
19415           * gst/deinterlace2/gstdeinterlace2.c:
19416           (gst_deinterlace_method_deinterlace_frame),
19417           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
19418           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
19419           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
19420           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
19421           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
19422           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
19423           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
19424           (gst_deinterlace2_src_query):
19425           * gst/deinterlace2/gstdeinterlace2.h:
19426           Call the current instance "self" instead of "object".
19427
19428 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19429
19430           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
19431           Original commit message from CVS:
19432           * gst/deinterlace2/gstdeinterlace2.c:
19433           (gst_deinterlace_method_get_latency),
19434           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
19435           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
19436           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
19437           * gst/deinterlace2/gstdeinterlace2.h:
19438           Include latency of the method in the returned latency.
19439           Fix outputting of all fields, i.e. doubling of the framerate.
19440
19441 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19442
19443           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
19444           Original commit message from CVS:
19445           * gst/deinterlace2/Makefile.am:
19446           * gst/deinterlace2/gstdeinterlace2.c:
19447           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
19448           (gst_deinterlace_method_deinterlace_frame),
19449           (gst_deinterlace_method_get_fields_required),
19450           (gst_deinterlace2_methods_get_type), (_do_init),
19451           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
19452           (gst_deinterlace2_child_proxy_get_child_by_index),
19453           (gst_deinterlace2_child_proxy_get_children_count),
19454           (gst_deinterlace2_child_proxy_interface_init),
19455           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
19456           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
19457           * gst/deinterlace2/gstdeinterlace2.h:
19458           * gst/deinterlace2/tvtime/greedy.c:
19459           (deinterlace_greedy_packed422_scanline_c),
19460           (deinterlace_greedy_packed422_scanline_mmx),
19461           (deinterlace_greedy_packed422_scanline_mmxext),
19462           (deinterlace_frame_di_greedy),
19463           (gst_deinterlace_method_greedy_l_set_property),
19464           (gst_deinterlace_method_greedy_l_get_property),
19465           (gst_deinterlace_method_greedy_l_class_init),
19466           (gst_deinterlace_method_greedy_l_init):
19467           * gst/deinterlace2/tvtime/greedyh.asm:
19468           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
19469           (deinterlace_frame_di_greedyh),
19470           (gst_deinterlace_method_greedy_h_set_property),
19471           (gst_deinterlace_method_greedy_h_get_property),
19472           (gst_deinterlace_method_greedy_h_class_init),
19473           (gst_deinterlace_method_greedy_h_init):
19474           * gst/deinterlace2/tvtime/greedyh.h:
19475           * gst/deinterlace2/tvtime/plugins.h:
19476           * gst/deinterlace2/tvtime/tomsmocomp.c:
19477           (gst_deinterlace_method_tomsmocomp_set_property),
19478           (gst_deinterlace_method_tomsmocomp_get_property),
19479           (gst_deinterlace_method_tomsmocomp_class_init),
19480           (gst_deinterlace_method_tomsmocomp_init):
19481           * gst/deinterlace2/tvtime/tomsmocomp.h:
19482           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
19483           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
19484           (gst_deinterlace_method_vfir_class_init),
19485           (gst_deinterlace_method_vfir_init):
19486           Use a GstObject subtype for the deinterlacing methods and export
19487           the different settings for each deinterlacing method via GObject
19488           properties.
19489           Implement GstChildProxy interface to allow access to the used
19490           deinterlacing method and to allow adjusting the different settings.
19491           Move global variables of the tomsmocomp deinterlacing method into
19492           function local variables to make it possible to use this deinterlacing
19493           method from different instances.
19494
19495 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19496
19497           [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...
19498           Original commit message from CVS:
19499           * gst/deinterlace2/tvtime/greedyh.asm:
19500           Support widths that are not a multiply of 4 when using the assembly
19501           optimized greedyh implementations.
19502
19503 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19504
19505           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
19506           Original commit message from CVS:
19507           * gst/deinterlace2/tvtime/greedyh.c:
19508           (deinterlace_frame_di_greedyh):
19509           Only build the assembly optimized implementations on x86.
19510
19511 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19512
19513           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
19514           Original commit message from CVS:
19515           * gst/deinterlace2/Makefile.am:
19516           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
19517           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
19518           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
19519           * gst/deinterlace2/tvtime/tomsmocomp.h:
19520           Remove useless file and mark everything possible as static.
19521           * gst/deinterlace2/tvtime/greedy.c:
19522           * gst/deinterlace2/tvtime/greedyh.c:
19523           Use "_stdint.h" instead of <stdint.h>.
19524
19525 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19526
19527           [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...
19528           Original commit message from CVS:
19529           * gst/deinterlace2/Makefile.am:
19530           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
19531           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
19532           * gst/deinterlace2/tvtime/greedyh.c:
19533           (deinterlace_frame_di_greedyh):
19534           * gst/deinterlace2/tvtime/speedtools.h:
19535           * gst/deinterlace2/tvtime/speedy.c:
19536           * gst/deinterlace2/tvtime/speedy.h:
19537           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
19538           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
19539           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
19540           Get rid of speedy.[ch] as we don't use most of it's code anyway
19541           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
19542           of the speedy memcpy everywhere instead.
19543           * gst/deinterlace2/gstdeinterlace2.h:
19544           Remove many unused declarations.
19545
19546 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19547
19548           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
19549           Original commit message from CVS:
19550           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
19551           Divide latency be 2 to convert from fields to frames.
19552
19553 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19554
19555           [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...
19556           Original commit message from CVS:
19557           * gst/deinterlace2/tvtime/greedy.c:
19558           (deinterlace_greedy_packed422_scanline_c),
19559           (deinterlace_greedy_packed422_scanline_mmx),
19560           (deinterlace_greedy_packed422_scanline_mmxext),
19561           (deinterlace_frame_di_greedy):
19562           Don't use scanlines function from gstdeinterlace2 as it's
19563           not appropiate for this method. Instead implement deinterlace_frame
19564           function by taking the one from greedyh.
19565           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
19566           Small fix for the C implementation.
19567           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
19568           Don't use the scanlines function from gstdeinterlace2 as it's only
19569           used for this method and will be removed. Instead implement
19570           deinterlace_frame function and make it a bit more efficient.
19571           * gst/deinterlace2/gstdeinterlace2.c:
19572           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
19573           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
19574           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
19575           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
19576           (gst_deinterlace2_src_query):
19577           Fix coding style and remove scanlines function as it's unused now.
19578
19579 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19580
19581           [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...
19582           Original commit message from CVS:
19583           * gst/deinterlace2/tvtime/greedyh.asm:
19584           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
19585           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
19586           * gst/deinterlace2/tvtime/greedyhmacros.h:
19587           Add a C implementation for the greedyh deinterlacing method, clean
19588           up the code a bit and mark the SSE version as MMXEXT as it doesn't
19589           require any SSE instructions.
19590
19591 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19592
19593           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
19594           Original commit message from CVS:
19595           * gst/deinterlace2/gstdeinterlace2.c:
19596           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
19597           (gst_deinterlace2_setcaps):
19598           If we're outputting all fields the framerate has to be doubled.
19599           Set duration on the outgoing buffers.
19600
19601 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
19602
19603           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
19604           Original commit message from CVS:
19605           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
19606           Remove unneeded macros that break build on macosx.
19607
19608 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19609
19610           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
19611           Original commit message from CVS:
19612           * gst/deinterlace2/tvtime/greedy.c:
19613           (deinterlace_greedy_packed422_scanline_mmx),
19614           (deinterlace_greedy_packed422_scanline_mmxext):
19615           Optimize MMX/MMXEXT implementations a bit by requiring two less
19616           memory accesses and fix the workaround for the missing right shift
19617           on bytes to unset the highest bit of every byte.
19618
19619 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19620
19621           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
19622           Original commit message from CVS:
19623           * gst/deinterlace2/tvtime/greedy.c:
19624           (deinterlace_greedy_packed422_scanline_mmxext):
19625           Remove sfence instruction as it's not needed and actually is an SSE
19626           instruction.
19627
19628 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19629
19630           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
19631           Original commit message from CVS:
19632           * gst/deinterlace2/tvtime/greedy.c:
19633           (deinterlace_greedy_packed422_scanline_mmx),
19634           (deinterlace_greedy_packed422_scanline):
19635           Add plain MMX implementation for the greedyl method.
19636
19637 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19638
19639           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
19640           Original commit message from CVS:
19641           * gst/deinterlace2/Makefile.am:
19642           Move the assembly includes to noinst_HEADERS where they belong.
19643           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
19644           (deinterlace_line_mmx):
19645           Fix C and MMX implementations a bit more.
19646
19647 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19648
19649           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
19650           Original commit message from CVS:
19651           * gst/deinterlace2/tvtime/greedy.c:
19652           (deinterlace_greedy_packed422_scanline_c),
19653           (deinterlace_greedy_packed422_scanline_mmxext),
19654           (deinterlace_greedy_packed422_scanline):
19655           Fix the C implementation to produce correct results and optimize the
19656           MMXEXT implementation.
19657           Handle odd widths and don't read over array boundaries in the MMXEXT
19658           implementation.
19659           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
19660           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
19661           Fix a small rounding bug in the MMX implementation, the MMX
19662           implementation doesn't actually need MMXEXT instructions so don't mark
19663           it as such.
19664           Handle odd widths in both implementations.
19665
19666 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19667
19668           [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...
19669           Original commit message from CVS:
19670           * gst/deinterlace2/tvtime/greedy.c:
19671           (deinterlace_greedy_packed422_scanline_sse),
19672           (deinterlace_greedy_packed422_scanline_c),
19673           (deinterlace_greedy_packed422_scanline):
19674           Implement a C version of the greedy low motion algorithm and mark the
19675           assembly optimized version as SSE as it uses SSE instructions
19676           additional to MMX instructions.
19677
19678 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19679
19680           [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...
19681           Original commit message from CVS:
19682           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
19683           (deinterlace_line_c), (deinterlace_scanline_vfir):
19684           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
19685           but use the MMXEXT optimized code whenever possible.
19686
19687 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19688
19689           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
19690           Original commit message from CVS:
19691           * gst/deinterlace2/gstdeinterlace2.c:
19692           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
19693           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
19694           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
19695           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
19696           (gst_deinterlace2_src_query):
19697           * gst/deinterlace2/gstdeinterlace2.h:
19698           Reset element state on PAUSED->READY properly, don't leak any buffers
19699           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
19700           properly return flow returns from gst_pad_push() instead of ignoring them.
19701
19702 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19703
19704           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
19705           Original commit message from CVS:
19706           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
19707           Add missing header.
19708
19709 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19710
19711           [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...
19712           Original commit message from CVS:
19713           * configure.ac:
19714           * gst/deinterlace2/Makefile.am:
19715           * gst/deinterlace2/tvtime/greedyh.asm:
19716           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
19717           Fix compilation on generic x86/amd64 and include deinterlace2 in the
19718           build system. Because of several bugs it's still enabled only
19719           by --enable-experimental.
19720
19721 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19722
19723           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
19724           Original commit message from CVS:
19725           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
19726           * examples/app/appsrc-ra.c:
19727           * examples/app/appsrc-seekable.c:
19728           * examples/app/appsrc-stream.c:
19729           * examples/app/appsrc-stream2.c:
19730           * ext/directfb/dfbvideosink.h:
19731           * ext/metadata/gstbasemetadata.c:
19732           * ext/metadata/gstbasemetadata.h:
19733           * ext/metadata/metadata.c:
19734           * ext/metadata/metadataexif.c:
19735           * ext/theora/theoradec.h:
19736           * gst/deinterlace2/gstdeinterlace2.h:
19737           * gst/deinterlace2/tvtime/speedy.c:
19738           * gst/deinterlace2/tvtime/speedy.h:
19739           * gst/deinterlace2/tvtime/vfir.c:
19740           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
19741           comments.
19742
19743 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
19744
19745           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
19746           Original commit message from CVS:
19747           Based on a patch by: Martin Eikermann <meiker at upb dot de>
19748           * gst/deinterlace2/Makefile.am:
19749           * gst/deinterlace2/gstdeinterlace2.c:
19750           (gst_deinterlace2_method_get_type),
19751           (gst_deinterlace2_fields_get_type),
19752           (gst_deinterlace2_field_layout_get_type),
19753           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
19754           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
19755           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
19756           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
19757           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
19758           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
19759           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
19760           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
19761           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
19762           (plugin_init):
19763           * gst/deinterlace2/gstdeinterlace2.h:
19764           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
19765           (deinterlace_greedy_packed422_scanline_mmxext),
19766           (dscaler_greedyl_get_method):
19767           * gst/deinterlace2/tvtime/greedyh.asm:
19768           * gst/deinterlace2/tvtime/greedyh.c:
19769           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
19770           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
19771           (greedyh_filter_sse):
19772           * gst/deinterlace2/tvtime/greedyh.h:
19773           * gst/deinterlace2/tvtime/greedyhmacros.h:
19774           * gst/deinterlace2/tvtime/mmx.h:
19775           * gst/deinterlace2/tvtime/plugins.h:
19776           * gst/deinterlace2/tvtime/speedtools.h:
19777           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
19778           (comb_factor_packed422_scanline_mmx),
19779           (diff_factor_packed422_scanline_c),
19780           (diff_factor_packed422_scanline_mmx),
19781           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
19782           (packed444_to_packed422_scanline_c),
19783           (packed422_to_packed444_scanline_c),
19784           (packed422_to_packed444_rec601_scanline_c),
19785           (vfilter_chroma_121_packed422_scanline_mmx),
19786           (vfilter_chroma_121_packed422_scanline_c),
19787           (vfilter_chroma_332_packed422_scanline_mmx),
19788           (vfilter_chroma_332_packed422_scanline_c),
19789           (kill_chroma_packed422_inplace_scanline_mmx),
19790           (kill_chroma_packed422_inplace_scanline_c),
19791           (invert_colour_packed422_inplace_scanline_mmx),
19792           (invert_colour_packed422_inplace_scanline_c),
19793           (mirror_packed422_inplace_scanline_c),
19794           (interpolate_packed422_scanline_c),
19795           (convert_uyvy_to_yuyv_scanline_mmx),
19796           (convert_uyvy_to_yuyv_scanline_c),
19797           (interpolate_packed422_scanline_mmx),
19798           (interpolate_packed422_scanline_mmxext),
19799           (blit_colour_packed422_scanline_c),
19800           (blit_colour_packed422_scanline_mmx),
19801           (blit_colour_packed422_scanline_mmxext),
19802           (blit_colour_packed4444_scanline_c),
19803           (blit_colour_packed4444_scanline_mmx),
19804           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
19805           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
19806           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
19807           (blit_packed422_scanline_mmxext),
19808           (composite_colour4444_alpha_to_packed422_scanline_c),
19809           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
19810           (composite_packed4444_alpha_to_packed422_scanline_c),
19811           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
19812           (composite_packed4444_to_packed422_scanline_c),
19813           (composite_packed4444_to_packed422_scanline_mmxext),
19814           (composite_alphamask_to_packed4444_scanline_c),
19815           (composite_alphamask_to_packed4444_scanline_mmxext),
19816           (composite_alphamask_alpha_to_packed4444_scanline_c),
19817           (premultiply_packed4444_scanline_c),
19818           (premultiply_packed4444_scanline_mmxext),
19819           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
19820           (quarter_blit_vertical_packed422_scanline_mmxext),
19821           (quarter_blit_vertical_packed422_scanline_c),
19822           (subpix_blit_vertical_packed422_scanline_c),
19823           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
19824           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
19825           (rgba32_to_packed4444_rec601_scanline_c),
19826           (packed444_to_rgb24_rec601_scanline_c),
19827           (packed444_to_nonpremultiplied_packed4444_scanline_c),
19828           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
19829           (speedy_get_accel):
19830           * gst/deinterlace2/tvtime/speedy.h:
19831           * gst/deinterlace2/tvtime/sse.h:
19832           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
19833           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
19834           (tomsmocomp_init), (tomsmocomp_filter_mmx),
19835           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
19836           * gst/deinterlace2/tvtime/tomsmocomp.h:
19837           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
19838           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
19839           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
19840           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
19841           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
19842           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
19843           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
19844           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
19845           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
19846           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
19847           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
19848           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
19849           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
19850           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
19851           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
19852           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
19853           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
19854           (deinterlace_scanline_vfir), (copy_scanline),
19855           (dscaler_vfir_get_method):
19856           * gst/deinterlace2/tvtime/x86-64_macros.inc:
19857           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
19858           which was relicensed to LGPL for GStreamer and in theory provides
19859           better and faster results than the simple deinterlace element.
19860           Fixes bug #163578.
19861           Ported to GStreamer 0.10 but still not enabled or included in the
19862           build system by default because of bad artefacts caused by a bug
19863           somewhere and as it can be only build on x86/amd64 ATM and requires
19864           special CFLAGS. Will be fixed soon.
19865
19866 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
19867
19868           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
19869           Original commit message from CVS:
19870           Based on a patch by: Martin Eikermann <meiker at upb dot de>
19871           * gst/deinterlace2/Makefile.am:
19872           * gst/deinterlace2/gstdeinterlace2.c:
19873           (gst_deinterlace2_method_get_type),
19874           (gst_deinterlace2_fields_get_type),
19875           (gst_deinterlace2_field_layout_get_type),
19876           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
19877           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
19878           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
19879           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
19880           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
19881           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
19882           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
19883           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
19884           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
19885           (plugin_init):
19886           * gst/deinterlace2/gstdeinterlace2.h:
19887           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
19888           (deinterlace_greedy_packed422_scanline_mmxext),
19889           (dscaler_greedyl_get_method):
19890           * gst/deinterlace2/tvtime/greedyh.asm:
19891           * gst/deinterlace2/tvtime/greedyh.c:
19892           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
19893           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
19894           (greedyh_filter_sse):
19895           * gst/deinterlace2/tvtime/greedyh.h:
19896           * gst/deinterlace2/tvtime/greedyhmacros.h:
19897           * gst/deinterlace2/tvtime/mmx.h:
19898           * gst/deinterlace2/tvtime/plugins.h:
19899           * gst/deinterlace2/tvtime/speedtools.h:
19900           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
19901           (comb_factor_packed422_scanline_mmx),
19902           (diff_factor_packed422_scanline_c),
19903           (diff_factor_packed422_scanline_mmx),
19904           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
19905           (packed444_to_packed422_scanline_c),
19906           (packed422_to_packed444_scanline_c),
19907           (packed422_to_packed444_rec601_scanline_c),
19908           (vfilter_chroma_121_packed422_scanline_mmx),
19909           (vfilter_chroma_121_packed422_scanline_c),
19910           (vfilter_chroma_332_packed422_scanline_mmx),
19911           (vfilter_chroma_332_packed422_scanline_c),
19912           (kill_chroma_packed422_inplace_scanline_mmx),
19913           (kill_chroma_packed422_inplace_scanline_c),
19914           (invert_colour_packed422_inplace_scanline_mmx),
19915           (invert_colour_packed422_inplace_scanline_c),
19916           (mirror_packed422_inplace_scanline_c),
19917           (interpolate_packed422_scanline_c),
19918           (convert_uyvy_to_yuyv_scanline_mmx),
19919           (convert_uyvy_to_yuyv_scanline_c),
19920           (interpolate_packed422_scanline_mmx),
19921           (interpolate_packed422_scanline_mmxext),
19922           (blit_colour_packed422_scanline_c),
19923           (blit_colour_packed422_scanline_mmx),
19924           (blit_colour_packed422_scanline_mmxext),
19925           (blit_colour_packed4444_scanline_c),
19926           (blit_colour_packed4444_scanline_mmx),
19927           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
19928           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
19929           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
19930           (blit_packed422_scanline_mmxext),
19931           (composite_colour4444_alpha_to_packed422_scanline_c),
19932           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
19933           (composite_packed4444_alpha_to_packed422_scanline_c),
19934           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
19935           (composite_packed4444_to_packed422_scanline_c),
19936           (composite_packed4444_to_packed422_scanline_mmxext),
19937           (composite_alphamask_to_packed4444_scanline_c),
19938           (composite_alphamask_to_packed4444_scanline_mmxext),
19939           (composite_alphamask_alpha_to_packed4444_scanline_c),
19940           (premultiply_packed4444_scanline_c),
19941           (premultiply_packed4444_scanline_mmxext),
19942           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
19943           (quarter_blit_vertical_packed422_scanline_mmxext),
19944           (quarter_blit_vertical_packed422_scanline_c),
19945           (subpix_blit_vertical_packed422_scanline_c),
19946           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
19947           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
19948           (rgba32_to_packed4444_rec601_scanline_c),
19949           (packed444_to_rgb24_rec601_scanline_c),
19950           (packed444_to_nonpremultiplied_packed4444_scanline_c),
19951           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
19952           (speedy_get_accel):
19953           * gst/deinterlace2/tvtime/speedy.h:
19954           * gst/deinterlace2/tvtime/sse.h:
19955           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
19956           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
19957           (tomsmocomp_init), (tomsmocomp_filter_mmx),
19958           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
19959           * gst/deinterlace2/tvtime/tomsmocomp.h:
19960           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
19961           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
19962           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
19963           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
19964           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
19965           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
19966           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
19967           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
19968           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
19969           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
19970           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
19971           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
19972           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
19973           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
19974           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
19975           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
19976           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
19977           (deinterlace_scanline_vfir), (copy_scanline),
19978           (dscaler_vfir_get_method):
19979           * gst/deinterlace2/tvtime/x86-64_macros.inc:
19980           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
19981           which was relicensed to LGPL for GStreamer and in theory provides
19982           better and faster results than the simple deinterlace element.
19983           Fixes bug #163578.
19984           Ported to GStreamer 0.10 but still not enabled or included in the
19985           build system by default because of bad artefacts caused by a bug
19986           somewhere and as it can be only build on x86/amd64 ATM and requires
19987           special CFLAGS. Will be fixed soon.
19988
19989 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19990
19991         * configure.ac:
19992           flv: Actually add the flv plugin to configure.ac
19993
19994 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19995
19996         * tests/check/pipelines/flacdec.c:
19997           checks: fix flacdec unit tests on big-endian machines and under valgrind
19998           Flacdec outputs 16-bit samples, so let's check if the value of the first
19999           sample is what we expect rather than just the first byte, which may be
20000           different from what we expect depending on the host's endianness. Fixes
20001           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
20002           tests to make valgrind happy. Fixes #582420.
20003
20004 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20005
20006         * ext/flac/gstflacdec.c:
20007           flacdec: fix buffer leak
20008           gst_buffer_replace() will take its own ref, so we still have
20009           to unref the buffer if we don't need it any longer.
20010
20011 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20012
20013         * gst/avi/gstavidemux.c:
20014           avidemux: Fix pointer arithmetic
20015           This fixes a seeking regression, bug #134522.
20016
20017 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20018
20019         * docs/plugins/Makefile.am:
20020         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20021         * docs/plugins/gst-plugins-good-plugins-sections.txt:
20022         * docs/plugins/gst-plugins-good-plugins.args:
20023         * docs/plugins/gst-plugins-good-plugins.hierarchy:
20024         * docs/plugins/gst-plugins-good-plugins.interfaces:
20025         * docs/plugins/inspect/plugin-1394.xml:
20026         * docs/plugins/inspect/plugin-aasink.xml:
20027         * docs/plugins/inspect/plugin-alaw.xml:
20028         * docs/plugins/inspect/plugin-alpha.xml:
20029         * docs/plugins/inspect/plugin-alphacolor.xml:
20030         * docs/plugins/inspect/plugin-annodex.xml:
20031         * docs/plugins/inspect/plugin-apetag.xml:
20032         * docs/plugins/inspect/plugin-audiofx.xml:
20033         * docs/plugins/inspect/plugin-auparse.xml:
20034         * docs/plugins/inspect/plugin-autodetect.xml:
20035         * docs/plugins/inspect/plugin-avi.xml:
20036         * docs/plugins/inspect/plugin-cacasink.xml:
20037         * docs/plugins/inspect/plugin-cairo.xml:
20038         * docs/plugins/inspect/plugin-cutter.xml:
20039         * docs/plugins/inspect/plugin-debug.xml:
20040         * docs/plugins/inspect/plugin-dv.xml:
20041         * docs/plugins/inspect/plugin-efence.xml:
20042         * docs/plugins/inspect/plugin-effectv.xml:
20043         * docs/plugins/inspect/plugin-equalizer.xml:
20044         * docs/plugins/inspect/plugin-esdsink.xml:
20045         * docs/plugins/inspect/plugin-flac.xml:
20046         * docs/plugins/inspect/plugin-flv.xml:
20047         * docs/plugins/inspect/plugin-flxdec.xml:
20048         * docs/plugins/inspect/plugin-gamma.xml:
20049         * docs/plugins/inspect/plugin-gconfelements.xml:
20050         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
20051         * docs/plugins/inspect/plugin-goom.xml:
20052         * docs/plugins/inspect/plugin-goom2k1.xml:
20053         * docs/plugins/inspect/plugin-halelements.xml:
20054         * docs/plugins/inspect/plugin-icydemux.xml:
20055         * docs/plugins/inspect/plugin-id3demux.xml:
20056         * docs/plugins/inspect/plugin-interleave.xml:
20057         * docs/plugins/inspect/plugin-jpeg.xml:
20058         * docs/plugins/inspect/plugin-level.xml:
20059         * docs/plugins/inspect/plugin-matroska.xml:
20060         * docs/plugins/inspect/plugin-monoscope.xml:
20061         * docs/plugins/inspect/plugin-mulaw.xml:
20062         * docs/plugins/inspect/plugin-multifile.xml:
20063         * docs/plugins/inspect/plugin-multipart.xml:
20064         * docs/plugins/inspect/plugin-navigationtest.xml:
20065         * docs/plugins/inspect/plugin-ossaudio.xml:
20066         * docs/plugins/inspect/plugin-png.xml:
20067         * docs/plugins/inspect/plugin-pulseaudio.xml:
20068         * docs/plugins/inspect/plugin-quicktime.xml:
20069         * docs/plugins/inspect/plugin-replaygain.xml:
20070         * docs/plugins/inspect/plugin-rtp.xml:
20071         * docs/plugins/inspect/plugin-rtsp.xml:
20072         * docs/plugins/inspect/plugin-shout2send.xml:
20073         * docs/plugins/inspect/plugin-smpte.xml:
20074         * docs/plugins/inspect/plugin-soup.xml:
20075         * docs/plugins/inspect/plugin-spectrum.xml:
20076         * docs/plugins/inspect/plugin-speex.xml:
20077         * docs/plugins/inspect/plugin-taglib.xml:
20078         * docs/plugins/inspect/plugin-udp.xml:
20079         * docs/plugins/inspect/plugin-video4linux2.xml:
20080         * docs/plugins/inspect/plugin-videobalance.xml:
20081         * docs/plugins/inspect/plugin-videobox.xml:
20082         * docs/plugins/inspect/plugin-videocrop.xml:
20083         * docs/plugins/inspect/plugin-videoflip.xml:
20084         * docs/plugins/inspect/plugin-videomixer.xml:
20085         * docs/plugins/inspect/plugin-wavenc.xml:
20086         * docs/plugins/inspect/plugin-wavpack.xml:
20087         * docs/plugins/inspect/plugin-wavparse.xml:
20088         * docs/plugins/inspect/plugin-ximagesrc.xml:
20089           Moved 'flv' from -bad to -good
20090
20091 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
20092
20093         * gst/flv/gstflvdemux.c:
20094           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
20095
20096 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
20097
20098         * gst/flv/gstflvmux.c:
20099           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
20100           Fixes #580786.
20101
20102 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20103
20104         * gst/flv/gstflvmux.c:
20105         * gst/flv/gstflvparse.c:
20106           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
20107
20108 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20109
20110         * gst/flv/gstflvmux.c:
20111           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
20112
20113 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20114
20115         * gst/flv/gstflvmux.c:
20116         * gst/flv/gstflvmux.h:
20117           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
20118
20119 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20120
20121         * gst/flv/gstflvparse.c:
20122           [MOVED FROM BAD 52/57] flv: Add support for title tag
20123
20124 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20125
20126         * gst/flv/gstflvparse.c:
20127           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
20128           We shouldn't register a new GstTag for every unknown tag
20129           we find as this might lead to conflicts and also those
20130           tags are essentially unknown.
20131           Add mappings for some known tags and also convert string
20132           dates to GDate, as found in many FLV files.
20133
20134 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20135
20136         * gst/flv/gstflvdemux.c:
20137         * gst/flv/gstflvdemux.h:
20138         * gst/flv/gstflvmux.c:
20139         * gst/flv/gstflvmux.h:
20140           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
20141           Partially fixes bug #573737.
20142
20143 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
20144
20145         * gst/flv/gstflvparse.c:
20146           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
20147           Add support for ECMA arrays in script tags. This fixes
20148           seeking on some files that have the seek table stored
20149           inside an ECMA array instead of the normal array.
20150
20151 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20152
20153           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
20154           Original commit message from CVS:
20155           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
20156           Check if strings are valid UTF8 before using them.
20157
20158 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
20159
20160           [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 ...
20161           Original commit message from CVS:
20162           2008-11-24  Julien Moutte  <julien@fluendo.com>
20163           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
20164           (gst_flv_demux_handle_seek_push),
20165           (gst_flv_demux_handle_seek_pull):
20166           Fix non key unit seeking by always going to the previous
20167           keyframe. Mark
20168           the discont flag when we've moved in the file.
20169           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
20170           streams
20171           are parsed already, makes autoplugged pipelines shorter.
20172
20173 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20174
20175           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
20176           Original commit message from CVS:
20177           * ext/alsaspdif/Makefile.am:
20178           * ext/amrwb/Makefile.am:
20179           * ext/apexsink/Makefile.am:
20180           * ext/arts/Makefile.am:
20181           * ext/artsd/Makefile.am:
20182           * ext/audiofile/Makefile.am:
20183           * ext/audioresample/Makefile.am:
20184           * ext/bz2/Makefile.am:
20185           * ext/cdaudio/Makefile.am:
20186           * ext/celt/Makefile.am:
20187           * ext/dc1394/Makefile.am:
20188           * ext/dirac/Makefile.am:
20189           * ext/directfb/Makefile.am:
20190           * ext/divx/Makefile.am:
20191           * ext/dts/Makefile.am:
20192           * ext/faac/Makefile.am:
20193           * ext/faad/Makefile.am:
20194           * ext/gsm/Makefile.am:
20195           * ext/hermes/Makefile.am:
20196           * ext/ivorbis/Makefile.am:
20197           * ext/jack/Makefile.am:
20198           * ext/jp2k/Makefile.am:
20199           * ext/ladspa/Makefile.am:
20200           * ext/lcs/Makefile.am:
20201           * ext/libfame/Makefile.am:
20202           * ext/libmms/Makefile.am:
20203           * ext/metadata/Makefile.am:
20204           * ext/mpeg2enc/Makefile.am:
20205           * ext/mplex/Makefile.am:
20206           * ext/musepack/Makefile.am:
20207           * ext/musicbrainz/Makefile.am:
20208           * ext/mythtv/Makefile.am:
20209           * ext/nas/Makefile.am:
20210           * ext/neon/Makefile.am:
20211           * ext/ofa/Makefile.am:
20212           * ext/polyp/Makefile.am:
20213           * ext/resindvd/Makefile.am:
20214           * ext/sdl/Makefile.am:
20215           * ext/shout/Makefile.am:
20216           * ext/snapshot/Makefile.am:
20217           * ext/sndfile/Makefile.am:
20218           * ext/soundtouch/Makefile.am:
20219           * ext/spc/Makefile.am:
20220           * ext/swfdec/Makefile.am:
20221           * ext/tarkin/Makefile.am:
20222           * ext/theora/Makefile.am:
20223           * ext/timidity/Makefile.am:
20224           * ext/twolame/Makefile.am:
20225           * ext/x264/Makefile.am:
20226           * ext/xine/Makefile.am:
20227           * ext/xvid/Makefile.am:
20228           * gst-libs/gst/app/Makefile.am:
20229           * gst-libs/gst/dshow/Makefile.am:
20230           * gst/aiffparse/Makefile.am:
20231           * gst/app/Makefile.am:
20232           * gst/audiobuffer/Makefile.am:
20233           * gst/bayer/Makefile.am:
20234           * gst/cdxaparse/Makefile.am:
20235           * gst/chart/Makefile.am:
20236           * gst/colorspace/Makefile.am:
20237           * gst/dccp/Makefile.am:
20238           * gst/deinterlace/Makefile.am:
20239           * gst/deinterlace2/Makefile.am:
20240           * gst/dvdspu/Makefile.am:
20241           * gst/festival/Makefile.am:
20242           * gst/filter/Makefile.am:
20243           * gst/flacparse/Makefile.am:
20244           * gst/flv/Makefile.am:
20245           * gst/games/Makefile.am:
20246           * gst/h264parse/Makefile.am:
20247           * gst/librfb/Makefile.am:
20248           * gst/mixmatrix/Makefile.am:
20249           * gst/modplug/Makefile.am:
20250           * gst/mpeg1sys/Makefile.am:
20251           * gst/mpeg4videoparse/Makefile.am:
20252           * gst/mpegdemux/Makefile.am:
20253           * gst/mpegtsmux/Makefile.am:
20254           * gst/mpegvideoparse/Makefile.am:
20255           * gst/mve/Makefile.am:
20256           * gst/nsf/Makefile.am:
20257           * gst/nuvdemux/Makefile.am:
20258           * gst/overlay/Makefile.am:
20259           * gst/passthrough/Makefile.am:
20260           * gst/pcapparse/Makefile.am:
20261           * gst/playondemand/Makefile.am:
20262           * gst/rawparse/Makefile.am:
20263           * gst/real/Makefile.am:
20264           * gst/rtjpeg/Makefile.am:
20265           * gst/rtpmanager/Makefile.am:
20266           * gst/scaletempo/Makefile.am:
20267           * gst/sdp/Makefile.am:
20268           * gst/selector/Makefile.am:
20269           * gst/smooth/Makefile.am:
20270           * gst/smoothwave/Makefile.am:
20271           * gst/speed/Makefile.am:
20272           * gst/speexresample/Makefile.am:
20273           * gst/stereo/Makefile.am:
20274           * gst/subenc/Makefile.am:
20275           * gst/tta/Makefile.am:
20276           * gst/vbidec/Makefile.am:
20277           * gst/videodrop/Makefile.am:
20278           * gst/videosignal/Makefile.am:
20279           * gst/virtualdub/Makefile.am:
20280           * gst/vmnc/Makefile.am:
20281           * gst/y4m/Makefile.am:
20282           * sys/acmenc/Makefile.am:
20283           * sys/cdrom/Makefile.am:
20284           * sys/dshowdecwrapper/Makefile.am:
20285           * sys/dshowsrcwrapper/Makefile.am:
20286           * sys/dvb/Makefile.am:
20287           * sys/dxr3/Makefile.am:
20288           * sys/fbdev/Makefile.am:
20289           * sys/oss4/Makefile.am:
20290           * sys/qcam/Makefile.am:
20291           * sys/qtwrapper/Makefile.am:
20292           * sys/vcd/Makefile.am:
20293           * sys/wininet/Makefile.am:
20294           * win32/common/config.h:
20295           Don't install static libs for plugins. Fixes #550851 for -bad.
20296
20297 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20298
20299           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
20300           Original commit message from CVS:
20301           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
20302           Implement position query in time format.
20303
20304 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20305
20306           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
20307           Original commit message from CVS:
20308           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
20309           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
20310           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
20311           (gst_flv_demux_dispose), (gst_flv_demux_init):
20312           * gst/flv/gstflvdemux.h:
20313           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
20314           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
20315           Put the GstSegment directly into the instance struct instead of
20316           allocating and free'ing it again.
20317           Push tags already if only one pad was added, no need to wait for
20318           the second one.
20319           When generating our index set has_video and has_audio if we find
20320           video or audio in case the FLV header has incorrect data.
20321
20322 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20323
20324           [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.
20325           Original commit message from CVS:
20326           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
20327           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
20328           (gst_flv_demux_create_index):
20329           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
20330           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
20331           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
20332           (gst_flv_parse_header):
20333           * gst/flv/gstflvparse.h:
20334           Don't memcpy() all data we want to push downstream, instead just
20335           create subbuffers and push them downstream.
20336           Fix some minor memory leaks.
20337
20338 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20339
20340           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
20341           Original commit message from CVS:
20342           * gst/flv/Makefile.am:
20343           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
20344           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
20345           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
20346           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
20347           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
20348           Rewrite the script tag parsing to make sure we don't try to read
20349           more data than we have. Also use GST_READ_UINT24_BE directly and
20350           fix some minor memory leaks.
20351           This should make all crashes on fuzzed FLV files disappear.
20352
20353 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20354
20355           [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...
20356           Original commit message from CVS:
20357           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
20358           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
20359           (gst_flv_parse_tag_type), (gst_flv_parse_header):
20360           Properly check everywhere that we have enough data to parse and
20361           don't read outside the allocated memory region.
20362
20363 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20364
20365           [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.
20366           Original commit message from CVS:
20367           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
20368           (gst_flv_parse_tag_video):
20369           If the caps change during playback and negotiation fails error out
20370           instead of trying to continue.
20371
20372 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20373
20374           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
20375           Original commit message from CVS:
20376           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
20377           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
20378           (gst_flv_mux_collected):
20379           * gst/flv/gstflvmux.h:
20380           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
20381           Add support for Speex audio and allow buffers without valid
20382           timestamp in the muxer.
20383
20384 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20385
20386           [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.
20387           Original commit message from CVS:
20388           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
20389           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
20390           (gst_flv_demux_handle_seek_pull):
20391           Don't post an error message on the bus if sending EOS downstream
20392           didn't work. Fixes bug #550454.
20393           Fix seek event handling to look at the flags of the seek event
20394           instead of assuming some random flags, don't send segment-start
20395           messages when operating in push mode and push seek events upstream
20396           if we couldn't handle them.
20397
20398 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20399
20400           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
20401           Original commit message from CVS:
20402           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
20403           Error out early if pulling a tag failed.
20404
20405 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20406
20407           [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...
20408           Original commit message from CVS:
20409           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
20410           (gst_flv_demux_loop):
20411           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
20412           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
20413           (gst_flv_parse_tag_timestamp):
20414           * gst/flv/gstflvparse.h:
20415           In pull mode we create our own index before doing anything else
20416           and don't use the index provided by some files (which are more than
20417           often incorrect and cause failed seeks).
20418           For push mode we still use the index provided by the file and extend it
20419           while doing the playback.
20420
20421 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20422
20423           [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...
20424           Original commit message from CVS:
20425           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
20426           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
20427           (gst_flv_demux_sink_event):
20428           Instead of using gst_pad_event_default() use a small
20429           gst_pad_push_event() wrapper that only does what we want and is much
20430           more simple.
20431
20432 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20433
20434           [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...
20435           Original commit message from CVS:
20436           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
20437           (gst_flv_demux_set_index), (gst_flv_demux_init):
20438           * gst/flv/gstflvdemux.h:
20439           If our index was created by the element and not provided from the
20440           outside we should destroy it when starting a new stream to get
20441           all old entries removed.
20442
20443 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20444
20445           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
20446           Original commit message from CVS:
20447           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
20448           Improve debugging a bit when pulling a buffer from upstream fails.
20449
20450 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20451
20452           [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...
20453           Original commit message from CVS:
20454           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
20455           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
20456           * gst/flv/gstflvdemux.h:
20457           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
20458           (gst_flv_parse_tag_video):
20459           Close the currently playing segment from the streaming thread
20460           instead of the thread where the seek event is handled.
20461
20462 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20463
20464           [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...
20465           Original commit message from CVS:
20466           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
20467           (gst_flv_mux_write_buffer):
20468           Don't set video_codec to the value that actually should go
20469           into audio codec, otherwise we create invalid files.
20470           Fixes bug #556564.
20471
20472 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20473
20474           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
20475           Original commit message from CVS:
20476           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
20477           (gst_flv_demux_pull_header):
20478           Fix regression of handling flow returns in pull mode.
20479           Fixes bug #556003.
20480
20481 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20482
20483           [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...
20484           Original commit message from CVS:
20485           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
20486           (gst_flv_parse_tag_video):
20487           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
20488           a buffer with caps that we can work with (i.e. the pad's caps).
20489           Add non-keyframe video frames to the index too but without the
20490           keyframe flag.
20491           Add audio frames to the index only if we have no video stream.
20492
20493 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20494
20495           [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...
20496           Original commit message from CVS:
20497           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
20498           (gst_flv_parse_tag_video):
20499           Create pads from the pad templates, use fixed caps on them
20500           and only activate them after the caps are set.
20501
20502 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20503
20504           [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...
20505           Original commit message from CVS:
20506           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
20507           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
20508           * gst/flv/gstflvparse.h:
20509           Get an approximate duration of the file by looking at the timestamp
20510           of the last tag in pull mode. If we get (maybe better) duration from
20511           metadata later we'll use that instead.
20512
20513 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20514
20515           [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...
20516           Original commit message from CVS:
20517           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
20518           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
20519           Refactor _pull_range() logic with checks into a seperate function
20520           to make things a bit more readable.
20521
20522 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20523
20524           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
20525           Original commit message from CVS:
20526           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
20527           (gst_flv_demux_base_init):
20528           Use gst_element_class_set_details_simple().
20529           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
20530           one of the pads is linked continue the loop.
20531
20532 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20533
20534           [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...
20535           Original commit message from CVS:
20536           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
20537           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
20538           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
20539           which needs a different decoder and has different caps.
20540           Add support for audio codec id 14, which is MP3 with 8kHz sampling
20541           rate.
20542           Fix endianness and signedness for raw audio codec ids.
20543           Add support for alaw and mulaw audio.
20544
20545 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20546
20547           [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...
20548           Original commit message from CVS:
20549           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
20550           Go out of the parse loop as soon as we get an error instead
20551           of parsing until the GstAdapter is empty.
20552           Add some explanations about the header and tag size.
20553           Don't print synchronizing message if everything is fine.
20554
20555 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20556
20557           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
20558           Original commit message from CVS:
20559           * gst/flv/Makefile.am:
20560           * gst/flv/gstflvdemux.c: (plugin_init):
20561           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
20562           (gst_flv_mux_class_init), (gst_flv_mux_init),
20563           (gst_flv_mux_finalize), (gst_flv_mux_reset),
20564           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
20565           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
20566           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
20567           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
20568           (gst_flv_mux_collected), (gst_flv_mux_change_state):
20569           * gst/flv/gstflvmux.h:
20570           Add first version of a FLV muxer. The only missing feature is writing
20571           of stream metadata.
20572
20573 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
20574
20575           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
20576           Original commit message from CVS:
20577           2008-06-14  Julien Moutte  <julien@fluendo.com>
20578           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
20579           (gst_flv_demux_dispose):
20580           * gst/flv/gstflvdemux.h:
20581           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
20582           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
20583           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
20584           and
20585           H.264/AVC inside FLV.
20586           * sys/dshowdecwrapper/gstdshowaudiodec.c:
20587           (gst_dshowaudiodec_init),
20588           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
20589           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
20590           * sys/dshowdecwrapper/gstdshowaudiodec.h:
20591           * sys/dshowdecwrapper/gstdshowvideodec.c:
20592           (gst_dshowvideodec_init),
20593           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
20594           (gst_dshowvideodec_push_buffer),
20595           (gst_dshowvideodec_src_getcaps):
20596           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
20597           to improve stability (ref counting, safety checks...)
20598
20599 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
20600
20601           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
20602           Original commit message from CVS:
20603           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
20604           Forward unknown queries upstream instead of returning FALSE on them.
20605
20606 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
20607
20608           [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...
20609           Original commit message from CVS:
20610           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
20611           (gst_flv_parse_tag_script):
20612           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
20613           crash caused by a strlen on a NULL string (#527622).
20614
20615 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
20616
20617           [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().
20618           Original commit message from CVS:
20619           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
20620           (gst_flv_parse_tag_video):
20621           Don't strdup (and thus leak) codec name strings when passing
20622           them to gst_tag_list_add().
20623
20624 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
20625
20626           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
20627           Original commit message from CVS:
20628           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
20629           (gst_flv_parse_tag_video):
20630           Fix list of supported and known codecs.
20631           Emit tag with the codec name so it gets properly reported in totem and
20632           other applications.
20633
20634 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
20635
20636           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
20637           Original commit message from CVS:
20638           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
20639           (gst_flv_parse_tag_video):
20640           Output segment with proper 'stop' value, makes flvdemux 100% compatible
20641           with gnonlin.
20642
20643 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
20644
20645           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
20646           Original commit message from CVS:
20647           * gst/flv/gstflvparse.c:
20648           Add mapping for Nellymoser ASAO audio codec.
20649           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
20650           actually have data to read at the end of the tag. This avoids trying
20651           to allocate negative buffers.
20652
20653 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
20654
20655           [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 ...
20656           Original commit message from CVS:
20657           2007-10-22  Julien MOUTTE  <julien@moutte.net>
20658           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
20659           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
20660           emit no-more-pads for single pad scenarios as the header
20661           is definitely not reliable. We emit them for 2 pads scenarios
20662           though to speed up media discovery.
20663
20664 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
20665
20666           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
20667           Original commit message from CVS:
20668           2007-09-27  Julien MOUTTE  <julien@moutte.net>
20669           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
20670           (gst_flv_parse_tag_video): I got it wrong again, audio rate
20671           was not detected correctly in all cases.
20672
20673 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
20674
20675           [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...
20676           Original commit message from CVS:
20677           2007-09-26  Julien MOUTTE  <julien@moutte.net>
20678           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
20679           (gst_flv_parse_tag_video): codec_data is needed for every tag
20680           not just the first one. (Fix a stupid bug i introduced without
20681           testing)
20682
20683 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
20684
20685           [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.
20686           Original commit message from CVS:
20687           2007-09-26  Julien MOUTTE  <julien@moutte.net>
20688           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
20689           (gst_flv_parse_tag_video): Fix bit masks operations to be
20690           sure we detect the codec_tags and sample rates correctly.
20691           Fix raw audio caps generation.
20692
20693 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
20694
20695           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
20696           Original commit message from CVS:
20697           Patch by: Peter Kjellerstedt  <pkj at axis com>
20698           * gst-libs/gst/app/gstappsink.c:
20699           * gst/flv/gstflvdemux.c:
20700           * gst/flv/gstflvparse.c:
20701           * gst/interleave/deinterleave.c:
20702           * gst/switch/gstswitch.c:
20703           Printf format fixes (#476128).
20704
20705 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
20706
20707           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
20708           Original commit message from CVS:
20709           2007-08-27  Julien MOUTTE  <julien@moutte.net>
20710           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
20711           Make sure we initialize the seek result.
20712
20713 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
20714
20715           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
20716           Original commit message from CVS:
20717           2007-08-24  Julien MOUTTE  <julien@moutte.net>
20718           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
20719           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
20720           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
20721           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
20722           (gst_flv_demux_src_event): Remove some useless ifdef.
20723
20724 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
20725
20726           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
20727           Original commit message from CVS:
20728           2007-08-24  Julien MOUTTE  <julien@moutte.net>
20729           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
20730           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
20731           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
20732           (gst_flv_demux_handle_seek_push),
20733           (gst_flv_demux_handle_seek_pull),
20734           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
20735           seeking in push mode.
20736           * gst/flv/gstflvdemux.h:
20737
20738 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
20739
20740           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
20741           Original commit message from CVS:
20742           2007-08-22  Julien MOUTTE  <julien@moutte.net>
20743           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
20744           (gst_flv_demux_pull_tag):
20745           * gst/flv/gstflvdemux.h:
20746           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
20747           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
20748           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
20749           metadata tags like ASF does. Fluendo muxer supports this and
20750           Flash players can support it as well this way.
20751
20752 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
20753
20754           [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...
20755           Original commit message from CVS:
20756           2007-08-22  Julien MOUTTE  <julien@moutte.net>
20757           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
20758           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
20759           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
20760           (gst_flv_parse_tag_video): Make sure we don't try filling up the
20761           index if no times object was parsed. Fix the way we decide to
20762           push
20763           tags and emit no-more-pads. Fix some printf typing in debugging.
20764
20765 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
20766
20767           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
20768           Original commit message from CVS:
20769           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
20770           (gst_flv_demux_get_index):
20771           Fix locking and refcounting on the index.
20772
20773 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
20774
20775           [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.
20776           Original commit message from CVS:
20777           2007-08-14  Julien MOUTTE  <julien@moutte.net>
20778           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
20779           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
20780           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
20781           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
20782           (gst_flv_demux_src_event), (gst_flv_demux_query),
20783           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
20784           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
20785           (gst_flv_demux_class_init): First method for seeking in pull
20786           mode using the index built step by step or coming from metadata.
20787           * gst/flv/gstflvdemux.h:
20788           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
20789           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
20790           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
20791           more metadata types and keyframes index.
20792
20793 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
20794
20795           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
20796           Original commit message from CVS:
20797           2007-07-25  Julien MOUTTE  <julien@moutte.net>
20798           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
20799           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
20800           (gst_flv_demux_init):
20801           * gst/flv/gstflvdemux.h:
20802           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
20803           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
20804           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
20805           (gst_flv_parse_header):
20806           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
20807           reusable, more safety checks.
20808
20809 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
20810
20811           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
20812           Original commit message from CVS:
20813           2007-07-19  Julien MOUTTE  <julien@moutte.net>
20814           * configure.ac:
20815           * gst/flv/Makefile.am:
20816           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
20817           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
20818           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
20819           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
20820           (gst_flv_demux_sink_activate),
20821           (gst_flv_demux_sink_activate_push),
20822           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
20823           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
20824           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
20825           (gst_flv_demux_init), (plugin_init):
20826           * gst/flv/gstflvdemux.h:
20827           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
20828           (gst_flv_demux_query_types), (gst_flv_demux_query),
20829           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
20830           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
20831           (gst_flv_parse_tag_type), (gst_flv_parse_header):
20832           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
20833           It does not do seeking yet, it supports pull and push mode so
20834           YES
20835           you can use it to play youtube videos directly from an HTTP uri.
20836           Not so much testing done yet but it parses metadata, reply to
20837           duration queries, etc...
20838
20839 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20840
20841         * gst/rtp/Makefile.am:
20842           rtp: Link to -lm
20843           Fixes bug #582281.
20844
20845 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20846
20847         * tests/check/elements/rganalysis.c:
20848           rganalysis: Remove invalid unit test
20849           The test creates buffers with non-silence, sets the GAP
20850           flag on it and expects rganalysis to ignore the content and assume silence.
20851           That's not the way how GAP buffers should be used, if the GAP flag is set
20852           elements *can* assume that they only contain silence but they're not *required*
20853           to assume that. The GAP flag must only be set on silence buffers.
20854           Fixes bug #582252.
20855
20856 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
20857
20858         * ChangeLog:
20859         * configure.ac:
20860         * po/af.po:
20861         * po/az.po:
20862         * po/bg.po:
20863         * po/ca.po:
20864         * po/cs.po:
20865         * po/da.po:
20866         * po/en_GB.po:
20867         * po/es.po:
20868         * po/eu.po:
20869         * po/fi.po:
20870         * po/fr.po:
20871         * po/hu.po:
20872         * po/id.po:
20873         * po/it.po:
20874         * po/ja.po:
20875         * po/lt.po:
20876         * po/mt.po:
20877         * po/nb.po:
20878         * po/nl.po:
20879         * po/or.po:
20880         * po/pl.po:
20881         * po/pt_BR.po:
20882         * po/ru.po:
20883         * po/sk.po:
20884         * po/sq.po:
20885         * po/sr.po:
20886         * po/sv.po:
20887         * po/uk.po:
20888         * po/vi.po:
20889         * po/zh_CN.po:
20890         * po/zh_HK.po:
20891         * po/zh_TW.po:
20892         * win32/common/config.h:
20893           0.10.14.2 pre-release
20894
20895 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
20896
20897         * tests/files/Makefile.am:
20898           checks: dist id3-577468-unsynced-tag.tag test file
20899
20900 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
20901
20902         * gst/avi/gstavidemux.c:
20903           avidemux: initialize variable to 0
20904           Fixes #582218.
20905
20906 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20907
20908         * gst/matroska/matroska-demux.c:
20909           matroskademux: Only search for the index entry once
20910
20911 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20912
20913         * gst/matroska/matroska-demux.c:
20914           matroskademux: Use the first index entry if it's after the seek position
20915
20916 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20917
20918         * gst/avi/gstavidemux.c:
20919           avidemux: Use the first entry for a given stream if the first entry is after the seek position
20920
20921 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20922
20923         * gst/avi/gstavidemux.c:
20924           avidemux: Use binary search for finding the requested index entry when seeking
20925
20926 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20927
20928         * gst/matroska/matroska-demux.c:
20929         * gst/matroska/matroska-ids.h:
20930           matroskademux: Improve/optimize seeking
20931           First of all a keyframe seek should be done to the
20932           keyframe right before the requested position and not
20933           to the keyframe that is nearest to the requested position.
20934           Use per track index arrays and use our new binary search function
20935           from core to speed up the search.
20936
20937 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20938
20939         * configure.ac:
20940           Require released versions of core/base
20941
20942 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20943
20944         * tests/check/Makefile.am:
20945           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
20946           This fixes the build if gdk-pixbuf is found but gtk isn't
20947
20948 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20949
20950         * configure.ac:
20951           Always define the conditional HAVE_GTK to fix configure in some cases
20952
20953 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
20954
20955         * autogen.sh:
20956           Run libtoolize before aclocal
20957           This unbreaks the build in some cases. Fixes bug #582021
20958
20959 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
20960
20961         * gst/matroska/matroska-demux.c:
20962           matroska: fix printf format to agree with argument
20963
20964 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20965
20966         * ext/raw1394/gstdv1394src.c:
20967         * ext/raw1394/gsthdv1394src.c:
20968           raw1394: include stdlib.h for strtol()
20969           Fixes compiler warning when compiling with xml stuff in core disabled.
20970
20971 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
20972
20973         * ext/flac/gstflacdec.c:
20974           flacdec: Actually output the pending buffer.. and not a blank one.
20975           It was previously sending the bogus buffer which was returned from
20976           the bufferalloc (required for reverse negotiation apparently) instead
20977           of the pending buffer.
20978
20979 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20980
20981         * ext/soup/gstsouphttpsrc.c:
20982           souphttpsrc: Allow non-string fields in the extra-headers property
20983
20984 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20985
20986         * gst/rtp/Makefile.am:
20987         * gst/rtp/gstrtp.c:
20988         * gst/rtp/gstrtpj2kdepay.c:
20989         * gst/rtp/gstrtpj2kdepay.h:
20990           rtj2kdepay: add basic JPEG 2000 depayloader
20991
20992 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20993
20994         * gst/rtp/gstrtpj2kpay.c:
20995           rtpj2kpay: set marker bit correctly
20996
20997 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20998
20999         * ext/soup/gstsouphttpsrc.c:
21000         * ext/soup/gstsouphttpsrc.h:
21001           souphttpsrc: Add support for extra-headers appended to the HTTP request
21002           This allows to set the Referer header among other things by
21003           adding a "extra-headers" property that takes a GstStructure
21004           with field=string pairs.
21005           Fixes bug #581806.
21006
21007 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21008
21009         * gst/rtp/Makefile.am:
21010         * gst/rtp/gstrtp.c:
21011         * gst/rtp/gstrtpj2kpay.c:
21012         * gst/rtp/gstrtpj2kpay.h:
21013           rtpj2kpay: add a simple JPEG 2000 payloader
21014
21015 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21016
21017         * gst/rtp/gstrtpjpegpay.c:
21018           rtpjpegpay: we only need to swap bits on LE
21019
21020 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
21021
21022         * ext/flac/gstflac.c:
21023         * ext/jpeg/gstjpeg.c:
21024         * ext/libpng/gstpng.c:
21025         * ext/speex/gstspeex.c:
21026         * gst/avi/gstavi.c:
21027         * gst/matroska/matroska-mux.c:
21028           Add RANKS for various encoders and muxers
21029
21030 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21031
21032         * gst/matroska/matroska-demux.c:
21033           matroskademux: add some debugging
21034
21035 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21036
21037         * gst/matroska/matroska-demux.c:
21038           matroskademux: parse xiph headers length correctly
21039           See #580980
21040
21041 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
21042
21043         * gst/replaygain/gstrganalysis.c:
21044         * gst/replaygain/gstrganalysis.h:
21045         * gst/replaygain/rganalysis.c:
21046         * gst/replaygain/rganalysis.h:
21047           rganalysis: Add ability to post level messages
21048           Fixes bug #581568.
21049
21050 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21051
21052         * gst/rtp/gstrtpjpegpay.c:
21053           rtpjpegpay: refuse some unsupported jpeg formats
21054
21055 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21056
21057         * gst/rtp/gstrtptheorapay.c:
21058           rtptheorapay: fix description
21059
21060 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21061
21062         * gst/rtp/gstrtpjpegpay.c:
21063           rtpjpegpay: rewrite quant table handling
21064           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
21065           segment.
21066           Handle more jpeg types by keeping track of the tables used per component and
21067           putting the used ones in the quant headers.
21068
21069 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
21070
21071         * tests/check/elements/id3v2mux.c:
21072           id3v2mux: Make the test failure slightly more informative
21073
21074 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
21075
21076         * ext/flac/gstflacdec.c:
21077           flac: Make buffers created during seek act like normal buffers.
21078           Store the offset and caps when allocating a buffer during seeking, and then
21079           allocate a new buffer with buffer_alloc before we push it out. This ensures
21080           that in all respects the first buffer decoded during seeking behaves like
21081           all other buffers, including allowing downstream re-negotiation.
21082
21083 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
21084
21085         * ext/flac/gstflacdec.c:
21086           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
21087
21088 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
21089
21090         * ext/jpeg/gstjpegdec.c:
21091           jpegdec: refactored gst_jpeg_dec_parse_image_data
21092           Fixes #579808
21093
21094 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
21095
21096         * ext/jpeg/gstjpegdec.c:
21097           jpegdec: support additional 0xff before end marker.
21098           JPEG markers may be preceded by additional 0xff.  jpegdec should
21099           skip over these, even before the end marker.
21100           See #579808
21101
21102 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21103
21104         * gst/rtp/gstrtpjpegpay.c:
21105           rtpjpegpay: handle input with 1 quant table
21106           Also handle input with just one quant table, simply duplicate the quant table.
21107           Handle invalid SOF correctly and some small cleanups.
21108           Fixes #578257
21109
21110 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
21111
21112         * gst/qtdemux/qtdemux.c:
21113           qtdemux: fix byte order swapping in 3GPP classification entity tag
21114           Fixes #580746.
21115
21116 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
21117
21118         * gst/multipart/multipartdemux.c:
21119           multipartdemux: avoid reading from inavlid memory
21120           Read the timestamp of the incomming buffer before we push it in the adapter and
21121           flush it out again as the buffer might be unreffed then and we read from invalid
21122           memory.
21123           Fixes #581444.
21124
21125 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
21126
21127         * gst/multipart/multipartdemux.c:
21128           multipartdemux: don't leak dynamic pads
21129           Free the dynamic pads data in finalize.
21130           Fixes #581432
21131
21132 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21133
21134         * gst/rtp/gstrtpjpegpay.c:
21135         * gst/rtp/gstrtpjpegpay.h:
21136           rtpjpegpay: correctly set the type header
21137           Don't require width/height on the caps. Use the SOF header to find width/height
21138           and fall back to the caps if there is no SOF. Also use the SOF info to find the
21139           subsampling and quantization tables used. This allows us to set the right type
21140           value in the JPEG rtp header.
21141           Deprecate the quality property, it's unused now and it was used wrongly before.
21142           Always send full quant tables for now until we have some code to detect default
21143           ones.
21144           Fixes #580880
21145
21146 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21147
21148         * gst/rtp/gstrtpjpegdepay.c:
21149         * gst/rtp/gstrtpjpegdepay.h:
21150           rtpjpegdepay: use width/height from payload
21151           Use the width and the height from the payload headers and set them on the
21152           output caps for added awesomeness.
21153           Fix quant parsing, we need to check the type in the lower 6 bits.
21154           Add first bits of caching quantization tables.
21155
21156 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21157
21158         * ext/jpeg/gstjpegenc.c:
21159           jpegenc: set colorspace before _set_defaults()
21160           The libjpeg api says that we need to set the colorspace before we call
21161           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
21162           non-standard quant table and huffman table indexes.
21163
21164 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21165
21166         * tests/Makefile.am:
21167           tests: don't build examples if --disable-examples was passed to configure
21168
21169 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21170
21171         * configure.ac:
21172           configure: clean up mess around gtk+ checking
21173           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
21174
21175 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21176
21177         * configure.ac:
21178         * ext/gdk_pixbuf/Makefile.am:
21179         * ext/gdk_pixbuf/pixbufscale.h:
21180           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
21181
21182 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21183
21184         * gst/rtsp/gstrtspsrc.c:
21185           rtspsrc: Fix find_stream_by_* functions
21186           Fix various version of find_stream_by_* by not trying to convert an int to a
21187           pointer and vice versa, for portability reasons.
21188           Fixes #581333
21189
21190 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
21191
21192         * gst/rtsp/gstrtspsrc.c:
21193           rtspsrc: fix dummy nat packet logic
21194           Fix a typo in the dummy NAT packet sending code.
21195           Fixes #581329
21196
21197 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21198
21199         * gst/rtsp/gstrtspsrc.c:
21200           rtspsrc: avoid errors after server eof
21201           Server eof (e.g. connection closed) is announced as connection closed,
21202           so better record state and act accordingly to prevent (read/write)
21203           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
21204
21205 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21206
21207         * gst/rtsp/gstrtspsrc.c:
21208           rtspsrc: also set base_time on src after flush
21209           timestamps following flush/seek should be consistent between
21210           UDP and TCP interleaved case.  Fixes #580851.(b).
21211
21212 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21213
21214         * gst/rtsp/gstrtspsrc.c:
21215           rtspsrc: sanity checks on range info
21216           A max range that overflows should not be trusted,
21217           nor should a max range that equals the min range.
21218           Fixes #580851.(a).
21219
21220 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21221
21222         * gst/rtsp/gstrtspsrc.c:
21223         * gst/rtsp/gstrtspsrc.h:
21224           rtspsrc: use SKIP flag to use SCALE headers
21225           We can use the SKIP seek flag to instruct the server to send data faster then
21226           normal but with the same bandwidth.
21227           Fixes #537609
21228
21229 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
21230
21231         * ext/speex/gstspeexdec.c:
21232           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
21233
21234 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21235
21236         * ext/flac/gstflacenc.c:
21237           flac: Implement preset interface
21238
21239 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21240
21241         * ext/speex/gstspeexenc.c:
21242           speex: Implement preset interface
21243
21244 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21245
21246         * ext/wavpack/gstwavpackenc.c:
21247           wavpack: Implement preset interface
21248
21249 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21250
21251         * gst/qtdemux/qtdemux.c:
21252           qtdemux: use binary search for index
21253           Use the new binary search method for finding the right index entry faster.
21254
21255 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21256
21257         * gst/videobox/gstvideobox.c:
21258           videobox: draw the complete U and V planes
21259           Round up the scaled U and V width and height so that we always draw the correct
21260           amount of pixels to fill the complete image.
21261           Fixes #569611
21262
21263 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21264
21265         * gst/qtdemux/qtdemux.c:
21266           qtdemux: add some more micro optimisations
21267
21268 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21269
21270         * gst/qtdemux/qtdemux.c:
21271         * gst/qtdemux/qtdemux_dump.c:
21272         * gst/qtdemux/qtdemux_types.c:
21273           qtdemux: micro optimize qtdemux a little
21274           Sprinkle some G_LIKELY around.
21275           Avoid traversing and dumping the tree when debugging is not activated.
21276
21277 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21278
21279         * gst/qtdemux/qtdemux.c:
21280         * gst/qtdemux/qtdemux.h:
21281         * gst/qtdemux/qtdemux_fourcc.h:
21282           qtdemux: add support for subtitle pictures
21283           Add support for subtitle pictures.
21284           Fixes #568278.
21285
21286 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21287
21288         * ext/pulse/pulsesink.c:
21289           pulsesink: make sure we always signal waiters
21290           Always signal the waiters in the async callbacks. Especially for the volume
21291           callbacks since this might cause deadlocks.
21292
21293 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21294
21295         * gst/rtsp/gstrtspsrc.c:
21296           rtspsrc: release state lock before stopping task
21297           We need to release the state lock before trying to wait for the task to end
21298           because the task might also take the lock.
21299           Fixes #577671
21300
21301 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
21302
21303         * gst/qtdemux/qtdemux.c:
21304           qtdemux: handle ac-3 audio
21305           fix demuxing of m4v streams with ac-3 audio
21306           Fixes #580554
21307
21308 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21309
21310         * ext/flac/gstflacenc.c:
21311           flacenc: Use the tag merge mode that was set on the interface for merging tag events
21312
21313 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21314
21315         * gst/udp/gstudpsrc.c:
21316           udpsrc: fix getaddrinfo error reporting
21317           getaddrinfo errors should be reported with gai_strerror instead of errno as
21318           spotted by MikeS.
21319
21320 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21321
21322         * gst/rtp/gstrtpg726pay.c:
21323           g726pay: fix compilation
21324
21325 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21326
21327         * gst/rtp/gstrtpg726pay.c:
21328         * gst/rtp/gstrtpg726pay.h:
21329           g726pay: add RFC compliant packetizing
21330           Shuffle the input bits according to RFC 3551 for G726 payloads.
21331           Add option to force the previous behaviour.
21332           Fixes #567140
21333
21334 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21335
21336         * gst/rtp/gstrtpg726depay.c:
21337           g726depay: add debug category
21338           Add a debugging category, add some comments and remove _peek_parent().
21339
21340 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21341
21342         * configure.ac:
21343           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
21344           Bump taglib requirement.
21345
21346 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21347
21348         * tests/check/elements/id3demux.c:
21349         * tests/files/id3-577468-unsynced-tag.tag:
21350           id3demux: add unit test file for unsynced id3 tags
21351
21352 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21353
21354         * gst/id3demux/id3tags.c:
21355           id3demux: parse unsynchronised tags properly
21356           We didn't handle unsynchronization at all up to now, which might have
21357           caused frames to not be extracted - esp. frames after an APIC picture
21358           frame. Fixes #577468.
21359
21360 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21361
21362         * gst/id3demux/id3tags.c:
21363           id3demux: pass the right size value for size of all frames to the parser
21364           Frame data size is tag size adjusted for size of the tag header and
21365           footer, not tag size including header and footer.
21366
21367 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
21368
21369         * gst/rtsp/gstrtspsrc.c:
21370           rtspsrc: fix some more pad leaks
21371           Fix some pad leaks.
21372           See #577318.
21373
21374 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
21375
21376         * common:
21377           Automatic update of common submodule
21378           From b3941ea to 6ab11d1
21379
21380 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
21381
21382         * gst/qtdemux/qtdemux.c:
21383           qtdemux: override caps based on data from ESDS atoms in mpeg4.
21384           If the codec is actually something else (e.g. mjpeg) change the caps to
21385           match when parsing the ESDS atom.
21386           Also, for AAC, override rate and channels with correct values read from
21387           ESDS, since the rate/channels values elsewhere are often wrong.
21388
21389 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21390
21391         * ext/jpeg/gstjpegdec.c:
21392           jpegdec: fix warning for still images by not trying to divide by 0
21393           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
21394           in the single image case where fps=0/1 (are we supposed to differentiate
21395           between no fps=still image and fps=0/1=variable rate here btw?)
21396
21397 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
21398
21399         * gst/udp/gstudpnetutils.c:
21400           udp: Fix a simple typo in the previous commit
21401           Use #ifdef instead of #if, to fix the build
21402
21403 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
21404
21405           fix format string in pngdec
21406           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
21407
21408 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
21409
21410           only use struct ip_mreqn if it is detected
21411           * configure.ac: Make an explicit check for struct ip_mreqn.
21412           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
21413
21414 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21415
21416         * gst/qtdemux/qtdemux.c:
21417           Fix push mode buffering sanity check to actually fit the description.
21418
21419 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
21420
21421         * gst/rtp/gstrtph263pay.c:
21422           rtph263pay: And let's not forget to remove the unused variable.
21423
21424 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
21425
21426         * gst/rtp/gstrtph263pay.c:
21427           rtph263pay: Remove dead assignments, the variables are never read after.
21428
21429 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
21430
21431         * gst/rtp/gstrtpmp4vpay.c:
21432           rtpmp4vpay: Remove dead assignment. The value is never read after.
21433
21434 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
21435
21436         * gst/rtsp/gstrtspsrc.c:
21437           rtspsrc: Remove dead assignment.
21438           t is being overwritten after, before it's used.
21439
21440 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
21441
21442         * gst/rtp/gstrtpamrdepay.c:
21443           rtpamrdepay: Remove unneeded variable, the value is only read once.
21444
21445 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
21446
21447         * gst/rtp/gstrtpamrpay.c:
21448           rtpamrpay: Remove unneeded variable, the value is only read once.
21449
21450 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
21451
21452         * gst/goom/filters.c:
21453           goom/filters: Remove dead assignment. Value overwritten just after.
21454
21455 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
21456
21457         * gst/rtp/gstrtpvorbispay.c:
21458           rtpvorbispay: Remove dead assignment. Value never read after.
21459
21460 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
21461
21462         * gst/rtp/gstrtptheorapay.c:
21463           rtptheorapay: Remove dead assignment. Value never read after.
21464
21465 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
21466
21467         * gst/rtp/gstrtptheoradepay.c:
21468           rtptheoradepay: Remove unused variable, it's never being read.
21469
21470 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
21471
21472         * gst/rtsp/gstrtspsrc.c:
21473           rtspsrc: Remove dead assignment. 'res' isn't read after.
21474
21475 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
21476
21477         * gst/rtsp/gstrtspsrc.c:
21478           rtspsrc: Remove unused variable. 'res' is never read.
21479
21480 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
21481
21482         * gst/rtsp/gstrtspsrc.c:
21483           rtspsrc: Remove dead variable. 'stream' is never read after.
21484
21485 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
21486
21487         * gst/videobox/gstvideobox.c:
21488           videbox: Remove dead assignments.
21489           These variables are never read after this point.
21490
21491 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
21492
21493         * gst/goom/convolve_fx.c:
21494           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
21495
21496 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
21497
21498         * gst/wavparse/gstwavparse.c:
21499           wavparse: Remove dead assignment.
21500           res isn't read after this.
21501
21502 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
21503
21504         * gst/wavparse/gstwavparse.c:
21505           wavparse: Remove dead assignments, move variable to where it's needed.
21506           The header_read_error label will return GST_FLOW_ERROR
21507
21508 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
21509
21510         * gst/rtp/gstrtpvrawdepay.c:
21511           rtpvrawdepay: Remove dead assignment.
21512           The value of 'str' will never be used in these cases.
21513
21514 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
21515
21516         * gst/matroska/matroska-demux.c:
21517           matroskademux: Remove useless variable.
21518           iret was never read outside of that loop, and is always being exited if
21519           iret was != GST_FLOW_OK anyway.
21520
21521 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
21522
21523         * gst/avi/gstavidemux.c:
21524           avidemux: Move 'res' to where it's actually being used.
21525           res was never used outside of that block except for a dead assignment.
21526
21527 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
21528
21529         * gst/audiofx/audiochebband.c:
21530         * gst/audiofx/audiocheblimit.c:
21531           audiofx: Remove unused variable.
21532           rz is never used in these methods.
21533
21534 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
21535
21536         * sys/osxaudio/gstosxringbuffer.c:
21537           osxringbuffer: Run gst-indent.
21538
21539 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
21540
21541         * sys/ximage/gstximagesrc.c:
21542           ximage: Remove dead assignments.
21543           Those variables are not read after that point.
21544
21545 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
21546
21547         * ext/dv/gstdvdemux.c:
21548         * ext/gdk_pixbuf/gstgdkpixbuf.c:
21549         * ext/gdk_pixbuf/pixbufscale.c:
21550         * ext/libcaca/gstcacasink.c:
21551         * ext/libpng/gstpngdec.c:
21552         * ext/raw1394/gstdv1394src.c:
21553         * ext/raw1394/gsthdv1394src.c:
21554         * ext/speex/gstspeexenc.c:
21555         * gst/alpha/gstalpha.c:
21556         * gst/alpha/gstalphacolor.c:
21557         * gst/apetag/gstapedemux.c:
21558         * gst/auparse/gstauparse.c:
21559         * gst/effectv/gstquark.c:
21560         * gst/flx/gstflxdec.c:
21561         * gst/icydemux/gsticydemux.c:
21562         * gst/interleave/interleave.c:
21563         * gst/matroska/matroska-mux.c:
21564         * gst/multifile/gstmultifilesink.c:
21565         * gst/multifile/gstmultifilesrc.c:
21566         * gst/qtdemux/gstrtpxqtdepay.c:
21567         * gst/rtp/gstrtpac3depay.c:
21568         * gst/rtp/gstrtpdvpay.c:
21569         * gst/rtp/gstrtph263pay.c:
21570         * gst/rtp/gstrtph263ppay.c:
21571         * gst/rtp/gstrtpilbcdepay.c:
21572         * gst/rtp/gstrtpjpegdepay.c:
21573         * gst/rtp/gstrtpmp1sdepay.c:
21574         * gst/rtp/gstrtpmp2tdepay.c:
21575         * gst/rtp/gstrtpmp2tpay.c:
21576         * gst/rtp/gstrtpmp4gpay.c:
21577         * gst/rtp/gstrtpmp4vdepay.c:
21578         * gst/rtp/gstrtpmpadepay.c:
21579         * gst/rtp/gstrtpmpvdepay.c:
21580         * gst/rtp/gstrtpmpvpay.c:
21581         * gst/rtp/gstrtpsirenpay.c:
21582         * gst/rtp/gstrtpvorbisdepay.c:
21583         * gst/rtp/gstrtpvrawdepay.c:
21584         * gst/rtsp/gstrtpdec.c:
21585         * gst/rtsp/gstrtspsrc.c:
21586         * gst/smpte/gstsmptealpha.c:
21587         * gst/smpte/paint.c:
21588         * gst/udp/gstdynudpsink.c:
21589         * gst/udp/gstmultiudpsink.c:
21590         * gst/videobox/gstvideobox.c:
21591         * gst/videofilter/gstvideobalance.c:
21592         * gst/videofilter/gstvideoflip.c:
21593         * gst/videomixer/videomixer.c:
21594         * gst/wavparse/gstwavparse.c:
21595         * sys/ximage/gstximagesrc.c:
21596           Remove trivial unused variables detected by CLang static analyzer.
21597
21598 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
21599
21600         * ext/gconf/gstswitchsink.c:
21601         * gst/qtdemux/gstrtpxqtdepay.c:
21602         * gst/rtp/gstrtpL16depay.c:
21603         * gst/rtp/gstrtpac3depay.c:
21604         * gst/rtp/gstrtpdepay.c:
21605         * gst/rtp/gstrtph264pay.c:
21606         * gst/rtp/gstrtpjpegdepay.c:
21607         * gst/rtp/gstrtpmp1sdepay.c:
21608         * gst/rtp/gstrtpmp2tdepay.c:
21609         * gst/rtp/gstrtpmp4apay.c:
21610         * gst/rtp/gstrtpmp4gpay.c:
21611         * gst/rtp/gstrtpmpadepay.c:
21612         * gst/rtp/gstrtpmpvdepay.c:
21613         * gst/rtp/gstrtptheoradepay.c:
21614         * gst/rtp/gstrtpvrawpay.c:
21615           Remove blank {set|get}_property/change_state/finalize methods.
21616
21617 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
21618
21619         * ext/cairo/gsttimeoverlay.c:
21620         * ext/esd/esdsink.c:
21621         * ext/libpng/gstpngdec.c:
21622         * ext/libpng/gstpngenc.c:
21623         * ext/pulse/pulsesink.c:
21624         * gst/alpha/gstalphacolor.c:
21625         * gst/cutter/gstcutter.c:
21626         * gst/debugutils/efence.c:
21627         * gst/debugutils/gstnavigationtest.c:
21628         * gst/debugutils/gsttaginject.c:
21629         * gst/effectv/gstaging.c:
21630         * gst/effectv/gstdice.c:
21631         * gst/effectv/gstedge.c:
21632         * gst/effectv/gstrev.c:
21633         * gst/effectv/gstshagadelic.c:
21634         * gst/effectv/gstvertigo.c:
21635         * gst/effectv/gstwarp.c:
21636         * gst/rtp/gstrtpL16pay.c:
21637         * gst/rtp/gstrtpamrdepay.c:
21638         * gst/rtp/gstrtpamrpay.c:
21639         * gst/rtp/gstrtpdvdepay.c:
21640         * gst/rtp/gstrtpdvpay.c:
21641         * gst/rtp/gstrtpg726depay.c:
21642         * gst/rtp/gstrtpg726pay.c:
21643         * gst/rtp/gstrtpg729depay.c:
21644         * gst/rtp/gstrtpgsmdepay.c:
21645         * gst/rtp/gstrtpgsmpay.c:
21646         * gst/rtp/gstrtph263pay.c:
21647         * gst/rtp/gstrtph263ppay.c:
21648         * gst/rtp/gstrtpilbcdepay.c:
21649         * gst/rtp/gstrtpilbcpay.c:
21650         * gst/rtp/gstrtpmp2tpay.c:
21651         * gst/rtp/gstrtpmp4vpay.c:
21652         * gst/rtp/gstrtpmpapay.c:
21653         * gst/rtp/gstrtpmpvpay.c:
21654         * gst/rtp/gstrtppcmadepay.c:
21655         * gst/rtp/gstrtppcmapay.c:
21656         * gst/rtp/gstrtppcmudepay.c:
21657         * gst/rtp/gstrtppcmupay.c:
21658         * gst/rtp/gstrtpsirendepay.c:
21659         * gst/rtp/gstrtpsirenpay.c:
21660         * gst/rtp/gstrtpspeexdepay.c:
21661         * gst/rtp/gstrtpspeexpay.c:
21662         * gst/rtp/gstrtptheorapay.c:
21663         * gst/rtp/gstrtpvorbispay.c:
21664         * gst/rtp/gstrtpvrawdepay.c:
21665         * gst/smpte/gstsmptealpha.c:
21666         * gst/udp/gstudpsink.c:
21667         * gst/videofilter/gstvideobalance.c:
21668         * sys/oss/gstosssink.c:
21669         * sys/oss/gstosssrc.c:
21670           Remove unused variables in _class_init
21671           Detected by LLVM's CLang static analyzer
21672
21673 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
21674
21675         * tests/check/elements/souphttpsrc.c:
21676           check: Check whether threads are already initialised before g_thread_init()
21677
21678 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
21679
21680         * gst/rtsp/gstrtspsrc.c:
21681           rtspsrc: mark discont on the streams as was said the debug line
21682           After a seek mark all streams with discont as it was said in the debug line.
21683           Fixes that buffers after a seek are generated without a valid timestamp.
21684
21685 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
21686
21687         * gst/rtsp/gstrtspsrc.c:
21688           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
21689           Permit properly handle the EOS condition when server report it in a request.
21690
21691 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
21692
21693         * gst/rtp/gstrtptheoradepay.c:
21694           rtptheoradepay: Fix build on macosx.
21695           Use G_GSIZE_FORMAT instead of u.
21696
21697 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21698
21699         * ext/pulse/pulsesink.c:
21700           pulsesink: fix sample offset calculation again
21701
21702 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21703
21704         * sys/sunaudio/gstsunaudiomixerctrl.c:
21705           sunaudio: fix broken indentation of variable declarations
21706
21707 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
21708
21709         * sys/sunaudio/gstsunaudiomixerctrl.c:
21710         * sys/sunaudio/gstsunaudiosink.c:
21711           sunaudio: remove some unused variables and goto labels
21712           Fixes #579070.
21713
21714 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
21715
21716         * gst/rtp/gstrtph263pay.c:
21717         * gst/rtp/gstrtph263pay.h:
21718           rtph263pay: fix compilation on big-endian
21719           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
21720           A GST_DEBUG call was missing a format specifier.
21721           Fixes #579069
21722
21723 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
21724
21725         * gst/qtdemux/qtdemux.c:
21726         * gst/qtdemux/qtdemux.h:
21727         * gst/qtdemux/qtdemux_fourcc.h:
21728         * gst/qtdemux/qtdemux_types.c:
21729         * gst/qtdemux/quicktime.c:
21730           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
21731           Implements 3gpp iso metadata tags which are different from mov udta atoms.
21732
21733 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
21734
21735         * gst/debugutils/efence.h:
21736           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
21737           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
21738           indentation due to extern "C" { }.
21739
21740 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
21741
21742         * configure.ac:
21743         * docs/plugins/Makefile.am:
21744         * gst/debug/Makefile.am:
21745         * gst/debug/breakmydata.c:
21746         * gst/debug/debug.vcproj:
21747         * gst/debug/efence.c:
21748         * gst/debug/efence.h:
21749         * gst/debug/efence.vcproj:
21750         * gst/debug/gstdebug.c:
21751         * gst/debug/gstnavigationtest.c:
21752         * gst/debug/gstnavigationtest.h:
21753         * gst/debug/gstnavseek.c:
21754         * gst/debug/gstnavseek.h:
21755         * gst/debug/gstpushfilesrc.c:
21756         * gst/debug/gstpushfilesrc.h:
21757         * gst/debug/gsttaginject.c:
21758         * gst/debug/gsttaginject.h:
21759         * gst/debug/navigationtest.vcproj:
21760         * gst/debug/negotiation.c:
21761         * gst/debug/progressreport.c:
21762         * gst/debug/progressreport.h:
21763         * gst/debug/rndbuffersize.c:
21764         * gst/debug/testplugin.c:
21765         * gst/debug/tests.c:
21766         * gst/debug/tests.h:
21767         * gst/debugutils/Makefile.am:
21768         * gst/debugutils/breakmydata.c:
21769         * gst/debugutils/debug.vcproj:
21770         * gst/debugutils/efence.c:
21771         * gst/debugutils/efence.h:
21772         * gst/debugutils/efence.vcproj:
21773         * gst/debugutils/gstdebug.c:
21774         * gst/debugutils/gstnavigationtest.c:
21775         * gst/debugutils/gstnavigationtest.h:
21776         * gst/debugutils/gstnavseek.c:
21777         * gst/debugutils/gstnavseek.h:
21778         * gst/debugutils/gstpushfilesrc.c:
21779         * gst/debugutils/gstpushfilesrc.h:
21780         * gst/debugutils/gsttaginject.c:
21781         * gst/debugutils/gsttaginject.h:
21782         * gst/debugutils/navigationtest.vcproj:
21783         * gst/debugutils/negotiation.c:
21784         * gst/debugutils/progressreport.c:
21785         * gst/debugutils/progressreport.h:
21786         * gst/debugutils/rndbuffersize.c:
21787         * gst/debugutils/testplugin.c:
21788         * gst/debugutils/tests.c:
21789         * gst/debugutils/tests.h:
21790           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
21791
21792 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
21793
21794         * gst/debug/efence.c:
21795         * gst/debug/efence.h:
21796         * gst/debug/gstnavigationtest.h:
21797         * gst/debug/gstnavseek.h:
21798         * gst/debug/gstpushfilesrc.h:
21799         * gst/debug/gsttaginject.h:
21800         * gst/debug/progressreport.h:
21801         * gst/debug/tests.h:
21802           debug: indent before renaming
21803
21804 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21805
21806         * gst/rtp/gstrtpg726depay.c:
21807           g726depay: add property for aal2 force
21808
21809 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21810
21811         * gst/rtp/gstrtpg726depay.c:
21812         * gst/rtp/gstrtpg726depay.h:
21813           g726depay: implement RFC3551 packing
21814           We implemented the AAL2 packing, add the encoding-name for those to the caps and
21815           a property to force AAL2 decoding (always TRUE for now).
21816           Implement RFC3551 unpacking for regular G726.
21817           See #567140.
21818
21819 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21820
21821         * gst/rtp/gstrtph263pay.h:
21822           rtph263pay: fix build
21823
21824 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
21825
21826         * gst/rtp/gstrtph263pay.c:
21827           h263pay: various fixes
21828           Re-enable mode A support and a property to control it.
21829           Fix memory leak of GstRtpH263PayBoundry objects.
21830           Fix marker.
21831           Fixes #509311
21832
21833 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
21834
21835         * gst/rtp/gstrtph263pay.c:
21836         * gst/rtp/gstrtph263pay.h:
21837           h263pay: Fix the payloader
21838           Fix the H263 payloader to be more RFC 2190 compliant.
21839           See #509311
21840
21841 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21842
21843         * gst/avi/gstavidemux.c:
21844           avidemux: don't push EOS in streaming mode
21845           In streaming mode, avidemux is not supposed to send an EOS event downstream but
21846           it is supposed to return UNEXPECTED from the chain function instead so that
21847           upstream can do the right EOS handling.
21848
21849 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21850
21851         * gst/matroska/matroska-demux.c:
21852         * gst/matroska/matroska-ids.h:
21853         * gst/matroska/matroska-mux.c:
21854           Add initial support for muxing/demuxing Speex audio
21855           Note: This is not in the Matroska spec yet
21856           Fixes bug #578310.
21857
21858 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21859
21860         * ext/pulse/pulsesink.c:
21861           pulsesink: handle NULL timing info
21862           Don't crash when the timing info is not yet available.
21863
21864 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
21865
21866         * ext/pulse/pulsesink.c:
21867         * ext/pulse/pulsesink.h:
21868           pulse: make it work on 0.9.12
21869           First we ignore request to fill the ringbuffer which are less then a segment.
21870           The small request where causing stutter.
21871           Then we disable flushing the stream when running against pa 0.9.12 as this
21872           triggers an assertiong in the sound server and terminates it. It does not happen
21873           with 0.9.10 and 0.9.14.
21874
21875 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21876
21877         * ext/pulse/pulsesink.c:
21878           pulsesink: handle server disconnect in get_time
21879           When the server is disconnected or when we are shut down, make our clock return
21880           an invalid time instead of erroring out.
21881
21882 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21883
21884         * ext/pulse/pulsesink.c:
21885           pulsesink: bps is signed int to avoid overflow
21886           Keep bps as gint instead of guint because we will be doing signed math with it
21887           later on and we don't want weird results.
21888
21889 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
21890
21891         * gst/avi/gstavidemux.c:
21892           avidemux: add convert query, fix duration query
21893           Fix the duration query so that it also works with formats other than
21894           TIME, such as DEFAULT to get the number of frames.
21895           Add a convert function.
21896           Fixes #578052.
21897
21898 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21899
21900         * ext/pulse/pulsesink.c:
21901           pulsesink: check for a stream
21902           Don't try to change the stream volume (and other things) when we don't have a
21903           stream yet. Just store the values for later.
21904
21905 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21906
21907         * ext/pulse/pulsesink.c:
21908           pulsesink: fix compilation for newer pulseaudio
21909
21910 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21911
21912         * ext/pulse/pulsesink.c:
21913           pulsesink: uncork fixes and use prebuf = 0
21914           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
21915           This way we can remove the underflow callback. We however have to manually
21916           uncork the stream now when we have no available space in the buffer or when we
21917           are writing too far away from the current read_index.
21918
21919 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21920
21921         * ext/pulse/pulsesink.c:
21922           pulsesink: handle write errors
21923
21924 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21925
21926         * ext/pulse/pulsesink.c:
21927           pulsesink: write silence on underflow
21928           Start filling up the buffer with empty samples when an underflow happens. We
21929           need to do this to keep pulseaudio reporting the right time for us.
21930
21931 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21932
21933         * ext/pulse/pulsesink.c:
21934           pulsesink: handle pull-based scheduling
21935           Use the default basesink methods for implementing pull based scheduling, it
21936           works fine for us.
21937
21938 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21939
21940         * ext/pulse/pulsesink.c:
21941           pulsesink: add beginnings of pull-based scheduling
21942
21943 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21944
21945         * ext/pulse/pulsesink.c:
21946           pulsesink: keep track of clock reset
21947           when we switch streams, the clock will reset to 0. Make sure that the provided
21948           clock doesn't get stuck when this happens by keeping an initial offset. We also
21949           need to make sure that we subtract this offset in samples when writing to the
21950           ringbuffer.
21951
21952 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21953
21954         * ext/pulse/pulsesink.c:
21955         * ext/pulse/pulsesink.h:
21956           pulsesink: rewrite pulsesink
21957           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
21958           internal pulseaudio ringbuffer.
21959
21960 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21961
21962         * ext/pulse/pulseutil.c:
21963           pulse: remove some stray debug lines
21964
21965 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21966
21967         * ext/jpeg/gstjpegdec.c:
21968         * ext/jpeg/gstjpegdec.h:
21969           jpegdec: use slightly more adaptive formula for QoS
21970           Should work at least a tad better if the decoder can't keep up, and
21971           should also spread dropped frames a bit more evenly over time.
21972
21973 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
21974
21975         * gst/wavparse/gstwavparse.c:
21976           wavparse: don't leak pad-template
21977           gst_element_class_add_pad_template() does not take ownership.
21978
21979 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
21980
21981         * common:
21982           Automatic update of common submodule
21983           From d0ea89e to b3941ea
21984
21985 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
21986
21987         * ext/flac/gstflacdec.c:
21988         * ext/flac/gstflacdec.h:
21989           add pending_samples so that we only update segment's last stop after really sending the samples
21990
21991 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
21992
21993         * tests/check/pipelines/flacdec.c:
21994           add debug and an assert
21995
21996 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
21997
21998         * ext/flac/gstflacdec.c:
21999           add debugging
22000
22001 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
22002
22003         * tests/check/Makefile.am:
22004         * tests/check/audiotestsrc.flac:
22005         * tests/check/pipelines/flacdec.c:
22006           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
22007           The test fails because flacdec drops the first outgoing buffer on a seek
22008
22009 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
22010
22011         * ext/flac/gstflacdec.c:
22012           clipping should also work if it's done on the first buffer starting at 0
22013
22014 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
22015
22016         * common:
22017           Automatic update of common submodule
22018           From f8b3d91 to d0ea89e
22019
22020 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
22021
22022         * gst/qtdemux/LEGAL:
22023           Fix grammar.
22024
22025 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22026
22027         * gst/rtsp/gstrtspsrc.c:
22028           rtspsrc: allow http:// on the proxy setting
22029           Allow and ignore http:// at the start of the proxy setting, like
22030           souphttpsrc.
22031           Fixes #573173
22032
22033 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22034
22035         * gst/rtsp/gstrtspsrc.c:
22036           rtspsrc: don't leak the udpsrc pad
22037           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
22038           See #577318
22039
22040 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
22041
22042         * gst/rtp/gstrtptheorapay.c:
22043           rtptheorapay: fix length encoding in packed headers.
22044           As for vorbis payloader; this by inspection had the same bug.
22045
22046 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
22047
22048         * gst/rtp/gstrtpvorbispay.c:
22049           rtpvorbispay: in packed headers, properly flag multibyte lengths.
22050           In the sequence of header lengths, for headers >127 bytes, we use
22051           multiple bytes to encode the length. Bytes other than the last must have
22052           the top (flag) bit set.
22053
22054 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
22055
22056         * ext/taglib/gstid3v2mux.cc:
22057         * tests/check/elements/id3v2mux.c:
22058           id3v2mux: write RVA2 frames containing peak/gain volume data
22059
22060 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22061
22062         * ext/jpeg/gstjpegdec.c:
22063         * ext/jpeg/gstjpegdec.h:
22064           jpegdec: demote some log message from DEBUG to LOG
22065           And log decoder object.
22066
22067 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22068
22069         * ext/jpeg/gstjpegdec.c:
22070         * ext/jpeg/gstjpegdec.h:
22071           jpegdec: implement basic QoS
22072           Don't decode frames that are going to be too late anyway.
22073
22074 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22075
22076         * gst/rtsp/gstrtspsrc.c:
22077           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
22078           The on-npt-stop signals was added only recently to rtpjitterbuffer in
22079           -bad, so check if the signal exists before g_signal_connect()ing to
22080           it, to avoid warnings.
22081
22082 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22083
22084         * gst/rtsp/gstrtspsrc.c:
22085         * gst/rtsp/gstrtspsrc.h:
22086           rtspsrc: add proxy support
22087
22088 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
22089
22090         * gst/matroska/matroska-mux.c:
22091           matroska: don't leak serialized values when writing tags
22092
22093 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
22094
22095         * gst/matroska/matroska-demux.c:
22096           matroska: don't alter passed data and especialy don't leak.
22097           If we need different size, Make a copy, work with that and free it.
22098
22099 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
22100
22101         * gst/goom/plugin_info.c:
22102           goom: the structure is not fully initialized, but the copied.
22103           Set to fully to 0 to avoid creep of uninitialized values.
22104
22105 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
22106
22107         * gst/matroska/matroska-mux.c:
22108           matroska: init endianess as such and signedness as boolean.
22109
22110 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
22111
22112         * gst/qtdemux/qtdemux.c:
22113           qtdemux: don't use ininitialized var in debug log statement
22114           Also make the log statement useful by printing the human readable format name.
22115
22116 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
22117
22118         * gst/qtdemux/qtdemux.c:
22119           qtdemux: don't leak atom data in case of a wrong fourcc
22120
22121 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
22122
22123         * gst/matroska/matroska-demux.c:
22124           matroska: don't leak read data in demuxer
22125
22126 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
22127
22128         * gst/udp/gstudpsink.c:
22129         * gst/udp/gstudpsrc.c:
22130           udp: don't use protocol in debug message after freeing
22131
22132 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22133
22134         * gst/rtp/gstrtpmp4adepay.c:
22135           rtpmp4adepay: output should be framed already
22136
22137 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22138
22139         * configure.ac:
22140         * docs/plugins/gst-plugins-good-plugins-sections.txt:
22141         * ext/flac/gstflacdec.c:
22142         * ext/flac/gstflacdec.h:
22143         * ext/flac/gstflacenc.c:
22144         * ext/flac/gstflacenc.h:
22145           flac: require a 'newer' flac and remove support for the legacy flac API
22146
22147 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22148
22149         * gst/rtsp/gstrtspsrc.c:
22150           rtspsrc: link to the on_npt_stop signal to EOS
22151           Connect to the on_npt_stop signal of the session manager to schedule the EOS
22152           actions.
22153
22154 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22155
22156         * gst/qtdemux/qtdemux.c:
22157           qtdemux: some stream synchronization to aid seeking in unbalanced clips
22158           Some clips (trailers) may have (length-wise) unbalanced streams,
22159           which stalls the pipeline if seeking into that region.
22160           Additional stream synchronization can handle this, as well as
22161           sparse (subtitle) streams (at some later time ?)
22162
22163 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22164
22165         * gst/qtdemux/qtdemux.c:
22166           qtdemux: additional safety and sanity checks (push based mode)
22167
22168 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22169
22170         * gst/videomixer/videomixer.c:
22171           videomixer: some more indent fixes
22172
22173 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22174
22175         * gst/videomixer/videomixer.c:
22176           videomixer: fix gst-indent screwup
22177
22178 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22179
22180         * gst/rtsp/gstrtsp.c:
22181         * gst/rtsp/gstrtspsrc.c:
22182         * po/POTFILES.in:
22183           rtspsrc: better error message when the RTSP extension for Real streams is missing
22184           Try to post a decent error message when it looks like we're failing
22185           because the Real RTSP extension plugin is missing. Also add i18n
22186           bits for rtspsrc so our error messages get translated.
22187
22188 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22189
22190         * gst/avi/gstavi.c:
22191         * gst/qtdemux/quicktime.c:
22192           i18n: make sure gettext gives us UTF-8 at all times
22193
22194 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22195
22196         * gst/rtp/gstrtpmp4adepay.c:
22197         * gst/rtp/gstrtpmp4apay.c:
22198           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
22199
22200 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22201
22202         * gst/rtp/gstrtpmp4apay.c:
22203           rtpmp4apay: warn if input is unframed
22204
22205 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22206
22207         * ext/jpeg/gstjpegdec.c:
22208         * ext/jpeg/gstjpegdec.h:
22209           jpegdec: put GstSegment inside the element struct instead of allocating it separately
22210
22211 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
22212
22213         * sys/v4l2/gstv4l2src.c:
22214         * sys/v4l2/v4l2src_calls.c:
22215           v4l2src: move duplicated timestamping and buffer metadata code to _create()
22216           This will include the latency changes also in the mmap case.
22217
22218 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
22219
22220         * sys/v4l2/gstv4l2src.c:
22221         * sys/v4l2/v4l2src_calls.c:
22222           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
22223           V4l2src is under sys and does not exists/run under windows anyway.
22224
22225 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22226
22227         * gst/qtdemux/qtdemux.c:
22228           qtdemux: handle FLUSH_STOP event
22229           Clean up some state (most notably pad flow returns) to resume
22230           proper streaming following flushing seek.
22231
22232 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
22233
22234         * gst/avi/gstavidemux.c:
22235           avidemux: don't post an error if EOS can't be pushed downstream.
22236           This aligns avidemux with other demuxers and fixes a bug using avidemux
22237           with a recent gnonlin.
22238
22239 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22240
22241         * ext/pulse/pulsesink.c:
22242           pulsesink: clean up the state change function
22243           Make the state change function a bit more readable and only pause after the
22244           parent had a change to pause first.
22245
22246 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22247
22248         * gst/qtdemux/qtdemux.c:
22249           qtdemux: support seeking in push based mode
22250
22251 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22252
22253         * gst/qtdemux/qtdemux.c:
22254           qtdemux: align push based behaviour more with pull based
22255           Cater for DELTA_UNIT flag on buffers, keep track of current
22256           position, remove and warn about edit lists if any (as those
22257           as are de facto discarded anyway), add some debug statements
22258           and indent fixes.
22259
22260 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22261
22262         * gst/qtdemux/qtdemux.c:
22263           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
22264
22265 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
22266
22267         * ext/pulse/pulsesink.c:
22268         * ext/pulse/pulsesink.h:
22269           pulsesink: Track the corked/uncorked state ourselves
22270           Use an instance variable to track whether the stream is corked or not,
22271           instead of using PA API that was only introduced in 0.9.11
22272
22273 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
22274
22275         * ext/pulse/pulsesink.c:
22276           pulse: Make sure the stream is uncorked in the write function
22277           If the caps changes, the sink is reset without transitioning through
22278           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
22279           the problem by checking that the stream is uncorked when writing samples
22280           to it.
22281
22282 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22283
22284         * ext/speex/gstspeexenc.c:
22285           speexenc: fix direction of latency query and other upstream queries
22286           Don't send queries back to the element they just came from by sending
22287           them to the peer of the wrong pad.
22288
22289 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22290
22291         * .gitignore:
22292         * tests/check/elements/.gitignore:
22293           .gitignore: ignore more
22294
22295 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22296
22297         * gst/rtp/gstrtpmp4adepay.c:
22298           rtpmp4adepay: don't append an extra 0 byte to the codec data
22299           The audioMuxVersion structure is packed in such a way that the codec
22300           data does not start byte-aligned, which means there's an extra bit of
22301           padding at the end. We don't want that bit in the codec data, since
22302           some decoders seem get confused when they're fed with an extra codec
22303           data byte (also it's just not right of course).
22304
22305 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22306
22307         * gst/rtp/gstrtph264depay.c:
22308           rtph264depay: fix base64 decoding
22309           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
22310           decoding up to the string end.
22311
22312 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
22313
22314         * gst/udp/gstudpnetutils.c:
22315           udp: Fix build if on Solaris
22316           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
22317           platform.
22318           Fixes #575937.
22319
22320 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22321
22322         * gst/rtp/gstrtph264depay.c:
22323         * gst/rtp/gstrtph264pay.c:
22324         * gst/rtp/gstrtptheoradepay.c:
22325         * gst/rtp/gstrtptheorapay.c:
22326         * gst/rtp/gstrtpvorbispay.c:
22327           rtp: Use GLib functions for encoding/decoding base64
22328
22329 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22330
22331         * gst/rtsp/gstrtspsrc.c:
22332           rtspsrc: add some debug for the timestamps
22333           When timestamping in TCP mode, log the first timestamp we put on the buffers.
22334
22335 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
22336
22337         * sys/v4l2/v4l2src_calls.c:
22338           v4l2src: log details if we have them, needed for #575391
22339
22340 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22341
22342         * gst/udp/gstudpsrc.c:
22343           udpsrc: convert _ in properties to -
22344           --
22345
22346 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
22347
22348         * gst/udp/gstmultiudpsink.c:
22349         * gst/udp/gstudpnetutils.c:
22350         * gst/udp/gstudpnetutils.h:
22351         * gst/udp/gstudpsrc.c:
22352         * gst/udp/gstudpsrc.h:
22353           udpsrc: Add network interface selection
22354           Add network interface selection when joining multicast groups.
22355           Useful when using the udpsrc on multihomed hosts.
22356           Fixes #575234.
22357           API: GstUDPSrc::multicast-iface
22358
22359 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
22360
22361         * sys/v4l2/v4l2_calls.c:
22362           v4l2src: Prepend to lists and reverse them at the end.
22363           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
22364           than appending to them each time.
22365
22366 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
22367
22368         * ext/pulse/pulsesink.c:
22369           pulsesink: Wait until there is enough room to write an entire segment
22370           When trying to write out a segment, wait until there is enough free space
22371           for the entire segment. This helps to reduce ripple in the clock reporting,
22372           where the app might query the playback position while only half a segment
22373           has been written (and is therefore reported by _delay(), even though
22374           the ring buffer has not yet been advanced)
22375
22376 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22377
22378         * gst/rtsp/gstrtspsrc.c:
22379           rtspsrc: don't send PAUSE when not connected
22380           don't send a PAUSE request when we are no longer connected.
22381
22382 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
22383
22384         * ext/flac/gstflacdec.c:
22385           Don't call FLAC__ methods before it's initialized. Fixes #516031
22386           In the event handler, gst_flac_dec_sink_event(), two functions are called on
22387           the FLAC stream without checking if it has been initialized:
22388           FLAC__stream_decoder_flush()
22389           FLAC__stream_decoder_process_until_end_of_stream()
22390           Both these FLAC__*() functions modify the internal state of the FLAC stream.
22391           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
22392           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
22393           previous calls to FLAC__*() changed the stream state so it is no longer in the
22394           initialized state.
22395
22396 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22397
22398         * gst/rtsp/gstrtspsrc.c:
22399           rtspsrc: fix timeout check
22400           ---
22401
22402 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22403
22404         * win32/MANIFEST:
22405           win32: update MANIFEST, fixing 'make dist'
22406           config.h.in no longer exists.
22407
22408 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
22409
22410         * gst/multipart/Makefile.am:
22411           makefile: fix typo in no-static plugins rule
22412
22413 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22414
22415         * ext/libpng/gstpngdec.c:
22416           pngdec: various cleanups.
22417           Make some code more readable.
22418           Fix a leak when pull range returns a shot buffer.
22419           Push EOS after posting the error.
22420
22421 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
22422
22423         * gst/rtp/gstrtpvorbisdepay.c:
22424           gstrtpvorbisdepay: Fix build on macosx
22425
22426 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
22427
22428         * .gitignore:
22429           .gitignore: Ignore m4 directory
22430
22431 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
22432
22433         * common:
22434           Automatic update of common submodule
22435           From 7032163 to f8b3d91
22436
22437 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22438
22439         * gst/rtp/gstrtpvorbisdepay.c:
22440           vorbisdepay: fix some leaks
22441           And leak the codebooks.
22442           Use glib base64 decoders.
22443           Use subbuffers to avoid a memcpy of the headers.
22444
22445 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22446
22447         * ext/flac/gstflacdec.c:
22448         * ext/flac/gstflacdec.h:
22449           flacdec: don't lose the first buffer after a seek
22450           The flacdec API calls the write callback when performing a seek. We cannot yet
22451           push out a buffer at that time so we must keep it and push it out later.
22452           Flush out the upstream part of the pipeline when doing a seek.
22453           Fixes #574275.
22454
22455 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22456
22457         * gst/qtdemux/qtdemux.c:
22458           qtdemux: sanitize tag names
22459           Sanitize the tag names before turning them into a structure name. We can only
22460           add alphanumeric values as the structure name.
22461
22462 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22463
22464         * common:
22465           Automatic update of common submodule
22466           From ffa738d to 7032163
22467
22468 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22469
22470         * common:
22471           Automatic update of common submodule
22472           From 3f13e4e to ffa738d
22473
22474 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22475
22476         * common:
22477           Automatic update of common submodule
22478           From 3c7456b to 3f13e4e
22479
22480 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22481
22482         * common:
22483           Automatic update of common submodule
22484           From 57c83f2 to 3c7456b
22485
22486 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
22487
22488         * sys/v4l2/v4l2src_calls.c:
22489           v4l2src: fix pads, so that they are subset of template caps
22490           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
22491
22492 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22493
22494         * gst/rtsp/gstrtspsrc.c:
22495         * gst/rtsp/gstrtspsrc.h:
22496           rtspsrc: fix range parsing
22497           Fix parsing of the range headers.
22498
22499 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
22500
22501         * gst/rtp/Makefile.am:
22502         * gst/rtp/gstrtp.c:
22503         * gst/rtp/gstrtpsirendepay.c:
22504         * gst/rtp/gstrtpsirendepay.h:
22505         * gst/rtp/gstrtpsirenpay.c:
22506         * gst/rtp/gstrtpsirenpay.h:
22507           Move siren rtp pay/depay from gst-plugins-farsight
22508
22509 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22510
22511         * gst/rtsp/gstrtspsrc.c:
22512           rtspsrc: fix memory leak in close
22513           Close the connection even when we fail to send the teardown message.
22514           Use the connection url (which is a copy of the src url).
22515
22516 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
22517
22518         * tests/check/Makefile.am:
22519           check: gst-plugins-good.supp needs to be distributed.
22520
22521 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22522
22523         * gst/rtsp/gstrtspsrc.c:
22524           rtspsrc: fix do-rtcp property description
22525           ---
22526
22527 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
22528
22529         * ext/soup/gstsouphttpsrc.c:
22530         * ext/soup/gstsouphttpsrc.h:
22531           souphttpsrc: Expose the SoupSession 'timeout' property.
22532
22533 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
22534
22535         * .gitignore:
22536           .gitignore: Ignore the m4/ directory
22537
22538 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22539
22540         * gst/rtp/gstrtpmp4vpay.c:
22541           rtpmp4vpay: Add support for more formats
22542           Hack around short header mpeg4 video files and put the short header as the
22543           config string.
22544           Fixes #572551.
22545
22546 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22547
22548         * gst/rtsp/gstrtspsrc.c:
22549           rtspsrc: add support for http tunneling
22550           Add support for http tunneling and a new rtsph:// uri for it.
22551           See #573173.
22552
22553 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
22554
22555           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
22556
22557 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
22558
22559         * ext/flac/gstflacdec.c:
22560           Add/clarify/fix some logging.
22561
22562 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
22563
22564         * sys/osxvideo/Makefile.am:
22565           Remove hardcoded definition of OBJC
22566
22567 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
22568
22569         * sys/v4l2/gstv4l2object.c:
22570         * sys/v4l2/gstv4l2object.h:
22571         * sys/v4l2/gstv4l2src.c:
22572         * sys/v4l2/v4l2_calls.c:
22573         * sys/v4l2/v4l2src_calls.c:
22574           Wait for a frame to become available before capturing it
22575           Use GstPoll to wait for the fd of the video device to become readable before
22576           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
22577           longer has to wait for the next frame, especially when capturing with low
22578           framerates or when the video device just never generates a frame (which seems a
22579           common issue for uvcvideo devices)
22580           Fixes bug #563574.
22581
22582 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22583
22584         * gst/law/alaw-decode.c:
22585         * gst/law/mulaw-decode.c:
22586           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
22587           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
22588           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
22589           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
22590           care of some of these.)
22591
22592 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
22593
22594         * gst/replaygain/gstrgvolume.c:
22595           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
22596
22597 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
22598
22599         * ext/dv/gstdvdec.c:
22600           Fix the field dominance
22601           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
22602           straight.
22603
22604 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
22605
22606         * sys/directdraw/gstdirectdrawsink.c:
22607           directdrawsink: Fix type mismatches
22608           Fixes bug #573343.
22609
22610 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22611
22612           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
22613
22614 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
22615
22616         * gst/udp/gstudpnetutils.c:
22617           udp: Don't set errno to EAFNOSUPPORT unconditionally
22618           Fixes bug #573342.
22619
22620 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
22621
22622         * gst/replaygain/gstrgvolume.c:
22623           rgvolume: ignore out-of-range peak values
22624           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
22625           rgvolume reducing volume to effectively silent on files with bogus peak
22626           values.
22627
22628 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22629
22630         * gst/wavparse/gstwavparse.c:
22631           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
22632           Standard pull mode loop based SEEK handling fails in push mode,
22633           so convert the SEEK event appropriately and dispatch to upstream.
22634           Also cater for NEWSEGMENT event handling, and properly inform
22635           downstream and application of SEEKABLE capabilities, depending
22636           on scheduling mode and upstream.
22637
22638 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
22639
22640         * gst/matroska/matroska-demux.c:
22641           matroskademux: Remove gst_util_dump_mem() calls.
22642
22643 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
22644
22645         * gst/avi/gstavidemux.c:
22646           avidemux: fix SEEK event handling in push mode
22647           When in push mode we should not try to handle the SEEK event as there's
22648           no code to handle it properly. Propagate upstream.
22649
22650 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
22651
22652         * gst/rtsp/gstrtspsrc.h:
22653           rtspsrc: add the .h file change too
22654           Add the .h file change for the new property.
22655
22656 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
22657
22658         * gst/rtsp/gstrtspsrc.c:
22659           rtspsrc: add property to disable RTCP
22660           Some old servers don't like us doing RTCP and thus we need a property to disable
22661           it. See #573173.
22662
22663 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
22664
22665         * gst/udp/gstudpnetutils.c:
22666           udp: fix gst_udp_set_loop_ttl() again
22667           Fix the gst_udp_set_loop_ttl() function that was commented out in a
22668           previous commit. See #573115.
22669
22670 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22671
22672         * gst/rtp/gstrtpvrawdepay.c:
22673           rtpvrawdepay: fail on interlaced video
22674           Fail on interlaced video until we support it.
22675
22676 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22677
22678         * gst/rtp/gstrtpvrawpay.c:
22679           rtpvrawpay: fail on interlaced video
22680           Detect and fail when trying to payload interlaced video.
22681
22682 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
22683
22684         * Makefile.am:
22685         * configure.ac:
22686         * win32/common/config.h.in:
22687           Change how win32/common/config.h is updated
22688           Generate win32/common/config.h-new directly from config.h.in,
22689           using shell variables in configure and some hard-coded information.
22690           Change top-level makefile so that 'make win32-update' copies the
22691           generated file to win32/common/config.h, which we keep in source
22692           control.  It's kept in source control so that the git tree is
22693           buildable from VS.
22694           This change is similar to the one recently applied to GStreamer
22695           and gst-plugins-good.  The previous config.h file in -good was in
22696           pretty bad shape, so unlike core and base, I didn't attempt to
22697           leave it strictly the same, but fixed it as necessary.  Needs
22698           testing I cannot do myself.
22699
22700 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
22701
22702         * ext/dv/gstdvdec.c:
22703         * ext/dv/gstdvdec.h:
22704           dvdec: Add interlacing info to caps and buffers
22705
22706 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
22707
22708         * common:
22709         * configure.ac:
22710           build: Update shave init statement for changes in common. Bump common.
22711
22712 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22713
22714         * gst/udp/gstudpsrc.c:
22715           udpsrc: fix compilation
22716           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
22717
22718 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22719
22720         * ext/jpeg/gstjpegenc.c:
22721           jpegenc: error out instead of crashing if no caps have been set
22722           Don't crash if we receive a buffer without caps. Fixes #572413.
22723
22724 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
22725
22726         * gst/udp/gstudpsrc.c:
22727           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
22728           Previously the sockaddr length used for recvfrom() was calculated as
22729           sizeof (struct sockaddr). However, this is too little to hold an IPv6
22730           address, so the full size of the gst_sockaddr union should be used
22731           instead.
22732
22733 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
22734
22735         * gst/udp/gstudpsrc.c:
22736           udpsrc: Unify the use of union gst_sockaddr.
22737
22738 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
22739
22740         * common:
22741           Automatic update of common submodule
22742           From 9cf8c9b to a6ce5c6
22743
22744 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22745
22746         * gst/avi/gstavidemux.c:
22747           avidemux: avoid crashing on subtitles
22748           Avoid a crash in avi with subtitles by only dereferencing the video description
22749           when we actually are dealing with video in the _invert function.
22750
22751 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
22752
22753         * gst/udp/gstudpsrc.c:
22754           udp: Fix strict-aliasing warnings from gcc 4.4.0
22755           Fix strict aliasing warnings by defining a union on the different
22756           sockaddr structs that we need.
22757
22758 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22759
22760         * gst/rtp/gstrtph264pay.c:
22761           rtp: Fix compiler warning in h264 payloader
22762           Fix an undefined behaviour warning from gcc 4.4.0
22763           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
22764           Fixes: #570995
22765           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
22766
22767 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
22768
22769         * configure.ac:
22770         * docs/plugins/Makefile.am:
22771           Use shave for the build output
22772
22773 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22774
22775         * ext/gconf/Makefile.am:
22776         * ext/gconf/gconf.c:
22777         * ext/gconf/gconf.h:
22778         * ext/gconf/gstgconf.c:
22779         * ext/gconf/gstgconf.h:
22780         * ext/gconf/gstgconfelements.h:
22781           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
22782
22783 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
22784
22785         * gst/qtdemux/qtdemux.c:
22786         * gst/qtdemux/qtdemux_fourcc.h:
22787           qtdemux: Also use "(c)inf" to fill the comment tag
22788
22789 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22790
22791         * gst/rtsp/gstrtspsrc.c:
22792           rtspsrc: perform UDP SETUP according to MS RTSP spec
22793           MS RTSP spec states that the UDP port pair used in subsequent SETUP
22794           requests for various streams must be identical (since there will actually
22795           be only 1 stream of muxed asf packets).  Following traditional specs and
22796           using different port pairs in the SETUPs for separate streams will result
22797           in all but the first one failing and only one stream being streamed.
22798           So, in appropriate circumstances, retry UDP SETUP using previously used
22799           port pair.  Fixes #552650.
22800
22801 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
22802
22803         * gst/udp/gstudpsrc.c:
22804           Read ICMP error messages instead of looping
22805           When we are dealing with connected sockets shared between a udpsrc and a udpsink
22806           we might receive ICMP connection refused error messages in udpsrc that will
22807           cause it to go into a bursty loop because the poll returns right away without a
22808           message to read.
22809           Instead of looping, read the error message from the error queue in udpsrc.
22810           Fixes #567857.
22811
22812 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22813
22814         * sys/v4l2/gstv4l2src.c:
22815           Conditionally compile code for YVYU
22816           Only compile the code for the YVYU format when the format is actually defined.
22817           Spotted by tmatth on IRC.
22818
22819 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
22820
22821         * sys/v4l2/v4l2src_calls.c:
22822           v4l2src: Make sort_by_frame_size conditionally compiled
22823           sort_by_frame_size is declared static and only used inside
22824           an ifdef, so use the same ifdef to define the function.  Fixes #572185
22825           Signed-off-by: David Schleef <ds@schleef.org>
22826
22827 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22828
22829         * sys/v4l2/gstv4l2src.c:
22830           Add YVYU format to caps
22831           Add YVYU format to the caps. We don't have anything to handle these caps yet,
22832           though.
22833
22834 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22835
22836         * ext/jpeg/gstjpegenc.c:
22837         * ext/jpeg/gstjpegenc.h:
22838           Some cleanups
22839           Remove some unused variables.
22840           Avoid a useless _resync call.
22841           Correctly use a gboolean.
22842
22843 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
22844
22845         * gst/rtp/gstrtph264pay.c:
22846           Always add PPS to the sprop-parameters-set
22847           Rework the parsing code that under certain circumstances dropped the PPS from
22848           the sprop-parameters-set.
22849           Fixes #572854.
22850
22851 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
22852
22853         * gst/matroska/matroska-mux.c:
22854           Don't do crazy things with 0/1 framerates
22855           We use 0/1 framerates to mark variable framerates and matroskamux should not try
22856           to calculate a frame duration for it.
22857           Fixes #571294.
22858
22859 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22860
22861         * configure.ac:
22862           Require newer gst-p-b for the RTSP extensions.
22863           --
22864
22865 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22866
22867         * gst/rtsp/gstrtspsrc.c:
22868           Call new receive_request method
22869           Call the receive_request extension methods so that extensions can handle the
22870           server request if they want.
22871
22872 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22873
22874         * gst/rtsp/gstrtspext.c:
22875         * gst/rtsp/gstrtspext.h:
22876           Add method for hadling server requests
22877           Add method to handle server requests on the list of RTSP extensions.
22878
22879 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22880
22881         * gst/law/alaw-decode.c:
22882         * gst/law/mulaw-decode.c:
22883           Don't use GST_ERROR for non-error cases.
22884           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
22885           errors. Fixes #570781.
22886
22887 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
22888
22889         * ext/gconf/gstgconfvideosink.c:
22890         * ext/gconf/gstgconfvideosink.h:
22891         * ext/gconf/gstgconfvideosrc.c:
22892         * ext/gconf/gstgconfvideosrc.h:
22893           gconfvideo(src|sink): Disconnect GConf notifications
22894           Fixes bug #571321.
22895
22896 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22897
22898         * gst/matroska/matroska-demux.c:
22899           matroskademux: Unref the buffer and not the memory address of the buffer
22900
22901 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
22902
22903         * gst/law/alaw-decode.c:
22904         * gst/law/mulaw-decode.c:
22905           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
22906           Fixes bug #572358.
22907
22908 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
22909
22910         * gst/law/alaw-encode.c:
22911         * gst/law/mulaw-encode.c:
22912           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
22913           Fixes bug #572358.
22914
22915 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22916
22917         * gst/avi/gstavidemux.c:
22918           avidemux: Fix alignment issues by using GST_READ_*
22919           Reading integers from random memory addresses will result
22920           in SIGBUS on some architectures if the memory address
22921           is not correctly aligned. This can happen at two
22922           places in avidemux so we should use GST_READ_UINT32_LE
22923           and friends here. Fixes bug #572256.
22924
22925 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22926
22927         * ext/pulse/pulsemixerctrl.c:
22928           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
22929           g_atomic_int_(get|set) only work on ints and the flags are
22930           an enum (which on most architectures is stored as an int).
22931           Also the way the flags were accessed atomically would still
22932           leave a possible race condition and we don't do it in any
22933           other mixer track implementation, let alone at any other
22934           place where an integer could be changed from different
22935           threads. Removing the g_atomic_int_(get|set) will only
22936           introduce a new race condition on architectures where
22937           integers could be half-written while reading them
22938           which shouldn't be the case for any modern architecture
22939           and if we really care about this we need to use
22940           g_atomic_int_(get|set) at many other places too.
22941           Apart from that g_atomic_int_(set|get) will result in
22942           aliasing warnings if their argument is explicitely
22943           casted to an int *. Fixes bug #571153.
22944
22945 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
22946
22947         * common:
22948           Automatic update of common submodule
22949           From 5d7c9cc to 9cf8c9b
22950
22951 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22952
22953         * ext/raw1394/gsthdv1394src.c:
22954           hdv1394src: Don't use void * pointer arithmetic
22955
22956 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
22957
22958         * common:
22959           Automatic update of common submodule
22960           From 80c627d to 5d7c9cc
22961
22962 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
22963
22964         * configure.ac:
22965           Back to development -> 0.10.14.1
22966
22967 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
22968
22969         * ext/flac/gstflacdec.c:
22970           respect DEFAULT segment by clipping the last buffer to be sent
22971
22972 === release 0.10.14 ===
22973
22974 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
22975
22976         * ChangeLog:
22977         * NEWS:
22978         * RELEASE:
22979         * configure.ac:
22980         * docs/plugins/gst-plugins-good-plugins.args:
22981         * docs/plugins/gst-plugins-good-plugins.hierarchy:
22982         * docs/plugins/gst-plugins-good-plugins.interfaces:
22983         * docs/plugins/gst-plugins-good-plugins.prerequisites:
22984         * docs/plugins/inspect/plugin-1394.xml:
22985         * docs/plugins/inspect/plugin-aasink.xml:
22986         * docs/plugins/inspect/plugin-alaw.xml:
22987         * docs/plugins/inspect/plugin-alpha.xml:
22988         * docs/plugins/inspect/plugin-alphacolor.xml:
22989         * docs/plugins/inspect/plugin-annodex.xml:
22990         * docs/plugins/inspect/plugin-apetag.xml:
22991         * docs/plugins/inspect/plugin-audiofx.xml:
22992         * docs/plugins/inspect/plugin-auparse.xml:
22993         * docs/plugins/inspect/plugin-autodetect.xml:
22994         * docs/plugins/inspect/plugin-avi.xml:
22995         * docs/plugins/inspect/plugin-cacasink.xml:
22996         * docs/plugins/inspect/plugin-cairo.xml:
22997         * docs/plugins/inspect/plugin-cutter.xml:
22998         * docs/plugins/inspect/plugin-debug.xml:
22999         * docs/plugins/inspect/plugin-dv.xml:
23000         * docs/plugins/inspect/plugin-efence.xml:
23001         * docs/plugins/inspect/plugin-effectv.xml:
23002         * docs/plugins/inspect/plugin-equalizer.xml:
23003         * docs/plugins/inspect/plugin-esdsink.xml:
23004         * docs/plugins/inspect/plugin-flac.xml:
23005         * docs/plugins/inspect/plugin-flxdec.xml:
23006         * docs/plugins/inspect/plugin-gamma.xml:
23007         * docs/plugins/inspect/plugin-gconfelements.xml:
23008         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
23009         * docs/plugins/inspect/plugin-goom.xml:
23010         * docs/plugins/inspect/plugin-goom2k1.xml:
23011         * docs/plugins/inspect/plugin-halelements.xml:
23012         * docs/plugins/inspect/plugin-icydemux.xml:
23013         * docs/plugins/inspect/plugin-id3demux.xml:
23014         * docs/plugins/inspect/plugin-interleave.xml:
23015         * docs/plugins/inspect/plugin-jpeg.xml:
23016         * docs/plugins/inspect/plugin-level.xml:
23017         * docs/plugins/inspect/plugin-matroska.xml:
23018         * docs/plugins/inspect/plugin-monoscope.xml:
23019         * docs/plugins/inspect/plugin-mulaw.xml:
23020         * docs/plugins/inspect/plugin-multifile.xml:
23021         * docs/plugins/inspect/plugin-multipart.xml:
23022         * docs/plugins/inspect/plugin-navigationtest.xml:
23023         * docs/plugins/inspect/plugin-ossaudio.xml:
23024         * docs/plugins/inspect/plugin-png.xml:
23025         * docs/plugins/inspect/plugin-pulseaudio.xml:
23026         * docs/plugins/inspect/plugin-quicktime.xml:
23027         * docs/plugins/inspect/plugin-replaygain.xml:
23028         * docs/plugins/inspect/plugin-rtp.xml:
23029         * docs/plugins/inspect/plugin-rtsp.xml:
23030         * docs/plugins/inspect/plugin-shout2send.xml:
23031         * docs/plugins/inspect/plugin-smpte.xml:
23032         * docs/plugins/inspect/plugin-soup.xml:
23033         * docs/plugins/inspect/plugin-spectrum.xml:
23034         * docs/plugins/inspect/plugin-speex.xml:
23035         * docs/plugins/inspect/plugin-taglib.xml:
23036         * docs/plugins/inspect/plugin-udp.xml:
23037         * docs/plugins/inspect/plugin-video4linux2.xml:
23038         * docs/plugins/inspect/plugin-videobalance.xml:
23039         * docs/plugins/inspect/plugin-videobox.xml:
23040         * docs/plugins/inspect/plugin-videocrop.xml:
23041         * docs/plugins/inspect/plugin-videoflip.xml:
23042         * docs/plugins/inspect/plugin-videomixer.xml:
23043         * docs/plugins/inspect/plugin-wavenc.xml:
23044         * docs/plugins/inspect/plugin-wavpack.xml:
23045         * docs/plugins/inspect/plugin-wavparse.xml:
23046         * docs/plugins/inspect/plugin-ximagesrc.xml:
23047         * gst-plugins-good.doap:
23048         * win32/common/config.h:
23049           Release 0.10.14
23050
23051 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
23052
23053         * po/af.po:
23054         * po/az.po:
23055         * po/bg.po:
23056         * po/ca.po:
23057         * po/cs.po:
23058         * po/da.po:
23059         * po/en_GB.po:
23060         * po/es.po:
23061         * po/eu.po:
23062         * po/fi.po:
23063         * po/fr.po:
23064         * po/hu.po:
23065         * po/id.po:
23066         * po/it.po:
23067         * po/ja.po:
23068         * po/lt.po:
23069         * po/mt.po:
23070         * po/nb.po:
23071         * po/nl.po:
23072         * po/or.po:
23073         * po/pl.po:
23074         * po/pt_BR.po:
23075         * po/ru.po:
23076         * po/sk.po:
23077         * po/sq.po:
23078         * po/sr.po:
23079         * po/sv.po:
23080         * po/uk.po:
23081         * po/vi.po:
23082         * po/zh_CN.po:
23083         * po/zh_HK.po:
23084         * po/zh_TW.po:
23085           Update .po files
23086
23087 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
23088
23089         * gst/audiofx/audioecho.c:
23090         * gst/autodetect/gstautoaudiosrc.c:
23091         * gst/autodetect/gstautovideosrc.c:
23092           Update Since: tags in autodetect srcs and audioecho
23093
23094 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
23095
23096         * ChangeLog:
23097           Update ChangeLog for 0.10.13.3
23098
23099 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
23100
23101         * configure.ac:
23102         * win32/common/config.h:
23103           0.10.13.3 pre-release
23104
23105 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23106
23107         * ext/pulse/pulsemixerctrl.c:
23108           pulsemixer: Fix compiler warnings.
23109           Cast (enum *) to (int *), not necessarily technically right,
23110           but plugs #571153.
23111
23112 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23113
23114         * ext/pulse/pulsesink.c:
23115         * ext/pulse/pulsesink.h:
23116           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
23117           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
23118           not be done from a PA thread, but the latter may occur as a result of a
23119           property change notification.  Fixes #571204 (though current situation
23120           not ideal, e.g. post message rather than signal).
23121
23122 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
23123
23124         * gst/videocrop/gstaspectratiocrop.c:
23125           aspectratiocrop: Don't forget to call parent finalize implementation.
23126           This fixes a memory leak (leaking the contained elements of the bin).
23127
23128 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
23129
23130         * sys/osxvideo/osxvideosink.m:
23131           osxvideosink: Fix build. Fixes #571038
23132
23133 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
23134
23135         * common:
23136           Bump revision to use for common submodule.
23137
23138 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
23139
23140         * ChangeLog:
23141           ChangeLog: Update ChangeLog for 0.10.13.2
23142
23143 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
23144
23145         * po/af.po:
23146         * po/az.po:
23147         * po/bg.po:
23148         * po/ca.po:
23149         * po/cs.po:
23150         * po/da.po:
23151         * po/en_GB.po:
23152         * po/es.po:
23153         * po/eu.po:
23154         * po/fi.po:
23155         * po/fr.po:
23156         * po/hu.po:
23157         * po/id.po:
23158         * po/it.po:
23159         * po/ja.po:
23160         * po/lt.po:
23161         * po/mt.po:
23162         * po/nb.po:
23163         * po/nl.po:
23164         * po/or.po:
23165         * po/pl.po:
23166         * po/pt_BR.po:
23167         * po/ru.po:
23168         * po/sk.po:
23169         * po/sq.po:
23170         * po/sr.po:
23171         * po/sv.po:
23172         * po/uk.po:
23173         * po/vi.po:
23174         * po/zh_CN.po:
23175         * po/zh_HK.po:
23176         * po/zh_TW.po:
23177           po: Update translations for 0.10.13.2
23178
23179 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
23180
23181         * configure.ac:
23182         * win32/common/config.h:
23183           Release 0.10.13.2
23184
23185 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
23186
23187         * po/LINGUAS:
23188         * po/mt.po:
23189           po: Add Maltese translation
23190
23191 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
23192
23193         * gst/qtdemux/qtdemux.c:
23194         * gst/qtdemux/qtdemux_dump.c:
23195         * gst/qtdemux/qtdemux_dump.h:
23196         * gst/qtdemux/qtdemux_fourcc.h:
23197         * gst/qtdemux/qtdemux_types.c:
23198           qtdemux: Add handling for stps atoms
23199           stps atoms contain "partial sync" information, which means that it's
23200           a sync point where pts != dts.  This is needed to properly handle
23201           MPEG2, H.264, Dirac, etc., in quicktime.
23202
23203 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
23204
23205         * ext/flac/gstflacdec.c:
23206           flacdec: if we aborted reading, don't do into an infinite loop.
23207           If our read callback ran out of data, so had to abort reading, we return
23208           GST_FLOW_ERROR instead of going into an infinite loop.
23209
23210 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
23211
23212         * sys/osxvideo/osxvideosink.h:
23213         * sys/osxvideo/osxvideosink.m:
23214           osxvideosink: remove non-embedded mode and fix memory management.
23215           Remove non-embedded mode. Embed mode becomes default and only mode.
23216           embed property is retained for binary compatibility.
23217           Added autorelease pools around all objc functions that might be called
23218           from a non-main thread.
23219
23220 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
23221
23222         * ext/flac/gstflacdec.c:
23223           debug on the object
23224
23225 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
23226
23227         * sys/osxaudio/gstosxringbuffer.c:
23228           osxaudio fixes: multichannel and changing caps.
23229           Ensure we create the ringbuffer segment size as a multiple of the
23230           bytes per sample (fixes 6-channel output).
23231           Reset the segoffset when acquiring the ringbuffer, so we don't retain
23232           a bogus offset when caps change.
23233
23234 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23235
23236         * gst/rtsp/gstrtspsrc.c:
23237         * gst/rtsp/gstrtspsrc.h:
23238           rtspsrc: Keep track of connected state
23239           Keep track of the state of the connection and don't try to send TEARDOWN when
23240           the server has closed the connection.
23241
23242 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
23243
23244         * gst/matroska/matroska-demux.c:
23245           Read Matroska Title element for the TITLE tag
23246           Not all Matroska files have a Tags element which contains
23247           information about the title among other things. Most video
23248           Matroska files only contain the Title element so we
23249           should parse this too. Fixes bug #570435.
23250
23251 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23252
23253         * configure.ac:
23254           configure.ac: bump core/base requirements to released versions
23255
23256 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23257
23258         * tests/check/elements/audioecho.c:
23259           Fix audioecho unit test on 32 bit systems
23260           Cast the new value for the "delay" property to GstClockTime.
23261           Integers without type are passed to vararg functions with
23262           an integer type that can hold a pointer.
23263
23264 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
23265
23266         * gst/equalizer/gstiirequalizer.c:
23267           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
23268           Move reallocating the history buffer out of _compute_frequencies() and call the
23269           right function as needed. Add some logging and tweak the formatting of existing
23270           logging. Simplify setting need_new_coefficients when changing properties.
23271
23272 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23273
23274         * gst/audiofx/audioecho.c:
23275           Use guint64 instead of guint for storing guint64
23276
23277 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
23278
23279         * ext/soup/gstsouphttpsrc.c:
23280           Use correct flag for the GNOME proxy configuration
23281           Fixes bug #552140.
23282
23283 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23284
23285         * tests/icles/v4l2src-test.c:
23286           Fix compiler warnings
23287           fix compiler warnings due to unused return values of scanf.
23288
23289 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23290
23291         * tests/icles/v4l2src-test.c:
23292           Fix format string compiler warning
23293
23294 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
23295
23296         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23297           Add releaseinfo with online url.
23298
23299 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
23300
23301         * tests/check/Makefile.am:
23302         * tests/icles/Makefile.am:
23303           Fix up some compile flags
23304
23305 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
23306
23307         * gst/videocrop/gstvideocrop.c:
23308           Don't use Glib 2.16 function g_strcmp0.
23309
23310 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
23311
23312         * gst/qtdemux/qtdemux.c:
23313           Don't do void pointer arithmetic
23314
23315 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
23316
23317         * gst/matroska/matroska-demux.c:
23318         * gst/matroska/matroska-mux.c:
23319           Fix Forte compiler warnings.
23320           Don't do void pointer arithmetic. Don't have an unreachable statement.
23321
23322 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
23323
23324         * common:
23325           Bump common
23326
23327 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
23328
23329         * gst/avi/gstavidemux.c:
23330           Remove useless processing for non-raw formats
23331
23332 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
23333
23334         * gst/qtdemux/qtdemux.c:
23335         * gst/qtdemux/qtdemux_fourcc.h:
23336         * gst/qtdemux/qtdemux_types.c:
23337           Add support for the 'Requirement' and 'Encoder' tags
23338
23339 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
23340
23341         * gst/qtdemux/qtdemux.c:
23342           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
23343
23344 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
23345
23346         * sys/v4l2/gstv4l2tuner.c:
23347           Fix comparison of the tuner norms
23348           The V4L2 tuner norms that a device supports could
23349           be a subset of some norm (e.g. NTSC instead of NTSC_M).
23350           The comparison should be done by & instead of ==.
23351           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
23352           Fixes bug #569820.
23353
23354 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
23355
23356         * autogen.sh:
23357         * common:
23358           Use a symbolic link for the pre-commit client-side hook
23359
23360 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
23361
23362         * gst/videocrop/gstaspectratiocrop.c:
23363           Only unref the peer when there is one.
23364
23365 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
23366
23367         * gst/avi/gstavimux.c:
23368         * gst/interleave/deinterleave.c:
23369         * gst/interleave/interleave.c:
23370         * sys/directdraw/gstdirectdrawsink.c:
23371         * sys/directsound/gstdirectsoundsink.c:
23372         * sys/osxvideo/osxvideosink.m:
23373         * sys/v4l2/gstv4l2src.c:
23374         * sys/waveform/gstwaveformsink.c:
23375           Remove version numbers from a few gst-launch examples.
23376           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
23377
23378 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
23379
23380         * sys/directdraw/gstdirectdrawsink.c:
23381         * sys/directsound/gstdirectsoundsink.c:
23382         * sys/oss/gstossmixerelement.c:
23383         * sys/oss/gstosssink.c:
23384         * sys/oss/gstosssrc.c:
23385         * sys/osxaudio/gstosxaudio.c:
23386         * sys/osxaudio/gstosxaudiosink.c:
23387         * sys/osxaudio/gstosxaudiosrc.c:
23388         * sys/osxvideo/osxvideosink.m:
23389         * sys/sunaudio/gstsunaudiomixer.c:
23390         * sys/sunaudio/gstsunaudiosink.c:
23391         * sys/sunaudio/gstsunaudiosrc.c:
23392         * sys/v4l2/gstv4l2src.c:
23393         * sys/waveform/gstwaveformsink.c:
23394         * sys/ximage/gstximagesrc.c:
23395           Update and add documentation for platform specific plugins (sys).
23396           Link to properties. Correct titles for examples. Fix examples.
23397
23398 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
23399
23400         * gst/multipart/multipartmux.c:
23401           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
23402
23403 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
23404
23405         * ext/jpeg/gstjpegdec.c:
23406         * ext/jpeg/gstjpegenc.c:
23407           Add examples for the jpeg elements.
23408
23409 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
23410
23411         * ext/pulse/pulsesink.c:
23412           Fix compile error in the last commit
23413
23414 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
23415
23416         * configure.ac:
23417         * ext/pulse/pulseprobe.c:
23418         * ext/pulse/pulseprobe.h:
23419         * ext/pulse/pulsesink.c:
23420         * ext/pulse/pulsesink.h:
23421         * ext/pulse/pulsesrc.c:
23422         * ext/pulse/pulsesrc.h:
23423         * ext/pulse/pulseutil.c:
23424         * ext/pulse/pulseutil.h:
23425           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
23426           Fixes: #567794
23427           * Hook pulsesink's volume property up with the stream volume -- not the
23428           sink volume in PA.
23429           * Read the device description directly from the sink instead of going
23430           via the mixer.
23431           * Properly implement _reset() methods for both sink and source to avoid
23432           deadlocks when shutting down a pipeline.
23433           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
23434           guarantee that we wait for the right event in case multiple events are
23435           fired.  While this is not strictly necessary in many cases it
23436           certainly is more correct and makes me sleep better at night.
23437           * Replace CHECK_DEAD_GOTO macros with proper functions
23438           * Extend the number of supported channels to 32 since that is the actual
23439           limit in PA.
23440           * Get rid of _dispose() methods since we don't need them.
23441           * Increase the volume property upper limit of the sink to 1000.
23442           * Reset function pointers after we disconnect a stream/context. Better
23443           fix for bug 556986.
23444           * Reset the state of the element properly if open/prepare fails
23445           * Cork the PA stream when the pipeline is paused. This allows the PA
23446           * daemon to
23447           close audio device on pause and thus save a bit of power.
23448           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
23449           GST_TAG_ARTIST, and so on.
23450           Signed-off-by: Lennart Poettering <lennart@poettering.net>
23451
23452 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
23453
23454         * docs/plugins/Makefile.am:
23455         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23456         * docs/plugins/gst-plugins-good-plugins-sections.txt:
23457         * ext/aalib/gstaasink.c:
23458         * ext/annodex/gstcmmldec.c:
23459         * ext/annodex/gstcmmlenc.c:
23460         * ext/cairo/gsttextoverlay.c:
23461         * ext/cairo/gsttimeoverlay.c:
23462         * ext/dv/gstdvdec.c:
23463         * ext/dv/gstdvdemux.c:
23464         * ext/esd/esdmon.c:
23465         * ext/esd/esdsink.c:
23466         * ext/flac/gstflacdec.c:
23467         * ext/flac/gstflacenc.c:
23468         * ext/gconf/gstgconfaudiosink.c:
23469         * ext/gconf/gstgconfaudiosrc.c:
23470         * ext/gconf/gstgconfvideosink.c:
23471         * ext/gconf/gstgconfvideosrc.c:
23472         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
23473         * ext/hal/gsthalaudiosink.c:
23474         * ext/hal/gsthalaudiosrc.c:
23475         * ext/hal/hal.c:
23476         * ext/jpeg/gstjpegenc.c:
23477         * ext/jpeg/gstsmokedec.c:
23478         * ext/jpeg/gstsmokeenc.c:
23479         * ext/libcaca/gstcacasink.c:
23480         * ext/libcaca/gstcacasink.h:
23481         * ext/libpng/gstpngdec.c:
23482         * ext/libpng/gstpngenc.c:
23483         * ext/pulse/pulsemixer.c:
23484         * ext/pulse/pulsesink.c:
23485         * ext/pulse/pulsesrc.c:
23486         * ext/raw1394/gstdv1394src.c:
23487         * ext/raw1394/gsthdv1394src.c:
23488         * ext/soup/gstsouphttpsrc.c:
23489         * ext/speex/gstspeexdec.c:
23490         * ext/speex/gstspeexenc.c:
23491         * ext/taglib/gstapev2mux.cc:
23492         * ext/taglib/gstid3v2mux.cc:
23493         * ext/wavpack/gstwavpackdec.c:
23494         * ext/wavpack/gstwavpackenc.c:
23495         * ext/wavpack/gstwavpackparse.c:
23496         * gst/matroska/matroska-mux.h:
23497         * gst/udp/gstudpsrc.c:
23498           Update and add documentation for plugins with deps (ext).
23499           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.
23500
23501 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23502
23503         * gst/audiofx/audioecho.c:
23504         * gst/audiofx/audioecho.h:
23505           Limit the delay by a new max-delay property
23506           Introduce a new max-delay property that can only
23507           be set before going to PLAYING or PAUSED. This
23508           is used to limit the maximum delay and is set
23509           to the current delay by default.
23510           Using this will make sure that we have enough data
23511           in our internal ringbuffer for the echo. With dynamic
23512           reallocation of the ringbuffer as used before silence
23513           could've been used as the echo directly after setting
23514           a new delay.
23515
23516 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
23517
23518         * win32/common/config.h:
23519           Revert previous bogus commit
23520
23521 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
23522
23523         * docs/plugins/Makefile.am:
23524         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23525         * docs/plugins/gst-plugins-good-plugins-sections.txt:
23526         * docs/plugins/gst-plugins-good-plugins.args:
23527         * docs/plugins/gst-plugins-good-plugins.hierarchy:
23528         * docs/plugins/gst-plugins-good-plugins.interfaces:
23529         * docs/plugins/inspect/plugin-aasink.xml:
23530         * docs/plugins/inspect/plugin-alaw.xml:
23531         * docs/plugins/inspect/plugin-alpha.xml:
23532         * docs/plugins/inspect/plugin-alphacolor.xml:
23533         * docs/plugins/inspect/plugin-annodex.xml:
23534         * docs/plugins/inspect/plugin-apetag.xml:
23535         * docs/plugins/inspect/plugin-audiofx.xml:
23536         * docs/plugins/inspect/plugin-auparse.xml:
23537         * docs/plugins/inspect/plugin-autodetect.xml:
23538         * docs/plugins/inspect/plugin-avi.xml:
23539         * docs/plugins/inspect/plugin-cacasink.xml:
23540         * docs/plugins/inspect/plugin-cairo.xml:
23541         * docs/plugins/inspect/plugin-cutter.xml:
23542         * docs/plugins/inspect/plugin-debug.xml:
23543         * docs/plugins/inspect/plugin-dv.xml:
23544         * docs/plugins/inspect/plugin-efence.xml:
23545         * docs/plugins/inspect/plugin-effectv.xml:
23546         * docs/plugins/inspect/plugin-equalizer.xml:
23547         * docs/plugins/inspect/plugin-esdsink.xml:
23548         * docs/plugins/inspect/plugin-flac.xml:
23549         * docs/plugins/inspect/plugin-flxdec.xml:
23550         * docs/plugins/inspect/plugin-gamma.xml:
23551         * docs/plugins/inspect/plugin-gconfelements.xml:
23552         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
23553         * docs/plugins/inspect/plugin-goom.xml:
23554         * docs/plugins/inspect/plugin-goom2k1.xml:
23555         * docs/plugins/inspect/plugin-halelements.xml:
23556         * docs/plugins/inspect/plugin-icydemux.xml:
23557         * docs/plugins/inspect/plugin-id3demux.xml:
23558         * docs/plugins/inspect/plugin-interleave.xml:
23559         * docs/plugins/inspect/plugin-jpeg.xml:
23560         * docs/plugins/inspect/plugin-level.xml:
23561         * docs/plugins/inspect/plugin-matroska.xml:
23562         * docs/plugins/inspect/plugin-monoscope.xml:
23563         * docs/plugins/inspect/plugin-mulaw.xml:
23564         * docs/plugins/inspect/plugin-multifile.xml:
23565         * docs/plugins/inspect/plugin-multipart.xml:
23566         * docs/plugins/inspect/plugin-navigationtest.xml:
23567         * docs/plugins/inspect/plugin-ossaudio.xml:
23568         * docs/plugins/inspect/plugin-png.xml:
23569         * docs/plugins/inspect/plugin-pulseaudio.xml:
23570         * docs/plugins/inspect/plugin-quicktime.xml:
23571         * docs/plugins/inspect/plugin-replaygain.xml:
23572         * docs/plugins/inspect/plugin-rtp.xml:
23573         * docs/plugins/inspect/plugin-rtsp.xml:
23574         * docs/plugins/inspect/plugin-smpte.xml:
23575         * docs/plugins/inspect/plugin-soup.xml:
23576         * docs/plugins/inspect/plugin-spectrum.xml:
23577         * docs/plugins/inspect/plugin-speex.xml:
23578         * docs/plugins/inspect/plugin-taglib.xml:
23579         * docs/plugins/inspect/plugin-udp.xml:
23580         * docs/plugins/inspect/plugin-video4linux2.xml:
23581         * docs/plugins/inspect/plugin-videobalance.xml:
23582         * docs/plugins/inspect/plugin-videobox.xml:
23583         * docs/plugins/inspect/plugin-videocrop.xml:
23584         * docs/plugins/inspect/plugin-videoflip.xml:
23585         * docs/plugins/inspect/plugin-videomixer.xml:
23586         * docs/plugins/inspect/plugin-wavenc.xml:
23587         * docs/plugins/inspect/plugin-wavpack.xml:
23588         * docs/plugins/inspect/plugin-wavparse.xml:
23589         * docs/plugins/inspect/plugin-ximagesrc.xml:
23590         * gst/alpha/gstalphacolor.c:
23591         * gst/apetag/gstapedemux.c:
23592         * gst/audiofx/audioamplify.c:
23593         * gst/audiofx/audiochebband.c:
23594         * gst/audiofx/audiocheblimit.c:
23595         * gst/audiofx/audiodynamic.c:
23596         * gst/audiofx/audioecho.c:
23597         * gst/audiofx/audiofirfilter.c:
23598         * gst/audiofx/audioiirfilter.c:
23599         * gst/audiofx/audioinvert.c:
23600         * gst/audiofx/audiokaraoke.c:
23601         * gst/audiofx/audiopanorama.c:
23602         * gst/audiofx/audiowsincband.c:
23603         * gst/audiofx/audiowsinclimit.c:
23604         * gst/auparse/gstauparse.c:
23605         * gst/avi/gstavidemux.c:
23606         * gst/avi/gstavimux.c:
23607         * gst/cutter/gstcutter.c:
23608         * gst/debug/gstpushfilesrc.c:
23609         * gst/debug/gsttaginject.c:
23610         * gst/debug/progressreport.c:
23611         * gst/equalizer/gstiirequalizer10bands.c:
23612         * gst/equalizer/gstiirequalizer3bands.c:
23613         * gst/equalizer/gstiirequalizernbands.c:
23614         * gst/flx/gstflxdec.c:
23615         * gst/goom/gstgoom.c:
23616         * gst/goom2k1/gstgoom.c:
23617         * gst/icydemux/gsticydemux.c:
23618         * gst/id3demux/gstid3demux.c:
23619         * gst/law/alaw-decode.c:
23620         * gst/law/alaw-encode.c:
23621         * gst/law/mulaw-decode.c:
23622         * gst/law/mulaw-encode.c:
23623         * gst/law/mulaw.c:
23624         * gst/level/gstlevel.c:
23625         * gst/monoscope/gstmonoscope.c:
23626         * gst/multifile/gstmultifilesink.c:
23627         * gst/multifile/gstmultifilesrc.c:
23628         * gst/multipart/multipartdemux.c:
23629         * gst/multipart/multipartmux.c:
23630         * gst/qtdemux/qtdemux.c:
23631         * gst/rtp/gstrtpjpegpay.c:
23632         * gst/rtsp/gstrtpdec.c:
23633         * gst/rtsp/gstrtspsrc.c:
23634         * gst/smpte/gstsmpte.c:
23635         * gst/smpte/gstsmptealpha.c:
23636         * gst/spectrum/gstspectrum.c:
23637         * gst/udp/gstmultiudpsink.c:
23638         * gst/udp/gstudpsink.c:
23639         * gst/udp/gstudpsrc.c:
23640         * gst/videobox/gstvideobox.c:
23641         * gst/videocrop/gstaspectratiocrop.c:
23642         * gst/videocrop/gstvideocrop.c:
23643         * gst/videofilter/gstgamma.c:
23644         * gst/videofilter/gstvideobalance.c:
23645         * gst/videofilter/gstvideoflip.c:
23646         * gst/videomixer/videomixer.c:
23647         * gst/wavenc/gstwavenc.c:
23648         * gst/wavparse/gstwavparse.c:
23649         * win32/common/config.h:
23650           Update and add documentation for plugins with no deps (gst).
23651           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
23652
23653 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
23654
23655         * tests/examples/spectrum/demo-audiotest.c:
23656         * tests/examples/spectrum/demo-osssrc.c:
23657           Fix example apps by drawing in the main-loop.
23658
23659 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23660
23661         * tests/check/Makefile.am:
23662           tests: fix build of aspectratio crop unit test in uninstalled environment.
23663
23664 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23665
23666         * .gitignore:
23667           Make git ignore backup files
23668
23669 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
23670
23671         * gst/multipart/multipartdemux.c:
23672           Plug a memory leak in a debug message.
23673
23674 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
23675
23676         * gst/udp/gstudpnetutils.c:
23677           Correct return value from gst_udp_get_addr() when no known family is found.
23678
23679 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
23680
23681         * configure.ac:
23682         * ext/soup/gstsouphttpsrc.c:
23683           Use libsoup-gnome for proxy configuration if available
23684           If libsoup-gnome is found use this as it will give us
23685           the GNOME proxy configuration. Otherwise use normal
23686           libsoup.
23687           The GNOME proxy configuration will only be used if
23688           the proxy properties are not set on souphttpsrc
23689           and if the http_proxy environment variable is not
23690           set.
23691           Fixes bug #552140.
23692
23693 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
23694
23695         * gst/qtdemux/qtdemux.c:
23696           Add a few more video fourcc's
23697
23698 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
23699
23700         * gst/videocrop/gstaspectratiocrop.c:
23701         * tests/check/Makefile.am:
23702         * tests/check/elements/aspectratiocrop.c:
23703           Add unit test for aspectratiocrop Fixes bug #527951
23704           Add unit test for aspectratiocrop and refactor this element. Added
23705           finalize function to cleanup leaking mutex.
23706
23707 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
23708
23709         * tests/check/elements/.gitignore:
23710           Ignore check binaries
23711
23712 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23713
23714         * gst/audiofx/audioecho.c:
23715           Save some allocations if the echo delay is increased often
23716           Save some allocations if the echo delay is increased often
23717           during playback by always allocating enough memory to hold
23718           data up to the next complete second, i.e. in the worst case
23719           allocate memory for one additional second.
23720
23721 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
23722
23723         * docs/plugins/inspect/plugin-1394.xml:
23724         * docs/plugins/inspect/plugin-aasink.xml:
23725         * docs/plugins/inspect/plugin-alaw.xml:
23726         * docs/plugins/inspect/plugin-alpha.xml:
23727         * docs/plugins/inspect/plugin-alphacolor.xml:
23728         * docs/plugins/inspect/plugin-annodex.xml:
23729         * docs/plugins/inspect/plugin-apetag.xml:
23730         * docs/plugins/inspect/plugin-audiofx.xml:
23731         * docs/plugins/inspect/plugin-auparse.xml:
23732         * docs/plugins/inspect/plugin-autodetect.xml:
23733         * docs/plugins/inspect/plugin-avi.xml:
23734         * docs/plugins/inspect/plugin-cacasink.xml:
23735         * docs/plugins/inspect/plugin-cairo.xml:
23736         * docs/plugins/inspect/plugin-cutter.xml:
23737         * docs/plugins/inspect/plugin-debug.xml:
23738         * docs/plugins/inspect/plugin-dv.xml:
23739         * docs/plugins/inspect/plugin-efence.xml:
23740         * docs/plugins/inspect/plugin-effectv.xml:
23741         * docs/plugins/inspect/plugin-equalizer.xml:
23742         * docs/plugins/inspect/plugin-esdsink.xml:
23743         * docs/plugins/inspect/plugin-flac.xml:
23744         * docs/plugins/inspect/plugin-flxdec.xml:
23745         * docs/plugins/inspect/plugin-gamma.xml:
23746         * docs/plugins/inspect/plugin-gconfelements.xml:
23747         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
23748         * docs/plugins/inspect/plugin-goom.xml:
23749         * docs/plugins/inspect/plugin-goom2k1.xml:
23750         * docs/plugins/inspect/plugin-halelements.xml:
23751         * docs/plugins/inspect/plugin-icydemux.xml:
23752         * docs/plugins/inspect/plugin-id3demux.xml:
23753         * docs/plugins/inspect/plugin-interleave.xml:
23754         * docs/plugins/inspect/plugin-jpeg.xml:
23755         * docs/plugins/inspect/plugin-level.xml:
23756         * docs/plugins/inspect/plugin-matroska.xml:
23757         * docs/plugins/inspect/plugin-mulaw.xml:
23758         * docs/plugins/inspect/plugin-multifile.xml:
23759         * docs/plugins/inspect/plugin-multipart.xml:
23760         * docs/plugins/inspect/plugin-navigationtest.xml:
23761         * docs/plugins/inspect/plugin-ossaudio.xml:
23762         * docs/plugins/inspect/plugin-png.xml:
23763         * docs/plugins/inspect/plugin-pulseaudio.xml:
23764         * docs/plugins/inspect/plugin-quicktime.xml:
23765         * docs/plugins/inspect/plugin-replaygain.xml:
23766         * docs/plugins/inspect/plugin-rtp.xml:
23767         * docs/plugins/inspect/plugin-rtsp.xml:
23768         * docs/plugins/inspect/plugin-shout2send.xml:
23769         * docs/plugins/inspect/plugin-smpte.xml:
23770         * docs/plugins/inspect/plugin-soup.xml:
23771         * docs/plugins/inspect/plugin-spectrum.xml:
23772         * docs/plugins/inspect/plugin-speex.xml:
23773         * docs/plugins/inspect/plugin-taglib.xml:
23774         * docs/plugins/inspect/plugin-udp.xml:
23775         * docs/plugins/inspect/plugin-video4linux2.xml:
23776         * docs/plugins/inspect/plugin-videobalance.xml:
23777         * docs/plugins/inspect/plugin-videobox.xml:
23778         * docs/plugins/inspect/plugin-videoflip.xml:
23779         * docs/plugins/inspect/plugin-videomixer.xml:
23780         * docs/plugins/inspect/plugin-wavenc.xml:
23781         * docs/plugins/inspect/plugin-wavpack.xml:
23782         * docs/plugins/inspect/plugin-wavparse.xml:
23783         * docs/plugins/inspect/plugin-ximagesrc.xml:
23784           Update plugin version in documentation
23785
23786 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
23787
23788         * gst/videocrop/gstvideocrop.c:
23789           Fix link in documentation of videocrop element
23790
23791 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
23792
23793         * docs/plugins/Makefile.am:
23794         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23795         * docs/plugins/gst-plugins-good-plugins-sections.txt:
23796         * docs/plugins/gst-plugins-good-plugins.args:
23797         * docs/plugins/gst-plugins-good-plugins.hierarchy:
23798         * docs/plugins/gst-plugins-good-plugins.interfaces:
23799         * docs/plugins/gst-plugins-good-plugins.prerequisites:
23800         * docs/plugins/inspect/plugin-videocrop.xml:
23801         * gst/videocrop/gstaspectratiocrop.c:
23802           Add documentation for aspectratiocrop
23803
23804 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23805
23806         * win32/common/config.h:
23807           Update win32/common/config.h for the new development cycle
23808
23809 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23810
23811         * gst/audiofx/audioecho.c:
23812           Add note that audioecho's reverb sounds metallic
23813           Add a note to the docs that audioecho's reverb will
23814           sound metallic. This happens because for a real
23815           reverb filter additional filtering is necessary.
23816           Also note which values should be used for the delay
23817           property to get an echo effect.
23818
23819 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
23820
23821         * .gitignore:
23822         * docs/plugins/.gitignore:
23823         * po/.gitignore:
23824         * tests/examples/audiofx/.gitignore:
23825           More entries for the gitignores
23826
23827 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
23828
23829         * tests/check/elements/videocrop.c:
23830           skip video/x-raw-gray in videocrop unit test
23831           A recent commit added video/x-raw-gray support to videocrop. However
23832           this lets the videocrop unit test fail. Because videotestsrc can't
23833           generate this format.
23834
23835 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
23836
23837         * gst/videocrop/Makefile.am:
23838         * gst/videocrop/gstaspectratiocrop.c:
23839         * gst/videocrop/gstaspectratiocrop.h:
23840         * gst/videocrop/gstvideocrop.c:
23841           Add aspectratiocrop element. Fixes bug #527951
23842           Add new aspectratiocrop element that crops the video
23843           to a specified aspect ratio using videocrop.
23844
23845 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
23846
23847         * gst/videocrop/gstvideocrop.c:
23848           Fix navigation event forwarding while cropping. Fixes bug #567992.
23849           Fix the navigation event forwarding while cropping by adjusting
23850           the mouse position by the amount of cropped pixels.
23851
23852 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
23853
23854         * configure.ac:
23855           Fix linking on Solaris. Fixes bug #568809.
23856           Check for the socket library which is needed
23857           for socket() on Solaris.
23858
23859 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
23860
23861         * configure.ac:
23862           Bump version number again -> 0.10.13.1
23863
23864 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
23865
23866         * gst-plugins-good.doap:
23867           Add releases 0.10.12 and 0.10.13 to the doap file
23868
23869 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
23870
23871         * common:
23872           Update common snapshot.
23873
23874 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
23875
23876         * configure.ac:
23877         * win32/common/config.h:
23878           Back to devel -> 0.10.12.1
23879
23880 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
23881
23882         * configure.ac:
23883           Release 0.10.12
23884
23885 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
23886
23887         * gst/qtdemux/qtdemux.c:
23888           Fix for security advisory TKADV2009-0xx
23889           Fix potential buffer overflows while reading quicktime headers.
23890           Security issue noticed by Tobias Klein.
23891
23892 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
23893
23894         * ext/flac/gstflacdec.c:
23895           Fix typo and small flaw in flac decoder
23896
23897 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
23898
23899         * common:
23900           Fix pre-commit hook
23901
23902 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
23903
23904         * docs/plugins/Makefile.am:
23905         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23906         * docs/plugins/gst-plugins-good-plugins-sections.txt:
23907         * docs/plugins/gst-plugins-good-plugins.args:
23908         * docs/plugins/gst-plugins-good-plugins.hierarchy:
23909         * docs/plugins/inspect/plugin-audiofx.xml:
23910         * docs/plugins/inspect/plugin-videocrop.xml:
23911         * gst/audiofx/Makefile.am:
23912         * gst/audiofx/audioecho.c:
23913         * gst/audiofx/audioecho.h:
23914         * gst/audiofx/audiofx.c:
23915         * gst/audiofx/audioreverb.c:
23916         * gst/audiofx/audioreverb.h:
23917         * tests/check/Makefile.am:
23918         * tests/check/elements/audioecho.c:
23919         * tests/check/elements/audioreverb.c:
23920           Rename audioreverb to audioecho. Fixes bug #568395.
23921           The element can add an echo and a simple reverb effect to
23922           an audio stream but for a real reverb filter it would need
23923           some additional filtering to prevent a metallic-sounding
23924           result.
23925
23926 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23927
23928         * gst/rtsp/gstrtspsrc.c:
23929           Free leftover udp ports (if any) when a setup request fails.
23930
23931 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
23932
23933         * autogen.sh:
23934         * common:
23935           Install and use pre-commit indentation hook from common
23936
23937 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23938
23939         * ext/flac/gstflacdec.c:
23940           Whitespace fixes and some improved debug lines.
23941
23942 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
23943
23944         * autogen.sh:
23945           autogen.sh : Use git submodule
23946
23947 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
23948
23949           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
23950           Original commit message from CVS:
23951           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
23952           Fix error code (the message string also needs love, but not today).
23953
23954 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
23955
23956           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
23957           Original commit message from CVS:
23958           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
23959           * gst/videocrop/gstvideocrop.c:
23960           (gst_video_crop_get_image_details_from_caps):
23961           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
23962
23963 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23964
23965           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
23966           Original commit message from CVS:
23967           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
23968           Set the default value in the instance init function.
23969
23970 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23971
23972           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
23973           Original commit message from CVS:
23974           * docs/plugins/Makefile.am:
23975           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23976           * docs/plugins/gst-plugins-good-plugins-sections.txt:
23977           * docs/plugins/gst-plugins-good-plugins.args:
23978           * docs/plugins/gst-plugins-good-plugins.hierarchy:
23979           * docs/plugins/inspect/plugin-audiofx.xml:
23980           * docs/plugins/inspect/plugin-spectrum.xml:
23981           * gst/audiofx/Makefile.am:
23982           * gst/audiofx/audiofx.c: (plugin_init):
23983           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
23984           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
23985           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
23986           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
23987           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
23988           * gst/audiofx/audioreverb.h:
23989           * tests/check/Makefile.am:
23990           * tests/check/elements/audioreverb.c: (setup_reverb),
23991           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
23992           Add an echo/reverb filter to the audiofx plugin, with configurable
23993           echo delay, intensity and feedback. Fixes bug #567874.
23994
23995 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23996
23997           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
23998           Original commit message from CVS:
23999           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
24000           (gst_spectrum_transform_ip):
24001           * gst/spectrum/gstspectrum.h:
24002           Implement a simple compensation algorithm for rounding errors.
24003           This makes sure that a spectrum message is posted on the bus
24004           every interval nanoseconds. Fixes bug #567955.
24005
24006 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
24007
24008           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
24009           Original commit message from CVS:
24010           * sys/osxaudio/Makefile.am:
24011           Link against CoreServices (needed for osx 10.4) and fix up the linker
24012           flags. Fixes #567853.
24013
24014 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
24015
24016           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
24017           Original commit message from CVS:
24018           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
24019           Catch invalid and commonly wrong playback rates in the elst atoms.
24020           Fixes #567800.
24021
24022 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24023
24024           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
24025           Original commit message from CVS:
24026           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
24027           Don't call gst_fft_f32_free() with NULL to prevent a
24028           crash. Fixes bug #567642.
24029
24030 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24031
24032           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
24033           Original commit message from CVS:
24034           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
24035           * gst/spectrum/gstspectrum.h:
24036           Use correct types for frame/fft counters and some minor
24037           cleanup.
24038
24039 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
24040
24041           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
24042           Original commit message from CVS:
24043           Patch by: Lennart Poettering <lennart at poettering dot net>
24044           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
24045           (gst_pulseprobe_free):
24046           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
24047
24048 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24049
24050           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
24051           Original commit message from CVS:
24052           * gst/spectrum/Makefile.am:
24053           * gst/spectrum/README:
24054           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
24055           (gst_spectrum_class_init), (gst_spectrum_init),
24056           (gst_spectrum_reset_state), (gst_spectrum_finalize),
24057           (gst_spectrum_set_property), (gst_spectrum_start),
24058           (gst_spectrum_stop), (gst_spectrum_setup),
24059           (gst_spectrum_transform_ip):
24060           * gst/spectrum/gstspectrum.h:
24061           Post a spectrum message on the bus for every interval, even
24062           if the interval is small than the length of the FFT.
24063           Fixes bug #567642.
24064           Major cleanup of the spectrum element.
24065
24066 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24067
24068           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
24069           Original commit message from CVS:
24070           * configure.ac:
24071           * gst/audiofx/Makefile.am:
24072           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
24073           (gst_audio_fir_filter_class_init),
24074           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
24075           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
24076           (gst_audio_fir_filter_set_property),
24077           (gst_audio_fir_filter_get_property):
24078           * gst/audiofx/audiofirfilter.h:
24079           * gst/audiofx/audiofx.c: (plugin_init):
24080           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
24081           (gst_audio_iir_filter_class_init),
24082           (gst_audio_iir_filter_update_coefficients),
24083           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
24084           (gst_audio_iir_filter_finalize),
24085           (gst_audio_iir_filter_set_property),
24086           (gst_audio_iir_filter_get_property):
24087           * gst/audiofx/audioiirfilter.h:
24088           Add audioiirfilter and audiofirfilter elements which allow
24089           generic IIR/FIR filters to be implemented by providing the
24090           filter coefficients. Fixes bug #567577.
24091           * docs/plugins/Makefile.am:
24092           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24093           * docs/plugins/gst-plugins-good-plugins-sections.txt:
24094           * docs/plugins/gst-plugins-good-plugins.args:
24095           * docs/plugins/gst-plugins-good-plugins.hierarchy:
24096           * docs/plugins/gst-plugins-good-plugins.signals:
24097           * docs/plugins/inspect/plugin-alaw.xml:
24098           * docs/plugins/inspect/plugin-audiofx.xml:
24099           * docs/plugins/inspect/plugin-avi.xml:
24100           * docs/plugins/inspect/plugin-flac.xml:
24101           * docs/plugins/inspect/plugin-mulaw.xml:
24102           * docs/plugins/inspect/plugin-video4linux2.xml:
24103           * docs/plugins/inspect/plugin-wavparse.xml:
24104           Add documentation for the audioiirfilter and audiofirfilter
24105           elements.
24106           * tests/check/Makefile.am:
24107           * tests/check/elements/audiofirfilter.c: (on_message),
24108           (on_rate_changed), (on_handoff), (GST_START_TEST),
24109           (audiofirfilter_suite):
24110           * tests/check/elements/audioiirfilter.c: (on_message),
24111           (on_rate_changed), (on_handoff), (GST_START_TEST),
24112           (audioiirfilter_suite):
24113           * tests/examples/Makefile.am:
24114           * tests/examples/audiofx/Makefile.am:
24115           * tests/examples/audiofx/firfilter-example.c: (on_message),
24116           (on_rate_changed), (main):
24117           * tests/examples/audiofx/iirfilter-example.c: (on_message),
24118           (on_rate_changed), (main):
24119           Add unit tests and example applications for the two filter
24120           elements.
24121
24122 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
24123
24124           gst/qtdemux/qtdemux.c: Fix format string for guint64.
24125           Original commit message from CVS:
24126           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
24127           * gst/qtdemux/qtdemux.c:
24128           Fix format string for guint64.
24129
24130 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
24131
24132           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
24133           Original commit message from CVS:
24134           * sys/osxaudio/Makefile.am:
24135           osxaudio plugin now requires AudioUnit framework, so link against that.
24136           Clean up tabs v spaces while I'm there.
24137
24138 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
24139
24140           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
24141           Original commit message from CVS:
24142           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
24143           (print_stats), (main):
24144           Add some example code for printing the RTP manager stats.
24145
24146 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24147
24148           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
24149           Original commit message from CVS:
24150           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
24151           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
24152           (gst_audio_cheb_band_set_property):
24153           * gst/audiofx/audiochebband.h:
24154           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
24155           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
24156           (gst_audio_cheb_limit_set_property):
24157           * gst/audiofx/audiocheblimit.h:
24158           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
24159           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
24160           (gst_audio_wsincband_set_property):
24161           * gst/audiofx/audiowsincband.h:
24162           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
24163           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
24164           (gst_audio_wsinclimit_set_property):
24165           * gst/audiofx/audiowsinclimit.h:
24166           Use a custom mutex for protecting the instance fields instead of
24167           the GstObject lock. Using the latter can lead to deadlocks, especially
24168           with the FIR filters when updating the latency.
24169
24170 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24171
24172           gst/audiofx/: Implement a base class for generic audio FIR filters.
24173           Original commit message from CVS:
24174           * gst/audiofx/Makefile.am:
24175           * gst/audiofx/audiofxbasefirfilter.c:
24176           (gst_audio_fx_base_fir_filter_dispose),
24177           (gst_audio_fx_base_fir_filter_base_init),
24178           (gst_audio_fx_base_fir_filter_class_init),
24179           (gst_audio_fx_base_fir_filter_init),
24180           (gst_audio_fx_base_fir_filter_push_residue),
24181           (gst_audio_fx_base_fir_filter_setup),
24182           (gst_audio_fx_base_fir_filter_transform),
24183           (gst_audio_fx_base_fir_filter_start),
24184           (gst_audio_fx_base_fir_filter_stop),
24185           (gst_audio_fx_base_fir_filter_query),
24186           (gst_audio_fx_base_fir_filter_query_type),
24187           (gst_audio_fx_base_fir_filter_event),
24188           (gst_audio_fx_base_fir_filter_set_kernel):
24189           * gst/audiofx/audiofxbasefirfilter.h:
24190           * gst/audiofx/audiofxbaseiirfilter.c:
24191           Implement a base class for generic audio FIR filters.
24192           * gst/audiofx/audiowsincband.c:
24193           (gst_gst_audio_wsincband_mode_get_type),
24194           (gst_gst_audio_wsincband_window_get_type),
24195           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
24196           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
24197           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
24198           (gst_audio_wsincband_get_property):
24199           * gst/audiofx/audiowsincband.h:
24200           * gst/audiofx/audiowsinclimit.c:
24201           (gst_audio_wsinclimit_mode_get_type),
24202           (gst_audio_wsinclimit_window_get_type),
24203           (gst_audio_wsinclimit_base_init),
24204           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
24205           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
24206           (gst_audio_wsinclimit_set_property),
24207           (gst_audio_wsinclimit_get_property):
24208           * gst/audiofx/audiowsinclimit.h:
24209           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
24210           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
24211           Use this new base class for audiowsincband and audiowsinclimit.
24212           Also cleanup both elements.
24213
24214 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
24215
24216           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
24217           Original commit message from CVS:
24218           * gst/qtdemux/qtdemux.c:
24219           In push mode, error out if we get EOS before we've created any srcpads.
24220           Handle (in pull mode) some files that have a truncated moov atom where
24221           the final sub-atom is a 'free' atom and the contents of that are not
24222           present in the file.
24223
24224 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24225
24226           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
24227           Original commit message from CVS:
24228           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
24229           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
24230           Some cleanups, refactoring and minor enhancements in caps handling.
24231           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
24232           (gst_matroska_mux_init), (gst_matroska_pad_reset),
24233           (gst_matroska_pad_free), (gst_matroska_mux_reset),
24234           (gst_matroska_mux_video_pad_setcaps),
24235           (gst_matroska_mux_request_new_pad):
24236           * tests/check/elements/matroskamux.c: (teardown_src_pad):
24237           Only remove, release or reset what is appropriate upon state change.
24238
24239 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24240
24241           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
24242           Original commit message from CVS:
24243           * ext/pulse/pulsesink.c:
24244           * ext/pulse/pulsesink.h:
24245           Use a mutex to protect the current stream pointer, and ignore
24246           callbacks for stream objects that have been destroyed already.
24247           Fixes problems with unprepare/prepare cycles caused by the input
24248           caps changing, without reintroducing bug #556986.
24249
24250 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24251
24252           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
24253           Original commit message from CVS:
24254           * sys/v4l2/gstv4l2src.c:
24255           Remove () from translateable string, so that it makes more sense.
24256
24257 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24258
24259           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
24260           Original commit message from CVS:
24261           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
24262           Minor fix/cleanup in header field calculation.
24263
24264 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24265
24266           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
24267           Original commit message from CVS:
24268           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
24269           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
24270           * gst/matroska/matroska-mux.h:
24271           Remove internal taglist and fully use tagsetter interface.
24272
24273 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24274
24275           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
24276           Original commit message from CVS:
24277           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
24278           (gst_avi_mux_riff_get_avi_header):
24279           * gst/avi/gstavimux.h:
24280           Ensure header size invariance during subsequent rewrite by using
24281           tags snapshot.
24282
24283 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24284
24285           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
24286           Original commit message from CVS:
24287           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
24288           Don't wait for the pulse mainloop when destroying the stream.
24289           Fixes a deadlock when the pulsedaemon goes away while pulsesink
24290           is PLAYING. Fixes bug #556986.
24291
24292 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
24293
24294           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
24295           Original commit message from CVS:
24296           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
24297           Luotao Fu <l dot fu at pengutronix dot de>
24298           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
24299           (gst_v4l2_get_caps_info):
24300           Add support for grayscale v4l2 devices. Fixes bug #566616.
24301
24302 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24303
24304           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
24305           Original commit message from CVS:
24306           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
24307           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
24308           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
24309           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
24310           * gst/qtdemux/qtdemux.h:
24311           * gst/qtdemux/quicktime.c: (plugin_init):
24312           Streamline tag handling and pass unparsed tags as binary blob
24313           in private tag.
24314
24315 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24316
24317           gst/audiofx/: Implement a base class for IIR filters.
24318           Original commit message from CVS:
24319           * gst/audiofx/Makefile.am:
24320           * gst/audiofx/audiofxbaseiirfilter.c:
24321           (gst_audio_fx_base_iir_filter_base_init),
24322           (gst_audio_fx_base_iir_filter_dispose),
24323           (gst_audio_fx_base_iir_filter_class_init),
24324           (gst_audio_fx_base_iir_filter_init),
24325           (gst_audio_fx_base_iir_filter_calculate_gain),
24326           (gst_audio_fx_base_iir_filter_set_coefficients),
24327           (gst_audio_fx_base_iir_filter_setup), (process),
24328           (gst_audio_fx_base_iir_filter_transform_ip),
24329           (gst_audio_fx_base_iir_filter_stop):
24330           * gst/audiofx/audiofxbaseiirfilter.h:
24331           Implement a base class for IIR filters.
24332           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
24333           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
24334           (generate_coefficients), (gst_audio_cheb_band_set_property),
24335           (gst_audio_cheb_band_setup):
24336           * gst/audiofx/audiochebband.h:
24337           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
24338           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
24339           (generate_coefficients), (gst_audio_cheb_limit_set_property),
24340           (gst_audio_cheb_limit_setup):
24341           * gst/audiofx/audiocheblimit.h:
24342           Use the IIR filter base class for the chebyshev filters.
24343
24344 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
24345
24346           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
24347           Original commit message from CVS:
24348           Patch by: Justin Karnegas <justin@affinix.com> and
24349           Michael Smith <msmith@songbirdnest.com>
24350           * sys/osxaudio/gstosxaudio.c:
24351           * sys/osxaudio/gstosxaudioelement.c:
24352           * sys/osxaudio/gstosxaudioelement.h:
24353           * sys/osxaudio/gstosxaudiosink.c:
24354           * sys/osxaudio/gstosxaudiosink.h:
24355           * sys/osxaudio/gstosxaudiosrc.c:
24356           * sys/osxaudio/gstosxaudiosrc.h:
24357           * sys/osxaudio/gstosxringbuffer.c:
24358           * sys/osxaudio/gstosxringbuffer.h:
24359           Rewrite osxaudio to work more flexibly and more reliably, using a
24360           different abstraction layer of coreaudio that is the recommended way of
24361           doing low-level audio I/O on OSX.
24362           Fixes byg #564948.
24363
24364 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
24365
24366           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
24367           Original commit message from CVS:
24368           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
24369           Add example RTP transcoding pipeline from any file decodedable with
24370           uridecodebin.
24371
24372 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
24373
24374           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
24375           Original commit message from CVS:
24376           * tests/examples/rtp/.cvsignore:
24377           * tests/examples/rtp/Makefile.am:
24378           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
24379           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
24380           Add two C examples of using gstrtpbin as a sender and a receiver.
24381
24382 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24383
24384           ChangeLog: Remove conflict marker from ChangeLog
24385           Original commit message from CVS:
24386           * ChangeLog:
24387           Remove conflict marker from ChangeLog
24388
24389 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
24390
24391           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
24392           Original commit message from CVS:
24393           Patch by: j^ <j at oil21.org>
24394           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
24395           (qtdemux_audio_caps):
24396           Add codec mapping for xvid, fmp4 and ac3 tracks.
24397           Fixes #565850
24398
24399 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
24400
24401           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
24402           Original commit message from CVS:
24403           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
24404           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
24405           (gst_smokeenc_chain), (gst_smokeenc_change_state):
24406           * ext/jpeg/gstsmokeenc.h:
24407           Implement getcaps function.
24408           Set caps on the pad and on all outgoing buffers.
24409           Fixes #565441.
24410
24411 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24412
24413           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
24414           Original commit message from CVS:
24415           * ext/pulse/pulsemixerctrl.c:
24416           And remove temporary comment pointing to the bug ticket.
24417           * gst/avi/gstavimux.c:
24418           Move reoccuring logging to LOG and log instance too.
24419
24420 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24421
24422           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
24423           Original commit message from CVS:
24424           * ext/pulse/pulsemixerctrl.c:
24425           Don't leak the pa_operation.
24426
24427 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24428
24429           configure.ac: Require core cvs.
24430           Original commit message from CVS:
24431           * configure.ac:
24432           Require core cvs.
24433
24434 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24435
24436           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
24437           Original commit message from CVS:
24438           * gst/avi/gstavimux.c:
24439           Rename api from _flush to _reset_tags.
24440
24441 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24442
24443           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
24444           Original commit message from CVS:
24445           * gst/avi/gstavimux.c:
24446           Use new tagsetter api to flush tags.
24447
24448 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24449
24450           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
24451           Original commit message from CVS:
24452           * tests/check/elements/deinterleave.c: (deinterleave_suite):
24453           Increase timeout to 3 minutes to prevent timeouts.
24454
24455 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24456
24457           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
24458           Original commit message from CVS:
24459           * tests/check/elements/interleave.c: (interleave_suite):
24460           Increase timeout to 3 minutes to prevent timeouts.
24461
24462 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24463
24464           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
24465           Original commit message from CVS:
24466           * gst/avi/gstavimux.c:
24467           * gst/avi/gstavimux.h:
24468           Totally remove the internal taglists and fully use tagsetter.
24469
24470 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24471
24472           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
24473           Original commit message from CVS:
24474           * gst/avi/gstavimux.c:
24475           Instead of filtering wrongly just use the mergemode. Applications is
24476           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
24477           avi for real (I hope). Everyone chime in, before I fix the others.
24478
24479 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24480
24481           ext/pulse/pulsemixerctrl.c: Add note about memleak.
24482           Original commit message from CVS:
24483           * ext/pulse/pulsemixerctrl.c:
24484           Add note about memleak.
24485
24486 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
24487
24488           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
24489           Original commit message from CVS:
24490           * m4/Makefile.am:
24491           A couple more .m4 that aren't shipped anymore with gettext 0.17.
24492
24493 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
24494
24495           Switch to using GstStaticPadTemplate.
24496           Original commit message from CVS:
24497           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
24498           (gst_flac_dec_init):
24499           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
24500           (gst_alaw_dec_init):
24501           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
24502           (gst_alaw_enc_init):
24503           * gst/law/alaw.c: (plugin_init):
24504           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
24505           (gst_mulawdec_init):
24506           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
24507           (gst_mulawenc_init):
24508           * gst/law/mulaw.c: (plugin_init):
24509           Switch to using GstStaticPadTemplate.
24510           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
24511           Don't forget to free the addrinfo structure.
24512           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
24513           (gst_wavparse_sink_activate):
24514           Don't forget to unref the GstAdapter.
24515
24516 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
24517
24518           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
24519           Original commit message from CVS:
24520           * m4/Makefile.am:
24521           inttypes.m4 hasn't been available since gettext-0.15, and since we now
24522           require gettext >= 0.17 ... we can remove it from the list of files to
24523           dist.
24524
24525 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
24526
24527         * gst-plugins-good.spec.in:
24528           smaller spec file updates
24529           Original commit message from CVS:
24530           smaller spec file updates
24531
24532 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24533
24534           gst/avi/gstavidemux.c: More logging.
24535           Original commit message from CVS:
24536           * gst/avi/gstavidemux.c:
24537           More logging.
24538           * gst/avi/gstavimux.c:
24539           Handle more metadata fields. Better estimate of metadata size. Don't
24540           merge received tags, if application has specified tags using
24541           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
24542
24543 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24544
24545           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
24546           Original commit message from CVS:
24547           * tests/check/Makefile.am:
24548           Also ignore pulsemixer for the states unit test.
24549
24550 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
24551
24552           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
24553           Original commit message from CVS:
24554           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
24555           Add an EOI marker at the end of the jpeg frame when it's missing.
24556           Fixes #563056.
24557
24558 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24559
24560           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
24561           Original commit message from CVS:
24562           * tests/check/elements/videocrop.c: (check_1x1_buffer):
24563           Update the unit test for the new color values for BT.601 red.
24564           Fixes bug #563510.
24565
24566 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
24567
24568           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
24569           Original commit message from CVS:
24570           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
24571           Restore previous behaviour of not passing QoS and navigation
24572           events upstream, which presumably wasn't meant to be changed.
24573
24574 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24575
24576           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
24577           Original commit message from CVS:
24578           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
24579           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
24580           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
24581           (gst_dvdemux_chain), (gst_dvdemux_loop),
24582           (gst_dvdemux_change_state):
24583           Add srcpads only when needed and remove them again when going
24584           back to READY. This prevents stalled pipelines if there's no
24585           audio inside the DV stream, which happens for many MXF files.
24586
24587 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24588
24589           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
24590           Original commit message from CVS:
24591           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
24592           (run_server):
24593           The ports in libsoup are unsigned integers and not signed
24594           integers.
24595
24596 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24597
24598           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
24599           Original commit message from CVS:
24600           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
24601           Forward all events upstream unless it's something we really
24602           don't handle. This fixes latency configuration of pipelines.
24603
24604 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24605
24606           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
24607           Original commit message from CVS:
24608           * ext/dv/gstdv.c: (plugin_init):
24609           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
24610           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
24611           Really call dv_init() exactly one time, not one time for
24612           the demuxer and one time for the decoder.
24613
24614 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
24615
24616           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
24617           Original commit message from CVS:
24618           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
24619           Copy incomming timestamp to outgoing packets.
24620
24621 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
24622
24623           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
24624           Original commit message from CVS:
24625           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
24626           (gst_rtp_mp4v_pay_event):
24627           Don't try to push packets before we could find a valid config
24628           startcode. Fixes #563509.
24629
24630 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
24631
24632           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
24633           Original commit message from CVS:
24634           Patch by: Brian Cameron <brian.cameron at sun dot com>
24635           * sys/sunaudio/gstsunaudiomixerctrl.c:
24636           (gst_sunaudiomixer_ctrl_open):
24637           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
24638
24639 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
24640
24641           configure.ac: Make usage of libv4l optional by a configure parameter.
24642           Original commit message from CVS:
24643           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
24644           * configure.ac:
24645           Make usage of libv4l optional by a configure parameter.
24646           Fixes bug #563504.
24647
24648 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24649
24650           Add documentation for matroskamux and matroskademux and update the inspection xml files.
24651           Original commit message from CVS:
24652           * docs/plugins/Makefile.am:
24653           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24654           * docs/plugins/gst-plugins-good-plugins-sections.txt:
24655           * docs/plugins/gst-plugins-good-plugins.args:
24656           * docs/plugins/gst-plugins-good-plugins.hierarchy:
24657           * docs/plugins/gst-plugins-good-plugins.interfaces:
24658           * docs/plugins/inspect/plugin-1394.xml:
24659           * docs/plugins/inspect/plugin-aasink.xml:
24660           * docs/plugins/inspect/plugin-alaw.xml:
24661           * docs/plugins/inspect/plugin-alpha.xml:
24662           * docs/plugins/inspect/plugin-alphacolor.xml:
24663           * docs/plugins/inspect/plugin-annodex.xml:
24664           * docs/plugins/inspect/plugin-apetag.xml:
24665           * docs/plugins/inspect/plugin-audiofx.xml:
24666           * docs/plugins/inspect/plugin-auparse.xml:
24667           * docs/plugins/inspect/plugin-autodetect.xml:
24668           * docs/plugins/inspect/plugin-avi.xml:
24669           * docs/plugins/inspect/plugin-cacasink.xml:
24670           * docs/plugins/inspect/plugin-cairo.xml:
24671           * docs/plugins/inspect/plugin-cutter.xml:
24672           * docs/plugins/inspect/plugin-debug.xml:
24673           * docs/plugins/inspect/plugin-dv.xml:
24674           * docs/plugins/inspect/plugin-efence.xml:
24675           * docs/plugins/inspect/plugin-effectv.xml:
24676           * docs/plugins/inspect/plugin-equalizer.xml:
24677           * docs/plugins/inspect/plugin-esdsink.xml:
24678           * docs/plugins/inspect/plugin-flac.xml:
24679           * docs/plugins/inspect/plugin-flxdec.xml:
24680           * docs/plugins/inspect/plugin-gamma.xml:
24681           * docs/plugins/inspect/plugin-gconfelements.xml:
24682           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24683           * docs/plugins/inspect/plugin-goom.xml:
24684           * docs/plugins/inspect/plugin-goom2k1.xml:
24685           * docs/plugins/inspect/plugin-halelements.xml:
24686           * docs/plugins/inspect/plugin-icydemux.xml:
24687           * docs/plugins/inspect/plugin-id3demux.xml:
24688           * docs/plugins/inspect/plugin-interleave.xml:
24689           * docs/plugins/inspect/plugin-jpeg.xml:
24690           * docs/plugins/inspect/plugin-level.xml:
24691           * docs/plugins/inspect/plugin-matroska.xml:
24692           * docs/plugins/inspect/plugin-monoscope.xml:
24693           * docs/plugins/inspect/plugin-mulaw.xml:
24694           * docs/plugins/inspect/plugin-multifile.xml:
24695           * docs/plugins/inspect/plugin-multipart.xml:
24696           * docs/plugins/inspect/plugin-navigationtest.xml:
24697           * docs/plugins/inspect/plugin-ossaudio.xml:
24698           * docs/plugins/inspect/plugin-png.xml:
24699           * docs/plugins/inspect/plugin-pulseaudio.xml:
24700           * docs/plugins/inspect/plugin-quicktime.xml:
24701           * docs/plugins/inspect/plugin-replaygain.xml:
24702           * docs/plugins/inspect/plugin-rtp.xml:
24703           * docs/plugins/inspect/plugin-rtsp.xml:
24704           * docs/plugins/inspect/plugin-shout2send.xml:
24705           * docs/plugins/inspect/plugin-smpte.xml:
24706           * docs/plugins/inspect/plugin-soup.xml:
24707           * docs/plugins/inspect/plugin-spectrum.xml:
24708           * docs/plugins/inspect/plugin-speex.xml:
24709           * docs/plugins/inspect/plugin-taglib.xml:
24710           * docs/plugins/inspect/plugin-udp.xml:
24711           * docs/plugins/inspect/plugin-video4linux2.xml:
24712           * docs/plugins/inspect/plugin-videobalance.xml:
24713           * docs/plugins/inspect/plugin-videobox.xml:
24714           * docs/plugins/inspect/plugin-videocrop.xml:
24715           * docs/plugins/inspect/plugin-videoflip.xml:
24716           * docs/plugins/inspect/plugin-videomixer.xml:
24717           * docs/plugins/inspect/plugin-wavenc.xml:
24718           * docs/plugins/inspect/plugin-wavpack.xml:
24719           * docs/plugins/inspect/plugin-wavparse.xml:
24720           * docs/plugins/inspect/plugin-ximagesrc.xml:
24721           * gst/matroska/matroska-demux.c:
24722           * gst/matroska/matroska-demux.h:
24723           * gst/matroska/matroska-mux.c:
24724           * gst/matroska/matroska-mux.h:
24725           Add documentation for matroskamux and matroskademux and
24726           update the inspection xml files.
24727
24728 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24729
24730           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
24731           Original commit message from CVS:
24732           * configure.ac:
24733           Apparently AC_CONFIG_MACRO_DIR breaks when using more
24734           than one macro directory, reverting last change.
24735
24736 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24737
24738           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
24739           Original commit message from CVS:
24740           * configure.ac:
24741           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
24742           our M4 macros.
24743
24744 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24745
24746           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
24747           Original commit message from CVS:
24748           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
24749           Provide the parameters that are required for the format string
24750           to fix a compiler warning.
24751
24752 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24753
24754           gst/autodetect/gstautoaudiosrc.c: Fix classification.
24755           Original commit message from CVS:
24756           * gst/autodetect/gstautoaudiosrc.c:
24757           Fix classification.
24758
24759 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24760
24761           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
24762           Original commit message from CVS:
24763           Patch by: Cygwin Ports maintainer
24764           <yselkowitz at users dot sourceforge dot net>
24765           * autogen.sh:
24766           * configure.ac:
24767           Require gettext 0.17 because older versions don't mix with libtool
24768           2.2. At build time an older gettext version will still work.
24769           Fixes bug #556091.
24770
24771 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
24772
24773           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
24774           Original commit message from CVS:
24775           Patch by: Peter Kjellerstedt <pkj at axis com>
24776           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
24777           Make gst_multiudpsink_render() ignore errors from sendto() instead of
24778           breaking streaming. Emit a warning instead. Fixes #562572.
24779
24780 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
24781
24782           Add support for basic and digest authentication in souphttpsrc.
24783           Original commit message from CVS:
24784           Patch by: Ron McOuat <rmcouat at smartt dot com>
24785           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
24786           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
24787           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
24788           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
24789           * ext/soup/gstsouphttpsrc.h:
24790           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
24791           (digest_auth_cb), (run_test), (GST_START_TEST),
24792           (souphttpsrc_suite), (run_server):
24793           Add support for basic and digest authentication in souphttpsrc.
24794           Fixes bug #561775.
24795
24796 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24797
24798           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
24799           Original commit message from CVS:
24800           Patch by: Pepijn Van Eeckhoudt
24801           <pepijn dot vaneeckhoudt at luciad dot com>
24802           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
24803           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
24804           * gst/wavenc/gstwavenc.h:
24805           * gst/wavenc/riff.h:
24806           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
24807
24808 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
24809
24810           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
24811           Original commit message from CVS:
24812           Patch by: 이문형 <iwings at gmail dot com>
24813           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
24814           Prevent further read/write actions taken to the connect-failed socket by
24815           erroring out quickly. See #562258.
24816
24817 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24818
24819           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
24820           Original commit message from CVS:
24821           * tests/examples/level/level-example.c:
24822           Set fakesink to sync. Otherwise people might question the message
24823           interval. Nevertheless the timestamp in the message is what matters.
24824
24825 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
24826
24827           tests/icles/.cvsignore: cvsignore newly generated file.
24828           Original commit message from CVS:
24829           * tests/icles/.cvsignore:
24830           cvsignore newly generated file.
24831
24832 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
24833
24834           gst/rtp/: Fix the descriptions and fix some email addresses.
24835           Original commit message from CVS:
24836           * gst/rtp/gstasteriskh263.c:
24837           * gst/rtp/gstasteriskh263.h:
24838           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
24839           * gst/rtp/gstrtpL16depay.h:
24840           * gst/rtp/gstrtpL16pay.c:
24841           * gst/rtp/gstrtpL16pay.h:
24842           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
24843           * gst/rtp/gstrtpac3depay.h:
24844           * gst/rtp/gstrtpamrdepay.c:
24845           * gst/rtp/gstrtpamrdepay.h:
24846           * gst/rtp/gstrtpamrpay.c:
24847           * gst/rtp/gstrtpamrpay.h:
24848           * gst/rtp/gstrtpdepay.c:
24849           * gst/rtp/gstrtpdepay.h:
24850           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
24851           * gst/rtp/gstrtpg726depay.c:
24852           * gst/rtp/gstrtpg726pay.c:
24853           * gst/rtp/gstrtpg729depay.c:
24854           * gst/rtp/gstrtpg729pay.c:
24855           * gst/rtp/gstrtpgsmdepay.c:
24856           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
24857           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
24858           * gst/rtp/gstrtph263depay.h:
24859           * gst/rtp/gstrtph263pay.c:
24860           * gst/rtp/gstrtph263pay.h:
24861           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
24862           * gst/rtp/gstrtph263pdepay.h:
24863           * gst/rtp/gstrtph263ppay.c:
24864           * gst/rtp/gstrtph263ppay.h:
24865           * gst/rtp/gstrtph264depay.c:
24866           * gst/rtp/gstrtph264depay.h:
24867           * gst/rtp/gstrtph264pay.c:
24868           * gst/rtp/gstrtph264pay.h:
24869           * gst/rtp/gstrtpilbcdepay.c:
24870           * gst/rtp/gstrtpilbcpay.c:
24871           * gst/rtp/gstrtpjpegdepay.h:
24872           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
24873           * gst/rtp/gstrtpmp1sdepay.h:
24874           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
24875           * gst/rtp/gstrtpmp2tdepay.h:
24876           * gst/rtp/gstrtpmp2tpay.c:
24877           * gst/rtp/gstrtpmp2tpay.h:
24878           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
24879           * gst/rtp/gstrtpmp4apay.c:
24880           * gst/rtp/gstrtpmp4apay.h:
24881           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
24882           * gst/rtp/gstrtpmp4gdepay.h:
24883           * gst/rtp/gstrtpmp4gpay.c:
24884           * gst/rtp/gstrtpmp4gpay.h:
24885           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
24886           * gst/rtp/gstrtpmp4vdepay.h:
24887           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
24888           * gst/rtp/gstrtpmp4vpay.h:
24889           * gst/rtp/gstrtpmpadepay.c:
24890           * gst/rtp/gstrtpmpadepay.h:
24891           * gst/rtp/gstrtpmpapay.c:
24892           * gst/rtp/gstrtpmpapay.h:
24893           * gst/rtp/gstrtpmpvdepay.c:
24894           * gst/rtp/gstrtpmpvdepay.h:
24895           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
24896           * gst/rtp/gstrtppcmapay.c:
24897           * gst/rtp/gstrtppcmudepay.c:
24898           * gst/rtp/gstrtppcmupay.c:
24899           * gst/rtp/gstrtpspeexdepay.c:
24900           * gst/rtp/gstrtpspeexpay.c:
24901           * gst/rtp/gstrtpsv3vdepay.c:
24902           * gst/rtp/gstrtpsv3vdepay.h:
24903           * gst/rtp/gstrtptheoradepay.c:
24904           * gst/rtp/gstrtptheoradepay.h:
24905           * gst/rtp/gstrtptheorapay.c:
24906           * gst/rtp/gstrtptheorapay.h:
24907           * gst/rtp/gstrtpvorbisdepay.c:
24908           * gst/rtp/gstrtpvorbisdepay.h:
24909           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
24910           * gst/rtp/gstrtpvorbispay.h:
24911           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
24912           * gst/rtp/gstrtpvrawpay.c:
24913           Fix the descriptions and fix some email addresses.
24914
24915 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
24916
24917           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
24918           Original commit message from CVS:
24919           2008-11-25  Julien Moutte  <julien@fluendo.com>
24920           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
24921           fourcc
24922           to supported qtdemux video codecs as I found some video clips
24923           using
24924           those.
24925
24926 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
24927
24928           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
24929           Original commit message from CVS:
24930           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
24931           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
24932           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
24933           (gst_auto_video_sink_detect):
24934           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
24935           Post an error when we can't set the internal ghostpad target.
24936
24937 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
24938
24939           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
24940           Original commit message from CVS:
24941           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
24942           (gst_video_crop_transform), (gst_video_crop_transform_caps),
24943           (gst_video_crop_set_caps), (gst_video_crop_set_property):
24944           * gst/videocrop/gstvideocrop.h:
24945           Fix renegotiation when changing properties using the new basetransform
24946           features. Fixes #561502.
24947           * tests/icles/Makefile.am:
24948           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
24949           Add crazy interactive test unit for dynamically changing properties.
24950
24951 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
24952
24953           gst/rtsp/gstrtspsrc.c: Add some more debugging.
24954           Original commit message from CVS:
24955           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
24956           (gst_rtspsrc_parse_range):
24957           Add some more debugging.
24958           Use the reanges received from the server unconditionally.
24959           Fixes #561625.
24960
24961 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24962
24963           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
24964           Original commit message from CVS:
24965           * ext/pulse/pulsesink.c:
24966           Change #if 0 to something more expresive and add pointer to related
24967           bug ticket.
24968
24969 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24970
24971         * ChangeLog:
24972           ChangeLog surgery
24973           Original commit message from CVS:
24974           ChangeLog surgery
24975
24976 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
24977
24978           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
24979           Original commit message from CVS:
24980           Patch by: Tal Shalif <tshalif at nargila dot org>
24981           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
24982           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
24983           the latter don't exist on some systems (mingw). Fixes bug #561992.
24984
24985 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
24986
24987           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
24988           Original commit message from CVS:
24989           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
24990           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
24991           Add transferMode.dnla.org header to HTTP requests as this is
24992           required by the DLNA specs and doesn't hurt in other situations.
24993           Fixes bug #561802.
24994
24995 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
24996
24997           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
24998           Original commit message from CVS:
24999           * sys/osxvideo/osxvideosink.h:
25000           * sys/osxvideo/osxvideosink.m:
25001           Handle video window resizing more correctly, avoiding crashes when
25002           embedding the window and resizing it.
25003
25004 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
25005
25006           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
25007           Original commit message from CVS:
25008           * gst/udp/gstmultiudpsink.c:
25009           * gst/udp/gstudpnetutils.c:
25010           * gst/udp/gstudpnetutils.h:
25011           * gst/udp/gstudpsrc.c:
25012           Fix multiudpsink on OSX by passing the specific length of the socket,
25013           refactor that into a function shared with the same thing in udpsrc.
25014
25015 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
25016
25017           gst/wavparse/gstwavparse.c: Fix the scaling code.
25018           Original commit message from CVS:
25019           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
25020           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
25021           (gst_wavparse_stream_headers):
25022           Fix the scaling code.
25023           Fix parsing of the INFO chunks, we were reading the wrong number of
25024           bytes.  Fixes #561580.
25025
25026 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25027
25028           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
25029           Original commit message from CVS:
25030           * gst/matroska/matroska-mux.c:
25031           Fix NULL pointer dereference of an unset codec_id in the recently
25032           added Dirac paths
25033
25034 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25035
25036           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
25037           Original commit message from CVS:
25038           * tests/check/Makefile.am:
25039           Just keep disabling elements that hang the states test until it
25040           works.
25041
25042 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25043
25044           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
25045           Original commit message from CVS:
25046           * ext/libpng/gstpngenc.c:
25047           Don't flush downstream after every buffer - that's not what
25048           this libpng callback is for at all!
25049
25050 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
25051
25052           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
25053           Original commit message from CVS:
25054           * sys/v4l2/v4l2src_calls.c:
25055           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
25056           (gst_v4l2src_probe_caps_for_format):
25057           Turns out we don't always get the frame sizes in a predefined
25058           order from lowest to highest resolution, so let's just sort the
25059           list by frame size once we've queried the possible resolutions
25060           rather than assume any particular order. Fixes probed caps for
25061           the camera in my HP2133 mini notebook and makes v4l2src default
25062           to a decent size.
25063
25064 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
25065
25066           gst/matroska/: Make mkvdemux aware of E-AC3.
25067           Original commit message from CVS:
25068           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
25069           * gst/matroska/matroska-ids.h:
25070           Make mkvdemux aware of E-AC3.
25071
25072 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
25073
25074           gst/rtp/: Add a jpeg depayloader.
25075           Original commit message from CVS:
25076           * gst/rtp/Makefile.am:
25077           * gst/rtp/gstrtp.c: (plugin_init):
25078           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
25079           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
25080           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
25081           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
25082           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
25083           (gst_rtp_jpeg_depay_change_state),
25084           (gst_rtp_jpeg_depay_plugin_init):
25085           * gst/rtp/gstrtpjpegdepay.h:
25086           Add a jpeg depayloader.
25087           * gst/rtp/gstrtpjpegpay.c:
25088           Set the default properties on the payloader to better defaults.
25089
25090 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25091
25092           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
25093           Original commit message from CVS:
25094           * sys/v4l2/gstv4l2.c:
25095           Give it a primary rank for autovideosrc.
25096
25097 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
25098
25099           gst/rtp/: Add JPEG payloader. Fixes #560756.
25100           Original commit message from CVS:
25101           Patch by: Bjorn Ostby <bjornos at axis dot com>
25102           * gst/rtp/Makefile.am:
25103           * gst/rtp/gstrtp.c: (plugin_init):
25104           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
25105           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
25106           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
25107           (gst_rtp_jpeg_pay_read_quant_table),
25108           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
25109           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
25110           (gst_rtp_jpeg_pay_plugin_init):
25111           * gst/rtp/gstrtpjpegpay.h:
25112           Add JPEG payloader. Fixes #560756.
25113
25114 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
25115
25116           sys/: Fix some spelling mistakes. Fixes #556802.
25117           Original commit message from CVS:
25118           Patch by: Fabricio Godoy <skarllot at gmail dot com>
25119           * sys/oss/gstosssink.c: (gst_oss_sink_open):
25120           * sys/oss/gstosssrc.c: (gst_oss_src_open):
25121           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
25122           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
25123           Fix some spelling mistakes. Fixes #556802.
25124
25125 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25126
25127           gst/equalizer/: Add presets for equalizer. Fixes #522183.
25128           Original commit message from CVS:
25129           * gst/equalizer/GstIirEqualizer10Bands.prs:
25130           * gst/equalizer/GstIirEqualizer3Bands.prs:
25131           * gst/equalizer/Makefile.am:
25132           * gst/equalizer/gstiirequalizer10bands.c:
25133           * gst/equalizer/gstiirequalizer3bands.c:
25134           Add presets for equalizer. Fixes #522183.
25135
25136 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
25137
25138           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
25139           Original commit message from CVS:
25140           * gst/rtsp/Makefile.am:
25141           * gst/rtsp/gstrtsp.c: (plugin_init):
25142           * gst/rtsp/gstrtspgoogle.c:
25143           * gst/rtsp/gstrtspgoogle.h:
25144           Remove google extension again, it's not needed anymore because we never
25145           send multiple transports anymore.
25146
25147 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
25148
25149           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
25150           Original commit message from CVS:
25151           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
25152           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
25153           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
25154           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
25155           (gst_rtspsrc_stream_free),
25156           (gst_rtspsrc_stream_configure_udp_sinks),
25157           (gst_rtspsrc_stream_configure_transport),
25158           (gst_rtspsrc_send_dummy_packets),
25159           (gst_rtspsrc_create_transports_string),
25160           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
25161           * gst/rtsp/gstrtspsrc.h:
25162           Add property to configure NAT traversal method.
25163           Ignore EOS from the internal sinks.
25164           Implement sending dummy packets as a (simple) method to open up
25165           some firewalls.
25166           Send PLAY request to the server after we started the udp sources.
25167           Fixes #559545.
25168
25169 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
25170
25171           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
25172           Original commit message from CVS:
25173           Patch by: Yotam <sh dot yotam at gmail dot com>
25174           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
25175           Flush the remaining frames on EOS. Fixes #560641.
25176
25177 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25178
25179           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
25180           Original commit message from CVS:
25181           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
25182           Fix compiler warning about printf formatting.
25183
25184 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
25185
25186           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
25187           Original commit message from CVS:
25188           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
25189           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
25190           segment events instead of sending them from the seeking thread.
25191           Fixes #559288.
25192           (gst_qtdemux_push_pending_newsegment): New helper, sends out
25193           queued newsegment events.
25194           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
25195           call it here, as we only seek when looping, and only push in the
25196           movie state.
25197
25198 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25199
25200           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
25201           Original commit message from CVS:
25202           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
25203           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
25204           * gst/qtdemux/qtdemux_fourcc.h:
25205           * gst/qtdemux/qtdemux_types.c:
25206           Add cover and alternative copyright tag, and enhance some existing
25207           ones by marking them as container atoms.
25208
25209 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
25210
25211           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
25212           Original commit message from CVS:
25213           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
25214           Don't ignore the return value of setcaps.
25215
25216 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
25217
25218           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
25219           Original commit message from CVS:
25220           Patch by: Olivier Crete <tester at tester dot ca>
25221           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
25222           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
25223           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
25224           * gst/rtp/gstrtpg729pay.h:
25225           Replace G729 payloader with an improved version. Fixes #532409.
25226
25227 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
25228
25229           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
25230           Original commit message from CVS:
25231           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
25232           (gst_rtspsrc_change_state):
25233           Only send one transport at a time for improved compatibility with some
25234           broken servers. See #537832.
25235
25236 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
25237
25238           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
25239           Original commit message from CVS:
25240           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
25241           (gst_rtspsrc_perform_seek):
25242           Only pause/play in the seek handler when the source was playing.
25243           Fixes #529379.
25244
25245 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25246
25247           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
25248           Original commit message from CVS:
25249           * gst/matroska/matroska-mux.c:
25250           (gst_matroska_mux_handle_dirac_packet):
25251           Fix muxing of Dirac streams if the input already has the format
25252           we need, i.e. is the output of matroskademux.
25253
25254 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25255
25256           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
25257           Original commit message from CVS:
25258           * gst/avi/gstavimux.c:
25259           Don't segfault on string typed tags being NULL. Fixes #560155.
25260
25261 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25262
25263           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
25264           Original commit message from CVS:
25265           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
25266           (gst_matroska_mux_audio_pad_setcaps):
25267           Fix mapping AAC profile to Matroska codec id.
25268
25269 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25270
25271           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
25272           Original commit message from CVS:
25273           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
25274           (qtdemux_video_caps), (qtdemux_audio_caps):
25275           Refactor some raw audio caps building, and handle >16-bit cases.
25276           Fix/replace building caps from a string description.
25277
25278 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25279
25280           gst/: Make author name consistent with others.
25281           Original commit message from CVS:
25282           * gst/audiofx/audiowsincband.c:
25283           * gst/audiofx/audiowsinclimit.c:
25284           * gst/cutter/gstcutter.c:
25285           Make author name consistent with others.
25286
25287 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
25288
25289           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
25290           Original commit message from CVS:
25291           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
25292           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
25293           (gst_rtspsrc_stream_configure_udp_sink):
25294           Pause the RTSP stream before doing a new play request.
25295           Make sure that adding the udpsinks does not cause the rtspsrc to become
25296           a sink. Fixes #559547.
25297
25298 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25299
25300           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
25301           Original commit message from CVS:
25302           * gst/matroska/matroska-ids.h:
25303           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
25304           (gst_matroska_mux_handle_dirac_packet),
25305           (gst_matroska_mux_write_data):
25306           Implement Dirac muxing into Matroska comforming to the spec, i.e.
25307           put all Dirac packages up to a picture into a Matroska block.
25308           TODO: Implement writing of the ReferenceBlock Matroska elements,
25309           currently the Dirac muxing is only 100% correct if Matroska version 2
25310           is selected for muxing.
25311
25312 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
25313
25314           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
25315           Original commit message from CVS:
25316           Patch by: Bastien Nocera <hadess at hadess dot net>,
25317           Hans de Goede <jwrdegoede at fedoraproject dot org>
25318           * configure.ac:
25319           * sys/v4l2/Makefile.am:
25320           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
25321           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
25322           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
25323           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
25324           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
25325           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
25326           (gst_v4l2_get_input), (gst_v4l2_set_input):
25327           * sys/v4l2/v4l2_calls.h:
25328           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
25329           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
25330           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
25331           (gst_v4l2src_fill_format_list),
25332           (gst_v4l2src_probe_caps_for_format_and_size),
25333           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
25334           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
25335           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
25336           (gst_v4l2src_get_nearest_size):
25337           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
25338
25339 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25340
25341           Don't install static libs for plugins. Fixes #550851 for -good.
25342           Original commit message from CVS:
25343           * ext/aalib/Makefile.am:
25344           * ext/annodex/Makefile.am:
25345           * ext/cairo/Makefile.am:
25346           * ext/dv/Makefile.am:
25347           * ext/esd/Makefile.am:
25348           * ext/flac/Makefile.am:
25349           * ext/gconf/Makefile.am:
25350           * ext/gdk_pixbuf/Makefile.am:
25351           * ext/hal/Makefile.am:
25352           * ext/jpeg/Makefile.am:
25353           * ext/ladspa/Makefile.am:
25354           * ext/libcaca/Makefile.am:
25355           * ext/libmng/Makefile.am:
25356           * ext/libpng/Makefile.am:
25357           * ext/mikmod/Makefile.am:
25358           * ext/pulse/Makefile.am:
25359           * ext/raw1394/Makefile.am:
25360           * ext/shout2/Makefile.am:
25361           * ext/soup/Makefile.am:
25362           * ext/speex/Makefile.am:
25363           * ext/taglib/Makefile.am:
25364           * ext/wavpack/Makefile.am:
25365           * gst/alpha/Makefile.am:
25366           * gst/apetag/Makefile.am:
25367           * gst/audiofx/Makefile.am:
25368           * gst/auparse/Makefile.am:
25369           * gst/autodetect/Makefile.am:
25370           * gst/avi/Makefile.am:
25371           * gst/cutter/Makefile.am:
25372           * gst/debug/Makefile.am:
25373           * gst/effectv/Makefile.am:
25374           * gst/equalizer/Makefile.am:
25375           * gst/flx/Makefile.am:
25376           * gst/goom/Makefile.am:
25377           * gst/goom2k1/Makefile.am:
25378           * gst/icydemux/Makefile.am:
25379           * gst/id3demux/Makefile.am:
25380           * gst/interleave/Makefile.am:
25381           * gst/law/Makefile.am:
25382           * gst/level/Makefile.am:
25383           * gst/matroska/Makefile.am:
25384           * gst/median/Makefile.am:
25385           * gst/monoscope/Makefile.am:
25386           * gst/multifile/Makefile.am:
25387           * gst/multipart/Makefile.am:
25388           * gst/oldcore/Makefile.am:
25389           * gst/qtdemux/Makefile.am:
25390           * gst/replaygain/Makefile.am:
25391           * gst/rtp/Makefile.am:
25392           * gst/rtsp/Makefile.am:
25393           * gst/smpte/Makefile.am:
25394           * gst/spectrum/Makefile.am:
25395           * gst/udp/Makefile.am:
25396           * gst/videobox/Makefile.am:
25397           * gst/videocrop/Makefile.am:
25398           * gst/videofilter/Makefile.am:
25399           * gst/videomixer/Makefile.am:
25400           * gst/wavenc/Makefile.am:
25401           * gst/wavparse/Makefile.am:
25402           * sys/directdraw/Makefile.am:
25403           * sys/directsound/Makefile.am:
25404           * sys/oss/Makefile.am:
25405           * sys/osxaudio/Makefile.am:
25406           * sys/osxvideo/Makefile.am:
25407           * sys/sunaudio/Makefile.am:
25408           * sys/v4l2/Makefile.am:
25409           * sys/waveform/Makefile.am:
25410           * sys/ximage/Makefile.am:
25411           Don't install static libs for plugins. Fixes #550851 for -good.
25412
25413 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25414
25415           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
25416           Original commit message from CVS:
25417           * ext/flac/Makefile.am:
25418           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
25419           This fixes compilation if FLAC is installed in an uncommon location
25420           that is not already handled by other CFLAGS. Fixes bug #558711.
25421
25422 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
25423
25424           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
25425           Original commit message from CVS:
25426           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
25427           Guard more uncommon formats with ifdefs so that we can compile on older
25428           versions.
25429
25430 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
25431
25432           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
25433           Original commit message from CVS:
25434           Patch by: Nick Haddad <nick at haddads dot net>
25435           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
25436           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
25437           (gst_avi_demux_stream_data):
25438           Invert other uncompressed RGB formats. Fixes #558554.
25439
25440 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25441
25442           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
25443           Original commit message from CVS:
25444           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
25445           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
25446           * gst/wavenc/gstwavenc.h:
25447           Add support for float/double as input and remove the (nowadays)
25448           useless parsing of the depth as we require width==depth.
25449
25450 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
25451
25452           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
25453           Original commit message from CVS:
25454           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
25455           * gst/rtp/gstrtpmpapay.c:
25456           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
25457           mpeg version 1. Fixes #558427.
25458
25459 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
25460
25461           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
25462           Original commit message from CVS:
25463           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
25464           (gst_rtp_L16_pay_getcaps):
25465           Only put an integral amount of samples in the RTP packet.
25466           Fixes #556641.
25467
25468 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
25469
25470           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
25471           Original commit message from CVS:
25472           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
25473           * gst/rtp/gstrtpchannels.h:
25474           Add method to get possible channel positions.
25475
25476 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
25477
25478           gst/rtp/Makefile.am: Also commit updated makefile
25479           Original commit message from CVS:
25480           * gst/rtp/Makefile.am:
25481           Also commit updated makefile
25482
25483 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25484
25485           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
25486           Original commit message from CVS:
25487           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
25488           Don't allow width=32,depth=24 as input. WAV requires that the width
25489           is the next integer multiply of 8 from the depth.
25490
25491 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
25492
25493           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
25494           Original commit message from CVS:
25495           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
25496           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
25497           (gst_rtp_L16_pay_getcaps):
25498           * gst/rtp/gstrtpchannels.c: (check_channels),
25499           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
25500           (gst_rtp_channels_create_default):
25501           * gst/rtp/gstrtpchannels.h:
25502           Add mappings for multichannel support. Does not completely just work
25503           because the getcaps function does not yet return the allowed channel
25504           mappings. See #556641.
25505
25506 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25507
25508           gst/goom/: Add license headers in all source files. Remove filter.c from
25509           Original commit message from CVS:
25510           * gst/goom/Makefile.am:
25511           * gst/goom/README:
25512           * gst/goom/config_param.c:
25513           * gst/goom/convolve_fx.c:
25514           * gst/goom/drawmethods.c:
25515           * gst/goom/drawmethods.h:
25516           * gst/goom/filters.c:
25517           * gst/goom/filters_mmx.s:
25518           * gst/goom/flying_stars_fx.c:
25519           * gst/goom/goom.h:
25520           * gst/goom/goom_config.h:
25521           * gst/goom/goom_config_param.h:
25522           * gst/goom/goom_core.c:
25523           * gst/goom/goom_filters.h:
25524           * gst/goom/goom_fx.h:
25525           * gst/goom/goom_graphic.h:
25526           * gst/goom/goom_plugin_info.h:
25527           * gst/goom/goom_tools.c:
25528           * gst/goom/goom_tools.h:
25529           * gst/goom/goom_typedefs.h:
25530           * gst/goom/goom_visual_fx.h:
25531           * gst/goom/graphic.c:
25532           * gst/goom/ifs.c:
25533           * gst/goom/ifs.h:
25534           * gst/goom/lines.c:
25535           * gst/goom/lines.h:
25536           * gst/goom/mathtools.c:
25537           * gst/goom/mathtools.h:
25538           * gst/goom/mmx.c:
25539           * gst/goom/motif_goom1.h:
25540           * gst/goom/motif_goom2.h:
25541           * gst/goom/plugin_info.c:
25542           * gst/goom/ppc_drawings.h:
25543           * gst/goom/ppc_zoom_ultimate.h:
25544           * gst/goom/sound_tester.c:
25545           * gst/goom/sound_tester.h:
25546           * gst/goom/surf3d.c:
25547           * gst/goom/surf3d.h:
25548           * gst/goom/tentacle3d.c:
25549           * gst/goom/tentacle3d.h:
25550           * gst/goom/v3d.c:
25551           * gst/goom/v3d.h:
25552           * gst/goom/xmmx.c:
25553           Add license headers in all source files. Remove filter.c from
25554           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
25555           which are not used right now. Fixes #557709.
25556
25557 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
25558
25559           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
25560           Original commit message from CVS:
25561           Patch by: Olivier Crete <tester at tester dot ca>
25562           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
25563           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
25564           Implement getcaps in rtpL16pay. Fixes #556484.
25565
25566 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
25567
25568           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
25569           Original commit message from CVS:
25570           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
25571           (gst_rtp_L16_depay_process):
25572           Check if clock-rate and channels are valid.
25573           Don't ignore the return value of setcaps.
25574           No need to validate the buffer, the base class does that for us.
25575           Use the marker bit to set the DISCONT flag on outgoing buffers.
25576           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
25577           Don't ignore the return value of set_outcaps.
25578           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
25579           (gst_rtp_ac3_depay_process):
25580           Don't ignore the return value of set_caps.
25581           No need to validate the buffer, the base class does that for us.
25582           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
25583           (gst_rtp_amr_depay_process):
25584           * gst/rtp/gstrtpamrdepay.h:
25585           Don't ignore the return value of setcaps.
25586           No need to validate the buffer, the base class does that for us.
25587           No need to set output caps on the buffers, the base class does that for
25588           us.
25589           The subclass will make sure we are negotiated.
25590           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
25591           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
25592           * gst/rtp/gstrtpdvdepay.h:
25593           Clean up caps negotiation.
25594           The subclass will make sure we are negotiated.
25595           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
25596           (gst_rtp_g726_depay_process):
25597           Clean up caps negotiation.
25598           Use the marker bit to set the DISCONT flag on outgoing buffers.
25599           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
25600           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
25601           * gst/rtp/gstrtpg729depay.h:
25602           The subclass will make sure we are negotiated.
25603           Use the marker bit to set the DISCONT flag on outgoing buffers.
25604           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
25605           (gst_rtp_gsm_depay_process):
25606           Clean up caps negotiation.
25607           Use the marker bit to set the DISCONT flag on outgoing buffers.
25608           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
25609           Clean up caps negotiation.
25610           Don't ignore the return value of set_outcaps.
25611           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
25612           (gst_rtp_h263_depay_process):
25613           Clean up caps negotiation.
25614           No need to validate the buffer, the base class does that for us.
25615           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
25616           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
25617           * gst/rtp/gstrtph263pay.h:
25618           Don't ignore the return value of set_outcaps.
25619           Do some more timestamps.
25620           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
25621           (gst_rtp_h263p_depay_process):
25622           Clean up caps negotiation.
25623           Don't ignore the return value of setcaps.
25624           No need to validate the buffer, the base class does that for us.
25625           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
25626           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
25627           (gst_rtp_h263p_pay_handle_buffer):
25628           * gst/rtp/gstrtph263ppay.h:
25629           Don't ignore the return value of set_outcaps.
25630           Do some more timestamps.
25631           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
25632           (gst_rtp_h264_depay_process):
25633           Clean up caps negotiation.
25634           Don't ignore the return value of setcaps.
25635           Fix possible caps leak.
25636           No need to validate the buffer, the base class does that for us.
25637           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
25638           Add some more debug info.
25639           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
25640           (gst_rtp_ilbc_depay_process):
25641           Clean up caps negotiation.
25642           Use the marker bit to set the DISCONT flag on outgoing buffers.
25643           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
25644           Clean up caps negotiation.
25645           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
25646           (gst_rtp_mp1s_depay_process):
25647           Clean up caps negotiation.
25648           Don't ignore the return value of setcaps.
25649           No need to validate the buffer, the base class does that for us.
25650           No need to set caps on buffers, subclass does that for us.
25651           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
25652           (gst_rtp_mp2t_depay_process):
25653           Clean up caps negotiation.
25654           Don't ignore the return value of setcaps.
25655           No need to validate the buffer, the base class does that for us.
25656           No need to set caps on buffers, subclass does that for us.
25657           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
25658           (gst_rtp_mp4a_depay_process):
25659           Clean up caps negotiation.
25660           Don't ignore the return value of setcaps.
25661           No need to validate the buffer, the base class does that for us.
25662           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
25663           (gst_rtp_mp4a_pay_setcaps):
25664           Don't ignore the return value of set_outcaps.
25665           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
25666           (gst_rtp_mp4g_depay_process):
25667           Clean up caps negotiation.
25668           Don't ignore the return value of setcaps.
25669           No need to validate the buffer, the base class does that for us.
25670           No need to set caps on buffers, subclass does that for us.
25671           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
25672           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
25673           Don't ignore the return value of set_outcaps.
25674           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
25675           (gst_rtp_mp4v_depay_process):
25676           Clean up caps negotiation.
25677           Don't ignore the return value of setcaps.
25678           No need to validate the buffer, the base class does that for us.
25679           No need to set caps on buffers, subclass does that for us.
25680           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
25681           (gst_rtp_mp4v_pay_setcaps):
25682           Don't ignore the return value of set_outcaps.
25683           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
25684           (gst_rtp_mpa_depay_process):
25685           Clean up caps negotiation.
25686           Don't ignore the return value of setcaps.
25687           No need to validate the buffer, the base class does that for us.
25688           Use the marker bit to set the DISCONT flag on outgoing buffers.
25689           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
25690           Don't ignore the return value of set_outcaps.
25691           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
25692           (gst_rtp_mpv_depay_process):
25693           Clean up caps negotiation.
25694           Actually set output caps.
25695           No need to validate the buffer, the base class does that for us.
25696           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
25697           Don't ignore the return value of set_outcaps.
25698           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
25699           (gst_rtp_pcma_depay_process):
25700           Clean up caps negotiation.
25701           Set output buffer duration because we can.
25702           Use the marker bit to set the DISCONT flag on outgoing buffers.
25703           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
25704           Don't ignore the return value of set_outcaps.
25705           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
25706           (gst_rtp_pcmu_depay_process):
25707           Clean up caps negotiation.
25708           Use the marker bit to set the DISCONT flag on outgoing buffers.
25709           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
25710           Don't ignore the return value of set_outcaps.
25711           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
25712           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
25713           Clean up caps negotiation.
25714           Set output caps on the pad and header buffers.
25715           Set duration on output buffers because we can.
25716           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
25717           Don't ignore the return value of set_outcaps.
25718           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
25719           (gst_rtp_sv3v_depay_process):
25720           Clean up caps negotiation.
25721           No need to validate the buffer, the base class does that for us.
25722           No need to set caps out output buffers, subclass does that.
25723           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
25724           (gst_rtp_theora_depay_process):
25725           Don't ignore the return value of setcaps.
25726           No need to validate the buffer, the base class does that for us.
25727           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
25728           (gst_rtp_theora_pay_flush_packet), (encode_base64),
25729           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
25730           (gst_rtp_theora_pay_handle_buffer):
25731           Don't ignore the return value of set_outcaps.
25732           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
25733           (gst_rtp_vorbis_depay_process):
25734           Don't ignore the return value of setcaps.
25735           No need to validate the buffer, the base class does that for us.
25736           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
25737           Don't ignore the return value of set_outcaps.
25738           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
25739           Clean up caps negotiation, don't ignore setcaps return.
25740           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
25741           Don't ignore the return value of set_outcaps.
25742
25743 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
25744
25745           gst/matroska/matroska-demux.c: Forward unknown events upstream.
25746           Original commit message from CVS:
25747           * gst/matroska/matroska-demux.c:
25748           (gst_matroska_demux_handle_src_event):
25749           Forward unknown events upstream.
25750
25751 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
25752
25753           tests/check/elements/icydemux.c: Add some refcount check
25754           Original commit message from CVS:
25755           * tests/check/elements/icydemux.c: (icydemux_found_pad):
25756           Add some refcount check
25757           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
25758           Don't ignore the result of write(), fixes a  compiler warning for me.
25759           * tests/icles/videobox-test.c: (main):
25760           Make the output a little more pretty.
25761
25762 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25763
25764           ext/esd/esdmon.c: Add doc blob.
25765           Original commit message from CVS:
25766           * ext/esd/esdmon.c:
25767           Add doc blob.
25768
25769 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25770
25771           docs/plugins/: Add the docs of the new elements.
25772           Original commit message from CVS:
25773           * docs/plugins/Makefile.am:
25774           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25775           * docs/plugins/gst-plugins-good-plugins-sections.txt:
25776           * docs/plugins/gst-plugins-good-plugins.args:
25777           * docs/plugins/gst-plugins-good-plugins.hierarchy:
25778           * docs/plugins/gst-plugins-good-plugins.interfaces:
25779           * docs/plugins/inspect/plugin-autodetect.xml:
25780           Add the docs of the new elements.
25781
25782 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25783
25784           gst/autodetect/: Fix "Since" tags in the documentation.
25785           Original commit message from CVS:
25786           * gst/autodetect/gstautoaudiosrc.c:
25787           (gst_auto_audio_src_class_init):
25788           * gst/autodetect/gstautovideosrc.c:
25789           (gst_auto_video_src_class_init):
25790           Fix "Since" tags in the documentation.
25791
25792 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
25793
25794           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
25795           Original commit message from CVS:
25796           Patch by: Sjoerd Simons <sjoerd at luon dot net>
25797           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
25798           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
25799           Add support for souphttpsrc to act as a live source. This makes it
25800           possible to get timestamped buffers in combination with the
25801           "do-timestamp" property. Fixes bug #556019.
25802
25803 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25804
25805           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
25806           Original commit message from CVS:
25807           * gst/autodetect/Makefile.am:
25808           * gst/autodetect/gstautoaudiosink.c:
25809           * gst/autodetect/gstautoaudiosrc.c:
25810           * gst/autodetect/gstautoaudiosrc.h:
25811           * gst/autodetect/gstautodetect.c:
25812           * gst/autodetect/gstautovideosink.c:
25813           * gst/autodetect/gstautovideosrc.c:
25814           * gst/autodetect/gstautovideosrc.h:
25815           Implement src plugins. Little code/string cleanup in the sinks.
25816           Fixes #523813.
25817
25818 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
25819
25820           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
25821           Original commit message from CVS:
25822           Patch by: Peter Kjellerstedt <pkj at axis com>
25823           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
25824           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
25825           Fix a memory leak when pads are requested but the pipeline never
25826           goes into PLAYING.
25827           Correctly remove request pads, no matter if they have collected
25828           data or not.
25829           Fixes bug #557710.
25830
25831 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25832
25833           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
25834           Original commit message from CVS:
25835           Patch by: <lrn1986 at gmail dot com>
25836           * gst/udp/gstudpnetutils.h:
25837           Define the correct WINVER so getaddinfo() can be used when using
25838           mingw32. Fixes bug #557294.
25839
25840 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25841
25842           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
25843           Original commit message from CVS:
25844           Patch by: <lrn1986 at gmail dot com>
25845           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
25846           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
25847           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
25848           Fix "argument type mismatch" compiler warnings on Windows.
25849           Fixes bug #557293.
25850
25851 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25852
25853           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
25854           Original commit message from CVS:
25855           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
25856           Don't calculate the filter coefficients for every single buffer
25857           but only when it's needed. Fixes bug #557260.
25858
25859 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25860
25861           configure.ac: Back to development -> 0.10.11.1
25862           Original commit message from CVS:
25863           * configure.ac:
25864           Back to development -> 0.10.11.1
25865
25866 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25867
25868           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
25869           Original commit message from CVS:
25870           * gst-plugins-good.doap:
25871           Fix version number of 0.10.11 release in doap file
25872
25873 === release 0.10.11 ===
25874
25875 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25876
25877         * ChangeLog:
25878         * NEWS:
25879         * RELEASE:
25880         * configure.ac:
25881         * docs/plugins/gst-plugins-good-plugins.args:
25882         * docs/plugins/gst-plugins-good-plugins.hierarchy:
25883         * docs/plugins/gst-plugins-good-plugins.interfaces:
25884         * docs/plugins/inspect/plugin-1394.xml:
25885         * docs/plugins/inspect/plugin-aasink.xml:
25886         * docs/plugins/inspect/plugin-alaw.xml:
25887         * docs/plugins/inspect/plugin-alpha.xml:
25888         * docs/plugins/inspect/plugin-alphacolor.xml:
25889         * docs/plugins/inspect/plugin-annodex.xml:
25890         * docs/plugins/inspect/plugin-apetag.xml:
25891         * docs/plugins/inspect/plugin-audiofx.xml:
25892         * docs/plugins/inspect/plugin-auparse.xml:
25893         * docs/plugins/inspect/plugin-autodetect.xml:
25894         * docs/plugins/inspect/plugin-avi.xml:
25895         * docs/plugins/inspect/plugin-cacasink.xml:
25896         * docs/plugins/inspect/plugin-cairo.xml:
25897         * docs/plugins/inspect/plugin-cutter.xml:
25898         * docs/plugins/inspect/plugin-debug.xml:
25899         * docs/plugins/inspect/plugin-dv.xml:
25900         * docs/plugins/inspect/plugin-efence.xml:
25901         * docs/plugins/inspect/plugin-effectv.xml:
25902         * docs/plugins/inspect/plugin-equalizer.xml:
25903         * docs/plugins/inspect/plugin-esdsink.xml:
25904         * docs/plugins/inspect/plugin-flac.xml:
25905         * docs/plugins/inspect/plugin-flxdec.xml:
25906         * docs/plugins/inspect/plugin-gamma.xml:
25907         * docs/plugins/inspect/plugin-gconfelements.xml:
25908         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25909         * docs/plugins/inspect/plugin-goom.xml:
25910         * docs/plugins/inspect/plugin-goom2k1.xml:
25911         * docs/plugins/inspect/plugin-halelements.xml:
25912         * docs/plugins/inspect/plugin-icydemux.xml:
25913         * docs/plugins/inspect/plugin-id3demux.xml:
25914         * docs/plugins/inspect/plugin-interleave.xml:
25915         * docs/plugins/inspect/plugin-jpeg.xml:
25916         * docs/plugins/inspect/plugin-level.xml:
25917         * docs/plugins/inspect/plugin-matroska.xml:
25918         * docs/plugins/inspect/plugin-monoscope.xml:
25919         * docs/plugins/inspect/plugin-mulaw.xml:
25920         * docs/plugins/inspect/plugin-multifile.xml:
25921         * docs/plugins/inspect/plugin-multipart.xml:
25922         * docs/plugins/inspect/plugin-navigationtest.xml:
25923         * docs/plugins/inspect/plugin-ossaudio.xml:
25924         * docs/plugins/inspect/plugin-png.xml:
25925         * docs/plugins/inspect/plugin-pulseaudio.xml:
25926         * docs/plugins/inspect/plugin-quicktime.xml:
25927         * docs/plugins/inspect/plugin-replaygain.xml:
25928         * docs/plugins/inspect/plugin-rtp.xml:
25929         * docs/plugins/inspect/plugin-rtsp.xml:
25930         * docs/plugins/inspect/plugin-shout2send.xml:
25931         * docs/plugins/inspect/plugin-smpte.xml:
25932         * docs/plugins/inspect/plugin-soup.xml:
25933         * docs/plugins/inspect/plugin-spectrum.xml:
25934         * docs/plugins/inspect/plugin-speex.xml:
25935         * docs/plugins/inspect/plugin-taglib.xml:
25936         * docs/plugins/inspect/plugin-udp.xml:
25937         * docs/plugins/inspect/plugin-video4linux2.xml:
25938         * docs/plugins/inspect/plugin-videobalance.xml:
25939         * docs/plugins/inspect/plugin-videobox.xml:
25940         * docs/plugins/inspect/plugin-videocrop.xml:
25941         * docs/plugins/inspect/plugin-videoflip.xml:
25942         * docs/plugins/inspect/plugin-videomixer.xml:
25943         * docs/plugins/inspect/plugin-wavenc.xml:
25944         * docs/plugins/inspect/plugin-wavpack.xml:
25945         * docs/plugins/inspect/plugin-wavparse.xml:
25946         * docs/plugins/inspect/plugin-ximagesrc.xml:
25947         * gst-plugins-good.doap:
25948         * win32/common/config.h:
25949           Release 0.10.11
25950           Original commit message from CVS:
25951           Release 0.10.11
25952
25953 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25954
25955         * po/af.po:
25956         * po/az.po:
25957         * po/bg.po:
25958         * po/ca.po:
25959         * po/cs.po:
25960         * po/da.po:
25961         * po/en_GB.po:
25962         * po/es.po:
25963         * po/eu.po:
25964         * po/fi.po:
25965         * po/fr.po:
25966         * po/hu.po:
25967         * po/id.po:
25968         * po/it.po:
25969         * po/ja.po:
25970         * po/lt.po:
25971         * po/nb.po:
25972         * po/nl.po:
25973         * po/or.po:
25974         * po/pl.po:
25975         * po/pt_BR.po:
25976         * po/ru.po:
25977         * po/sk.po:
25978         * po/sq.po:
25979         * po/sr.po:
25980         * po/sv.po:
25981         * po/uk.po:
25982         * po/vi.po:
25983         * po/zh_CN.po:
25984         * po/zh_HK.po:
25985         * po/zh_TW.po:
25986           Update .po files
25987           Original commit message from CVS:
25988           Update .po files
25989
25990 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25991
25992           configure.ac: Commit 0.10.10.4 pre-release
25993           Original commit message from CVS:
25994           * configure.ac:
25995           Commit 0.10.10.4 pre-release
25996
25997 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25998
25999           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
26000           Original commit message from CVS:
26001           * gst/avi/gstavimux.c:
26002           Fix VPRP chunk setup in avimux.
26003           Fixes: #556010
26004           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26005
26006 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
26007
26008           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
26009           Original commit message from CVS:
26010           * gst/videobox/gstvideobox.c:
26011           support dynamically changing properties in videobox
26012           Fixed: #557085
26013           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
26014
26015 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26016
26017           configure.ac: 0.10.10.3 pre-release
26018           Original commit message from CVS:
26019           * configure.ac:
26020           0.10.10.3 pre-release
26021
26022 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26023
26024           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
26025           Original commit message from CVS:
26026           * tests/check/Makefile.am:
26027           Don't run the states test on pulsesrc and pulsesink
26028
26029 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26030
26031           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
26032           Original commit message from CVS:
26033           * configure.ac:
26034           Commit 0.10.10.2 pre-release bump that actually went
26035           out on 2008-10-11
26036
26037 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
26038
26039           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
26040           Original commit message from CVS:
26041           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
26042           Skip entries for streams that don't have a output pad yet, thereby
26043           avoiding calling pad functions with a NULL pad.
26044           Fixes #556424
26045
26046 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
26047
26048           gst/qtdemux/qtdemux.c: Remove previous wrong commit
26049           Original commit message from CVS:
26050           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
26051           * tests/check/elements/icydemux.c: (icydemux_found_pad):
26052           Remove problematic and useless refcount check.
26053           Fixes #556381
26054
26055 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
26056
26057           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
26058           Original commit message from CVS:
26059           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
26060           Remove problematic and useless refcount check.
26061           Fixes #556381
26062
26063 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26064
26065           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
26066           Original commit message from CVS:
26067           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
26068           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
26069           Cast some size_t arguments to guint to avoid compiler
26070           warnings on 64-bit systems.
26071
26072 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
26073
26074           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
26075           Original commit message from CVS:
26076           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
26077           Return TRUE instead of FALSE from the event handler when we swallowed the
26078           event.
26079
26080 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
26081
26082         * gst-plugins-good.spec.in:
26083           remove old CDIO plugin now in ugly
26084           Original commit message from CVS:
26085           remove old CDIO plugin now in ugly
26086
26087 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
26088
26089           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
26090           Original commit message from CVS:
26091           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
26092           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
26093           Reset header state. Fixes #555321.
26094
26095 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
26096
26097           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
26098           Original commit message from CVS:
26099           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
26100           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
26101           * gst/avi/gstavidemux.h:
26102           For timestamping audio packets we need to take into account the
26103           amount of blocks in one entry using the blockalign. Fixes some sync
26104           issues with zero-padded audio blocks in the beginning of avi files.
26105
26106 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
26107
26108           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
26109           Original commit message from CVS:
26110           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
26111           (gst_multi_file_src_query):
26112           Implement DEFAULT and BUFFER position queries. See #555260.
26113
26114 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
26115
26116           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
26117           Original commit message from CVS:
26118           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
26119           Fix build for systems that don't have XDamage.
26120
26121 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
26122
26123           tests/examples/rtp/: Add some more H263p server and client examples.
26124           Original commit message from CVS:
26125           * tests/examples/rtp/client-H263p.sdp:
26126           * tests/examples/rtp/client-H263p.sh:
26127           * tests/examples/rtp/server-VTS-H263p.sh:
26128           Add some more H263p server and client examples.
26129
26130 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
26131
26132           configure.ac: Depend on released versions of core and base.
26133           Original commit message from CVS:
26134           * configure.ac::
26135           Depend on released versions of core and base.
26136
26137 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
26138
26139           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
26140           Original commit message from CVS:
26141           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
26142           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
26143           Return -1 instead of 0 in error cases. Fixes #554771.
26144
26145 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
26146
26147           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
26148           Original commit message from CVS:
26149           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
26150           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
26151           Stop leaking the cursor image.
26152           Unref the last_ximage and the cached cursor image on shutdown.
26153           Fixes #551570.
26154
26155 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
26156
26157           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
26158           Original commit message from CVS:
26159           * sys/v4l2/gstv4l2object.h:
26160           Getting the Class from an instance is not just a matter of casting it to
26161           the class struct but it involves calling G_OBJECT_GET_CLASS on the
26162           instance. Fixes #549784.
26163
26164 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
26165
26166           configure.ac: Fix libs for linking directsound.
26167           Original commit message from CVS:
26168           * configure.ac:
26169           Fix libs for linking directsound.
26170           * sys/directsound/gstdirectsoundsink.c:
26171           Fix buffer sizing to prevent racing the ringbuffer at startup.
26172           Add volume property.
26173
26174 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26175
26176           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
26177           Original commit message from CVS:
26178           * ext/pulse/pulsesink.c:
26179           Fix problems with pulsesink randomly erroring with code 'OK' after a
26180           format change on the stream by waiting when disconnecting the stream.
26181
26182 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
26183
26184           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
26185           Original commit message from CVS:
26186           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
26187           (gst_rtp_amr_depay_process):
26188           Mark DISCONT on output buffers when the marker bit signals a new talk
26189           spurt.
26190           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
26191           Set the marker bit for buffers with a DISCONT flag to signal a talk
26192           spurt.
26193
26194 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
26195
26196           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
26197           Original commit message from CVS:
26198           * gst/rtp/Makefile.am:
26199           * gst/rtp/gstrtp.c: (plugin_init):
26200           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
26201           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
26202           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
26203           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
26204           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
26205           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
26206           * gst/rtp/gstrtpmp4apay.h:
26207           Added MP4A-LATM payloader to match the depayloader.
26208
26209 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
26210
26211           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
26212           Original commit message from CVS:
26213           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
26214           (gst_videomixer_sink_event):
26215           Handle segments a little better. Fixes #537361.
26216
26217 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
26218
26219           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
26220           Original commit message from CVS:
26221           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
26222           Don't assume the server supports PAUSE by default. Fixes #551048.
26223
26224 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
26225
26226           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
26227           Original commit message from CVS:
26228           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
26229           (gst_udpsrc_set_uri), (gst_udpsrc_start):
26230           Switch on the socket family to get the addrlen size right.
26231
26232 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
26233
26234           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
26235           Original commit message from CVS:
26236           Patch by: Daniel Franke <df at dfranke dot us>
26237           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
26238           OS X's bind() implementation is picky about its addrlen parameter and
26239           fails with EINVAL if it is larger than expected for the socket's address
26240           family. Set the length to the expected length instead. Fixes #553191.
26241
26242 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
26243
26244           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
26245           Original commit message from CVS:
26246           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
26247           Handle the case where we cannot do desribe or when the describe result
26248           does not contain a valid SDP message.
26249
26250 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
26251
26252           gst/udp/gstmultiudpsink.c: Fix setting the qos.
26253           Original commit message from CVS:
26254           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
26255           Fix setting the qos.
26256
26257 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
26258
26259           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
26260           Original commit message from CVS:
26261           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
26262           (gst_qtdemux_chain):
26263           Some 'broken' files out there have atom lengths of zero...
26264           which basically results in qtdemux consuming that atom again and again
26265           until the *end of night* !
26266           Detect that and emits an adequate element error message.
26267
26268 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26269
26270           gst/: Fix build flags order.
26271           Original commit message from CVS:
26272           * gst/interleave/Makefile.am:
26273           * gst/matroska/Makefile.am:
26274           Fix build flags order.
26275           * tests/check/elements/audioamplify.c: (GST_START_TEST):
26276           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
26277           * tests/check/elements/audioinvert.c: (GST_START_TEST):
26278           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
26279           Format fixes.
26280           * tests/check/elements/multifile.c:
26281           Pull in unistd.h
26282
26283 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
26284
26285           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
26286           Original commit message from CVS:
26287           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
26288           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
26289           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
26290           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
26291           (gst_rtp_mp4g_depay_change_state):
26292           * gst/rtp/gstrtpmp4gdepay.h:
26293           Handle interleaved streams by reordering AU in a queue.
26294
26295 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
26296
26297           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
26298           Original commit message from CVS:
26299           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
26300           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
26301           Change some of the ranges in the caps, mostly for the amount of bits we
26302           can use.
26303           Added a little bitstream parse and use it to parse the AU header fields.
26304           Check for malformed and wrongly sized packets better.
26305           Implement more header field parsing.
26306           Handle the size of fragmented packets correctly.
26307
26308 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
26309
26310           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
26311           Original commit message from CVS:
26312           Patch by: Jonathan Matthew <notverysmart@gmail.com>
26313           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
26314           Add mapping for 'tiff' => image/tiff
26315           Fixes #552213
26316
26317 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
26318
26319           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
26320           Original commit message from CVS:
26321           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
26322           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
26323           Pretend to care about the result of write() which works around
26324           compiler warnings.
26325
26326 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
26327
26328           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
26329           Original commit message from CVS:
26330           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
26331           Make sure the desired default values are actually set, not only
26332           registered as defaults (actual problem is that the stereo-specific
26333           values are only updated if channels==2, which is not the case yet
26334           when the object is created, so the default values for the
26335           mid-side-stereo and loose-mid-side-stereo settings are never
26336           set in _update_quality()). Makes flacenc create smaller files by
26337           default (for stereo input), and fixes #550791.
26338
26339 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26340
26341           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
26342           Original commit message from CVS:
26343           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
26344           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
26345           (qtdemux_parse_trak), (qtdemux_video_caps):
26346           * gst/qtdemux/qtdemux.h:
26347           * gst/qtdemux/qtdemux_fourcc.h:
26348           * gst/qtdemux/qtdemux_types.c:
26349           Add support for video/mj2 mime-type and its additional atoms/boxes.
26350           Fixes #550646.
26351
26352 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26353
26354           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
26355           Original commit message from CVS:
26356           * gst/debug/gsttaginject.c:
26357           Add warning when tags parameter is unparsable and give example for
26358           quoting in the docs.
26359
26360 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
26361
26362           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
26363           Original commit message from CVS:
26364           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
26365           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
26366           Add some alternative byteswapped mappings that seem to pop up sometimes.
26367           Fixes #550288.
26368
26369 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
26370
26371           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
26372           Original commit message from CVS:
26373           * po/LINGUAS:
26374           * po/POTFILES.in:
26375           * po/POTFILES.skip:
26376           Add 'ca' to LINGUAS; add some more files with translations and some
26377           files which should be ignored by translation tools.
26378
26379 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26380
26381           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
26382           Original commit message from CVS:
26383           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
26384           * ext/speex/gstspeexdec.h:
26385           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
26386           * ext/speex/gstspeexenc.h:
26387           Use integer encoding and decoding functions instead of converting
26388           the integer input to float in the element. The libspeex integer
26389           functions are doing this for us already or, if libspeex was compiled
26390           in integer mode, they're doing everything using integer arithmetics.
26391           Also saves some copying around.
26392
26393 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
26394
26395           configure.ac: Fix --disable-external
26396           Original commit message from CVS:
26397           * configure.ac:
26398           Fix --disable-external
26399
26400 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26401
26402           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
26403           Original commit message from CVS:
26404           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
26405           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
26406           * ext/wavpack/gstwavpackenc.h:
26407           Handle non-zero start timestamps and stream discontinuities
26408           correctly. This only has an effect if we're muxing into
26409           a container format as the raw WavPack stream must contain
26410           continous sample numbers.
26411
26412 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26413
26414           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
26415           Original commit message from CVS:
26416           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
26417           Correct the timestamp and granulepos calculation by one Speex
26418           frame.
26419
26420 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26421
26422           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
26423           Original commit message from CVS:
26424           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
26425           Correctly take the granulepos from upstream if possible and
26426           correctly handle the granulepos in various calculations: the
26427           granulepos is the sample number of the _last_ sample in a frame, not
26428           the first.
26429           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
26430           (gst_speex_enc_encode), (gst_speex_enc_chain),
26431           (gst_speex_enc_change_state):
26432           * ext/speex/gstspeexenc.h:
26433           Handle non-zero start timestamps in the encoder and detect/handle
26434           stream discontinuities. Fixes bug #547075.
26435
26436 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
26437
26438           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
26439           Original commit message from CVS:
26440           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
26441           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
26442           Fix compiler warnings caused by passing a string as format string
26443           instead of "%s" and then the string. This is only exposed by -Wformat=2
26444           as used by default on Ubuntu. Fixes bug #550015.
26445
26446 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
26447
26448           Make stuff compile with GST_DISABLE_GST_DEBUG.
26449           Original commit message from CVS:
26450           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
26451           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
26452           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
26453           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
26454           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
26455           (gst_ebml_read_element_length):
26456           * gst/matroska/matroska-demux.c:
26457           (gst_matroska_demux_check_subtitle_buffer):
26458           Make stuff compile with GST_DISABLE_GST_DEBUG.
26459
26460 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
26461
26462           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
26463           Original commit message from CVS:
26464           * gst/law/alaw.c:
26465           * gst/law/mulaw.c:
26466           Ref caps before passing to gst_pad_template_new(), since that takes
26467           ownership.
26468
26469 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
26470
26471           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
26472           Original commit message from CVS:
26473           Patch by: Mersad Jelacic <mersad at axis dot com>
26474           * gst/multipart/multipartdemux.c:
26475           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
26476           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
26477           demuxer. Fixes #549551.
26478
26479 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
26480
26481           sys/osxaudio/: Fix the build on macosx.
26482           Original commit message from CVS:
26483           * sys/osxaudio/gstosxaudiosink.c:
26484           (gst_osx_audio_sink_select_device):
26485           * sys/osxaudio/gstosxaudiosrc.c:
26486           (gst_osx_audio_src_create_ringbuffer),
26487           (gst_osx_audio_src_select_device):
26488           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
26489           Fix the build on macosx.
26490
26491 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
26492
26493           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
26494           Original commit message from CVS:
26495           * gst/icydemux/gsticydemux.c:
26496           Small docs fix: in the example pipeline, we need to pass
26497           iradio-mode=true to the source, so the server actually sends
26498           an ICY stream.
26499
26500 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
26501
26502           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
26503           Original commit message from CVS:
26504           * sys/osxaudio/gstosxaudio.c:
26505           Oops. Revert more completely.
26506
26507 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
26508
26509           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
26510           Original commit message from CVS:
26511           * sys/osxaudio/gstosxaudio.c:
26512           Revert accidental element rename from testing.
26513
26514 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26515
26516           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
26517           Original commit message from CVS:
26518           * gst-plugins-good.doap:
26519           Pull in 0.10.10 doap entry from release branch
26520
26521 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26522
26523           configure.ac: Update version number to reflect 0.10.10 release from branch.
26524           Original commit message from CVS:
26525           * configure.ac:
26526           Update version number to reflect 0.10.10 release from
26527           branch.
26528
26529 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
26530
26531           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
26532           Original commit message from CVS:
26533           * sys/osxaudio/Makefile.am:
26534           * sys/osxaudio/gstosxaudio.c:
26535           * sys/osxaudio/gstosxaudiosink.c:
26536           * sys/osxaudio/gstosxaudiosink.h:
26537           * sys/osxaudio/gstosxaudiosrc.c:
26538           * sys/osxaudio/gstosxaudiosrc.h:
26539           * sys/osxaudio/gstosxringbuffer.c:
26540           * sys/osxaudio/gstosxringbuffer.h:
26541           Rewrite caps setting and ring buffer initialisation.
26542           Previously we never told CoreAudio what format we were going to send it,
26543           so it only worked due to luck, and not at all on some hardware.
26544           Now we explicitly advertise what formats the hardware supports, and then
26545           configure the selected one correctly.
26546
26547 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26548
26549           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
26550           Original commit message from CVS:
26551           * sys/v4l2/gstv4l2object.c:
26552           * sys/v4l2/gstv4l2src.c:
26553           * sys/v4l2/gstv4l2src.h:
26554           * sys/v4l2/v4l2_calls.c:
26555           * sys/v4l2/v4l2src_calls.c:
26556           Fix memory leaks. Small code cleanups : No need for empty _init(). No
26557           need to memset instance structures. Some more FIXME's.
26558
26559 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26560
26561           tests/icles/.cvsignore: Ignore more.
26562           Original commit message from CVS:
26563           * tests/icles/.cvsignore:
26564           Ignore more.
26565
26566 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26567
26568           gst/: Ignore files.
26569           Original commit message from CVS:
26570           * gst/goom/.cvsignore:
26571           * gst/goom2k1/.cvsignore:
26572           Ignore files.
26573
26574 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26575
26576           ext/cairo/gsttextoverlay.c: Fix compiler warning.
26577           Original commit message from CVS:
26578           * ext/cairo/gsttextoverlay.c:
26579           Fix compiler warning.
26580
26581 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
26582
26583           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
26584           Original commit message from CVS:
26585           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
26586
26587 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
26588
26589           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
26590           Original commit message from CVS:
26591           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
26592           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
26593           * gst/matroska/matroska-mux.c:
26594           (gst_matroska_mux_video_pad_setcaps),
26595           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
26596           Add Real[Audio|Video] support to Matroska containers.
26597           It works fine for:
26598           * decoding real audio/video streams contained in mkv
26599           * 'transmuxing' real (.rm) files into .mkv files
26600           It will not work though for encoding real[audio/video] streams that
26601           don't contain the 'mdpr_data' extra data on the caps.
26602           The reason why this will not work is because I never intended to
26603           duplicate virtually all the 'mdpr' block creation into mkvmux.
26604           Fixes #536067
26605
26606 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
26607
26608           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
26609           Original commit message from CVS:
26610           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
26611           * gst/law/mulaw-conversion.c:
26612           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
26613           (gst_mulawenc_chain):
26614           The encoder can't really renegotiate at the time they perform a
26615           pad-alloc so make the srcpads use fixed caps.
26616           Check the buffer size after a pad-alloc because the returned size might
26617           not be right when the downstream element does not know the size of the
26618           new buffer (capsfilter). Fixes #549073.
26619
26620 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
26621
26622           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
26623           Original commit message from CVS:
26624           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
26625           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
26626           v4l2src doesn't have a property named "norm" so don't try to notify
26627           about changes to that property. The "norm" property and related
26628           code are commented out currently. Fixes bug #549090.
26629
26630 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
26631
26632           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
26633           Original commit message from CVS:
26634           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
26635           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
26636           Reprobe devices again instead of taking a cached list as new
26637           devices could've been plugged in. Fixes bug #549062.
26638
26639 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26640
26641           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
26642           Original commit message from CVS:
26643           * gst/autodetect/Makefile.am:
26644           Don't link the autodetect plugin with GConf as it doesn't
26645           use GConf. Fixes bug #545463.
26646
26647 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26648
26649           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
26650           Original commit message from CVS:
26651           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
26652           (gst_ebml_read_element_length), (gst_ebml_read_uint),
26653           (gst_ebml_read_sint), (gst_ebml_read_float),
26654           (gst_ebml_read_header):
26655           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
26656           possible to ignore errors and not post any ERROR messages on
26657           the bus.
26658           * gst/matroska/matroska-demux.c:
26659           (gst_matroska_demux_parse_contents):
26660           Ignore any errors and not just EOS when parsing the contents of
26661           a SeekHead. Errors here are usually caused by truncated files
26662           and playback of the file works fine. Fixes playback of the
26663           audio_only_chapter_seekbroken.mka file from the MPlayer samples
26664           archive.
26665
26666 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26667
26668           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
26669           Original commit message from CVS:
26670           * gst/multipart/multipartdemux.c:
26671           * gst/multipart/multipartmux.c:
26672           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
26673
26674 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
26675
26676         * ChangeLog:
26677         * sys/directdraw/gstdirectdrawsink.c:
26678           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
26679           Original commit message from CVS:
26680           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
26681           gst_directdraw_sink_bufferpool_clear):
26682           Fix two more buffer ref leaks.
26683
26684 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
26685
26686           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
26687           Original commit message from CVS:
26688           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
26689           * sys/directdraw/gstdirectdrawsink.c:
26690           (gst_directdraw_sink_show_frame):
26691           Fix buffer ref leak.
26692
26693 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26694
26695           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
26696           Original commit message from CVS:
26697           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
26698           Revert the last commit. wavenc still supports width!=depth for 32 bit
26699           width. Thanks Tim.
26700
26701 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26702
26703           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
26704           Original commit message from CVS:
26705           * gst/matroska/matroska-demux.c:
26706           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
26707           If the duration of a block is unknown only use the timestamp for the
26708           first lace and use GST_CLOCK_TIME_NONE as duration for the following
26709           laces. Otherwise every lace has the same timestamp which leads to
26710           various problems. Really fixes bug #548831.
26711
26712 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26713
26714           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
26715           Original commit message from CVS:
26716           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
26717           If we're not allowing width!=depth in wavenc we should also disable
26718           the code that was added to support width!=depth.
26719
26720 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26721
26722           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
26723           Original commit message from CVS:
26724           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
26725           Don't calculate the default duration of a frame from the audio sampling
26726           rate. This only works for raw audio if every frame contains a single
26727           sample and results in broken buffer durations for other formats
26728           if no specified default duration is given or the blocks have no
26729           duration. Fixes bug #548831.
26730
26731 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26732
26733           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
26734           Original commit message from CVS:
26735           * gst/matroska/matroska-demux.c:
26736           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
26737           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
26738           are used for text/plain subtitles as a gap-filler in some files.
26739
26740 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
26741
26742           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
26743           Original commit message from CVS:
26744           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
26745           (gst_v4l2_get_caps_info):
26746           Add S910 and PWC formats with a low priority.
26747           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
26748           (gst_v4l2src_probe_caps_for_format):
26749           Add more debugging.
26750
26751 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
26752
26753           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
26754           Original commit message from CVS:
26755           * ext/flac/gstflacenc.c:
26756           Fix compilation against older libflac versions.
26757
26758 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26759
26760           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
26761           Original commit message from CVS:
26762           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
26763           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
26764           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
26765           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
26766           (gst_pulsemixer_ctrl_set_volume):
26767           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
26768           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
26769           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
26770           (gst_pulsesink_init), (gst_pulsesink_open),
26771           (gst_pulsesink_prepare), (gst_pulsesink_write),
26772           (gst_pulsesink_delay), (gst_pulsesink_reset):
26773           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
26774           (gst_pulsesrc_init):
26775           Use GST_BOILERPLATE everywhere and fix coding style at some places.
26776           Fix a locking issue in pulsesink's prepare function.
26777           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
26778           Check if the created channel layout is valid for GStreamer.
26779
26780 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
26781
26782           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
26783           Original commit message from CVS:
26784           * gst/rtsp/gstrtspgoogle.c:
26785           Things that can happen when your brain is in google mode trying to
26786           deal with their google rtsp server extensions and trying to type your
26787           google mail account.
26788
26789 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
26790
26791           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
26792           Original commit message from CVS:
26793           * gst/rtsp/Makefile.am:
26794           * gst/rtsp/gstrtsp.c: (plugin_init):
26795           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
26796           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
26797           (_do_init), (gst_rtsp_google_base_init),
26798           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
26799           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
26800           (gst_rtsp_google_extension_init):
26801           * gst/rtsp/gstrtspgoogle.h:
26802           Add google RTSP extension, it can only handle udp and responds with
26803           unsupported if we do anything else. Fixes #546465.
26804           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
26805           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
26806           (gst_rtspsrc_create_transports_string),
26807           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
26808           (gst_rtspsrc_close), (gst_rtspsrc_pause):
26809           Make transport setup code a bit better using GString.
26810           Add some more debug.
26811           Check for closed connections before doing anything on them.
26812
26813 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26814
26815           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
26816           Original commit message from CVS:
26817           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
26818           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
26819           (gst_pulsesrc_prepare):
26820           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
26821           (gst_pulse_channel_map_to_gst):
26822           * ext/pulse/pulseutil.h:
26823           If downstream provides no channel layout and >2 channels should be
26824           used use the default layout that pulseaudio chooses and also
26825           add this layout to the caps. Fixes bug #547258.
26826
26827 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
26828
26829           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
26830           Original commit message from CVS:
26831           Patch by: Peter Kjellerstedt <pkj at axis com>
26832           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
26833           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
26834           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
26835           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
26836           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
26837           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
26838           (gst_udpsrc_set_property):
26839           Avoid leaking internally allocated file descriptors when setting
26840           custom file descriptors. Fixes #543101.
26841
26842 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
26843
26844           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...
26845           Original commit message from CVS:
26846           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
26847           Don't try to configure RTCP back to the server when the server did not
26848           give us a valid port number.
26849
26850 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
26851
26852           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
26853           Original commit message from CVS:
26854           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
26855           Use new basetransform method to renegotiate. Fixes #544956.
26856           * tests/icles/Makefile.am:
26857           * tests/icles/videobox-test.c: (make_pipeline), (main):
26858           Add videobox renegotiation example.
26859
26860 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
26861
26862           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
26863           Original commit message from CVS:
26864           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
26865           with sane values.  Fixes #548530.
26866
26867 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26868
26869           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
26870           Original commit message from CVS:
26871           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
26872           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
26873           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
26874           are already filled with the correct values by
26875           gst_ring_buffer_parse_caps() so there's no need to set them again
26876           with wrong values.
26877
26878 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
26879
26880           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
26881           Original commit message from CVS:
26882           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
26883           (gst_avi_demux_read_subindexes_push):
26884           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
26885           and instead of using the 'ix##' nomenclature, use '##ix'.
26886           They're still valid though, this fixes the duration and indexes for
26887           virtually all the ODML files I have.
26888
26889 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
26890
26891           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
26892           Original commit message from CVS:
26893           Patch by: Olivier Crete <tester at tester dot ca>
26894           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
26895           (gst_rtp_vorbis_depay_process):
26896           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
26897           Update the vorbis RTP pay/depay to RFC 5215.
26898           Fixes #547842.
26899
26900 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
26901
26902           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
26903           Original commit message from CVS:
26904           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
26905           with 3:2 pulldown, i.e., 24p.
26906
26907 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
26908
26909           tests/check/elements/level.c: Fix compilation some more.
26910           Original commit message from CVS:
26911           * tests/check/elements/level.c: (GST_START_TEST):
26912           Fix compilation some more.
26913
26914 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
26915
26916           configure.ac: Require -base CVS for wavparse acid chunk parsing.
26917           Original commit message from CVS:
26918           * configure.ac::
26919           Require -base CVS for wavparse acid chunk parsing.
26920
26921 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26922
26923           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
26924           Original commit message from CVS:
26925           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
26926           (gst_pulsesink_init), (gst_pulsesink_finalize),
26927           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
26928           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
26929           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
26930           * ext/pulse/pulsesink.h:
26931           Add "device-name" property to pulsesink too and currently commented
26932           out and not working support for a "volume" property.
26933
26934 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
26935
26936           configure.ac: Remove more cdio stuff (moved to ugly)
26937           Original commit message from CVS:
26938           * configure.ac:
26939           Remove more cdio stuff (moved to ugly)
26940
26941 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
26942
26943           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
26944           Original commit message from CVS:
26945           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
26946           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
26947           (gst_pulsesrc_get_property):
26948           Add "device-name" property, which provides a human readable string
26949           for the audio device, to make it more consisten with other audio
26950           sources. Fixes bug #547519.
26951
26952 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26953
26954           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
26955           Original commit message from CVS:
26956           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
26957           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
26958           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
26959           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
26960           * ext/pulse/pulsemixerctrl.h:
26961           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
26962           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
26963           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
26964           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
26965           * ext/pulse/pulseprobe.h:
26966           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
26967           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
26968           (gst_pulsesrc_change_state):
26969           Improve debugging a bit by including the parent object in pulsemixerctrl
26970           and pulseprobe objects and using GST_WARNING_OBJECT instead of
26971           GST_WARNING.
26972           Use the parent GObject subclass instead of a random struct as GObject
26973           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
26974           when probing for another property than "device".
26975
26976 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
26977
26978           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
26979           Original commit message from CVS:
26980           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
26981           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
26982           Fix property probing after the device property is set by calling
26983           set_server when the server property changes. Fixes bug #547518.
26984
26985 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
26986
26987           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
26988           Original commit message from CVS:
26989           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
26990           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
26991           Fix property probing after the device property is set by calling
26992           set_server when the server property changes. Fixes bug #547518.
26993
26994 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
26995
26996           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
26997           Original commit message from CVS:
26998           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
26999           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
27000           (gst_pulsesink_implements_interface_init),
27001           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
27002           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
27003           (gst_pulsesink_get_type):
27004           * ext/pulse/pulsesink.h:
27005           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
27006           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
27007           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
27008           * ext/pulse/pulsesrc.h:
27009           Implement GstPropertyProbe interface on pulsesink for detecting
27010           sink devices and on pulsesrc for detecting source devices.
27011           Fixes bugs #547227 and #547217.
27012
27013 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27014
27015           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
27016           Original commit message from CVS:
27017           * gst/spectrum/gstspectrum.c:
27018           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
27019
27020 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
27021
27022           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
27023           Original commit message from CVS:
27024           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
27025           Properly set the maximum latency value, in the same way it is done in
27026           v4lsrc.
27027           * sys/v4l2/v4l2src_calls.c:
27028           Simplify fraction equality check, no need to use GValues for this.
27029
27030 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
27031
27032           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
27033           Original commit message from CVS:
27034           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
27035           Add warning messages stating exactly why the latency query failed.
27036           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
27037           In some cases, the negotiated framerate might be the default one which
27038           is already set internally. But we still need to mark it down in fps_n
27039           and fps_d so that the latency query can happen properly.
27040
27041 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
27042
27043           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
27044           Original commit message from CVS:
27045           * docs/plugins/inspect/plugin-1394.xml:
27046           Whoops, forgot one doc file for people who can't/don't build the
27047           raw1394 plugin.
27048
27049 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27050
27051           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
27052           Original commit message from CVS:
27053           * docs/plugins/Makefile.am:
27054           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27055           * docs/plugins/gst-plugins-good-plugins-sections.txt:
27056           * docs/plugins/inspect/plugin-cdio.xml:
27057           * ext/Makefile.am:
27058           * ext/cdio/Makefile.am:
27059           * ext/cdio/gstcdio.c:
27060           * ext/cdio/gstcdio.h:
27061           * ext/cdio/gstcdiocddasrc.c:
27062           * ext/cdio/gstcdiocddasrc.h:
27063           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
27064           CDDA source to -ugly.
27065           * po/LINGUAS:
27066           * po/POTFILES.in:
27067           * po/id.po:
27068           Pull in new translation from 0.10.9.2 release branch.
27069
27070 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
27071
27072           docs/plugins/: Integrate documentation for new hdv1394src element.
27073           Original commit message from CVS:
27074           * docs/plugins/Makefile.am:
27075           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27076           * docs/plugins/gst-plugins-good-plugins-sections.txt:
27077           * docs/plugins/gst-plugins-good-plugins.args:
27078           * docs/plugins/gst-plugins-good-plugins.hierarchy:
27079           * docs/plugins/gst-plugins-good-plugins.interfaces:
27080           Integrate documentation for new hdv1394src element.
27081
27082 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
27083
27084           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
27085           Original commit message from CVS:
27086           * ext/raw1394/Makefile.am:
27087           * ext/raw1394/gst1394.c: (plugin_init):
27088           * ext/raw1394/gsthdv1394src.c: (_do_init),
27089           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
27090           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
27091           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
27092           (gst_hdv1394src_from_raw1394handle),
27093           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
27094           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
27095           (gst_hdv1394src_start), (gst_hdv1394src_stop),
27096           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
27097           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
27098           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
27099           (gst_hdv1394src_uri_handler_init):
27100           * ext/raw1394/gsthdv1394src.h:
27101           mpeg2-ts (HDV) variant of firewire capture element.
27102           Fixes #350830
27103
27104 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
27105
27106           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
27107           Original commit message from CVS:
27108           * gst/level/gstlevel.c: (gst_level_message_new):
27109           Fix compilation (also known as the classic 'fix code that someone
27110           committed without compiling it first').
27111
27112 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27113
27114           tests/check/elements/level.c: Add a test for level in stereo mode.
27115           Original commit message from CVS:
27116           * tests/check/elements/level.c:
27117           Add a test for level in stereo mode.
27118
27119 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27120
27121           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
27122           Original commit message from CVS:
27123           * tests/examples/spectrum/demo-audiotest.c:
27124           * tests/examples/spectrum/demo-osssrc.c:
27125           Demo how to draw analyzer results synced to the clock.
27126
27127 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27128
27129           gst/level/gstlevel.c: Little renaming (l -> level).
27130           Original commit message from CVS:
27131           * gst/level/gstlevel.c:
27132           Little renaming (l -> level).
27133           * gst/spectrum/gstspectrum.c:
27134           * gst/spectrum/gstspectrum.h:
27135           Also send full timestamp/duration details here.
27136
27137 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27138
27139           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
27140           Original commit message from CVS:
27141           * gst/level/gstlevel.c:
27142           * gst/level/gstlevel.h:
27143           Send same timestamp/duration details as videoanalysis. This gives
27144           applications better chance to sync analysis results with playback.
27145
27146 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27147
27148           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
27149           Original commit message from CVS:
27150           * gst/matroska/matroska-mux.c:
27151           (gst_matroska_mux_handle_sink_event),
27152           (flac_streamheader_to_codecdata):
27153           We need to drop one additional buffer for FLAC as the fLaC
27154           marker and STREAMINFO block are merged into one buffer in the caps.
27155           Also don't pretend to support NEWSEGMENT events, otherwise we
27156           will most probably write some invalid data.
27157
27158 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27159
27160           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
27161           Original commit message from CVS:
27162           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
27163           (gst_matroska_mux_audio_pad_setcaps):
27164           Add support for muxing FLAC into Matroska containers.
27165           Fixes bug #311586.
27166
27167 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27168
27169           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
27170           Original commit message from CVS:
27171           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
27172           Actually provide the variables required for the format string.
27173
27174 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27175
27176           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
27177           Original commit message from CVS:
27178           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
27179           (gst_matroska_demux_element_send_event),
27180           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
27181           * gst/matroska/matroska-demux.h:
27182           Close the current segment if we're doing a non-flushing seek and send
27183           the close-segment and the new segment of the seek from the streaming
27184           thread.
27185
27186 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27187
27188           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
27189           Original commit message from CVS:
27190           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
27191           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
27192           (gst_flac_enc_change_state):
27193           * ext/flac/gstflacenc.h:
27194           Handle non-zero start timestamps correctly, mark header packets as
27195           IN_CAPS and print a warning and suggest using audiorate if stream
27196           discontinuities are detected. When FLAC supports flushing the encoder
27197           somehow this should be done for discontinuities instead.
27198           Remove some unused variables from the instance struct.
27199
27200 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
27201
27202         * gst-plugins-good.spec.in:
27203           add pulseaudio to plugins list in spec file
27204           Original commit message from CVS:
27205           add pulseaudio to plugins list in spec file
27206
27207 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27208
27209           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
27210           Original commit message from CVS:
27211           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
27212           If seeking failed return the appropiate return value to FLAC.
27213           Otherwise it thinks seeking was successfull and tries to rewrite
27214           parts of the headers which then get appended to the output.
27215
27216 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
27217
27218           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
27219           Original commit message from CVS:
27220           Patch by: Frederic Crozat <fcrozat@mandriva.org>
27221           * ext/esd/gstesd.c: (plugin_init):
27222           * ext/flac/gstflac.c: (plugin_init):
27223           * ext/shout2/gstshout2.c: (plugin_init):
27224           * ext/wavpack/gstwavpack.c: (plugin_init):
27225           * sys/oss/gstossaudio.c: (plugin_init):
27226           * sys/v4l2/gstv4l2.c: (plugin_init):
27227           Make sure gettext returns translations in UTF-8 encoding rather
27228           than in the current locale encoding (#546822).
27229
27230 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27231
27232           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
27233           Original commit message from CVS:
27234           * ext/flac/gstflacdec.c:
27235           Add FIXME for 0.11 to simply output everything with width=32 as given
27236           by FLAC and let audioconvert handle the conversions instead of doing
27237           them in flacdec.
27238
27239 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27240
27241           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
27242           Original commit message from CVS:
27243           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
27244           When outputting a pad template range for the size, include a framerate
27245           range too, to avoid 'not a real subset of template caps' errors.
27246
27247 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
27248
27249           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
27250           Original commit message from CVS:
27251           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
27252           * ext/flac/Makefile.am:
27253           * ext/flac/gstflac.c: (plugin_init):
27254           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
27255           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
27256           (gst_flac_tag_dispose), (gst_flac_tag_init),
27257           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
27258           (gst_flac_tag_change_state):
27259           * ext/flac/gstflactag.h:
27260           Port flactag to 0.10, add documentation for it and clean it up a bit.
27261           Fixes bug #413841.
27262           * docs/plugins/Makefile.am:
27263           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27264           * docs/plugins/gst-plugins-good-plugins-sections.txt:
27265           * docs/plugins/gst-plugins-good-plugins.hierarchy:
27266           * docs/plugins/gst-plugins-good-plugins.interfaces:
27267           * docs/plugins/gst-plugins-good-plugins.prerequisites:
27268           * docs/plugins/inspect/plugin-flac.xml:
27269           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
27270           * ext/flac/gstflacdec.h:
27271           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
27272           * ext/flac/gstflacenc.h:
27273           Add flactag and flacenc to the documentation and mark
27274           the private parts of the flacdec instance structure as private.
27275           Also use gst_element_class_set_details_simple() in flacdec and
27276           flacenc.
27277
27278 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27279
27280           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
27281           Original commit message from CVS:
27282           * gst/qtdemux/qtdemux.c:
27283           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
27284           for it but ffmpeg does not.
27285
27286 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27287
27288           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
27289           Original commit message from CVS:
27290           * gst/wavparse/gstwavparse.c:
27291           Handle the list chunk and use gst_riff_parse_info() to parse the info
27292           sub-chunk.
27293
27294 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27295
27296           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
27297           Original commit message from CVS:
27298           * gst/wavparse/gstwavparse.c:
27299           Handle the acid chunk and send tempo as part of tags. Other fields are
27300           interesting too, but need more tag-definitions. Fixes #545433.
27301
27302 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27303
27304           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
27305           Original commit message from CVS:
27306           * gst/wavparse/gstwavparse.c:
27307           Refactor wavparse. Call _reset() from dispose() and move old code from
27308           dispose into reset. This way we don't leak taglists when we abort
27309           parsing. Fix some comments. Move code for skipping a chunk into extra
27310           function. Replace chunk sizes with a const to ease readability.
27311
27312 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
27313
27314           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
27315           Original commit message from CVS:
27316           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
27317           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
27318           Improve udp port setup. Fixes #545710.
27319
27320 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
27321
27322           gst/rtp/: Add MP1S depayloader.
27323           Original commit message from CVS:
27324           * gst/rtp/Makefile.am:
27325           * gst/rtp/gstrtp.c: (plugin_init):
27326           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
27327           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
27328           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
27329           (gst_rtp_mp1s_depay_set_property),
27330           (gst_rtp_mp1s_depay_get_property),
27331           (gst_rtp_mp1s_depay_change_state),
27332           (gst_rtp_mp1s_depay_plugin_init):
27333           * gst/rtp/gstrtpmp1sdepay.h:
27334           Add MP1S depayloader.
27335           * gst/rtsp/URLS:
27336           Some more sample rtsp streams.
27337
27338 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
27339
27340           gst/rtsp/URLS: Add another URL.
27341           Original commit message from CVS:
27342           * gst/rtsp/URLS:
27343           Add another URL.
27344           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
27345           * tests/check/elements/rglimiter.c: (GST_START_TEST):
27346           Add some more debug info.
27347
27348 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27349
27350           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
27351           Original commit message from CVS:
27352           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
27353           Provide cbSize field for audio extra_data size, and take care to
27354           pad extra_data.
27355
27356 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27357
27358           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
27359           Original commit message from CVS:
27360           * gst/qtdemux/qtdemux.c:
27361           Return the result of gst_pad_{start,stop}_task instead of hard-coded
27362           TRUE.
27363
27364 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27365
27366           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
27367           Original commit message from CVS:
27368           * gst/qtdemux/qtdemux.c:
27369           * gst/qtdemux/qtdemux_fourcc.h:
27370           Add keyword tag support. Fixes #520694 for qtdemux.
27371
27372 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27373
27374           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
27375           Original commit message from CVS:
27376           * gst/qtdemux/qtdemux.c:
27377           Add support for tmpo tag (BPM).
27378
27379 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27380
27381           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
27382           Original commit message from CVS:
27383           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
27384           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
27385           Set an estimate for the total number of samples that will be encoded
27386           if possible to help decoders if the streaminfo can't be rewritten
27387           later (like when muxing into Ogg containers).
27388           Add a warning if we get header packets after data packets as those
27389           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
27390           work.
27391
27392 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27393
27394           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
27395           Original commit message from CVS:
27396           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
27397           (gst_flac_dec_write):
27398           Support decoding of all depths between 4 and 32 bits and read the
27399           depth from the streaminfo header if needed. Also support all sampling
27400           rates between 1 and 655350 Hz.
27401           * ext/flac/gstflacenc.c:
27402           (gst_flac_enc_caps_append_structure_with_widths),
27403           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
27404           (gst_flac_enc_chain):
27405           * ext/flac/gstflacenc.h:
27406           Support encoding in all bit depths supported by the streamable
27407           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
27408           between 1 Hz and 655350 Hz.
27409
27410 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27411
27412           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
27413           Original commit message from CVS:
27414           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
27415           (gst_flac_enc_sink_getcaps):
27416           Support encoding of up to 8 channels.
27417
27418 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
27419
27420           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
27421           Original commit message from CVS:
27422           * ext/soup/gstsouphttpsrc.c:
27423           * ext/soup/gstsouphttpsrc.h:
27424           Fix seeking race condition in #540300
27425           Patch By: Wouter Cloetens  <wouter at mind be>
27426
27427 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27428
27429           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
27430           Original commit message from CVS:
27431           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
27432           (gst_matroska_demux_element_send_event),
27433           (gst_matroska_demux_handle_seek_event),
27434           (gst_matroska_demux_handle_src_event):
27435           When receiving a SEEK event on a specific pad first search for a seek
27436           table entry for the stream of the pad and then fall back to an entry
27437           for a different stream.
27438
27439 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27440
27441           Build depend on core CVS for the attachment tag.
27442           Original commit message from CVS:
27443           * configure.ac:
27444           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
27445           * gst/matroska/matroska-ids.h:
27446           Build depend on core CVS for the attachment tag.
27447
27448 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27449
27450           Decode the codec private data and following ContentEncoding if necessary.
27451           Original commit message from CVS:
27452           * configure.ac:
27453           * gst/matroska/Makefile.am:
27454           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
27455           (copy_backptr), (lzo1x_decode), (main):
27456           * gst/matroska/lzo.h:
27457           * gst/matroska/matroska-demux.c:
27458           (gst_matroska_demux_read_track_encoding),
27459           (gst_matroska_decompress_data), (gst_matroska_decode_data),
27460           (gst_matroska_decode_buffer),
27461           (gst_matroska_decode_content_encodings),
27462           (gst_matroska_demux_read_track_encodings),
27463           (gst_matroska_demux_add_stream),
27464           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
27465           * gst/matroska/matroska-ids.h:
27466           Decode the codec private data and following ContentEncoding if
27467           necessary.
27468           Support bzip2, lzo and header stripped compression. For lzo use the
27469           ffmpeg lzo implementation as liblzo is GPL licensed.
27470           Fix zlib decompression.
27471
27472 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27473
27474           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
27475           Original commit message from CVS:
27476           * gst/matroska/matroska-mux.c:
27477           (gst_matroska_mux_audio_pad_setcaps):
27478           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
27479           duration of a frame with the new mpegaudioversion caps field.
27480
27481 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27482
27483           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
27484           Original commit message from CVS:
27485           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
27486           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
27487           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
27488           (gst_matroska_demux_stream_from_num),
27489           (gst_matroska_demux_tracknumber_unique),
27490           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
27491           (gst_matroska_demux_handle_seek_event),
27492           (gst_matroska_demux_sync_streams),
27493           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
27494           (gst_matroska_demux_loop):
27495           * gst/matroska/matroska-demux.h:
27496           Allow an infinite number of stream inside Matroska containers and use
27497           a GPtrArray for storing them instead of allowing "only" 127 streams.
27498
27499 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27500
27501           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
27502           Original commit message from CVS:
27503           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
27504           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
27505           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
27506           (gst_ebml_read_element_length), (gst_ebml_peek_id),
27507           (gst_ebml_read_get_length), (gst_ebml_read_skip),
27508           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
27509           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
27510           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
27511           (gst_ebml_read_master), (gst_ebml_read_binary),
27512           (gst_ebml_read_header):
27513           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
27514           (gst_ebml_write_element_size), (gst_ebml_write_uint),
27515           (gst_ebml_write_sint), (gst_ebml_write_ascii),
27516           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
27517           (gst_ebml_replace_uint):
27518           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
27519           (gst_matroska_demux_read_track_encoding),
27520           (gst_matroska_demux_read_track_encodings),
27521           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
27522           (gst_matroska_demux_send_event),
27523           (gst_matroska_demux_element_send_event),
27524           (gst_matroska_demux_handle_seek_event),
27525           (gst_matroska_demux_handle_src_event),
27526           (gst_matroska_demux_init_stream),
27527           (gst_matroska_demux_parse_tracks),
27528           (gst_matroska_demux_parse_index_cuetrack),
27529           (gst_matroska_demux_parse_index_pointentry),
27530           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
27531           (gst_matroska_demux_parse_metadata_id_simple_tag),
27532           (gst_matroska_demux_parse_metadata_id_tag),
27533           (gst_matroska_demux_parse_metadata),
27534           (gst_matroska_demux_parse_attached_file),
27535           (gst_matroska_demux_parse_attachments),
27536           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
27537           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
27538           (gst_matroska_demux_push_flac_codec_priv_data),
27539           (gst_matroska_demux_push_xiph_codec_priv_data),
27540           (gst_matroska_demux_push_dvd_clut_change_event),
27541           (gst_matroska_demux_add_mpeg_seq_header),
27542           (gst_matroska_demux_add_wvpk_header),
27543           (gst_matroska_demux_check_subtitle_buffer),
27544           (gst_matroska_decode_buffer),
27545           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
27546           (gst_matroska_demux_parse_cluster),
27547           (gst_matroska_demux_parse_contents_seekentry),
27548           (gst_matroska_demux_parse_contents),
27549           (gst_matroska_demux_loop_stream_parse_id),
27550           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
27551           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
27552           (gst_matroska_demux_subtitle_caps),
27553           (gst_matroska_demux_change_state):
27554           * gst/matroska/matroska-ids.c:
27555           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
27556           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
27557           (gst_matroska_mux_video_pad_setcaps),
27558           (xiph3_streamheader_to_codecdata),
27559           (vorbis_streamheader_to_codecdata),
27560           (theora_streamheader_to_codecdata),
27561           (gst_matroska_mux_audio_pad_setcaps),
27562           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
27563           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
27564           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
27565           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
27566           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
27567           Fix indention everywhere. A broken indent version has added newlines
27568           after every single declaration some time ago.
27569
27570 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27571
27572           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
27573           Original commit message from CVS:
27574           * gst/matroska/matroska-demux.c:
27575           (gst_matroska_demux_loop_stream_parse_id):
27576           If no Tracks are found error out instead of trying it again until the
27577           end of time.
27578
27579 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27580
27581           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
27582           Original commit message from CVS:
27583           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
27584           Fix demuxing of raw integer audio. The samples are unsigned only for 8
27585           bit and signed otherwise, not the other way around.
27586
27587 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27588
27589           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
27590           Original commit message from CVS:
27591           * gst/matroska/matroska-mux.c:
27592           Add more raw YUV formats to the list of supported formats.
27593
27594 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27595
27596           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
27597           Original commit message from CVS:
27598           * gst/matroska/matroska-mux.c:
27599           (gst_matroska_mux_audio_pad_setcaps):
27600           Add support for muxing raw float audio now that the spec defines the
27601           endianness and add support for muxing raw integer audio with 24 and
27602           32 bits.
27603           Allow muxing of more than 8 audio channels.
27604
27605 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27606
27607           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
27608           Original commit message from CVS:
27609           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
27610           (gst_matroska_mux_reset), (gst_matroska_mux_start):
27611           Add locking to the global array of used track UIDs to prevent random
27612           crashes if more than a single matrosmux instance is used.
27613           Use 64 bit values for the track UIDs.
27614           Use the global GRandom of GLib instead of creating our own one
27615           for the few random numbers we need every single time.
27616
27617 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27618
27619           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
27620           Original commit message from CVS:
27621           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
27622           (gst_flac_dec_setup_stream_decoder),
27623           (gst_flac_dec_update_metadata):
27624           Always post the audio-codec tag, not only if other tags are present.
27625
27626 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27627
27628           configure.ac: Back to development -> 0.10.9.1
27629           Original commit message from CVS:
27630           * configure.ac:
27631           Back to development -> 0.10.9.1
27632
27633 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
27634
27635         * gst-plugins-good.spec.in:
27636           add missing gstreamer plugins to spec file
27637           Original commit message from CVS:
27638           add missing gstreamer plugins to spec file
27639
27640 === release 0.10.9 ===
27641
27642 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27643
27644         * ChangeLog:
27645         * NEWS:
27646         * RELEASE:
27647         * configure.ac:
27648         * docs/plugins/gst-plugins-good-plugins.args:
27649         * docs/plugins/gst-plugins-good-plugins.hierarchy:
27650         * docs/plugins/gst-plugins-good-plugins.interfaces:
27651         * docs/plugins/gst-plugins-good-plugins.prerequisites:
27652         * docs/plugins/inspect/plugin-1394.xml:
27653         * docs/plugins/inspect/plugin-aasink.xml:
27654         * docs/plugins/inspect/plugin-alaw.xml:
27655         * docs/plugins/inspect/plugin-alpha.xml:
27656         * docs/plugins/inspect/plugin-alphacolor.xml:
27657         * docs/plugins/inspect/plugin-annodex.xml:
27658         * docs/plugins/inspect/plugin-apetag.xml:
27659         * docs/plugins/inspect/plugin-audiofx.xml:
27660         * docs/plugins/inspect/plugin-auparse.xml:
27661         * docs/plugins/inspect/plugin-autodetect.xml:
27662         * docs/plugins/inspect/plugin-avi.xml:
27663         * docs/plugins/inspect/plugin-cacasink.xml:
27664         * docs/plugins/inspect/plugin-cairo.xml:
27665         * docs/plugins/inspect/plugin-cdio.xml:
27666         * docs/plugins/inspect/plugin-cutter.xml:
27667         * docs/plugins/inspect/plugin-debug.xml:
27668         * docs/plugins/inspect/plugin-dv.xml:
27669         * docs/plugins/inspect/plugin-efence.xml:
27670         * docs/plugins/inspect/plugin-effectv.xml:
27671         * docs/plugins/inspect/plugin-equalizer.xml:
27672         * docs/plugins/inspect/plugin-esdsink.xml:
27673         * docs/plugins/inspect/plugin-flac.xml:
27674         * docs/plugins/inspect/plugin-flxdec.xml:
27675         * docs/plugins/inspect/plugin-gamma.xml:
27676         * docs/plugins/inspect/plugin-gconfelements.xml:
27677         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
27678         * docs/plugins/inspect/plugin-goom.xml:
27679         * docs/plugins/inspect/plugin-goom2k1.xml:
27680         * docs/plugins/inspect/plugin-halelements.xml:
27681         * docs/plugins/inspect/plugin-icydemux.xml:
27682         * docs/plugins/inspect/plugin-id3demux.xml:
27683         * docs/plugins/inspect/plugin-interleave.xml:
27684         * docs/plugins/inspect/plugin-jpeg.xml:
27685         * docs/plugins/inspect/plugin-level.xml:
27686         * docs/plugins/inspect/plugin-matroska.xml:
27687         * docs/plugins/inspect/plugin-monoscope.xml:
27688         * docs/plugins/inspect/plugin-mulaw.xml:
27689         * docs/plugins/inspect/plugin-multifile.xml:
27690         * docs/plugins/inspect/plugin-multipart.xml:
27691         * docs/plugins/inspect/plugin-navigationtest.xml:
27692         * docs/plugins/inspect/plugin-ossaudio.xml:
27693         * docs/plugins/inspect/plugin-png.xml:
27694         * docs/plugins/inspect/plugin-pulseaudio.xml:
27695         * docs/plugins/inspect/plugin-quicktime.xml:
27696         * docs/plugins/inspect/plugin-replaygain.xml:
27697         * docs/plugins/inspect/plugin-rtp.xml:
27698         * docs/plugins/inspect/plugin-rtsp.xml:
27699         * docs/plugins/inspect/plugin-shout2send.xml:
27700         * docs/plugins/inspect/plugin-smpte.xml:
27701         * docs/plugins/inspect/plugin-soup.xml:
27702         * docs/plugins/inspect/plugin-spectrum.xml:
27703         * docs/plugins/inspect/plugin-speex.xml:
27704         * docs/plugins/inspect/plugin-taglib.xml:
27705         * docs/plugins/inspect/plugin-udp.xml:
27706         * docs/plugins/inspect/plugin-video4linux2.xml:
27707         * docs/plugins/inspect/plugin-videobalance.xml:
27708         * docs/plugins/inspect/plugin-videobox.xml:
27709         * docs/plugins/inspect/plugin-videocrop.xml:
27710         * docs/plugins/inspect/plugin-videoflip.xml:
27711         * docs/plugins/inspect/plugin-videomixer.xml:
27712         * docs/plugins/inspect/plugin-wavenc.xml:
27713         * docs/plugins/inspect/plugin-wavpack.xml:
27714         * docs/plugins/inspect/plugin-wavparse.xml:
27715         * docs/plugins/inspect/plugin-ximagesrc.xml:
27716         * gst-plugins-good.doap:
27717         * win32/common/config.h:
27718           Release 0.10.9
27719           Original commit message from CVS:
27720           Release 0.10.9
27721
27722 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27723
27724         * po/af.po:
27725         * po/az.po:
27726         * po/bg.po:
27727         * po/cs.po:
27728         * po/da.po:
27729         * po/en_GB.po:
27730         * po/es.po:
27731         * po/eu.po:
27732         * po/fi.po:
27733         * po/fr.po:
27734         * po/hu.po:
27735         * po/it.po:
27736         * po/ja.po:
27737         * po/lt.po:
27738         * po/nb.po:
27739         * po/nl.po:
27740         * po/or.po:
27741         * po/pl.po:
27742         * po/pt_BR.po:
27743         * po/ru.po:
27744         * po/sk.po:
27745         * po/sq.po:
27746         * po/sr.po:
27747         * po/sv.po:
27748         * po/uk.po:
27749         * po/vi.po:
27750         * po/zh_CN.po:
27751         * po/zh_HK.po:
27752         * po/zh_TW.po:
27753           Update .po files
27754           Original commit message from CVS:
27755           Update .po files
27756
27757 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27758
27759           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
27760           Original commit message from CVS:
27761           * ext/soup/gstsouphttpsrc.c:
27762           Don't throw an error when soup completes a msg with status
27763           'cancelled', as that indicates we cancelled a request while
27764           shutting down or seeking, and it's not an error.
27765           Fixes: #540300 again.
27766
27767 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27768
27769           configure.ac: 0.10.8.4 pre-release
27770           Original commit message from CVS:
27771           * configure.ac:
27772           0.10.8.4 pre-release
27773
27774 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
27775
27776           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
27777           Original commit message from CVS:
27778           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
27779           Fix segment-stop regression.
27780           Add documentation regarding segments in quicktime files by Wim Taymans.
27781           Fixes #544509
27782
27783 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27784
27785           configure.ac: 0.10.8.3 pre-release
27786           Original commit message from CVS:
27787           * configure.ac:
27788           0.10.8.3 pre-release
27789           * po/LINGUAS:
27790           * po/pt_BR.po:
27791           Add pt_BR translation
27792
27793 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
27794
27795           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
27796           Original commit message from CVS:
27797           * gst/goom/convolve_fx.c:
27798           * gst/goom/filters.c:
27799           * gst/goom/goom_config.h:
27800           * gst/goom/goom_core.c:
27801           * gst/goom/goom_tools.h:
27802           Fix build with MSVC: include glib.h to define inline appropriately,
27803           use header guards where needed.
27804           * gst/udp/gstudpnetutils.c:
27805           * gst/udp/gstudpsrc.c:
27806           Fix build with MSVC: use WSA* constants/functions where appropriate, use
27807           g_snprintf rather than snprintf.
27808           Fixes #544433.
27809
27810 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27811
27812           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
27813           Original commit message from CVS:
27814           * gst/debug/gsttaginject.c:
27815           * gst/debug/gsttaginject.h:
27816           Sent tags in _transform_ip() instead of _start(). Fixes #543404
27817           partially.
27818
27819 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27820
27821           configure.ac: 0.10.8.2 pre-release
27822           Original commit message from CVS:
27823           * configure.ac:
27824           0.10.8.2 pre-release
27825
27826 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27827
27828           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
27829           Original commit message from CVS:
27830           * ext/Makefile.am:
27831           Finish hooking up pulseaudio plugin to the build.
27832           * ext/pulse/pulsemixerctrl.c:
27833           Fix compilation error.
27834
27835 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27836
27837           po/: Add new lithunian translation, and add french to the LINGUAS file.
27838           Original commit message from CVS:
27839           * po/LINGUAS:
27840           * po/lt.po:
27841           Add new lithunian translation, and add french to the LINGUAS
27842           file.
27843
27844 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
27845
27846           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
27847           Original commit message from CVS:
27848           * ext/soup/gstsouphttpsrc.c:
27849           Fix Soup HTTP source seeking.
27850           Patch By: Wouter Cloetens  <wouter at mind be>
27851           Fixes: #540300
27852           * tests/check/elements/.cvsignore:
27853           Ignore new check programs.
27854
27855 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27856
27857           Move replaygain and interleave plugins from -bad.
27858           Original commit message from CVS:
27859           * configure.ac:
27860           * docs/plugins/Makefile.am:
27861           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27862           * docs/plugins/gst-plugins-good-plugins-sections.txt:
27863           * docs/plugins/gst-plugins-good-plugins.args:
27864           * docs/plugins/gst-plugins-good-plugins.hierarchy:
27865           * docs/plugins/gst-plugins-good-plugins.interfaces:
27866           * docs/plugins/gst-plugins-good-plugins.prerequisites:
27867           * docs/plugins/inspect/plugin-interleave.xml:
27868           * docs/plugins/inspect/plugin-replaygain.xml:
27869           * tests/check/Makefile.am:
27870           Move replaygain and interleave plugins from -bad.
27871           Fixes: #543406
27872           Fixes: #536228
27873
27874 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27875
27876           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
27877           Original commit message from CVS:
27878           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
27879           (qtdemux_parse_trak):
27880           Revert ISO base media spec based pixel-aspect-ratio calculation.
27881           Fixes #543300.
27882
27883 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
27884
27885           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
27886           Original commit message from CVS:
27887           * sys/osxvideo/osxvideosink.m:
27888           Fix minor build issues on macosx.
27889           Fixes #543054
27890
27891 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
27892
27893           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
27894           Original commit message from CVS:
27895           * configure.ac::
27896           * ext/taglib/Makefile.am::
27897           Only use -Wno-attributes (which is there to work around a
27898           bug in the taglib 1.5 headers) if the c++ compiler actually
27899           supports it (#543255).
27900
27901 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
27902
27903           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
27904           Original commit message from CVS:
27905           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
27906           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
27907           Avoid compiler warning by initialising variable to NULL (#543259).
27908
27909 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27910
27911           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
27912           Original commit message from CVS:
27913           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
27914           Don't pass NULL taglists to gst_tag_list_is_empty().
27915
27916 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27917
27918           tests/check/elements/: Don't use declarations after statements.
27919           Original commit message from CVS:
27920           * tests/check/elements/cmmldec.c: (GST_START_TEST):
27921           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
27922           (rtp_pipeline_run):
27923           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
27924           Don't use declarations after statements.
27925
27926 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27927
27928           ext/jpeg/gstjpegdec.c: Align documentation with reality.
27929           Original commit message from CVS:
27930           * ext/jpeg/gstjpegdec.c:
27931           Align documentation with reality.
27932
27933 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27934
27935           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
27936           Original commit message from CVS:
27937           * gst/udp/gstudpnetutils.c:
27938           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
27939           old value (1) if it's not defined which should not cause any problems
27940           as we're using it internal only anyway.
27941
27942 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
27943
27944           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
27945           Original commit message from CVS:
27946           Patch by: Alessandro Decina <alessandro at nnva dot org>
27947           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
27948           Fix build of avidemux on big endian architectures.
27949
27950 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
27951
27952           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
27953           Original commit message from CVS:
27954           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
27955           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
27956           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
27957
27958 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27959
27960           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
27961           Original commit message from CVS:
27962           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
27963           (qtdemux_parse_trak):
27964           Set pixel-aspect-ratio in caps using display width and height
27965           provided in track.
27966
27967 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27968
27969           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
27970           Original commit message from CVS:
27971           * configure.ac:
27972           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
27973           flags that are invalid for C++. Fixes bug #516509.
27974
27975 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27976
27977           Don't use declarations after statements and variable length arrays.
27978           Original commit message from CVS:
27979           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
27980           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
27981           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
27982           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
27983           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
27984           * tests/examples/equalizer/demo.c: (message_handler):
27985           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
27986           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
27987           Don't use declarations after statements and variable length arrays.
27988
27989 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
27990
27991           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
27992           Original commit message from CVS:
27993           Patch by: Daniel Drake <dsd at gentoo dot org>
27994           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
27995           (gst_v4l2src_get_nearest_size):
27996           Try progressive video if interlaced fails. Fixes bug #541956
27997           and the usage of v4l2src on OLPC.
27998
27999 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28000
28001           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
28002           Original commit message from CVS:
28003           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
28004           (gst_rtp_speex_depay_process):
28005           * gst/rtp/gstrtpspeexdepay.h:
28006           Revert last change: Only the jitterbuffer is able to convert RTP to
28007           Gstreamer timestamps and normal (de)payloaders should simply copy it.
28008           Reopens bug #541787.
28009
28010 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28011
28012           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
28013           Original commit message from CVS:
28014           * gst/rtp/gstrtpvrawdepay.c:
28015           Include stdlib.h for atoi().
28016           * gst/rtsp/gstrtspsrc.c:
28017           Use floating point math for latencies < 0 sec in log output.
28018
28019 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
28020
28021           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
28022           Original commit message from CVS:
28023           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
28024           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
28025           (gst_rtp_speex_depay_process):
28026           * gst/rtp/gstrtpspeexdepay.h:
28027           Take timestamp from the RTP packet as a first step to fix problems
28028           with transmission over RTP when the network is not reliable.
28029           Fixes bug #541787.
28030
28031 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
28032
28033           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
28034           Original commit message from CVS:
28035           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
28036           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
28037           Fix parsing of udp:// URIs containing IPv6 addresses.
28038           Fixes bug #541650.
28039
28040 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28041
28042           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
28043           Original commit message from CVS:
28044           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
28045           Do not leak incoming buffers.
28046
28047 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
28048
28049           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
28050           Original commit message from CVS:
28051           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
28052           * configure.ac:
28053           Fix build of the RTP plugin with mingw32 by linking to ws2_32
28054           for htons() and htonl(). Fixes bug #541412.
28055
28056 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28057
28058           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
28059           Original commit message from CVS:
28060           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
28061           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
28062           (gst_matroska_demux_element_query),
28063           (gst_matroska_demux_handle_src_query),
28064           (gst_matroska_demux_handle_seek_event):
28065           Handle position and duration query in DEFAULT format if the
28066           pad's track has a default frame duration set.
28067           Fix seeking now that the segment's duration doesn't contain the
28068           (possibly wrong or inaccurate) duration of the Matroska file.
28069
28070 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28071
28072           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...
28073           Original commit message from CVS:
28074           * gst/matroska/ebml-read.c: (_ext2dbl):
28075           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
28076           in math.h except on MSVC where it is defined in xmath.h.
28077           Fixes compilation with MSVC.
28078
28079 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28080
28081           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
28082           Original commit message from CVS:
28083           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
28084           (gst_matroska_demux_handle_src_query),
28085           (gst_matroska_demux_parse_info),
28086           (gst_matroska_demux_loop_stream_parse_id):
28087           * gst/matroska/matroska-demux.h:
28088           Don't set the segment duration to the duration from the Matroska
28089           header as this value could be wrong and is just informational.
28090
28091 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28092
28093           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
28094           Original commit message from CVS:
28095           * gst/matroska/matroska-demux.c:
28096           (gst_matroska_demux_loop_stream_parse_id):
28097           If no Tracks element is found until the first Cluster is found
28098           search it and error out if none is found in the complete file.
28099
28100 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28101
28102           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
28103           Original commit message from CVS:
28104           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
28105           Resync non-subtitle tracks too if a too large gap compared to other
28106           tracks is detected.
28107
28108 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
28109
28110           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
28111           Original commit message from CVS:
28112           * gst/rtp/Makefile.am:
28113           * gst/rtp/gstrtp.c: (plugin_init):
28114           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
28115           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
28116           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
28117           (gst_rtp_vraw_depay_change_state),
28118           (gst_rtp_vraw_depay_plugin_init):
28119           * gst/rtp/gstrtpvrawdepay.h:
28120           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
28121           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
28122           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
28123           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
28124           (gst_rtp_vraw_pay_plugin_init):
28125           * gst/rtp/gstrtpvrawpay.h:
28126           Add raw video pay and depayloaders, see RFC4175.
28127
28128 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28129
28130           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
28131           Original commit message from CVS:
28132           * ext/libpng/gstpngdec.c:
28133           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
28134           whatever it returned.
28135
28136 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28137
28138           gst/avi/avi-ids.h: Add vprp chunk related structures.
28139           Original commit message from CVS:
28140           * gst/avi/avi-ids.h:
28141           Add vprp chunk related structures.
28142           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
28143           (gst_avi_demux_parse_stream):
28144           Parse optional vprp chunk and add calculated pixel-aspect-ratio
28145           to caps.  Fixes #539482.
28146           * gst/avi/gstavimux.h:
28147           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
28148           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
28149           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
28150
28151 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28152
28153           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
28154           Original commit message from CVS:
28155           * tests/check/elements/avimux.c: (check_avimux_pad):
28156           Adjust avimux unit test according to increased streamheader size.
28157
28158 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
28159
28160           gst/qtdemux/qtdemux.c: Add Dirac stream type
28161           Original commit message from CVS:
28162           * gst/qtdemux/qtdemux.c: Add Dirac stream type
28163
28164 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28165
28166           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
28167           Original commit message from CVS:
28168           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
28169           * gst/avi/gstavimux.h:
28170           Add 8 bytes to current streamheader to make for a complete one
28171           and to make more players happy.  Fixes #519460.
28172
28173 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
28174
28175           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
28176           Original commit message from CVS:
28177           * sys/v4l2/v4l2_calls.c::
28178           Don't include unused gstv4l2xoverlay.h. Fixes build
28179           in case where X11 headers are not installed.
28180
28181 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
28182
28183           ext/dv/gstdv.c: Fix compilation.
28184           Original commit message from CVS:
28185           * ext/dv/gstdv.c: (plugin_init):
28186           Fix compilation.
28187
28188 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
28189
28190           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
28191           Original commit message from CVS:
28192           * ext/dv/gstdv.c: (plugin_init):
28193           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
28194           DV decoder available.
28195           Fixes #532393
28196
28197 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28198
28199           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
28200           Original commit message from CVS:
28201           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
28202           Call getsockname() after the call to bind() to get updated values
28203           for the port, etc. This fixes the usage of udpsrc on anonymous
28204           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
28205           Thanks to Aurelien Grimaud for pointing out the obvious fix.
28206
28207 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28208
28209           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
28210           Original commit message from CVS:
28211           * tests/check/pipelines/wavpack.c: (bus_handler):
28212           Remove workaround for a bug in identity that is fixed in 0.10.20.
28213
28214 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
28215
28216           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
28217           Original commit message from CVS:
28218           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
28219           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
28220           Fix HTTP auth support with user/password passed via the URI.
28221           Fixes bug #540067.
28222
28223 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
28224
28225           configure.ac: Depend on released versions of core and -base.
28226           Original commit message from CVS:
28227           * configure.ac:
28228           Depend on released versions of core and -base.
28229
28230 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
28231
28232           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
28233           Original commit message from CVS:
28234           2008-06-23  Julien Moutte  <julien@fluendo.com>
28235           * gst/matroska/matroska-demux.c:
28236           (gst_matroska_demux_read_track_encoding),
28237           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
28238           format strings in macros. (makes it build on OS X again...)
28239
28240 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28241
28242           gst/: Added debug.
28243           Original commit message from CVS:
28244           * gst/rtp/gstrtptheorapay.c:
28245           * gst/udp/gstmultiudpsink.c:
28246           Added debug.
28247
28248 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
28249
28250         * ChangeLog:
28251         * common:
28252         * configure.ac:
28253           switch v4l2src from experimental to normal build. Fixes #536831
28254           Original commit message from CVS:
28255           switch v4l2src from experimental to normal build. Fixes #536831
28256
28257 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
28258
28259           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
28260           Original commit message from CVS:
28261           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
28262           Remove unused variable so that we can compile again.
28263
28264 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
28265
28266           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
28267           Original commit message from CVS:
28268           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
28269           No need to check for audio/G723 and audio/32KADPCM here as they are
28270           no longer supported.
28271
28272 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28273
28274           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
28275           Original commit message from CVS:
28276           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
28277           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
28278           Use G_GINT64_CONSTANT, this fixes the duration query on files without
28279           known length.
28280
28281 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28282
28283           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
28284           Original commit message from CVS:
28285           * gst/matroska/matroska-demux.c:
28286           (gst_matroska_demux_add_wvpk_header),
28287           (gst_matroska_demux_audio_caps):
28288           * gst/matroska/matroska-ids.h:
28289           Fix demuxing of WavPack files. Muxing is still broken.
28290
28291 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28292
28293           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
28294           Original commit message from CVS:
28295           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
28296           (gst_matroska_demux_add_mpeg_seq_header),
28297           (gst_matroska_demux_add_wvpk_header),
28298           (gst_matroska_demux_check_subtitle_buffer),
28299           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
28300           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
28301           (gst_matroska_demux_subtitle_caps):
28302           * gst/matroska/matroska-ids.h:
28303           Add a "vfunc" to the track context for postprocessing frames and
28304           convert the wavpack and subtitle postprocessing to this vfunc.
28305           Copy buffer flags in those functions to the new buffers too.
28306           Parse CodecState elements of Blocks.
28307           Add a postprocessing function for MPEG video that adds the sequence
28308           header from the codec private data or codec state to the frames if
28309           it's not already there.
28310
28311 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28312
28313           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
28314           Original commit message from CVS:
28315           * gst/matroska/matroska-demux.c:
28316           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
28317           If a gap of more than 1/2 second is found in one stream send a
28318           NEWSEGMENT event to not stall the pipeline if the gap is too large.
28319           This also fixes Matroska files where the first buffer doesn't start
28320           at timestamp 0. Fixes bug #429322.
28321           The duration of a block is the default duration multiplied with the
28322           number of laces. Every lace is one frame and the default duration
28323           is the duration of one frame. This fixes playback of files that use
28324           lacing for some tracks.
28325
28326 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28327
28328           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
28329           Original commit message from CVS:
28330           * gst/matroska/matroska-demux.c:
28331           (gst_matroska_demux_parse_contents_seekentry):
28332           Update FIXME/TODOs and only ignore EOS at the central, important place
28333           instead of several places.
28334
28335 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
28336
28337           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
28338           Original commit message from CVS:
28339           * gst/rtp/gstrtpg726pay.c:
28340           Fix caps, See #538891.
28341
28342 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28343
28344           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
28345           Original commit message from CVS:
28346           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
28347           (gst_matroska_demux_stream_from_num),
28348           (gst_matroska_demux_encoding_cmp),
28349           (gst_matroska_demux_encoding_order_unique),
28350           (gst_matroska_demux_read_track_encoding),
28351           (gst_matroska_demux_read_track_encodings),
28352           (gst_matroska_demux_tracknumber_unique),
28353           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
28354           (gst_matroska_demux_parse_tracks),
28355           (gst_matroska_demux_parse_index_cuetrack),
28356           (gst_matroska_demux_parse_index_pointentry),
28357           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
28358           (gst_matroska_demux_parse_metadata_id_simple_tag),
28359           (gst_matroska_demux_parse_metadata_id_tag),
28360           (gst_matroska_demux_parse_metadata),
28361           (gst_matroska_demux_parse_attached_file),
28362           (gst_matroska_demux_parse_attachments),
28363           (gst_matroska_demux_parse_chapters),
28364           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
28365           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
28366           (gst_matroska_demux_parse_cluster),
28367           (gst_matroska_demux_parse_contents_seekentry),
28368           (gst_matroska_demux_parse_contents),
28369           (gst_matroska_demux_loop_stream_parse_id),
28370           (gst_matroska_demux_loop):
28371           Improve debug output everywhere and fix the EOS logic.
28372           Check the values of the ContentEncoding elements more strictly and
28373           don't use tracks for which it's invalid.
28374           Check that the track number is unique for this stream.
28375           Check that seek positions are below G_MAXINT64 as our seeks are
28376           int64-based and overflows will fail badly.
28377           After seeks also don't push SimpleBlocks until the first one
28378           containing a keyframe is found. Before this was done only for normal
28379           Blocks.
28380           Update some FIXME/TODOs.
28381           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
28382           (gst_ebml_read_utf8), (gst_ebml_read_header):
28383           Improve debug output.
28384           * gst/matroska/matroska-ids.c:
28385           (gst_matroska_track_init_video_context):
28386           * gst/matroska/matroska-ids.h:
28387           * gst/matroska/matroska-mux.c:
28388           (gst_matroska_mux_video_pad_setcaps):
28389           Remove eye mode and don't parse it anymore. We can't use that
28390           information in GStreamer yet so it's useless.
28391
28392 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
28393
28394           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
28395           Original commit message from CVS:
28396           Patch by: mersad <mersad at axis dot com>
28397           * gst/rtp/Makefile.am:
28398           * gst/rtp/gstrtp.c: (plugin_init):
28399           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
28400           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
28401           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
28402           (gst_rtp_g726_depay_plugin_init):
28403           * gst/rtp/gstrtpg726depay.h:
28404           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
28405           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
28406           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
28407           * gst/rtp/gstrtpg726pay.h:
28408           Added G726 pay/depayloaders. Fixes #538891.
28409
28410 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
28411
28412           gst/rtsp/URLS: Some more urls.
28413           Original commit message from CVS:
28414           * gst/rtsp/URLS:
28415           Some more urls.
28416           * gst/smpte/barboxwipes.c:
28417           Add a comment
28418           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
28419           Fix typo, add audioresample to the pipeline.
28420
28421 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
28422
28423           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
28424           Original commit message from CVS:
28425           * ext/libmng/Makefile.am:
28426           * ext/libmng/gstmng.c: (plugin_init):
28427           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
28428           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
28429           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
28430           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
28431           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
28432           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
28433           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
28434           (gst_mng_dec_change_state):
28435           * ext/libmng/gstmngdec.h:
28436           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
28437           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
28438           (gst_mng_enc_init), (gst_mng_enc_chain),
28439           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
28440           * ext/libmng/gstmngenc.h:
28441           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
28442           bits ifdeffed out still.
28443
28444 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28445
28446           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
28447           Original commit message from CVS:
28448           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
28449           When comparing index elements with the same time compare their
28450           block number.
28451
28452 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
28453
28454           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
28455           Original commit message from CVS:
28456           * gst/matroska/matroska-demux.c:
28457           (gst_matroska_demux_parse_attached_file)
28458           Init variable to NULL to avoid compiler warning.
28459
28460 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28461
28462           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
28463           Original commit message from CVS:
28464           * gst/matroska/Makefile.am:
28465           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
28466           (gst_matroska_demux_parse_attached_file),
28467           (gst_matroska_demux_parse_attachments),
28468           (gst_matroska_demux_parse_contents_seekentry),
28469           (gst_matroska_demux_loop_stream_parse_id):
28470           * gst/matroska/matroska-demux.h:
28471           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
28472           * gst/matroska/matroska-ids.h:
28473           * gst/matroska/matroska.c: (plugin_init):
28474           Parse Attachments and post them as GST_TAG_IMAGE if we detect
28475           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
28476           and description of the attachments in the caps. Fixes bug #537622.
28477
28478 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
28479
28480           ext/speex/gstspeexenc.c: Add mode property.
28481           Original commit message from CVS:
28482           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
28483           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
28484           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
28485           (gst_speex_enc_src_query), (gst_speex_enc_init),
28486           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
28487           (gst_speex_enc_chain), (gst_speex_enc_get_property),
28488           (gst_speex_enc_set_property):
28489           Add mode property.
28490           Some cleanups, add more debug info.
28491           Add latency query.
28492
28493 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28494
28495           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
28496           Original commit message from CVS:
28497           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
28498           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
28499           If we get less bytes than requested we can't do anything except doing
28500           our EOS logic.
28501
28502 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28503
28504           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
28505           Original commit message from CVS:
28506           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
28507           (gst_matroskademux_do_index_seek),
28508           (gst_matroska_demux_parse_index_cuetrack),
28509           (gst_matroska_demux_parse_index_pointentry),
28510           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
28511           (gst_matroska_demux_parse_metadata):
28512           * gst/matroska/matroska-demux.h:
28513           * gst/matroska/matroska-ids.h:
28514           Use a GArray for storing the Cue (i.e. seek) information, store
28515           the CueTrackPositions for every track, store the block number
28516           and optimize searching in the array by sorting it after the last
28517           element was added.
28518           Fix a small memory leak when trying to parse a tags element that was
28519           already parsed.
28520
28521 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28522
28523           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
28524           Original commit message from CVS:
28525           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
28526           (gst_matroska_mux_start), (gst_matroska_mux_finish),
28527           (gst_matroska_mux_write_data):
28528           * gst/matroska/matroska-mux.h:
28529           Don't write another SeekHead which indexes all Clusters to the end of
28530           the file. This isn't useful for anything and just increases filesize.
28531
28532 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28533
28534           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
28535           Original commit message from CVS:
28536           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
28537           Prevent unaligned memory access when reading floats.
28538
28539 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28540
28541           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
28542           Original commit message from CVS:
28543           * gst/matroska/ebml-read.c:
28544           * gst/matroska/ebml-read.h:
28545           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
28546           (gst_matroska_demux_parse_metadata):
28547           * gst/matroska/matroska-demux.h:
28548           Make sure that every Tags element is only parsed once and it's
28549           containing tags are only posted once.
28550
28551 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28552
28553           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
28554           Original commit message from CVS:
28555           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
28556           (gst_ebml_read_header):
28557           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
28558           (gst_matroska_demux_parse_tracks),
28559           (gst_matroska_demux_parse_index_cuetrack),
28560           (gst_matroska_demux_parse_index_pointentry),
28561           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
28562           (gst_matroska_demux_parse_metadata_id_simple_tag),
28563           (gst_matroska_demux_parse_metadata_id_tag),
28564           (gst_matroska_demux_parse_metadata),
28565           (gst_matroska_demux_parse_attachments),
28566           (gst_matroska_demux_parse_chapters),
28567           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
28568           (gst_matroska_demux_parse_cluster),
28569           (gst_matroska_demux_parse_contents_seekentry),
28570           (gst_matroska_demux_parse_contents),
28571           (gst_matroska_demux_loop_stream_parse_id):
28572           Handle EBML elements like Void or CRC32 in the EbmlRead base class
28573           already. They're not useful in the matroska parser and only cause
28574           additional code.
28575
28576 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28577
28578           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
28579           Original commit message from CVS:
28580           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
28581           (gst_ebml_finalize), (gst_ebml_read_change_state),
28582           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
28583           * gst/matroska/matroska-demux.c:
28584           (gst_matroska_demux_parse_contents_seekentry):
28585           Reverse the level list as we usually are only interested in the
28586           first element or want to add a new first element. Having the
28587           first element stored at the end and calling g_list_last() and
28588           g_list_append() is more expensive.
28589           Also use GSlice for allocating the GstEbmlLevel structs.
28590
28591 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
28592
28593           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
28594           Original commit message from CVS:
28595           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
28596           (gst_tag_inject_class_init), (gst_tag_inject_init):
28597           Don't unref NULL taglist in finalize. Don't use c++ style
28598           comments.
28599
28600 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28601
28602           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
28603           Original commit message from CVS:
28604           * gst/matroska/matroska-demux.c:
28605           (gst_matroska_demux_parse_metadata_id_simple_tag):
28606           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
28607           (gst_matroska_mux_write_data):
28608           Use gst_value_serialize() and gst_value_deserialize() for transforming
28609           tags from some GType to a string and the other way around. The default
28610           transformations in GLib don't include transformations from string to
28611           number types.
28612
28613 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28614
28615           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
28616           Original commit message from CVS:
28617           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
28618           (gst_matroska_demux_parse_tracks),
28619           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
28620           (gst_matroska_demux_parse_attachments),
28621           (gst_matroska_demux_parse_chapters),
28622           (gst_matroska_demux_parse_contents_seekentry),
28623           (gst_matroska_demux_loop_stream_parse_id):
28624           * gst/matroska/matroska-demux.h:
28625           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
28626           Tags multiple times. The first ones can appear more than once but must
28627           contain the same content as the first for backup purposes so we ignore
28628           all but the first one. Tags can appear multiple times with different
28629           content.
28630           Jump to all elements except Clusters that are available from a
28631           SeekHead to make it more likely to have all required informations
28632           before getting to the first Clusters.
28633           Add dummy functions for parsing Attachments and Chapters.
28634
28635 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28636
28637           gst/replaygain/: More doc updates.
28638           Original commit message from CVS:
28639           * gst/replaygain/gstrganalysis.c:
28640           * gst/replaygain/gstrglimiter.c:
28641           * gst/replaygain/gstrgvolume.c:
28642           More doc updates.
28643
28644 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28645
28646           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
28647           Original commit message from CVS:
28648           * docs/plugins/Makefile.am:
28649           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
28650           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28651           * docs/plugins/gst-plugins-bad-plugins.args:
28652           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
28653           * docs/plugins/gst-plugins-bad-plugins.interfaces:
28654           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
28655           * docs/plugins/gst-plugins-bad-plugins.signals:
28656           * docs/plugins/inspect/plugin-alsaspdif.xml:
28657           * docs/plugins/inspect/plugin-amrwb.xml:
28658           * docs/plugins/inspect/plugin-app.xml:
28659           * docs/plugins/inspect/plugin-bayer.xml:
28660           * docs/plugins/inspect/plugin-bz2.xml:
28661           * docs/plugins/inspect/plugin-cdaudio.xml:
28662           * docs/plugins/inspect/plugin-cdxaparse.xml:
28663           * docs/plugins/inspect/plugin-dtsdec.xml:
28664           * docs/plugins/inspect/plugin-dvb.xml:
28665           * docs/plugins/inspect/plugin-dvdspu.xml:
28666           * docs/plugins/inspect/plugin-faac.xml:
28667           * docs/plugins/inspect/plugin-faad.xml:
28668           * docs/plugins/inspect/plugin-fbdevsink.xml:
28669           * docs/plugins/inspect/plugin-festival.xml:
28670           * docs/plugins/inspect/plugin-filter.xml:
28671           * docs/plugins/inspect/plugin-flvdemux.xml:
28672           * docs/plugins/inspect/plugin-freeze.xml:
28673           * docs/plugins/inspect/plugin-gsm.xml:
28674           * docs/plugins/inspect/plugin-gstinterlace.xml:
28675           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
28676           * docs/plugins/inspect/plugin-h264parse.xml:
28677           * docs/plugins/inspect/plugin-interleave.xml:
28678           * docs/plugins/inspect/plugin-jack.xml:
28679           * docs/plugins/inspect/plugin-ladspa.xml:
28680           * docs/plugins/inspect/plugin-metadata.xml:
28681           * docs/plugins/inspect/plugin-mms.xml:
28682           * docs/plugins/inspect/plugin-modplug.xml:
28683           * docs/plugins/inspect/plugin-mpeg2enc.xml:
28684           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
28685           * docs/plugins/inspect/plugin-mpegtsparse.xml:
28686           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
28687           * docs/plugins/inspect/plugin-musepack.xml:
28688           * docs/plugins/inspect/plugin-musicbrainz.xml:
28689           * docs/plugins/inspect/plugin-mve.xml:
28690           * docs/plugins/inspect/plugin-mythtv.xml
28691           * docs/plugins/inspect/plugin-nas.xml:
28692           * docs/plugins/inspect/plugin-neon.xml:
28693           * docs/plugins/inspect/plugin-nsfdec.xml:
28694           * docs/plugins/inspect/plugin-nuvdemux.xml:
28695           * docs/plugins/inspect/plugin-oss4.xml
28696           * docs/plugins/inspect/plugin-rawparse.xml:
28697           * docs/plugins/inspect/plugin-real.xml:
28698           * docs/plugins/inspect/plugin-replaygain.xml:
28699           * docs/plugins/inspect/plugin-rfbsrc.xml:
28700           * docs/plugins/inspect/plugin-sdl.xml:
28701           * docs/plugins/inspect/plugin-sdp.xml:
28702           * docs/plugins/inspect/plugin-selector.xml:
28703           * docs/plugins/inspect/plugin-sndfile.xml:
28704           * docs/plugins/inspect/plugin-soundtouch.xml:
28705           * docs/plugins/inspect/plugin-spcdec.xml:
28706           * docs/plugins/inspect/plugin-speed.xml:
28707           * docs/plugins/inspect/plugin-speexresample.xml:
28708           * docs/plugins/inspect/plugin-stereo.xml:
28709           * docs/plugins/inspect/plugin-subenc.xml
28710           * docs/plugins/inspect/plugin-timidity.xml:
28711           * docs/plugins/inspect/plugin-tta.xml:
28712           * docs/plugins/inspect/plugin-vcdsrc.xml:
28713           * docs/plugins/inspect/plugin-videosignal.xml:
28714           * docs/plugins/inspect/plugin-vmnc.xml:
28715           * docs/plugins/inspect/plugin-wildmidi.xml:
28716           * docs/plugins/inspect/plugin-x264.xml:
28717           * docs/plugins/inspect/plugin-xvid.xml:
28718           * docs/plugins/inspect/plugin-y4menc.xml:
28719           * ext/amrwb/gstamrwbdec.c:
28720           * ext/amrwb/gstamrwbenc.c:
28721           * ext/amrwb/gstamrwbparse.c:
28722           * ext/dc1394/gstdc1394.c:
28723           * ext/directfb/dfbvideosink.c:
28724           * ext/ivorbis/vorbisdec.c:
28725           * ext/jack/gstjackaudiosink.c:
28726           * ext/mpeg2enc/gstmpeg2enc.cc:
28727           * ext/mplex/gstmplex.cc:
28728           * ext/musicbrainz/gsttrm.c:
28729           * ext/mythtv/gstmythtvsrc.c:
28730           * ext/theora/theoradec.c:
28731           * ext/timidity/gsttimidity.c:
28732           * ext/timidity/gstwildmidi.c:
28733           * gst-libs/gst/app/gstappsink.c:
28734           * gst/deinterlace/gstdeinterlace.c:
28735           * gst/dvdspu/gstdvdspu.c:
28736           * gst/festival/gstfestival.c:
28737           * gst/freeze/gstfreeze.c:
28738           * gst/interleave/deinterleave.c:
28739           * gst/interleave/interleave.c:
28740           * gst/modplug/gstmodplug.cc:
28741           * gst/nuvdemux/gstnuvdemux.c:
28742           Add missing elements to docs. Fix doc-markup: use convinience syntax
28743           for examples (produces valid docbook), add several refsec2 when we
28744           have several titles. Fix some types.
28745
28746 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
28747
28748           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
28749           Original commit message from CVS:
28750           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
28751           (gst_udpsrc_create), (gst_udpsrc_set_property),
28752           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
28753           * gst/udp/gstudpsrc.h:
28754           Add property to control automatic join/leave of multicast groups.
28755           Add G_LIKELY.
28756           Remove setting caps on buffers explicitly, basesrc does that for us now.
28757           Improve debug info.
28758           Convert some non-fatal error into warnings.
28759           Use g_ntohs for better portability.
28760           Leave multicast groups when stopping.
28761           When using external sockets, use getsockname() on them to fill up the
28762           addr structure before calling methods that use the structure.
28763           Should all fix #536903.
28764           API: GstUDPSrc::auto-multicast property
28765
28766 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
28767
28768           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
28769           Original commit message from CVS:
28770           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
28771           Use g_ntohl for better portability.
28772
28773 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
28774
28775           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
28776           Original commit message from CVS:
28777           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
28778           (gst_multiudpsink_remove):
28779           Fix a typo and do some small cleanups.
28780
28781 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
28782
28783           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
28784           Original commit message from CVS:
28785           Patch by: Olivier Crete <tester at tester dot ca>
28786           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
28787           Make the delivery-method mandatory on the caps and only accept inline
28788           for now.
28789           Reverse strcmp checks for delivery-method.
28790           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
28791           Make delivery method optional when parsing caps and note this in the
28792           caps.
28793           Reverse strcmp checks for delivery-method.
28794           * gst/rtp/gstrtpvorbispay.c:
28795           Update a comment to note that the delivery-method is optional,
28796           Fixes #537675.
28797
28798 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
28799
28800           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
28801           Original commit message from CVS:
28802           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
28803           Set udpsrc for receiving data from multicast groups to PAUSED instead of
28804           leaving them in READY. Fixes #537832.
28805
28806 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28807
28808           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
28809           Original commit message from CVS:
28810           * gst/avi/gstavimux.c:
28811           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
28812           for a random constant in tagmuxing code.
28813
28814 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28815
28816           gst/debug/gsttaginject.*: Now actually adding the new element.
28817           Original commit message from CVS:
28818           * gst/debug/gsttaginject.c:
28819           * gst/debug/gsttaginject.h:
28820           Now actually adding the new element.
28821
28822 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28823
28824           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
28825           Original commit message from CVS:
28826           * docs/plugins/Makefile.am:
28827           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28828           * docs/plugins/gst-plugins-good-plugins-sections.txt:
28829           * docs/plugins/gst-plugins-good-plugins.args:
28830           * docs/plugins/gst-plugins-good-plugins.hierarchy:
28831           * docs/plugins/gst-plugins-good-plugins.interfaces:
28832           * docs/plugins/gst-plugins-good-plugins.prerequisites:
28833           * docs/plugins/inspect/plugin-aasink.xml:
28834           * docs/plugins/inspect/plugin-alaw.xml:
28835           * docs/plugins/inspect/plugin-alpha.xml:
28836           * docs/plugins/inspect/plugin-alphacolor.xml:
28837           * docs/plugins/inspect/plugin-annodex.xml:
28838           * docs/plugins/inspect/plugin-apetag.xml:
28839           * docs/plugins/inspect/plugin-audiofx.xml:
28840           * docs/plugins/inspect/plugin-auparse.xml:
28841           * docs/plugins/inspect/plugin-autodetect.xml:
28842           * docs/plugins/inspect/plugin-avi.xml:
28843           * docs/plugins/inspect/plugin-cacasink.xml:
28844           * docs/plugins/inspect/plugin-cairo.xml:
28845           * docs/plugins/inspect/plugin-cdio.xml:
28846           * docs/plugins/inspect/plugin-cutter.xml:
28847           * docs/plugins/inspect/plugin-debug.xml:
28848           * docs/plugins/inspect/plugin-dv.xml:
28849           * docs/plugins/inspect/plugin-efence.xml:
28850           * docs/plugins/inspect/plugin-effectv.xml:
28851           * docs/plugins/inspect/plugin-equalizer.xml:
28852           * docs/plugins/inspect/plugin-esdsink.xml:
28853           * docs/plugins/inspect/plugin-flac.xml:
28854           * docs/plugins/inspect/plugin-flxdec.xml:
28855           * docs/plugins/inspect/plugin-gamma.xml:
28856           * docs/plugins/inspect/plugin-gconfelements.xml:
28857           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28858           * docs/plugins/inspect/plugin-goom.xml:
28859           * docs/plugins/inspect/plugin-goom2k1.xml:
28860           * docs/plugins/inspect/plugin-halelements.xml:
28861           * docs/plugins/inspect/plugin-icydemux.xml:
28862           * docs/plugins/inspect/plugin-id3demux.xml:
28863           * docs/plugins/inspect/plugin-jpeg.xml:
28864           * docs/plugins/inspect/plugin-level.xml:
28865           * docs/plugins/inspect/plugin-matroska.xml:
28866           * docs/plugins/inspect/plugin-monoscope.xml:
28867           * docs/plugins/inspect/plugin-mulaw.xml:
28868           * docs/plugins/inspect/plugin-multifile.xml:
28869           * docs/plugins/inspect/plugin-multipart.xml:
28870           * docs/plugins/inspect/plugin-navigationtest.xml:
28871           * docs/plugins/inspect/plugin-ossaudio.xml:
28872           * docs/plugins/inspect/plugin-png.xml:
28873           * docs/plugins/inspect/plugin-quicktime.xml:
28874           * docs/plugins/inspect/plugin-rtp.xml:
28875           * docs/plugins/inspect/plugin-rtsp.xml:
28876           * docs/plugins/inspect/plugin-smpte.xml:
28877           * docs/plugins/inspect/plugin-soup.xml:
28878           * docs/plugins/inspect/plugin-spectrum.xml:
28879           * docs/plugins/inspect/plugin-speex.xml:
28880           * docs/plugins/inspect/plugin-taglib.xml:
28881           * docs/plugins/inspect/plugin-udp.xml:
28882           * docs/plugins/inspect/plugin-video4linux2.xml:
28883           * docs/plugins/inspect/plugin-videobalance.xml:
28884           * docs/plugins/inspect/plugin-videobox.xml:
28885           * docs/plugins/inspect/plugin-videocrop.xml:
28886           * docs/plugins/inspect/plugin-videoflip.xml:
28887           * docs/plugins/inspect/plugin-videomixer.xml:
28888           * docs/plugins/inspect/plugin-wavenc.xml:
28889           * docs/plugins/inspect/plugin-wavpack.xml:
28890           * docs/plugins/inspect/plugin-wavparse.xml:
28891           * docs/plugins/inspect/plugin-ximagesrc.xml:
28892           * gst/debug/Makefile.am:
28893           * gst/debug/breakmydata.c:
28894           * gst/debug/efence.c:
28895           * gst/debug/gstdebug.c:
28896           * gst/debug/gstnavseek.c:
28897           * gst/debug/gstpushfilesrc.c:
28898           * gst/debug/gstpushfilesrc.h:
28899           * gst/debug/negotiation.c:
28900           * gst/debug/progressreport.c:
28901           * gst/debug/progressreport.h:
28902           * gst/debug/rndbuffersize.c:
28903           * gst/debug/testplugin.c:
28904           Remove dummy plugin_init. Remove some undefined entries from doc-
28905           section file. Add taginject element and rebuild docs for it.
28906
28907 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28908
28909           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
28910           Original commit message from CVS:
28911           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
28912           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
28913           Update the counter for the number of streams when pads are added or
28914           removed. This will make sure that a seek table is generated for
28915           files with just one audio stream.
28916
28917 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28918
28919           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
28920           Original commit message from CVS:
28921           * gst/matroska/matroska-demux.c:
28922           (gst_matroska_demux_parse_metadata_id_simple_tag):
28923           * gst/matroska/matroska-ids.h:
28924           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
28925           Add some more tags, improve debugging a bit and make sure that
28926           GValue transformation has succeeded before using the result
28927           as a tag.
28928
28929 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
28930
28931           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
28932           Original commit message from CVS:
28933           Patch by: Olivier Crete <tester at tester dot ca>
28934           * gst/rtp/gstrtptheorapay.c:
28935           The Theora RTP payloader only supports the "inline" delievery method
28936           so let's declare this on the caps of the static pad template.
28937           Fixes bug #537675.
28938
28939 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
28940
28941           gst/videomixer/videomixer.c: Remove bogus check.
28942           Original commit message from CVS:
28943           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
28944           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
28945           Remove bogus check.
28946
28947 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
28948
28949           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
28950           Original commit message from CVS:
28951           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
28952           (gst_videomixer_blend_buffers):
28953           Use stream_time to synchronize the object properties.
28954           Use running_time of the master pad to timestamp outgoing buffers.
28955           Fix the initial segment event to extend an unknown amount of time.
28956           Fixes #537361.
28957
28958 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
28959
28960           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
28961           Original commit message from CVS:
28962           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
28963           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
28964           (gst_avi_demux_calculate_durations_from_index),
28965           (gst_avi_demux_stream_header_push),
28966           (gst_avi_demux_stream_header_pull):
28967           Try to ignore unparsable/unknown streams and give a warning instead of
28968           erroring out. Fixes #537377.
28969
28970 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28971
28972           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
28973           Original commit message from CVS:
28974           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
28975           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
28976           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
28977           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
28978           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
28979           (gst_matroska_demux_read_track_encodings),
28980           (gst_matroska_demux_add_stream),
28981           (gst_matroska_demux_handle_src_query),
28982           (gst_matroska_demux_init_stream),
28983           (gst_matroska_demux_parse_index_cuetrack),
28984           (gst_matroska_demux_parse_index_pointentry),
28985           (gst_matroska_demux_parse_info),
28986           (gst_matroska_demux_parse_metadata_id_simple_tag),
28987           (gst_matroska_demux_parse_metadata),
28988           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
28989           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
28990           (gst_matroska_demux_parse_cluster),
28991           (gst_matroska_demux_parse_contents_seekentry),
28992           (gst_matroska_demux_loop_stream_parse_id),
28993           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
28994           (gst_matroska_demux_audio_caps),
28995           (gst_matroska_demux_subtitle_caps):
28996           * gst/matroska/matroska-demux.h:
28997           * gst/matroska/matroska-ids.c:
28998           (gst_matroska_track_init_subtitle_context):
28999           * gst/matroska/matroska-ids.h:
29000           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
29001           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
29002           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
29003           (gst_matroska_mux_video_pad_setcaps),
29004           (gst_matroska_mux_audio_pad_setcaps),
29005           (gst_matroska_mux_subtitle_pad_setcaps),
29006           (gst_matroska_mux_request_new_pad),
29007           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
29008           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
29009           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
29010           (gst_matroska_mux_set_property):
29011           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
29012           elements, do some checks for valid values in the demuxer, handle
29013           tracktimecodescale in the demuxer, set correct default values for all
29014           settings in the demuxer, review and add all missing matroska
29015           IDs and some more raw YUV formats, and some trivial cleanup.
29016
29017 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29018
29019           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
29020           Original commit message from CVS:
29021           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
29022           (gst_pulsemixer_class_init):
29023           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
29024           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
29025           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
29026           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
29027           (gst_pulsesrc_prepare):
29028           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
29029           gst_element_class_set_details_simple() and fix coding style a bit
29030           more.
29031
29032 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29033
29034           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
29035           Original commit message from CVS:
29036           * docs/plugins/Makefile.am:
29037           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29038           * docs/plugins/gst-plugins-good-plugins-sections.txt:
29039           * docs/plugins/gst-plugins-good-plugins.args:
29040           * docs/plugins/gst-plugins-good-plugins.hierarchy:
29041           * docs/plugins/gst-plugins-good-plugins.interfaces:
29042           * docs/plugins/gst-plugins-good-plugins.prerequisites:
29043           * docs/plugins/inspect/plugin-aasink.xml:
29044           * docs/plugins/inspect/plugin-alaw.xml:
29045           * docs/plugins/inspect/plugin-alpha.xml:
29046           * docs/plugins/inspect/plugin-alphacolor.xml:
29047           * docs/plugins/inspect/plugin-annodex.xml:
29048           * docs/plugins/inspect/plugin-apetag.xml:
29049           * docs/plugins/inspect/plugin-audiofx.xml:
29050           * docs/plugins/inspect/plugin-auparse.xml:
29051           * docs/plugins/inspect/plugin-autodetect.xml:
29052           * docs/plugins/inspect/plugin-avi.xml:
29053           * docs/plugins/inspect/plugin-cacasink.xml:
29054           * docs/plugins/inspect/plugin-cairo.xml:
29055           * docs/plugins/inspect/plugin-cdio.xml:
29056           * docs/plugins/inspect/plugin-cutter.xml:
29057           * docs/plugins/inspect/plugin-debug.xml:
29058           * docs/plugins/inspect/plugin-dv.xml:
29059           * docs/plugins/inspect/plugin-efence.xml:
29060           * docs/plugins/inspect/plugin-effectv.xml:
29061           * docs/plugins/inspect/plugin-equalizer.xml:
29062           * docs/plugins/inspect/plugin-esdsink.xml:
29063           * docs/plugins/inspect/plugin-flac.xml:
29064           * docs/plugins/inspect/plugin-flxdec.xml:
29065           * docs/plugins/inspect/plugin-gamma.xml:
29066           * docs/plugins/inspect/plugin-gconfelements.xml:
29067           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
29068           * docs/plugins/inspect/plugin-goom.xml:
29069           * docs/plugins/inspect/plugin-goom2k1.xml:
29070           * docs/plugins/inspect/plugin-halelements.xml:
29071           * docs/plugins/inspect/plugin-icydemux.xml:
29072           * docs/plugins/inspect/plugin-id3demux.xml:
29073           * docs/plugins/inspect/plugin-jpeg.xml:
29074           * docs/plugins/inspect/plugin-level.xml:
29075           * docs/plugins/inspect/plugin-matroska.xml:
29076           * docs/plugins/inspect/plugin-monoscope.xml:
29077           * docs/plugins/inspect/plugin-mulaw.xml:
29078           * docs/plugins/inspect/plugin-multifile.xml:
29079           * docs/plugins/inspect/plugin-multipart.xml:
29080           * docs/plugins/inspect/plugin-navigationtest.xml:
29081           * docs/plugins/inspect/plugin-ossaudio.xml:
29082           * docs/plugins/inspect/plugin-png.xml:
29083           * docs/plugins/inspect/plugin-pulseaudio.xml:
29084           * docs/plugins/inspect/plugin-quicktime.xml:
29085           * docs/plugins/inspect/plugin-rtp.xml:
29086           * docs/plugins/inspect/plugin-rtsp.xml:
29087           * docs/plugins/inspect/plugin-smpte.xml:
29088           * docs/plugins/inspect/plugin-soup.xml:
29089           * docs/plugins/inspect/plugin-spectrum.xml:
29090           * docs/plugins/inspect/plugin-speex.xml:
29091           * docs/plugins/inspect/plugin-taglib.xml:
29092           * docs/plugins/inspect/plugin-udp.xml:
29093           * docs/plugins/inspect/plugin-video4linux2.xml:
29094           * docs/plugins/inspect/plugin-videobalance.xml:
29095           * docs/plugins/inspect/plugin-videobox.xml:
29096           * docs/plugins/inspect/plugin-videocrop.xml:
29097           * docs/plugins/inspect/plugin-videoflip.xml:
29098           * docs/plugins/inspect/plugin-videomixer.xml:
29099           * docs/plugins/inspect/plugin-wavenc.xml:
29100           * docs/plugins/inspect/plugin-wavpack.xml:
29101           * docs/plugins/inspect/plugin-wavparse.xml:
29102           * docs/plugins/inspect/plugin-ximagesrc.xml:
29103           * ext/pulse/plugin.c:
29104           * ext/pulse/pulsemixer.c:
29105           * ext/pulse/pulsesink.c:
29106           * ext/pulse/pulsesrc.c:
29107           Add documentation to the pulseaudio plugin and run make update
29108           in docs/plugins.
29109
29110 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
29111
29112           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
29113           Original commit message from CVS:
29114           Patch by: Brian Cameron <brian.cameron at sun dot com>
29115           * sys/sunaudio/gstsunaudiomixerctrl.c:
29116           (gst_sunaudiomixer_ctrl_get_volume),
29117           (gst_sunaudiomixer_ctrl_set_volume):
29118           Improvements for the SunAudio mixer by handling mute as no gain
29119           for tracks that have a gain property but no mute property.
29120           Fixes bug #536067.
29121
29122 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29123
29124           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
29125           Original commit message from CVS:
29126           * configure.ac:
29127           * ext/pulse/Makefile.am:
29128           * ext/pulse/plugin.c: (plugin_init):
29129           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
29130           (gst_pulsemixer_implements_interface_init),
29131           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
29132           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
29133           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
29134           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
29135           * ext/pulse/pulsemixer.h:
29136           * ext/pulse/pulsemixerctrl.c:
29137           (gst_pulsemixer_ctrl_context_state_cb),
29138           (gst_pulsemixer_ctrl_sink_info_cb),
29139           (gst_pulsemixer_ctrl_source_info_cb),
29140           (gst_pulsemixer_ctrl_subscribe_cb),
29141           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
29142           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
29143           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
29144           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
29145           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
29146           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
29147           * ext/pulse/pulsemixerctrl.h:
29148           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
29149           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
29150           * ext/pulse/pulsemixertrack.h:
29151           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
29152           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
29153           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
29154           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
29155           (gst_pulseprobe_new), (gst_pulseprobe_free),
29156           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
29157           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
29158           (gst_pulseprobe_set_server):
29159           * ext/pulse/pulseprobe.h:
29160           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
29161           (gst_pulsesink_class_init), (gst_pulsesink_init),
29162           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
29163           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
29164           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
29165           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
29166           (gst_pulsesink_stream_request_cb),
29167           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
29168           (gst_pulsesink_close), (gst_pulsesink_prepare),
29169           (gst_pulsesink_unprepare), (gst_pulsesink_write),
29170           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
29171           (gst_pulsesink_reset), (gst_pulsesink_change_title),
29172           (gst_pulsesink_event), (gst_pulsesink_get_type):
29173           * ext/pulse/pulsesink.h:
29174           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
29175           (gst_pulsesrc_implements_interface_init),
29176           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
29177           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
29178           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
29179           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
29180           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
29181           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
29182           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
29183           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
29184           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
29185           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
29186           (gst_pulsesrc_get_type):
29187           * ext/pulse/pulsesrc.h:
29188           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
29189           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
29190           * ext/pulse/pulseutil.h:
29191           Add pulseaudio GStreamer element from gst-pulse. Development will
29192           continue here instead of pulseaudio SVN. Fixes bug #400679.
29193           Only changes over gst-pulse SVN are added copyright to the top of
29194           files and coding style changes.
29195
29196 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
29197
29198           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
29199           Original commit message from CVS:
29200           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
29201           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
29202           (gst_cdio_add_cdtext_album_tags):
29203           * ext/cdio/gstcdio.h:
29204           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
29205           Also extract album title and album genre from CD-TEXT if
29206           available (#537021).
29207
29208 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
29209
29210           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
29211           Original commit message from CVS:
29212           Patch by: Sjoerd Simons <sjoerd at luon dot net>
29213           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
29214           Improve negotiation a bit more by picking the smallest possible
29215           resolution that is larger than the resolution specified in the
29216           first caps entry of the peer caps. Fixes bug #536994.
29217
29218 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
29219
29220           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
29221           Original commit message from CVS:
29222           Patch by: Bastien Nocera <hadess at hadess dot net>
29223           * sys/v4l2/gstv4l2vidorient.c:
29224           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
29225           Fix compilation with newer GIT kernels that deprecated
29226           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
29227
29228 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
29229
29230           Require libcdio >= 0.76.
29231           Original commit message from CVS:
29232           * configure.ac:
29233           * ext/cdio/gstcdio.c:
29234           * ext/cdio/gstcdio.h:
29235           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
29236           Require libcdio >= 0.76.
29237
29238 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29239
29240           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
29241           Original commit message from CVS:
29242           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
29243           (gst_deinterleave_src_query):
29244           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
29245           (gst_interleave_src_query):
29246           Properly implement duration and position queries in bytes format. We
29247           have to take the upstream reply and divide/multiply it by the number
29248           of channels to get the correct result.
29249
29250 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
29251
29252           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
29253           Original commit message from CVS:
29254           * gst/avi/gstavidemux.c:
29255           Catch UNEXPECTED when downstream has reached end of
29256           segment in reverse mode.
29257
29258 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
29259
29260           gst/avi/gstavidemux.c: Fix typo in comment
29261           Original commit message from CVS:
29262           * gst/avi/gstavidemux.c:
29263           Fix typo in comment
29264
29265 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
29266
29267           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
29268           Original commit message from CVS:
29269           * gst/avi/gstavidemux.c:
29270           Because we don't know the frame order we need to push till
29271           the next keyframe
29272
29273 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
29274
29275           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
29276           Original commit message from CVS:
29277           Patch by: Sjoerd Simons <sjoerd at luon dot net>
29278           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
29279           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
29280           Provide a custom negotiation function to make sure to pick the highest
29281           possible framerate and resolution. Fixes bug #536646.
29282
29283 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
29284
29285           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
29286           Original commit message from CVS:
29287           * gst/avi/gstavidemux.c:
29288           Set EOS when going out of the segment in reverse playback
29289
29290 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
29291
29292           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
29293           Original commit message from CVS:
29294           * ext/taglib/Makefile.am::
29295           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
29296           taglib headers (with gcc 4.3.1).
29297
29298 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
29299
29300           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
29301           Original commit message from CVS:
29302           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
29303           Use the new gst_rtsp_connection_get_ip() to access the IP address
29304           of a GstRTSPConnection since it is a private member.
29305
29306 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
29307
29308           Use new utility functions in libgsttag to process coverart (#512333).
29309           Original commit message from CVS:
29310           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
29311           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
29312           Use new utility functions in libgsttag to process coverart (#512333).
29313
29314 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29315
29316           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
29317           Original commit message from CVS:
29318           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
29319           We actually support left/side, right/side and mid/side files. The
29320           conversion to normal, interleaved stereo is done by libflac.
29321
29322 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29323
29324           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
29325           Original commit message from CVS:
29326           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
29327           (gst_ebml_write_set_cache):
29328           Unref the write cache in finalize if it was set and add add "FIXME"
29329           to a comment that needs it.
29330
29331 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29332
29333           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
29334           Original commit message from CVS:
29335           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
29336           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
29337           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
29338           * gst/interleave/interleave.h:
29339           Use an always increasing integer for the number in the name of the
29340           requested sink pads to guarantuee a unique name. Add a "channel"
29341           property to GstInterleavePad to make it possible for applications
29342           to retrieve the channel number in the output for every pad.
29343           Use g_type_register_static_simple() instead of
29344           g_type_register_static() to save some relocations.
29345
29346 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29347
29348           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
29349           Original commit message from CVS:
29350           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
29351           (gst_interleave_change_state):
29352           Stop GstCollectPads before calling the parent's state change function
29353           when going from PAUSED to READY as we otherwise deadlock.
29354           Fixes bug #536258.
29355
29356 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29357
29358           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
29359           Original commit message from CVS:
29360           * gst/interleave/interleave.c:
29361           (gst_interleave_check_channel_positions),
29362           (gst_interleave_set_channel_positions),
29363           (gst_interleave_class_init):
29364           Use new gst_audio_check_channel_positions() function and register
29365           the GstInterleavePad type from a threadsafe context.
29366
29367 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
29368
29369           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
29370           Original commit message from CVS:
29371           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
29372           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
29373           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
29374           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
29375           (gst_avi_demux_process_next_entry):
29376           * gst/avi/gstavidemux.h:
29377           Implement reverse playback. Fixes #535300.
29378           Small cleanups.
29379
29380 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29381
29382           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
29383           Original commit message from CVS:
29384           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
29385           (gst_interleave_finalize), (gst_audio_check_channel_positions),
29386           (gst_interleave_set_channel_positions),
29387           (gst_interleave_class_init), (gst_interleave_init),
29388           (gst_interleave_set_property), (gst_interleave_get_property),
29389           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
29390           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
29391           (gst_interleave_src_query_latency), (gst_interleave_collected):
29392           * gst/interleave/interleave.h:
29393           Allow setting channel positions via a property and allow using the
29394           channel positions on the input as the channel positions of the output.
29395           Fix some broken logic and memory leaks.
29396           * tests/check/Makefile.am:
29397           * tests/check/elements/interleave.c: (src_handoff_float32),
29398           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
29399           Add unit tests for checking correct handling of channel positions.
29400
29401 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29402
29403           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
29404           Original commit message from CVS:
29405           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
29406           (gst_videomixer_query_latency):
29407           When using gst_element_iterate_pads() one has to unref every pad
29408           after usage.
29409
29410 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
29411
29412           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
29413           Original commit message from CVS:
29414           Patch by: Bastien Nocera <hadess at hadess dot net>
29415           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
29416           (qtdemux_parse_udta):
29417           * gst/qtdemux/qtdemux_fourcc.h:
29418           Improve meta-data handling, add 'comment', 'description' and
29419           'copyright' tag handling.
29420           Fixes #535935
29421
29422 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
29423
29424           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
29425           Original commit message from CVS:
29426           2008-05-31  Julien Moutte  <julien@fluendo.com>
29427           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
29428           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
29429           (gst_qtdemux_seek_to_previous_keyframe),
29430           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
29431           we don't clip the segment's stop using the main segment duration
29432           as
29433           that could crop quite some video frames. Make reverse playback
29434           support
29435           more robust and support edit lists. Support seeking to the last
29436           frame,
29437           and fix reverse looping playback. Add some debugging.
29438           * win32/common/config.h: Updated.
29439
29440 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29441
29442           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
29443           Original commit message from CVS:
29444           * gst/equalizer/gstiirequalizer.c:
29445           (gst_iir_equalizer_transform_ip):
29446           Don't clip float/double samples, correctly unset passthrough mode
29447           and use better rounding for integer samples.
29448
29449 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29450
29451           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
29452           Original commit message from CVS:
29453           * gst/equalizer/gstiirequalizer.c:
29454           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
29455           (setup_filter), (set_passthrough), (update_coefficients),
29456           (gst_iir_equalizer_compute_frequencies),
29457           (gst_iir_equalizer_transform_ip):
29458           * gst/equalizer/gstiirequalizer.h:
29459           Update the filter coefficients only when needed in the transform_ip
29460           function and correctly set the element into passthrough mode if the
29461           gain of all bands is 0.
29462
29463 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
29464
29465           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
29466           Original commit message from CVS:
29467           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
29468           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
29469           (gst_alpha_set_property), (gst_alpha_get_property),
29470           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
29471           Try to skip pixels or areas that are too dark or too bright for us to do
29472           meaningfull color detection.
29473           Added properties to control the sensitivity to light and darkness.
29474           Added some small cleanups. Fixes #512345.
29475
29476 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29477
29478           Ignore some more generated things
29479           Original commit message from CVS:
29480           * docs/plugins/.cvsignore:
29481           * tests/check/elements/.cvsignore:
29482           Ignore some more generated things
29483           * tests/check/Makefile.am:
29484           Ignore OSS elements in the state changes test too.
29485
29486 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
29487
29488           docs/plugins/: Add SMPTE effect elements to docs.
29489           Original commit message from CVS:
29490           * docs/plugins/Makefile.am:
29491           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29492           * docs/plugins/gst-plugins-good-plugins-sections.txt:
29493           Add SMPTE effect elements to docs.
29494
29495 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29496
29497           Document whats first shown on the fdo plugin docs page :)
29498           Original commit message from CVS:
29499           * docs/plugins/Makefile.am:
29500           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29501           * docs/plugins/gst-plugins-good-plugins-sections.txt:
29502           * ext/raw1394/gstdv1394src.c:
29503           Document whats first shown on the fdo plugin docs page :)
29504
29505 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29506
29507           Rename audiovoice to audiokaraoke and add it to the docs.
29508           Original commit message from CVS:
29509           * docs/plugins/Makefile.am:
29510           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29511           * docs/plugins/gst-plugins-good-plugins-sections.txt:
29512           * docs/plugins/gst-plugins-good-plugins.args:
29513           * docs/plugins/gst-plugins-good-plugins.hierarchy:
29514           * docs/plugins/inspect/plugin-audiofx.xml:
29515           * gst/audiofx/Makefile.am:
29516           * gst/audiofx/audiofx.c:
29517           * gst/audiofx/audiokaraoke.c:
29518           * gst/audiofx/audiokaraoke.h:
29519           * gst/audiofx/audiovoice.c:
29520           * gst/audiofx/audiovoice.h:
29521           Rename audiovoice to audiokaraoke and add it to the docs.
29522
29523 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29524
29525           Document aasink and cacasink.
29526           Original commit message from CVS:
29527           * REQUIREMENTS:
29528           * docs/plugins/Makefile.am:
29529           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29530           * docs/plugins/gst-plugins-good-plugins-sections.txt:
29531           * docs/plugins/gst-plugins-good-plugins.args:
29532           * docs/plugins/gst-plugins-good-plugins.hierarchy:
29533           * docs/plugins/gst-plugins-good-plugins.interfaces:
29534           * docs/plugins/gst-plugins-good-plugins.prerequisites:
29535           * docs/plugins/inspect/plugin-aasink.xml:
29536           * docs/plugins/inspect/plugin-alaw.xml:
29537           * docs/plugins/inspect/plugin-alpha.xml:
29538           * docs/plugins/inspect/plugin-alphacolor.xml:
29539           * docs/plugins/inspect/plugin-annodex.xml:
29540           * docs/plugins/inspect/plugin-apetag.xml:
29541           * docs/plugins/inspect/plugin-audiofx.xml:
29542           * docs/plugins/inspect/plugin-auparse.xml:
29543           * docs/plugins/inspect/plugin-autodetect.xml:
29544           * docs/plugins/inspect/plugin-avi.xml:
29545           * docs/plugins/inspect/plugin-cacasink.xml:
29546           * docs/plugins/inspect/plugin-cairo.xml:
29547           * docs/plugins/inspect/plugin-cdio.xml:
29548           * docs/plugins/inspect/plugin-cutter.xml:
29549           * docs/plugins/inspect/plugin-debug.xml:
29550           * docs/plugins/inspect/plugin-dv.xml:
29551           * docs/plugins/inspect/plugin-efence.xml:
29552           * docs/plugins/inspect/plugin-effectv.xml:
29553           * docs/plugins/inspect/plugin-equalizer.xml:
29554           * docs/plugins/inspect/plugin-esdsink.xml:
29555           * docs/plugins/inspect/plugin-flac.xml:
29556           * docs/plugins/inspect/plugin-flxdec.xml:
29557           * docs/plugins/inspect/plugin-gamma.xml:
29558           * docs/plugins/inspect/plugin-gconfelements.xml:
29559           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
29560           * docs/plugins/inspect/plugin-goom.xml:
29561           * docs/plugins/inspect/plugin-goom2k1.xml:
29562           * docs/plugins/inspect/plugin-halelements.xml:
29563           * docs/plugins/inspect/plugin-icydemux.xml:
29564           * docs/plugins/inspect/plugin-id3demux.xml:
29565           * docs/plugins/inspect/plugin-jpeg.xml:
29566           * docs/plugins/inspect/plugin-level.xml:
29567           * docs/plugins/inspect/plugin-matroska.xml:
29568           * docs/plugins/inspect/plugin-monoscope.xml:
29569           * docs/plugins/inspect/plugin-mulaw.xml:
29570           * docs/plugins/inspect/plugin-multifile.xml:
29571           * docs/plugins/inspect/plugin-multipart.xml:
29572           * docs/plugins/inspect/plugin-navigationtest.xml:
29573           * docs/plugins/inspect/plugin-ossaudio.xml:
29574           * docs/plugins/inspect/plugin-png.xml:
29575           * docs/plugins/inspect/plugin-quicktime.xml:
29576           * docs/plugins/inspect/plugin-rtp.xml:
29577           * docs/plugins/inspect/plugin-rtsp.xml:
29578           * docs/plugins/inspect/plugin-smpte.xml:
29579           * docs/plugins/inspect/plugin-soup.xml:
29580           * docs/plugins/inspect/plugin-spectrum.xml:
29581           * docs/plugins/inspect/plugin-speex.xml:
29582           * docs/plugins/inspect/plugin-taglib.xml:
29583           * docs/plugins/inspect/plugin-udp.xml:
29584           * docs/plugins/inspect/plugin-video4linux2.xml:
29585           * docs/plugins/inspect/plugin-videobalance.xml:
29586           * docs/plugins/inspect/plugin-videobox.xml:
29587           * docs/plugins/inspect/plugin-videocrop.xml:
29588           * docs/plugins/inspect/plugin-videoflip.xml:
29589           * docs/plugins/inspect/plugin-videomixer.xml:
29590           * docs/plugins/inspect/plugin-wavenc.xml:
29591           * docs/plugins/inspect/plugin-wavpack.xml:
29592           * docs/plugins/inspect/plugin-wavparse.xml:
29593           * docs/plugins/inspect/plugin-ximagesrc.xml:
29594           * ext/aalib/gstaasink.c:
29595           * ext/libcaca/gstcacasink.c:
29596           Document aasink and cacasink.
29597
29598 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29599
29600           gst/videomixer/videomixer.*: duration and latency queries.
29601           Original commit message from CVS:
29602           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
29603           (gst_videomixer_init), (gst_videomixer_query_duration),
29604           (gst_videomixer_query_latency), (gst_videomixer_query),
29605           (gst_videomixer_blend_buffers):
29606           * gst/videomixer/videomixer.h:
29607           Implement position (in time), duration and latency queries.
29608
29609 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29610
29611           gst/interleave/interleave.c: Implement latency query.
29612           Original commit message from CVS:
29613           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
29614           (gst_interleave_src_query_latency), (gst_interleave_src_query):
29615           Implement latency query.
29616
29617 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
29618
29619           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
29620           Original commit message from CVS:
29621           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
29622           (gst_videomixer_init), (gst_videomixer_request_new_pad),
29623           (gst_videomixer_fill_queues), (forward_event_func),
29624           (forward_event), (gst_videomixer_src_event),
29625           (gst_videomixer_sink_event):
29626           * gst/videomixer/videomixer.h:
29627           Implement proper seek/newsegment handling.
29628           Based on adder's implementation.
29629           Fixes #535121
29630
29631 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
29632
29633           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
29634           Original commit message from CVS:
29635           Patch by: j^ <j at oil21 dot org>
29636           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
29637           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
29638
29639 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
29640
29641           gst/audiofx/: Add simple voice removal element. Yay karaoke.
29642           Original commit message from CVS:
29643           * gst/audiofx/Makefile.am:
29644           * gst/audiofx/audiofx.c: (plugin_init):
29645           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
29646           (gst_audio_voice_class_init), (gst_audio_voice_init),
29647           (update_filter), (gst_audio_voice_set_property),
29648           (gst_audio_voice_get_property), (gst_audio_voice_setup),
29649           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
29650           (gst_audio_voice_transform_ip):
29651           * gst/audiofx/audiovoice.h:
29652           Add simple voice removal element. Yay karaoke.
29653
29654 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
29655
29656           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
29657           Original commit message from CVS:
29658           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
29659           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
29660           Fix potential caps leak.
29661           If we can't get the framerate with an ioctl, try to get it with the
29662           current norm. Fixes #520092.
29663
29664 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
29665
29666           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
29667           Original commit message from CVS:
29668           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
29669           * sys/v4l2/v4l2src_calls.c:
29670           (gst_v4l2src_probe_caps_for_format_and_size):
29671           If we fail to get the frame intervals, simply don't touch the framerates
29672           on the template caps instead of discarding the format. See #520092.
29673
29674 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
29675
29676           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
29677           Original commit message from CVS:
29678           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
29679           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
29680           (gst_v4l2_get_caps_info):
29681           Add NV12, NV21 and bayer support. See #520092.
29682
29683 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
29684
29685           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
29686           Original commit message from CVS:
29687           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
29688           (gst_qtdemux_activate_segment):
29689           Unbreak segment activation again. Fixes #531672.
29690
29691 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29692
29693           gst/interleave/deinterleave.c: Add another example launch line.
29694           Original commit message from CVS:
29695           * gst/interleave/deinterleave.c:
29696           Add another example launch line.
29697           * gst/interleave/interleave.c: (interleave_24),
29698           (gst_interleave_finalize), (gst_interleave_base_init),
29699           (gst_interleave_class_init), (gst_interleave_init),
29700           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
29701           (gst_interleave_change_state), (__remove_channels),
29702           (__set_channels), (gst_interleave_sink_getcaps),
29703           (gst_interleave_set_process_function),
29704           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
29705           (gst_interleave_src_query_duration), (gst_interleave_src_query),
29706           (forward_event_func), (forward_event), (gst_interleave_src_event),
29707           (gst_interleave_collected):
29708           * gst/interleave/interleave.h:
29709           Major rewrite of interleave using GstCollectpads. This new version
29710           also supports almost all raw audio formats and has better caps
29711           negotiation. Fixes bug #506594.
29712           Also update docs and add some more examples.
29713           * tests/check/elements/interleave.c: (interleave_chain_func),
29714           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
29715           (interleave_suite):
29716           Add some more extensive unit tests for interleave.
29717
29718 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
29719
29720           Don't use _gst_pad().
29721           Original commit message from CVS:
29722           * examples/switch/switcher.c: (switch_timer):
29723           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
29724           * gst/rtpmanager/gstrtpclient.c: (create_stream):
29725           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
29726           (gst_sdp_demux_stream_configure_udp_sink):
29727           * tests/check/elements/deinterleave.c: (GST_START_TEST),
29728           (pad_added_setup_data_check_float32_8ch_cb):
29729           * tests/check/elements/rganalysis.c: (send_eos_event),
29730           (send_tag_event):
29731           Don't use _gst_pad().
29732
29733 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29734
29735           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
29736           Original commit message from CVS:
29737           * ext/flac/Makefile.am:
29738           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
29739           Set the channel layout when decoding FLAC files with more than 2
29740           channels as defined by the FLAC spec. Fixes bug #534570.
29741           Also don't try to decode left/side, right/side and mid/side files
29742           as we don't support this at all.
29743
29744 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
29745
29746           configure.ac: We need -base CVS (rtsp).
29747           Original commit message from CVS:
29748           * configure.ac:
29749           We need -base CVS (rtsp).
29750
29751 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29752
29753           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
29754           Original commit message from CVS:
29755           * docs/plugins/Makefile.am:
29756           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
29757           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
29758           * docs/plugins/gst-plugins-bad-plugins.args:
29759           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
29760           * docs/plugins/gst-plugins-bad-plugins.interfaces:
29761           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
29762           * docs/plugins/gst-plugins-bad-plugins.signals:
29763           * docs/plugins/inspect/plugin-alsaspdif.xml:
29764           * docs/plugins/inspect/plugin-amrwb.xml:
29765           * docs/plugins/inspect/plugin-app.xml:
29766           * docs/plugins/inspect/plugin-bayer.xml:
29767           * docs/plugins/inspect/plugin-bz2.xml:
29768           * docs/plugins/inspect/plugin-cdaudio.xml:
29769           * docs/plugins/inspect/plugin-cdxaparse.xml:
29770           * docs/plugins/inspect/plugin-dfbvideosink.xml:
29771           * docs/plugins/inspect/plugin-dtsdec.xml:
29772           * docs/plugins/inspect/plugin-dvb.xml:
29773           * docs/plugins/inspect/plugin-dvdspu.xml:
29774           * docs/plugins/inspect/plugin-faac.xml:
29775           * docs/plugins/inspect/plugin-faad.xml:
29776           * docs/plugins/inspect/plugin-fbdevsink.xml:
29777           * docs/plugins/inspect/plugin-festival.xml:
29778           * docs/plugins/inspect/plugin-filter.xml:
29779           * docs/plugins/inspect/plugin-flvdemux.xml:
29780           * docs/plugins/inspect/plugin-freeze.xml:
29781           * docs/plugins/inspect/plugin-gsm.xml:
29782           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
29783           * docs/plugins/inspect/plugin-h264parse.xml:
29784           * docs/plugins/inspect/plugin-interleave.xml:
29785           * docs/plugins/inspect/plugin-jack.xml:
29786           * docs/plugins/inspect/plugin-ladspa.xml:
29787           * docs/plugins/inspect/plugin-metadata.xml:
29788           * docs/plugins/inspect/plugin-mms.xml:
29789           * docs/plugins/inspect/plugin-modplug.xml:
29790           * docs/plugins/inspect/plugin-mpeg2enc.xml:
29791           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
29792           * docs/plugins/inspect/plugin-mpegtsparse.xml:
29793           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
29794           * docs/plugins/inspect/plugin-musepack.xml:
29795           * docs/plugins/inspect/plugin-musicbrainz.xml:
29796           * docs/plugins/inspect/plugin-mve.xml:
29797           * docs/plugins/inspect/plugin-nas.xml:
29798           * docs/plugins/inspect/plugin-neon.xml:
29799           * docs/plugins/inspect/plugin-nsfdec.xml:
29800           * docs/plugins/inspect/plugin-nuvdemux.xml:
29801           * docs/plugins/inspect/plugin-rawparse.xml:
29802           * docs/plugins/inspect/plugin-real.xml:
29803           * docs/plugins/inspect/plugin-replaygain.xml:
29804           * docs/plugins/inspect/plugin-rfbsrc.xml:
29805           * docs/plugins/inspect/plugin-sdl.xml:
29806           * docs/plugins/inspect/plugin-sdp.xml:
29807           * docs/plugins/inspect/plugin-selector.xml:
29808           * docs/plugins/inspect/plugin-sndfile.xml:
29809           * docs/plugins/inspect/plugin-soundtouch.xml:
29810           * docs/plugins/inspect/plugin-spcdec.xml:
29811           * docs/plugins/inspect/plugin-speed.xml:
29812           * docs/plugins/inspect/plugin-speexresample.xml:
29813           * docs/plugins/inspect/plugin-stereo.xml:
29814           * docs/plugins/inspect/plugin-tta.xml:
29815           * docs/plugins/inspect/plugin-vcdsrc.xml:
29816           * docs/plugins/inspect/plugin-videosignal.xml:
29817           * docs/plugins/inspect/plugin-vmnc.xml:
29818           * docs/plugins/inspect/plugin-wildmidi.xml:
29819           * docs/plugins/inspect/plugin-x264.xml:
29820           * docs/plugins/inspect/plugin-xvid.xml:
29821           * docs/plugins/inspect/plugin-y4menc.xml:
29822           Add interleave/deinterleave to the docs and while at that
29823           run make update in docs/plugins.
29824           * gst/interleave/deinterleave.c:
29825           Add a parapraph about using a queue and audioconvert after the source
29826           pads to the docs.
29827
29828 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29829
29830           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
29831           Original commit message from CVS:
29832           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
29833           (gst_deinterleave_class_init), (gst_deinterleave_init),
29834           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
29835           * gst/interleave/deinterleave.h:
29836           Don't set a getcaps() function on the src pads as it's not required
29837           and the default getcaps() function returns the correct results for
29838           our src pads.
29839           Complete documentation and add myself to the authors of the element.
29840
29841 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
29842
29843           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
29844           Original commit message from CVS:
29845           * gst/udp/Makefile.am:
29846           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
29847           when including netdb.h when building against glibc >= 2.8.
29848
29849 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
29850
29851           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
29852           Original commit message from CVS:
29853           2008-05-22  Julien Moutte  <julien@fluendo.com>
29854           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
29855           debug statement arguments.
29856           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
29857           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
29858           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
29859           on more platforms.
29860
29861 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
29862
29863           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
29864           Original commit message from CVS:
29865           * tests/check/elements/avimux.c: (setup_src_pad),
29866           (teardown_src_pad):
29867           * tests/check/elements/icydemux.c: (icydemux_found_pad),
29868           (GST_START_TEST):
29869           * tests/check/elements/matroskamux.c: (setup_src_pad),
29870           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
29871           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
29872           (GST_START_TEST):
29873           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
29874           (setup_wavpackparse), (cleanup_wavpackparse):
29875           Don't use gst_element_get_pad(), it's a bad, bad method.
29876
29877 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
29878
29879           Don't use gst_element_get_pad(), it's a bad method.
29880           Original commit message from CVS:
29881           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
29882           (do_toggle_element):
29883           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
29884           (do_toggle_element):
29885           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
29886           (do_toggle_element):
29887           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
29888           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
29889           (do_toggle_element):
29890           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
29891           (do_toggle_element):
29892           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
29893           (gst_auto_audio_sink_detect):
29894           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
29895           (gst_auto_video_sink_detect):
29896           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
29897           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
29898           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
29899           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
29900           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
29901           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
29902           * tests/icles/videocrop-test.c: (test_with_caps),
29903           (video_crop_get_test_caps):
29904           Don't use gst_element_get_pad(), it's a bad method.
29905
29906 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
29907
29908           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
29909           Original commit message from CVS:
29910           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
29911           (gst_multiudpsink_add_internal):
29912           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
29913           (gst_udp_join_group):
29914           * gst/udp/gstudpnetutils.h:
29915           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
29916           Joining a multicast group and setting the loop/ttl properties are
29917           totally unrelated tasks are must be separated.
29918
29919 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29920
29921           gst/avi/gstavimux.c: Also support alaw/mulaw.
29922           Original commit message from CVS:
29923           * gst/avi/gstavimux.c:
29924           Also support alaw/mulaw.
29925
29926 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
29927
29928           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
29929           Original commit message from CVS:
29930           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
29931           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
29932           * gst/udp/gstmultiudpsink.h:
29933           Add a fixme for the auto-multicast property.
29934           Fix some confusing debug messages.
29935           Disable setting a qos value by default.
29936
29937 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
29938
29939           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
29940           Original commit message from CVS:
29941           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
29942           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
29943           Ignore EPERM errors from sendto. Fixes #533619.
29944
29945 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
29946
29947           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
29948           Original commit message from CVS:
29949           Patch by: Henrik Eriksson <henriken at axis dot com>
29950           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
29951           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
29952           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
29953           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
29954           * gst/udp/gstmultiudpsink.h:
29955           Add qos-dscp property to manage the Quality of service.
29956
29957 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
29958
29959           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
29960           Original commit message from CVS:
29961           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
29962           Improve debugging of the ident.
29963
29964 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
29965
29966           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
29967           Original commit message from CVS:
29968           Patch by: Bruno Santos <brunof at ua dot pt>
29969           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
29970           (gst_udp_join_group), (gst_udp_leave_group),
29971           (gst_udp_is_multicast):
29972           * gst/udp/gstudpnetutils.h:
29973           Provide a bunch of helper methods to deal with IPv4 and IPv6
29974           transparently.
29975           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
29976           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
29977           (gst_multiudpsink_get_property), (join_multicast),
29978           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
29979           (gst_multiudpsink_remove):
29980           * gst/udp/gstmultiudpsink.h:
29981           Add multicast TTL and loopback properties.
29982           Use the helper methods to implement ip4 and ip6.
29983           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
29984           * gst/udp/gstudpsrc.h:
29985           Use the helper methods to implement ip4 and ip6.
29986           Fixes #515962.
29987
29988 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
29989
29990           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
29991           Original commit message from CVS:
29992           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
29993           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
29994           (gst_multipart_demux_get_gstname),
29995           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
29996           * gst/multipart/multipartdemux.h:
29997           Don't blindly copy the mime-type as the caps name because they not
29998           always map directly. Instead use a hashtable with common mappings.
29999           Fixes #533287.
30000
30001 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
30002
30003           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...
30004           Original commit message from CVS:
30005           * ext/esd/esdsink.c: (gst_esdsink_write):
30006           When we post an error, we must return -1 to let the parent know that we
30007           cannot write the segment else it will loop and continue to call us again
30008           forever. Patch by Michael Meeks.
30009
30010 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30011
30012           gst/videomixer/videomixer.c: Add missing incudes.
30013           Original commit message from CVS:
30014           * gst/videomixer/videomixer.c:
30015           Add missing incudes.
30016
30017 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
30018
30019           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
30020           Original commit message from CVS:
30021           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
30022           (gst_rtp_h264_pay_handle_buffer):
30023           * gst/rtp/gstrtph264pay.h:
30024           Correct a typo (sinle -> single).
30025
30026 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
30027
30028           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
30029           Original commit message from CVS:
30030           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
30031           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
30032           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
30033           (gst_rtp_h264_depay_process):
30034           * gst/rtp/gstrtph264depay.h:
30035           Add experimental support for outputting quicktime-like AVC output in
30036           addition to the existing bytestream output.
30037           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
30038           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
30039           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
30040           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
30041           (gst_rtp_h264_pay_get_property):
30042           * gst/rtp/gstrtph264pay.h:
30043           Make the parsing mode configurable, for some inputs we don't need to
30044           scan every byte for start codes.
30045           Only set the marker bit on ACCESS units.
30046
30047 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30048
30049           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
30050           Original commit message from CVS:
30051           * gst/equalizer/gstiirequalizer.c:
30052           Use a bigger type in integer mode for the intermediate results to
30053           prevent overflows. This fixes the crippled sound when using the
30054           equalizer in integer mode. Fixes bug #510865.
30055
30056 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30057
30058           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
30059           Original commit message from CVS:
30060           * gst/videomixer/videomixer.c:
30061           * gst/videomixer/videomixer.h:
30062           Instead of a random number for the request pad id's,
30063           use a counter.
30064           Register the videomixerpad class from the element's class_init
30065           where it's safer, and allows the docs generator to scan it.
30066
30067 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
30068
30069           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
30070           Original commit message from CVS:
30071           * gst/smpte/Makefile.am:
30072           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
30073           * gst/smpte/gstsmpte.h:
30074           * gst/smpte/gstsmptealpha.c:
30075           (gst_smpte_alpha_transition_type_get_type),
30076           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
30077           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
30078           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
30079           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
30080           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
30081           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
30082           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
30083           * gst/smpte/gstsmptealpha.h:
30084           * gst/smpte/plugin.c: (plugin_init):
30085           Add new plugin that adds the SMPTE transition in the alpha channel of
30086           I420 and AYUV frames so that they can be blended with videomixer later
30087           on. Uses all niceties such as using base transform for efficient alloc
30088           and negotiation. It currently requires GstController to control the
30089           position in the transition effect.
30090
30091 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30092
30093           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
30094           Original commit message from CVS:
30095           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30096           * docs/plugins/gst-plugins-good-plugins-sections.txt:
30097           * docs/plugins/gst-plugins-good-plugins.args:
30098           * docs/plugins/gst-plugins-good-plugins.hierarchy:
30099           * docs/plugins/gst-plugins-good-plugins.interfaces:
30100           * docs/plugins/gst-plugins-good-plugins.types:
30101           * gst/videomixer/videomixer.c:
30102           Try using thaytans new mechanism to get extra classes into plugin
30103           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
30104           missing still.
30105
30106 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30107
30108           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
30109           Original commit message from CVS:
30110           * tests/check/elements/deinterleave.c: (GST_START_TEST):
30111           Set keep-positions property to TRUE for the 8 channel test to ensure
30112           that the original channel position is set on the output.
30113
30114 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30115
30116           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
30117           Original commit message from CVS:
30118           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
30119           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
30120           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
30121           (gst_deinterleave_get_property):
30122           * gst/interleave/deinterleave.h:
30123           Add a property to select whether channel positions should be kept on
30124           the mono output buffers or should be dropped.
30125
30126 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30127
30128           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
30129           Original commit message from CVS:
30130           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
30131           Set proper rate in avi stream header for PCM audio, and also do some
30132           more sanity checks on caps in this case.  Fixes #511489.
30133
30134 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30135
30136           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
30137           Original commit message from CVS:
30138           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
30139           (gst_deinterleave_init), (gst_deinterleave_sink_event),
30140           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
30141           * gst/interleave/deinterleave.h:
30142           Queue events until src pads were added and they can be sent. Otherwise
30143           downstream will never get the first newsegment event.
30144
30145 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30146
30147           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
30148           Original commit message from CVS:
30149           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
30150           (gst_deinterleave_getcaps):
30151           Always set the channel positions when gst_audio_get_channel_positions()
30152           returns something, even if they're not set in the caps. This makes
30153           sure that the output channels can be interleaved again correctly
30154           in the mono/stereo cases too.
30155           Don't ask for the peercaps of the current pad in getcaps() as this
30156           might call getcaps() again and deadlock.
30157
30158 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30159
30160           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
30161           Original commit message from CVS:
30162           * sys/v4l2/gstv4l2src.c:
30163           Don't include the gstv4l2xoverlay.h header as the XOverlay support
30164           isn't implemented at all yet and this requires X headers to be
30165           installed. Fixes bug #533264.
30166
30167 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30168
30169           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
30170           Original commit message from CVS:
30171           * gst/interleave/Makefile.am:
30172           * gst/interleave/deinterleave.c: (deinterleave_24),
30173           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
30174           (gst_deinterleave_class_init), (gst_deinterleave_init),
30175           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
30176           (gst_deinterleave_set_process_function),
30177           (gst_deinterleave_sink_setcaps), (__remove_channels),
30178           (__set_channels), (gst_deinterleave_getcaps),
30179           (gst_deinterleave_process), (gst_deinterleave_chain),
30180           (gst_deinterleave_sink_activate_push):
30181           * gst/interleave/deinterleave.h:
30182           Add support for all raw audio formats and provide better negotiation
30183           if the caps are changing.
30184           Don't allow changes of the channel positions and set the position of
30185           the corresponding channel on the src pad caps.
30186           General cleanup and smaller bugfixes.
30187           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
30188           Check the channel positions on the output buffer caps.
30189
30190 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30191
30192           Fix some compiler warnings.
30193           Original commit message from CVS:
30194           * ext/wavpack/gstwavpackstreamreader.c:
30195           * tests/examples/spectrum/demo-audiotest.c:
30196           * tests/examples/spectrum/demo-osssrc.c:
30197           Fix some compiler warnings.
30198
30199 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
30200
30201           gst/rtp/gstrtph264depay.c: Small comment added.
30202           Original commit message from CVS:
30203           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
30204           Small comment added.
30205           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
30206           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
30207           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
30208           Debug string cleanups (remove trailing \n)
30209           Refactor and clean up the payloader a bit and make sure that we only
30210           put one NAL unit in an RTP packet even if the input buffer contains
30211           multiple NAL units.
30212           Add suport for AVC format input.
30213
30214 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
30215
30216           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
30217           Original commit message from CVS:
30218           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
30219           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
30220           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
30221           * gst/rtp/gstrtph264pay.h:
30222           Make it possible to specify profile-level-id and sprop-parameter-sets
30223           using properties in case they are not available in-stream.
30224
30225 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
30226
30227           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
30228           Original commit message from CVS:
30229           * tests/check/Makefile.am:
30230           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
30231           weird invalid free errors in valgrind/libc after _exit for some
30232           reason.
30233           * tests/check/elements/deinterleave.c: (pads_created),
30234           (set_channel_positions), (src_handoff_float32_8ch),
30235           (float_buffer_check_probe),
30236           (pad_added_setup_data_check_float32_8ch_cb),
30237           (make_fake_src_8chans_float32), (GST_START_TEST),
30238           (deinterleave_suite):
30239           Add some more deinterleave unit test bits I had locally.
30240
30241 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30242
30243           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
30244           Original commit message from CVS:
30245           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30246           * docs/plugins/gst-plugins-good-plugins.args:
30247           * docs/plugins/inspect/plugin-ladspa.xml:
30248           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
30249
30250 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30251
30252           gst/interleave/: Split definitions into separate header files for better documentation generation.
30253           Original commit message from CVS:
30254           * gst/interleave/Makefile.am:
30255           * gst/interleave/deinterleave.h:
30256           * gst/interleave/interleave.h:
30257           * gst/interleave/plugin.h:
30258           Split definitions into separate header files for better documentation
30259           generation.
30260           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
30261           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
30262           (gst_deinterleave_process):
30263           Don't use alloca, allow caps changes as long as the number of channels
30264           does not change, don't use g_warning, return NOT_NEGOTIATED as early
30265           as possible and some other cleanup.
30266           * gst/interleave/interleave.c: (gst_interleave_base_init),
30267           (gst_interleave_class_init):
30268           Do some random cleanup.
30269           * tests/check/Makefile.am:
30270           * tests/check/elements/deinterleave.c: (GST_START_TEST),
30271           (deinterleave_chain_func), (deinterleave_pad_added),
30272           (deinterleave_suite):
30273           Add unit tests for the deinterleave element.
30274
30275 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30276
30277           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
30278           Original commit message from CVS:
30279           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
30280           Send an initial BYTE segment to inform downstream of later seeking,
30281           and to forego sync attempts.
30282
30283 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
30284
30285           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
30286           Original commit message from CVS:
30287           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
30288           Fix wrong caps string.
30289
30290 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
30291
30292           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
30293           Original commit message from CVS:
30294           Based on patch by: Olivier Crete <tester at tester dot ca>
30295           * gst/rtp/Makefile.am:
30296           * gst/rtp/gstrtp.c: (plugin_init):
30297           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
30298           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
30299           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
30300           (gst_rtp_g729_depay_plugin_init):
30301           * gst/rtp/gstrtpg729depay.h:
30302           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
30303           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
30304           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
30305           * gst/rtp/gstrtpg729pay.h:
30306           Added G729 pay and depayloaders. Fixes #532409.
30307
30308 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
30309
30310           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
30311           Original commit message from CVS:
30312           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
30313           Fix the calculation of the duration of the concealment packets.
30314
30315 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
30316
30317           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
30318           Original commit message from CVS:
30319           Based on patch by: Olivier Crete <tester at tester dot ca>
30320           * gst/rtp/Makefile.am:
30321           * gst/rtp/gstrtp.c: (plugin_init):
30322           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
30323           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
30324           (parse_encode), (gst_rtp_dv_depay_setcaps),
30325           (calculate_difblock_location), (gst_rtp_dv_depay_process),
30326           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
30327           (gst_rtp_dv_depay_plugin_init):
30328           * gst/rtp/gstrtpdvdepay.h:
30329           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
30330           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
30331           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
30332           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
30333           (gst_dv_pay_negotiate), (include_dif),
30334           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
30335           * gst/rtp/gstrtpdvpay.h:
30336           Add DV pay and depayloaders. Fixes #532423.
30337
30338 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30339
30340           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
30341           Original commit message from CVS:
30342           * gst/matroska/matroska-demux.c:
30343           (gst_matroska_demux_push_dvd_clut_change_event):
30344           Convert subtitle palette info in VobSub private data from VobSub's
30345           (buggy) RGB to YUV.
30346
30347 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30348
30349           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
30350           Original commit message from CVS:
30351           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
30352           Do not leave fourcc stream header field empty upon reset.
30353           Fixes #519301.
30354
30355 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30356
30357           Add goom2k1 into the docs.
30358           Original commit message from CVS:
30359           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30360           * docs/plugins/gst-plugins-good-plugins-sections.txt:
30361           * docs/plugins/inspect/plugin-goom.xml:
30362           * docs/plugins/inspect/plugin-goom2k1.xml:
30363           * gst/goom/gstgoom.c:
30364           * gst/goom2k1/gstgoom.c:
30365           Add goom2k1 into the docs.
30366
30367 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
30368
30369           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
30370           Original commit message from CVS:
30371           Based on patch by: Wouter Cloetens  <wouter at mind be>
30372           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
30373           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
30374           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
30375           (gst_rtsp_decode_quoted_string),
30376           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
30377           (gst_rtspsrc_setup_auth):
30378           Support Digest authentication. Fixes #532065.
30379
30380 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30381
30382           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
30383           Original commit message from CVS:
30384           * gst/level/gstlevel.c:
30385           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
30386           about whats needed for liboil acceleration. Simplify docs a bit.
30387
30388 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
30389
30390           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
30391           Original commit message from CVS:
30392           Patch by: Sjoerd Simons <sjoerd at luon dot net>
30393           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
30394           Update the track duration if the old one was invalid.
30395           Fixes bug #532117.
30396
30397 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
30398
30399           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
30400           Original commit message from CVS:
30401           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
30402           Use GST_STR_NULL when trying to print sps and pps strings that could
30403           be NULL, as this might crash on some platforms.
30404
30405 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
30406
30407           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
30408           Original commit message from CVS:
30409           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
30410           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
30411           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
30412           set after creating the clipper.
30413
30414 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
30415
30416           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
30417           Original commit message from CVS:
30418           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
30419           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
30420           Added checking of surface lost case after an unsuccessful
30421           IDirectDrawSurface7_Lock() call.
30422           If surface is lost, return GST_FLOW_OK.
30423
30424 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
30425
30426         * ChangeLog:
30427         * sys/directdraw/gstdirectdrawsink.c:
30428           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
30429           Original commit message from CVS:
30430           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
30431           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
30432           WndProc, gst_directdraw_sink_window_thread):
30433           Improved Windows message loop and fixed window destruction issue.
30434           When the window which DirectDraw is rendering to is destroyed, the
30435           render/show_frame function will return GST_FLOW_ERROR.
30436           Partially fixes #520885.
30437
30438 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
30439
30440           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
30441           Original commit message from CVS:
30442           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
30443           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
30444           Fixed mid stream resolution change bug, the offscreen surface is now
30445           released when set_caps is called.
30446           Partially fixes #520885.
30447
30448 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
30449
30450         * ChangeLog:
30451         * sys/directdraw/gstdirectdrawsink.c:
30452           sys/directdraw/gstdirectdrawsink.c
30453           Original commit message from CVS:
30454           * sys/directdraw/gstdirectdrawsink.c
30455           (gst_directdraw_sink_buffer_alloc):
30456           Make it so that gst_directdraw_sink_buffer_alloc uses the right
30457           width/height.
30458           Especially when looking through the pool of buffers, make sure that
30459           the width/height of caps is used instead of the already negotiated
30460           dimensions.
30461           For example if a buffer with different caps is requested, i.e.
30462           higher resolution, the caller would get a buffer with the old
30463           dimensions and thus corrupt the heap.
30464
30465 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
30466
30467         * sys/directdraw/gstdirectdrawsink.c:
30468           sys/directdraw/gstdirectdrawsink.c
30469           Original commit message from CVS:
30470           * sys/directdraw/gstdirectdrawsink.c
30471           (gst_directdraw_sink_buffer_alloc):
30472           Clear the flags on recycled buffers from buffer_alloc.
30473           Partially fixes #520885.
30474           The right fix this time.
30475
30476 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
30477
30478         * sys/directdraw/gstdirectdrawsink.c:
30479           sys/directdraw/gstdirectdrawsink.c
30480           Original commit message from CVS:
30481           * sys/directdraw/gstdirectdrawsink.c
30482           (gst_directdraw_sink_buffer_alloc):
30483           Reverting previous commit, it had it all mixed up, was for a different
30484           patch (major automation screw-up). Sorry!
30485
30486 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
30487
30488         * ChangeLog:
30489         * sys/directdraw/gstdirectdrawsink.c:
30490           sys/directdraw/gstdirectdrawsink.c
30491           Original commit message from CVS:
30492           * sys/directdraw/gstdirectdrawsink.c
30493           (gst_directdraw_sink_buffer_alloc):
30494           Clear the flags on recycled buffers from buffer_alloc.
30495           Partially fixes #520885.
30496
30497 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
30498
30499           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
30500           Original commit message from CVS:
30501           * gst/rtp/gstrtpilbcpay.c:
30502           Added missing stdlib.h include for strtol(), and made include ordering and
30503           style consistent with the corresponding depayloader.
30504
30505 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
30506
30507           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
30508           Original commit message from CVS:
30509           * gst/rtp/gstrtpilbcpay.c:
30510           Added missing stdlib.h include for strtol(), and made include ordering and
30511           style consistent with the corresponding depayloader.
30512
30513 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
30514
30515           configure.ac: Error out if we don't have the required core/base versions.
30516           Original commit message from CVS:
30517           * configure.ac:
30518           Error out if we don't have the required core/base versions.
30519
30520 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
30521
30522           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
30523           Original commit message from CVS:
30524           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
30525           * sys/osxvideo/cocoawindow.m:
30526           Fix compiler warnings on PPC64. Fixes bug #499318.
30527
30528 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
30529
30530           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
30531           Original commit message from CVS:
30532           Patch by: Sjoerd Simons <sjoerd at luon dot net>
30533           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
30534           Don't leak file descriptors on error. Fixes #531532.
30535
30536 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30537
30538           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
30539           Original commit message from CVS:
30540           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
30541           (gst_gconf_audio_src_change_state):
30542           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
30543           (gst_gconf_video_sink_change_state):
30544           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
30545           (gst_gconf_video_src_change_state):
30546           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
30547           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
30548           When we can't create a fakesink/fakesrc complain instead of unreffing
30549           NULL pointers and crashing later. See bug #530535.
30550
30551 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
30552
30553           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
30554           Original commit message from CVS:
30555           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
30556           Add some more debug info and guard against small payloads.
30557           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
30558           Set duration on outgoing buffers because we can.
30559
30560 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
30561
30562           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
30563           Original commit message from CVS:
30564           Patch by: Olivier Crete <tester at tester dot ca>
30565           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
30566           (gst_speex_enc_init), (gst_speex_enc_chain):
30567           Add negotiation for the speex channels and rate. Fixes #465146.
30568
30569 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
30570
30571           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
30572           Original commit message from CVS:
30573           Patch by: Olivier Crete <tester at tester dot ca>
30574           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
30575           (gst_rtp_speex_pay_getcaps):
30576           Add negotiation for the speec channels and rate. See #465146.
30577
30578 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
30579
30580           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
30581           Original commit message from CVS:
30582           Patch by: Olivier Crete <tester at tester dot ca>
30583           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
30584           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
30585           Add negotiation for the ILBC mode. See #465146.
30586
30587 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30588
30589           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
30590           Original commit message from CVS:
30591           * ext/soup/gstsouphttpsrc.c:
30592           Include stdlib to fix the build. Use g_free instead of free, libsoup
30593           uses glib.
30594
30595 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
30596
30597           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
30598           Original commit message from CVS:
30599           Patch by: j^ <j@bootlab.org>
30600           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
30601           Add more mpeg2 variants. Fixes #530886.
30602
30603 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
30604
30605           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
30606           Original commit message from CVS:
30607           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
30608           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
30609           Don't error out if we get an ICMP destination-unreachable
30610           message when trying to read packets on win32 (#529454).
30611
30612 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
30613
30614           Use new error code for encrypted streams (which requires core CVS).
30615           Original commit message from CVS:
30616           * configure.ac:
30617           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
30618           Use new error code for encrypted streams (which requires core CVS).
30619
30620 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
30621
30622           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
30623           Original commit message from CVS:
30624           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
30625           (gst_qtdemux_audiosrc_template):
30626           Fix swapped pad template names, spotted by Thiago Sousa Santos.
30627
30628 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
30629
30630           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
30631           Original commit message from CVS:
30632           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
30633           (speex_dec_chain_parse_data):
30634           Produce concealment data when time progresses in a segment update.
30635
30636 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
30637
30638           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
30639           Original commit message from CVS:
30640           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
30641           (speex_dec_chain):
30642           Try to preserve input timestamps when we can.
30643           Do beginnings of error concealment.
30644
30645 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
30646
30647           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
30648           Original commit message from CVS:
30649           * gst/debug/gstnavigationtest.c:
30650           MSVC doesn't provide rint(), define an adequate replacement locally as
30651           elsewhere.
30652
30653 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
30654
30655           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
30656           Original commit message from CVS:
30657           2008-04-28  Julien Moutte  <julien@fluendo.com>
30658           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
30659           format to pacify Mac OSX's gcc.
30660
30661 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
30662
30663           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
30664           Original commit message from CVS:
30665           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
30666           (DEFAULT_MAX), (src_template), (sink_template),
30667           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
30668           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
30669           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
30670           Bring rndbuffersize element into a state that doesn't require us
30671           to move it to -bad immediately. For one, fix up default min/max
30672           values so that the element actuall works using the default values.
30673           Also, don't ignore flow return values and do some kind of minimal
30674           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
30675           other gratuitious clean-ups.
30676
30677 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
30678
30679           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
30680           Original commit message from CVS:
30681           * docs/plugins/Makefile.am:
30682           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30683           * docs/plugins/gst-plugins-good-plugins-sections.txt:
30684           * docs/plugins/gst-plugins-good-plugins.args:
30685           * docs/plugins/gst-plugins-good-plugins.hierarchy:
30686           * docs/plugins/gst-plugins-good-plugins.interfaces:
30687           * docs/plugins/gst-plugins-good-plugins.prerequisites:
30688           * docs/plugins/inspect/plugin-1394.xml:
30689           * docs/plugins/inspect/plugin-aasink.xml:
30690           * docs/plugins/inspect/plugin-alaw.xml:
30691           * docs/plugins/inspect/plugin-alpha.xml:
30692           * docs/plugins/inspect/plugin-alphacolor.xml:
30693           * docs/plugins/inspect/plugin-annodex.xml:
30694           * docs/plugins/inspect/plugin-apetag.xml:
30695           * docs/plugins/inspect/plugin-audiofx.xml:
30696           * docs/plugins/inspect/plugin-auparse.xml:
30697           * docs/plugins/inspect/plugin-autodetect.xml:
30698           * docs/plugins/inspect/plugin-avi.xml:
30699           * docs/plugins/inspect/plugin-cacasink.xml:
30700           * docs/plugins/inspect/plugin-cairo.xml:
30701           * docs/plugins/inspect/plugin-cdio.xml:
30702           * docs/plugins/inspect/plugin-cutter.xml:
30703           * docs/plugins/inspect/plugin-debug.xml:
30704           * docs/plugins/inspect/plugin-dv.xml:
30705           * docs/plugins/inspect/plugin-efence.xml:
30706           * docs/plugins/inspect/plugin-effectv.xml:
30707           * docs/plugins/inspect/plugin-equalizer.xml:
30708           * docs/plugins/inspect/plugin-esdsink.xml:
30709           * docs/plugins/inspect/plugin-flac.xml:
30710           * docs/plugins/inspect/plugin-flxdec.xml:
30711           * docs/plugins/inspect/plugin-gamma.xml:
30712           * docs/plugins/inspect/plugin-gconfelements.xml:
30713           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30714           * docs/plugins/inspect/plugin-goom.xml:
30715           * docs/plugins/inspect/plugin-halelements.xml:
30716           * docs/plugins/inspect/plugin-icydemux.xml:
30717           * docs/plugins/inspect/plugin-id3demux.xml:
30718           * docs/plugins/inspect/plugin-jpeg.xml:
30719           * docs/plugins/inspect/plugin-level.xml:
30720           * docs/plugins/inspect/plugin-matroska.xml:
30721           * docs/plugins/inspect/plugin-monoscope.xml:
30722           * docs/plugins/inspect/plugin-mulaw.xml:
30723           * docs/plugins/inspect/plugin-multifile.xml:
30724           * docs/plugins/inspect/plugin-multipart.xml:
30725           * docs/plugins/inspect/plugin-navigationtest.xml:
30726           * docs/plugins/inspect/plugin-ossaudio.xml:
30727           * docs/plugins/inspect/plugin-png.xml:
30728           * docs/plugins/inspect/plugin-quicktime.xml:
30729           * docs/plugins/inspect/plugin-rtp.xml:
30730           * docs/plugins/inspect/plugin-rtsp.xml:
30731           * docs/plugins/inspect/plugin-shout2send.xml:
30732           * docs/plugins/inspect/plugin-smpte.xml:
30733           * docs/plugins/inspect/plugin-spectrum.xml:
30734           * docs/plugins/inspect/plugin-speex.xml:
30735           * docs/plugins/inspect/plugin-taglib.xml:
30736           * docs/plugins/inspect/plugin-udp.xml:
30737           * docs/plugins/inspect/plugin-video4linux2.xml:
30738           * docs/plugins/inspect/plugin-videobalance.xml:
30739           * docs/plugins/inspect/plugin-videobox.xml:
30740           * docs/plugins/inspect/plugin-videocrop.xml:
30741           * docs/plugins/inspect/plugin-videoflip.xml:
30742           * docs/plugins/inspect/plugin-videomixer.xml:
30743           * docs/plugins/inspect/plugin-wavenc.xml:
30744           * docs/plugins/inspect/plugin-wavpack.xml:
30745           * docs/plugins/inspect/plugin-wavparse.xml:
30746           * docs/plugins/inspect/plugin-ximagesrc.xml:
30747           Add docs for gdkpixbufsink; update docs to CVS version.
30748
30749 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
30750
30751           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
30752           Original commit message from CVS:
30753           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
30754           Remove test sync-offset by default.
30755
30756 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
30757
30758           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
30759           Original commit message from CVS:
30760           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
30761           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
30762           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
30763           Use GLib versions of htonl, htons, ntohl and ntohs in order
30764           to avoid problems on win32 (#529707).
30765
30766 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
30767
30768           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
30769           Original commit message from CVS:
30770           Patch by: Jesús Corrius <jesus at softcatala org>
30771           * gst/goom/filters.c: (zoomVector):
30772           * gst/goom/goom_core.c: (init_buffers):
30773           Fix build with mingw32: use rand() instead of random() and
30774           replace bzero() with memset(). Fixes #529692.
30775
30776 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
30777
30778           gst/avi/gstavidemux.c: Fix typo in comments.
30779           Original commit message from CVS:
30780           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
30781           Fix typo in comments.
30782           * tests/examples/rtp/client-H263p-PCMA.sdp:
30783           * tests/examples/rtp/client-H263p-PCMA.sh:
30784           * tests/examples/rtp/client-H264-PCMA.sdp:
30785           * tests/examples/rtp/client-H264-PCMA.sh:
30786           * tests/examples/rtp/client-H264.sdp:
30787           * tests/examples/rtp/client-H264.sh:
30788           * tests/examples/rtp/client-PCMA.sdp:
30789           * tests/examples/rtp/client-PCMA.sh:
30790           * tests/examples/rtp/server-alsasrc-PCMA.sh:
30791           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
30792           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
30793           Add some more docs and fix examples.
30794
30795 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30796
30797           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
30798           Original commit message from CVS:
30799           * tests/check/elements/multifile.c:
30800           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
30801           declared in the former, some have it declared in the latter.
30802
30803 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30804
30805           Stop using deprecated GLib functions.
30806           Original commit message from CVS:
30807           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
30808           * gst/debug/tests.c: (md5_get_value):
30809           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
30810           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
30811           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
30812           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
30813           Stop using deprecated GLib functions.
30814
30815 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30816
30817           configure.ac: Back to development -> 0.10.8.1
30818           Original commit message from CVS:
30819           * configure.ac:
30820           Back to development -> 0.10.8.1
30821           === release 0.10.8 ===
30822
30823 === release 0.10.8 ===
30824
30825 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30826
30827         * NEWS:
30828         * RELEASE:
30829           Release 0.10.8 a little harder (edited the release notes)
30830           Original commit message from CVS:
30831           Release 0.10.8 a little harder (edited the release notes)
30832
30833 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30834
30835         * ChangeLog:
30836         * NEWS:
30837         * RELEASE:
30838         * configure.ac:
30839         * docs/plugins/gst-plugins-good-plugins.args:
30840         * docs/plugins/gst-plugins-good-plugins.hierarchy:
30841         * docs/plugins/gst-plugins-good-plugins.interfaces:
30842         * docs/plugins/gst-plugins-good-plugins.prerequisites:
30843         * docs/plugins/inspect/plugin-1394.xml:
30844         * docs/plugins/inspect/plugin-aasink.xml:
30845         * docs/plugins/inspect/plugin-alaw.xml:
30846         * docs/plugins/inspect/plugin-alpha.xml:
30847         * docs/plugins/inspect/plugin-alphacolor.xml:
30848         * docs/plugins/inspect/plugin-annodex.xml:
30849         * docs/plugins/inspect/plugin-apetag.xml:
30850         * docs/plugins/inspect/plugin-audiofx.xml:
30851         * docs/plugins/inspect/plugin-auparse.xml:
30852         * docs/plugins/inspect/plugin-autodetect.xml:
30853         * docs/plugins/inspect/plugin-avi.xml:
30854         * docs/plugins/inspect/plugin-cacasink.xml:
30855         * docs/plugins/inspect/plugin-cairo.xml:
30856         * docs/plugins/inspect/plugin-cdio.xml:
30857         * docs/plugins/inspect/plugin-cutter.xml:
30858         * docs/plugins/inspect/plugin-debug.xml:
30859         * docs/plugins/inspect/plugin-dv.xml:
30860         * docs/plugins/inspect/plugin-efence.xml:
30861         * docs/plugins/inspect/plugin-effectv.xml:
30862         * docs/plugins/inspect/plugin-equalizer.xml:
30863         * docs/plugins/inspect/plugin-esdsink.xml:
30864         * docs/plugins/inspect/plugin-flac.xml:
30865         * docs/plugins/inspect/plugin-flxdec.xml:
30866         * docs/plugins/inspect/plugin-gamma.xml:
30867         * docs/plugins/inspect/plugin-gconfelements.xml:
30868         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30869         * docs/plugins/inspect/plugin-goom.xml:
30870         * docs/plugins/inspect/plugin-halelements.xml:
30871         * docs/plugins/inspect/plugin-icydemux.xml:
30872         * docs/plugins/inspect/plugin-id3demux.xml:
30873         * docs/plugins/inspect/plugin-jpeg.xml:
30874         * docs/plugins/inspect/plugin-level.xml:
30875         * docs/plugins/inspect/plugin-matroska.xml:
30876         * docs/plugins/inspect/plugin-mulaw.xml:
30877         * docs/plugins/inspect/plugin-multifile.xml:
30878         * docs/plugins/inspect/plugin-multipart.xml:
30879         * docs/plugins/inspect/plugin-navigationtest.xml:
30880         * docs/plugins/inspect/plugin-ossaudio.xml:
30881         * docs/plugins/inspect/plugin-png.xml:
30882         * docs/plugins/inspect/plugin-quicktime.xml:
30883         * docs/plugins/inspect/plugin-rtp.xml:
30884         * docs/plugins/inspect/plugin-rtsp.xml:
30885         * docs/plugins/inspect/plugin-shout2send.xml:
30886         * docs/plugins/inspect/plugin-smpte.xml:
30887         * docs/plugins/inspect/plugin-soup.xml:
30888         * docs/plugins/inspect/plugin-spectrum.xml:
30889         * docs/plugins/inspect/plugin-speex.xml:
30890         * docs/plugins/inspect/plugin-taglib.xml:
30891         * docs/plugins/inspect/plugin-udp.xml:
30892         * docs/plugins/inspect/plugin-videobalance.xml:
30893         * docs/plugins/inspect/plugin-videobox.xml:
30894         * docs/plugins/inspect/plugin-videocrop.xml:
30895         * docs/plugins/inspect/plugin-videoflip.xml:
30896         * docs/plugins/inspect/plugin-videomixer.xml:
30897         * docs/plugins/inspect/plugin-wavenc.xml:
30898         * docs/plugins/inspect/plugin-wavpack.xml:
30899         * docs/plugins/inspect/plugin-wavparse.xml:
30900         * docs/plugins/inspect/plugin-ximagesrc.xml:
30901         * gst-plugins-good.doap:
30902         * po/LINGUAS:
30903         * win32/common/config.h:
30904           Release 0.10.8
30905           Original commit message from CVS:
30906           Release 0.10.8
30907
30908 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30909
30910         * common:
30911         * po/af.po:
30912         * po/az.po:
30913         * po/bg.po:
30914         * po/cs.po:
30915         * po/da.po:
30916         * po/en_GB.po:
30917         * po/es.po:
30918         * po/eu.po:
30919         * po/fi.po:
30920         * po/fr.po:
30921         * po/hu.po:
30922         * po/it.po:
30923         * po/ja.po:
30924         * po/nb.po:
30925         * po/nl.po:
30926         * po/or.po:
30927         * po/pl.po:
30928         * po/ru.po:
30929         * po/sk.po:
30930         * po/sq.po:
30931         * po/sr.po:
30932         * po/sv.po:
30933         * po/uk.po:
30934         * po/vi.po:
30935         * po/zh_CN.po:
30936         * po/zh_HK.po:
30937         * po/zh_TW.po:
30938           Update .po files
30939           Original commit message from CVS:
30940           Update .po files
30941
30942 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30943
30944           configure.ac: 0.10.7.4 pre-release
30945           Original commit message from CVS:
30946           * configure.ac:
30947           0.10.7.4 pre-release
30948
30949 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30950
30951           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
30952           Original commit message from CVS:
30953           * gst/goom/config_param.c: (goom_plugin_parameters_free):
30954           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
30955           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
30956           * gst/goom/flying_stars_fx.c: (fs_free):
30957           * gst/goom/goom_config_param.h:
30958           * gst/goom/goom_core.c: (goom_init), (goom_close):
30959           * gst/goom/goom_plugin_info.h:
30960           * gst/goom/gstgoom.c: (gst_goom_finalize):
30961           * gst/goom/lines.c: (goom_lines_free):
30962           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
30963           * gst/goom/surf3d.c: (grid3d_free):
30964           * gst/goom/surf3d.h:
30965           * gst/goom/tentacle3d.c: (tentacle_free):
30966           Free a bunch of stuff, and initialise things to fix leaks
30967           and valgrind warnings in the testsuite.
30968           Fixes: #529268
30969
30970 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30971
30972           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
30973           Original commit message from CVS:
30974           * tests/check/elements/rganalysis.c: (GST_START_TEST):
30975           Don't leak a tag list. Fixes bug #529285.
30976
30977 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
30978
30979           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
30980           Original commit message from CVS:
30981           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
30982           (gst_rtspsrc_configure_caps):
30983           Ref caps as the return value for the request_pt_map signal.
30984           Remove some caps weirdness when configuring a stream. See #528245.
30985
30986 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
30987
30988           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
30989           Original commit message from CVS:
30990           * tests/icles/gdkpixbufsink-test.c:
30991           Add cast to placate gcc 4.1.2.
30992
30993 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30994
30995           configure.ac: 0.10.7.3 pre-release
30996           Original commit message from CVS:
30997           * configure.ac:
30998           0.10.7.3 pre-release
30999
31000 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31001
31002           tests/check/Makefile.am: Disable some more elements in the state test.
31003           Original commit message from CVS:
31004           * tests/check/Makefile.am:
31005           Disable some more elements in the state test.
31006           Add a define so the soup test can find the test files
31007           it needs at runtime.
31008           * tests/check/elements/souphttpsrc.c: (run_server):
31009           Add a define so the soup test can find the test files
31010           it needs at runtime.
31011
31012 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31013
31014           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
31015           Original commit message from CVS:
31016           * gst/goom/convolve_fx.c: (convolve_apply):
31017           Don't ever draw the GOOM logo.
31018           Fixes: #528615
31019
31020 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
31021
31022           ext/: gst_atomic_int_set ==> g_atomic_int_set
31023           Original commit message from CVS:
31024           * ext/cdio/gstcdiocddasrc.c:
31025           * ext/dv/gstdvdemux.c:
31026           gst_atomic_int_set ==> g_atomic_int_set
31027
31028 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
31029
31030           Strip out the config/script parsing stuff, we don't need it.
31031           Original commit message from CVS:
31032           * configure.ac:
31033           * gst/goom/Makefile.am:
31034           * gst/goom/convolve_fx.c:
31035           * gst/goom/default_scripts.h:
31036           * gst/goom/goom.h:
31037           * gst/goom/goom_core.c: (choose_a_goom_line):
31038           * gst/goom/goom_plugin_info.h:
31039           * gst/goom/goomsl.c:
31040           * gst/goom/goomsl.h:
31041           * gst/goom/goomsl_hash.c:
31042           * gst/goom/goomsl_hash.h:
31043           * gst/goom/goomsl_heap.c:
31044           * gst/goom/goomsl_heap.h:
31045           * gst/goom/goomsl_private.h:
31046           * gst/goom/plugin_info.c:
31047           Strip out the config/script parsing stuff, we don't need it.
31048           Fixes #527999.
31049
31050 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
31051
31052           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
31053           Original commit message from CVS:
31054           * gst/goom/plugin_info.c: (setOptimizedMethods):
31055           Disable altivec optimisations for 32-bit PPC as well to make
31056           things build properly on all PPC systems. Fixes #528143
31057
31058 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
31059
31060           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
31061           Original commit message from CVS:
31062           * gst-plugins-good.spec.in:
31063           Update for souphttpsrc plugin which has moved to -good.
31064
31065 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
31066
31067           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
31068           Original commit message from CVS:
31069           * gst/matroska/matroska-demux.c:
31070           (gst_matroska_demux_handle_seek_event):
31071           Fix open-ended seeks in matroskademux
31072           Patch by: Mark Nauwelaerts <manauw skynet be>
31073           Fixes: #526557
31074
31075 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31076
31077           tests/check/Makefile.am: Add soup test certificates to the dist.
31078           Original commit message from CVS:
31079           * tests/check/Makefile.am:
31080           Add soup test certificates to the dist.
31081
31082 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31083
31084           ext/Makefile.am: Remove LADSPA reference I missed.
31085           Original commit message from CVS:
31086           * ext/Makefile.am:
31087           Remove LADSPA reference I missed.
31088
31089 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31090
31091           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
31092           Original commit message from CVS:
31093           * ext/soup/gstsouphttpsrc.c: (plugin_init):
31094           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
31095           over gnome-vfs and everything else. Fixes bug #527848.
31096
31097 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31098
31099           Remove LADSPA plugin. Fixes: #515978
31100           Original commit message from CVS:
31101           * configure.ac:
31102           * ext/Makefile.am:
31103           Remove LADSPA plugin. Fixes: #515978
31104
31105 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31106
31107           Move soup plugin from -bad (Fixes: #523124)
31108           Original commit message from CVS:
31109           * configure.ac:
31110           * docs/plugins/Makefile.am:
31111           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31112           * docs/plugins/gst-plugins-good-plugins-sections.txt:
31113           * docs/plugins/gst-plugins-good-plugins.args:
31114           * docs/plugins/inspect/plugin-soup.xml:
31115           * ext/Makefile.am:
31116           * tests/check/Makefile.am:
31117           Move soup plugin from -bad (Fixes: #523124)
31118
31119 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31120
31121         * ChangeLog:
31122           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
31123           Original commit message from CVS:
31124           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
31125
31126 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31127
31128           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
31129           Original commit message from CVS:
31130           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
31131           Fix bounds checking of mode in Speex header, which may
31132           produce negative numbers in speex < 1.1.12
31133
31134 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31135
31136           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
31137           Original commit message from CVS:
31138           * tests/check/elements/souphttpsrc.c: (got_buffer),
31139           (souphttpsrc_suite):
31140           Increase the timeout for the internet tests to 250 seconds
31141           and check for NULL caps instead of just crashing.
31142           The real fix would be to implement an shoutcast server for the unit test
31143           instead of relying on a working internet connection.
31144           Fixes bug #521749.
31145
31146 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
31147
31148           gst/goom/: Remove a bunch of font/text related code that we don't need.
31149           Original commit message from CVS:
31150           * gst/goom/Makefile.am:
31151           * gst/goom/gfontlib.c:
31152           * gst/goom/gfontlib.h:
31153           * gst/goom/gfontrle.c:
31154           * gst/goom/gfontrle.h:
31155           * gst/goom/goom.h:
31156           * gst/goom/goom_core.c: (goom_update):
31157           * gst/goom/goom_plugin_info.h:
31158           * gst/goom/gstgoom.c: (gst_goom_chain):
31159           * gst/goom/plugin_info.c:
31160           Remove a bunch of font/text related code that we don't need.
31161
31162 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
31163
31164           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
31165           Original commit message from CVS:
31166           * gst/goom/ppc_drawings.s:
31167           * gst/goom/ppc_zoom_ultimate.s:
31168           Change license of these files to LGPL, as permitted by the
31169           author, Guillaume Borios. See #515073.
31170
31171 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31172
31173           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
31174           Original commit message from CVS:
31175           * gst/goom/convolve_fx.c:
31176           * gst/goom/motif_goom1.h:
31177           * gst/goom/motif_goom2.h:
31178           As hinted in Bug #518213, revert one change and fix warnings properly.
31179           This fixes both #518213 and #520073 for me.
31180
31181 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31182
31183           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
31184           Original commit message from CVS:
31185           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
31186           * gst/matroska/matroska-demux.c:
31187           (gst_matroska_demux_handle_seek_event),
31188           (gst_matroska_demux_parse_contents_seekentry),
31189           (gst_matroska_demux_loop):
31190           Fix the Forte build by making function declaration signatures
31191           match the implementations.
31192
31193 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
31194
31195           sys/oss/: More logging when probing (see #518474), some comments in _reset().
31196           Original commit message from CVS:
31197           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
31198           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
31199           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
31200           More logging when probing (see #518474), some comments in _reset().
31201
31202 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
31203
31204           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
31205           Original commit message from CVS:
31206           2008-04-07  Julien Moutte  <julien@fluendo.com>
31207           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
31208           because of a bad argument number.
31209
31210 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
31211
31212           tests/icles/: Interactive test app for gdkpixbufsink.
31213           Original commit message from CVS:
31214           * tests/icles/.cvsignore:
31215           * tests/icles/Makefile.am:
31216           * tests/icles/gdkpixbufsink-test.c:
31217           Interactive test app for gdkpixbufsink.
31218
31219 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
31220
31221           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
31222           Original commit message from CVS:
31223           Patch by: Sjoerd Simons <sjoerd at luon dot net>
31224           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
31225           Only ignore actual redirects not all responses when in state
31226           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
31227
31228 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
31229
31230           configure.ac: Actually build dlls when cross-compiling with mingw32.
31231           Original commit message from CVS:
31232           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
31233           * configure.ac:
31234           Actually build dlls when cross-compiling with mingw32.
31235           Fixes bug #526247.
31236
31237 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
31238
31239           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
31240           Original commit message from CVS:
31241           * ext/hal/hal.c: (gst_hal_get_alsa_element):
31242           Don't munge device string to 'default:x' for capture devices.
31243           Fixes #525833.
31244
31245 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31246
31247           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
31248           Original commit message from CVS:
31249           * ext/wavpack/gstwavpackparse.c:
31250           (gst_wavpack_parse_index_entry_free):
31251           Always use GSlice as we actually depend on GLib 2.12 already.
31252
31253 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
31254
31255           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
31256           Original commit message from CVS:
31257           * configure.ac:
31258           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
31259           Also bump the GLib requirement to the current de-facto requirement
31260           (ie. 2.12).
31261
31262 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
31263
31264           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
31265           Original commit message from CVS:
31266           * gst/rtp/gstrtph264pay.c: (encode_base64),
31267           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
31268           * gst/rtp/gstrtph264pay.h:
31269           Parse codec_data for future AVC compatibility.
31270           Fail when we encounter AVC data for now.
31271
31272 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
31273
31274           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
31275           Original commit message from CVS:
31276           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
31277           (gst_spectrum_init), (gst_spectrum_set_property),
31278           (gst_spectrum_get_property), (gst_spectrum_message_new):
31279           Rename property enums and default defines for the properties to match
31280           the property names and rephrase property descriptions to make them a
31281           bit clearer (hopefully). See #518188.
31282
31283 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
31284
31285           tests/check/: Add unit test for gdkpixbufsink element.
31286           Original commit message from CVS:
31287           * tests/check/Makefile.am:
31288           * tests/check/elements/.cvsignore:
31289           * tests/check/elements/gdkpixbufsink.c:
31290           Add unit test for gdkpixbufsink element.
31291
31292 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
31293
31294           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
31295           Original commit message from CVS:
31296           * ext/gdk_pixbuf/Makefile.am:
31297           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
31298           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
31299           (gst_gdk_pixbuf_sink_base_init),
31300           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
31301           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
31302           (gst_gdk_pixbuf_sink_set_caps),
31303           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
31304           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
31305           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
31306           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
31307           (gst_gdk_pixbuf_sink_get_property):
31308           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
31309           Add gdkpixbufsink element for easy snapshotting (#525946).
31310
31311 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31312
31313           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
31314           Original commit message from CVS:
31315           * tests/check/pipelines/wavpack.c: (wavpack_suite):
31316           Bump timeout from 3 to 60 seconds.
31317
31318 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31319
31320           tests/check/pipelines/.cvignore: Remove useless file.
31321           Original commit message from CVS:
31322           * tests/check/pipelines/.cvignore:
31323           Remove useless file.
31324           * tests/check/pipelines/.cvsignore:
31325           Add new test to .cvsignore.
31326
31327 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31328
31329           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
31330           Original commit message from CVS:
31331           * tests/check/Makefile.am:
31332           * tests/check/pipelines/wavpack.c: (bus_handler),
31333           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
31334           (wavpack_suite), (main):
31335           Add unit test that encodes and decodes some data, checks that it
31336           is still the same and that all timestamps/offsets are perfect.
31337
31338 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31339
31340           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
31341           Original commit message from CVS:
31342           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
31343           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
31344           * ext/wavpack/gstwavpackparse.c:
31345           (gst_wavpack_parse_index_entry_new),
31346           (gst_wavpack_parse_index_entry_free),
31347           (gst_wavpack_parse_base_init),
31348           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
31349           Use GSlice for allocating index entries and use
31350           gst_element_class_set_details_simple().
31351
31352 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
31353
31354           sys/sunaudio/: Fix up copyrights (#525860).
31355           Original commit message from CVS:
31356           Patch by: Brian Cameron <brian.cameron at sun dot com>
31357           * sys/sunaudio/gstsunaudio.c:
31358           * sys/sunaudio/gstsunaudiomixer.c:
31359           * sys/sunaudio/gstsunaudiomixer.h:
31360           * sys/sunaudio/gstsunaudiomixerctrl.c:
31361           * sys/sunaudio/gstsunaudiomixerctrl.h:
31362           * sys/sunaudio/gstsunaudiomixertrack.c:
31363           * sys/sunaudio/gstsunaudiomixertrack.h:
31364           * sys/sunaudio/gstsunaudiosink.c:
31365           * sys/sunaudio/gstsunaudiosink.h:
31366           * sys/sunaudio/gstsunaudiosrc.c:
31367           * sys/sunaudio/gstsunaudiosrc.h:
31368           Fix up copyrights (#525860).
31369
31370 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
31371
31372         * gst-plugins-good.spec.in:
31373           add new goom plugin to spec file
31374           Original commit message from CVS:
31375           add new goom plugin to spec file
31376
31377 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
31378
31379           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
31380           Original commit message from CVS:
31381           * gst/goom/goomsl.c: (gsl_read_file):
31382           Check return value of fread() to avoid compiler warnings.
31383
31384 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
31385
31386           gst/law/: Make negotiation a bit modern.
31387           Original commit message from CVS:
31388           Based on patch by: mersad <mersad at axis dot com>
31389           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
31390           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
31391           * gst/law/alaw-decode.h:
31392           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
31393           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
31394           (gst_mulawdec_chain), (gst_mulawdec_change_state):
31395           * gst/law/mulaw-decode.h:
31396           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
31397           Make negotiation a bit modern.
31398           Use pad_alloc. Fixes #525359.
31399
31400 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
31401
31402           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
31403           Original commit message from CVS:
31404           * gst/goom/xmmx.c: Fix constraints on asm code so that it
31405           compiles consistently.  Fixes #522278.
31406
31407 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
31408
31409           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...
31410           Original commit message from CVS:
31411           Patch by: Brian Cameron <brian.cameron at sun dot com>
31412           * sys/sunaudio/gstsunaudiomixerctrl.c:
31413           (gst_sunaudiomixer_ctrl_get_volume),
31414           (gst_sunaudiomixer_ctrl_set_volume):
31415           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
31416           Fix up the mixer tracks to use a volume range of 0-255, which is what
31417           the sun audio API uses. This simplifies the code and avoids rounding
31418           errors. Fixes #524593.
31419
31420 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
31421
31422         * ChangeLog:
31423         * sys/v4l2/gstv4l2object.c:
31424         * sys/v4l2/gstv4l2object.h:
31425           Add device-fd property to make it possible to apps to call ioctl's.
31426           Original commit message from CVS:
31427           Add device-fd property to make it possible to apps to call ioctl's.
31428
31429 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
31430
31431           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
31432           Original commit message from CVS:
31433           * gst/qtdemux/qtdemux.c: (next_entry_size):
31434           Unbreak streaming mode again.
31435
31436 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
31437
31438           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
31439           Original commit message from CVS:
31440           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
31441           Remove superfluous DEBUG macro.
31442
31443 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
31444
31445           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
31446           Original commit message from CVS:
31447           Based on patch by: William M. Brack <wbrack at mmm com hk>
31448           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
31449           (gst_v4l2src_set_capture):
31450           Check whether the device supports setting the framerate before
31451           trying to set it and then posting a warning or error if it doesn't
31452           work (#516649, #520092). Also compare fractions more correctly.
31453
31454 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
31455
31456           Make rganalysis and rglimiter elements GAP-flag aware.
31457           Original commit message from CVS:
31458           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
31459           (gst_rg_analysis_transform_ip):
31460           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
31461           (gst_rg_limiter_transform_ip):
31462           Make rganalysis and rglimiter elements GAP-flag aware.
31463           * tests/check/elements/rganalysis.c: (test_gap_buffers),
31464           (rganalysis_suite):
31465           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
31466           Add tests to verify gap-awareness.
31467
31468 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
31469
31470           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
31471           Original commit message from CVS:
31472           * gst/goom/Makefile.am:
31473           Remove ppc assembler optimisations from the build until they
31474           actually build (they also seem to have GPL headers).
31475
31476 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
31477
31478           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
31479           Original commit message from CVS:
31480           * m4/Makefile.am:
31481           Better not dist files that don't exist any longer (lrint*m4).
31482
31483 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31484
31485           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
31486           Original commit message from CVS:
31487           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
31488           (gst_soup_http_src_chunk_allocator),
31489           (gst_soup_http_src_got_chunk_cb),
31490           (gst_soup_http_src_uri_get_protocols):
31491           Don't autoplug souphttpsrc for dav/davs. This is better handled by
31492           GIO and GnomeVFS as they provide authentication.
31493           Don't leak the icy caps if we already set them and get a new
31494           icy-metaint header.
31495           Try harder to set the icy caps on the output buffer to have correct
31496           caps for the first buffer already.
31497           * tests/check/elements/souphttpsrc.c: (got_buffer),
31498           (GST_START_TEST):
31499           Check that we get a buffer with application/x-icy caps if iradio-mode
31500           is enabled and we have an icecast URL.
31501
31502 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31503
31504           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
31505           Original commit message from CVS:
31506           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
31507           Actually set the icy caps on our src pad if we have icecast data.
31508           Fixes bug #523854.
31509
31510 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31511
31512           Remove lrint/lrintf checks. We don't use it anywhere.
31513           Original commit message from CVS:
31514           * configure.ac:
31515           * m4/lrint.m4:
31516           * m4/lrintf.m4:
31517           Remove lrint/lrintf checks. We don't use it anywhere.
31518
31519 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31520
31521           gst/freeze/: Add example to source code documentation blob and remove the 3 line
31522           Original commit message from CVS:
31523           * gst/freeze/FAQ:
31524           * gst/freeze/Makefile.am:
31525           * gst/freeze/gstfreeze.c:
31526           Add example to source code documentation blob and remove the 3 line
31527           FAQ.
31528           * gst/interleave/interleave.c:
31529           Add a source code documentation blob.
31530
31531 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
31532
31533         * ChangeLog:
31534         * sys/osxvideo/osxvideosink.h:
31535         * sys/osxvideo/osxvideosink.m:
31536           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
31537           Original commit message from CVS:
31538           2008-03-18  Andy Wingo  <wingo@pobox.com>
31539           * sys/osxvideo/osxvideosink.m
31540           (gst_osx_video_sink_osxwindow_destroy)
31541           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
31542           task, whoopdee.
31543           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
31544           2 ms.
31545
31546 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
31547
31548           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
31549           Original commit message from CVS:
31550           2008-03-18  Andy Wingo  <wingo@pobox.com>
31551           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
31552           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
31553           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
31554           need to run an event loop, do so in a task instead of assuming
31555           that there will be a GMainLoop. Fixes #523134.
31556
31557 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
31558
31559           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
31560           Original commit message from CVS:
31561           Patch by: William M. Brack <wbrack at mmm com hk>
31562           * sys/v4l2/v4l2src_calls.c:
31563           (gst_v4l2src_probe_caps_for_format_and_size),
31564           (gst_v4l2src_probe_caps_for_format):
31565           Make sure the probed frame sizes are reversed in the resulting
31566           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
31567           highest resolution first); also remove unused variable.
31568           (Partly fixes #520092)
31569
31570 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
31571
31572           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
31573           Original commit message from CVS:
31574           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
31575           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
31576           (gst_rtspsrc_finalize):
31577           Call WSAStartup() and WSACleanup before using the Winsock API.
31578           See #520808.
31579
31580 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31581
31582           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
31583           Original commit message from CVS:
31584           * gst/avi/gstavidemux.c:
31585           Erm, the buffer-size is just guint, no need for the special format
31586           specifier.
31587
31588 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
31589
31590           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
31591           Original commit message from CVS:
31592           * gst/goom/plugin_info.c:
31593           * gst/goom/ppc_zoom_ultimate.h:
31594           Small fixes to build more on PPC: ifdef out code that uses unknown
31595           define; add newline at end of header file to avoid compiler warning.
31596           Assembler code still doesn't build though.
31597
31598 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31599
31600           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
31601           Original commit message from CVS:
31602           * gst/avi/gstavidemux.c:
31603           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
31604           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
31605
31606 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31607
31608           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
31609           Original commit message from CVS:
31610           * gst/avi/gstavidemux.c:
31611           Chunksize is uint32. Fix format specifier.
31612
31613 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
31614
31615         * ChangeLog:
31616         * gst/rtsp/COPYING.MIT:
31617           fix license file, remove extra line copied over by mistake
31618           Original commit message from CVS:
31619           fix license file, remove extra line copied over by mistake
31620
31621 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31622
31623           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
31624           Original commit message from CVS:
31625           * gst/audiofx/audiofx.c:
31626           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
31627           of hardcoding values.
31628
31629 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
31630
31631           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
31632           Original commit message from CVS:
31633           Patch by: Wouter Cloetens <wouter at mind dot be>
31634           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
31635           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
31636           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
31637           * ext/soup/gstsouphttpsrc.h:
31638           Try to resume on server disconnect. Fixes bug #522134.
31639
31640 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
31641
31642           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
31643           Original commit message from CVS:
31644           Patch by: Mark Nauwelaerts <manauw skynet be>
31645           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
31646           (gst_oss_src_close):
31647           * sys/oss/gstosssrc.h:
31648           Cache probed caps, so _get_caps() during recording doesn't cause
31649           ioctl calls which may disrupt the recording (fixes #521875).
31650
31651 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
31652
31653           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
31654           Original commit message from CVS:
31655           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
31656           (gst_qtdemux_activate_segment),
31657           (gst_qtdemux_prepare_current_sample),
31658           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
31659           Make sure we always send a DISCONT after a seek by setting the sample
31660           index to an undefined value after a seek.
31661
31662 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
31663
31664           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
31665           Original commit message from CVS:
31666           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
31667           (GST_IS_AVI_SUBTITLE_CLASS):
31668           Fix up IS_FOO macros, which makes gtk-doc much happier.
31669
31670 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
31671
31672           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
31673           Original commit message from CVS:
31674           * tests/icles/Makefile.am:
31675           Move the -lgstfoo where it belongs.
31676
31677 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
31678
31679         * ChangeLog:
31680           ChangeLog surgery
31681           Original commit message from CVS:
31682           ChangeLog surgery
31683
31684 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31685
31686           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
31687           Original commit message from CVS:
31688           * gst/matroska/ebml-ids.h:
31689           Add ID for EBML CRC32 elements.
31690           * gst/matroska/Makefile.am:
31691           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
31692           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
31693           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
31694           (gst_ebml_read_header):
31695           Support reading 80bit floats, add finalize method to clean up
31696           in any case, support reading length/id elements with any length
31697           as long as it's smaller than our supported maximum, don't leak
31698           buffers if reading as much data as we wanted failed and some
31699           smaller cleanup.
31700
31701 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
31702
31703           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
31704           Original commit message from CVS:
31705           Patch by: Olivier Crete <tester at tester dot ca>
31706           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
31707           Check that a buffer is large enough before reading from it.
31708           Fixes bug #521102.
31709
31710 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
31711
31712           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
31713           Original commit message from CVS:
31714           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
31715           Fix compilation after removing the GstPollMode from the
31716           constructor.
31717
31718 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31719
31720           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
31721           Original commit message from CVS:
31722           * configure.ac:
31723           * gst/audiofx/Makefile.am:
31724           * gst/audiofx/audiochebband.c:
31725           * gst/audiofx/audiocheblimit.c:
31726           * gst/audiofx/math_compat.h:
31727           Check for sinh(), cosh() and asinh() and define our own
31728           implementations if they're not available. Fixes bug #520880.
31729
31730 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
31731
31732           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
31733           Original commit message from CVS:
31734           Patch by: Olivier Crete <tester at tester dot ca>
31735           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
31736           Unref the buffers only once when handling not-negotiated errors.
31737           Fixes bug #520764.
31738
31739 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
31740
31741           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
31742           Original commit message from CVS:
31743           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
31744           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
31745           (gst_udpsrc_stop):
31746           Properly balance WSA_Cleanup with WSA_Startup.
31747           Also make the poll controllable on windows. Fixes #520888.
31748
31749 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
31750
31751           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
31752           Original commit message from CVS:
31753           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
31754           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
31755           (gst_ebml_read_element_length), (gst_ebml_peek_id),
31756           (gst_ebml_read_skip), (gst_ebml_read_buffer),
31757           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
31758           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
31759           (gst_ebml_read_date), (gst_ebml_read_master),
31760           (gst_ebml_read_binary), (gst_ebml_read_header):
31761           * gst/matroska/ebml-read.h:
31762           * gst/matroska/matroska-demux.c:
31763           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
31764           (gst_matroska_demux_read_track_encodings),
31765           (gst_matroska_demux_add_stream),
31766           (gst_matroska_demux_handle_src_query),
31767           (gst_matroska_demux_handle_seek_event),
31768           (gst_matroska_demux_init_stream),
31769           (gst_matroska_demux_parse_tracks),
31770           (gst_matroska_demux_parse_index_cuetrack),
31771           (gst_matroska_demux_parse_index_pointentry),
31772           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
31773           (gst_matroska_demux_parse_metadata_id_simple_tag),
31774           (gst_matroska_demux_parse_metadata_id_tag),
31775           (gst_matroska_demux_parse_metadata),
31776           (gst_matroska_demux_sync_streams),
31777           (gst_matroska_demux_push_hdr_buf),
31778           (gst_matroska_demux_push_flac_codec_priv_data),
31779           (gst_matroska_demux_push_xiph_codec_priv_data),
31780           (gst_matroska_demux_add_wvpk_header),
31781           (gst_matroska_demux_check_subtitle_buffer),
31782           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
31783           (gst_matroska_demux_parse_cluster),
31784           (gst_matroska_demux_parse_contents_seekentry),
31785           (gst_matroska_demux_parse_contents),
31786           (gst_matroska_demux_loop_stream_parse_id),
31787           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
31788           * gst/matroska/matroska-demux.h:
31789           * gst/matroska/matroska-ids.h:
31790           Handle return values from pull_range in a more granular way to properly
31791           shut down on seeks.
31792           Combine return values from push.
31793           Implement proper error handling.
31794           Prepare for handling seeking correctly.
31795
31796 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31797
31798           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
31799           Original commit message from CVS:
31800           * gst/matroska/ebml-read.c:
31801           Use GINT64 formatting constants from GLIB.
31802           * gst/matroska/matroska-demux.c:
31803           Add some guards to avoid a possible division by 0 and crashing
31804           with NULL events on some systems.
31805           Use gst_gdouble_to_guint64 somewhere instead of an implicit
31806           conversion.
31807           * gst/matroska/matroska-mux.c:
31808           Check for invalid timestamps in a bunch of places to avoid
31809           writing bogus durations into the output file.
31810           Fix some double<->gint64 conversions that weren't using
31811           gst_guint64_to_gdouble
31812
31813 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
31814
31815           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
31816           Original commit message from CVS:
31817           * configure.ac:
31818           Move the checks for bison, flex and as to the program section and the
31819           check for gcc inline asm to the compiler characteristics section.
31820
31821 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
31822
31823           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
31824           Original commit message from CVS:
31825           * configure.ac:
31826           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
31827           plug-ins are included/excluded. (#498222)
31828
31829 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
31830
31831           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
31832           Original commit message from CVS:
31833           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
31834           Don't call gst_object_sync_values() unless we have a valid timestamp.
31835
31836 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
31837
31838           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
31839           Original commit message from CVS:
31840           * gst/matroska/matroska-demux.c:
31841           * gst/matroska/matroska-ids.h:
31842           * gst/matroska/matroska-mux.c:
31843           Fix Dirac mapping.  I had previously added a VfW-type
31844           mapping, but it looks like Dirac will get a native Matroska
31845           mapping, and this is the most likely method.
31846
31847 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
31848
31849           gst/avi/gstavimux.c: Add Dirac encoding
31850           Original commit message from CVS:
31851           * gst/avi/gstavimux.c: Add Dirac encoding
31852
31853 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
31854
31855           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
31856           Original commit message from CVS:
31857           Patch by: Peter Kjellerstedt <pkj at axis com>
31858           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
31859           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
31860           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
31861           * gst/udp/gstudpsrc.h:
31862           Port to GstPoll. See #505417.
31863
31864 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31865
31866           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
31867           Original commit message from CVS:
31868           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
31869           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
31870           yet on the srcpad. We need rate and channels before we
31871           can do any processing. Fixes bug #519088.
31872
31873 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31874
31875           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
31876           Original commit message from CVS:
31877           * configure.ac:
31878           Detect and indicate if GCC inline assembly syntax is
31879           available.
31880           * gst/goom/Makefile.am:
31881           * gst/goom/convolve_fx.c:
31882           * gst/goom/flying_stars_fx.c:
31883           * gst/goom/goom_config.h:
31884           * gst/goom/goom_core.c:
31885           * gst/goom/goomsl.c:
31886           * gst/goom/ifs.c:
31887           * gst/goom/mmx.c:
31888           * gst/goom/plugin_info.c:
31889           * gst/goom/xmmx.c:
31890           Fix various GCC-isms, and only build the inline assembly
31891           with compilers that support GCC inline assembly.
31892           Fix a couple of other warnings shown with Forte.
31893
31894 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
31895
31896           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
31897           Original commit message from CVS:
31898           Patch by: Wouter Cloetens <wouter at mind dot be>
31899           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
31900           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
31901           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
31902           (gst_soup_http_src_create):
31903           * ext/soup/gstsouphttpsrc.h:
31904           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
31905           (souphttpsrc_suite):
31906           Add support for specifying a list of cookies to be passed in
31907           the HTTP request. Fixes bug #518722.
31908
31909 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31910
31911           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
31912           Original commit message from CVS:
31913           * gst/goom/xmmx.c:
31914           Use 'emms' instead of 'femms' to not crash on cpus that do not
31915           implement this 3dnow specific instruction.
31916
31917 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31918
31919           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
31920           Original commit message from CVS:
31921           * gst/goom/plugin_info.c: (setOptimizedMethods):
31922           Use extended MMX for draw_line() too if available, not only
31923           normal MMX.
31924
31925 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31926
31927           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
31928           Original commit message from CVS:
31929           * ext/jpeg/gstjpeg.c: (plugin_init):
31930           Remove (commented out) smoke typefinder. This is in base now.
31931
31932 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31933
31934           gst/goom2k1/: Rename the installed library, and don't register the same
31935           Original commit message from CVS:
31936           * gst/goom2k1/Makefile.am:
31937           * gst/goom2k1/gstgoom.c:
31938           Rename the installed library, and don't register the same
31939           GType name as the new goom.
31940
31941 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
31942
31943           Check for and define ERROR_CXXFLAGS and use them when building
31944           Original commit message from CVS:
31945           * configure.ac:
31946           * ext/taglib/Makefile.am:
31947           Check for and define ERROR_CXXFLAGS and use them when building
31948           C++ code (#516509).
31949
31950 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
31951
31952           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
31953           Original commit message from CVS:
31954           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
31955           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
31956           (setOptimizedMethods):
31957           Call oil_init(), otherwise oil_get_cpu_flags() won't return
31958           anything useful. Export goom debug category so we can get
31959           rid of the VERBOSE define and the printfs.
31960
31961 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
31962
31963           gst/goom/: Compile fixes for x86-64.
31964           Original commit message from CVS:
31965           * gst/goom/goomsl_heap.c: (align_it):
31966           * gst/goom/plugin_info.c: (setOptimizedMethods):
31967           Compile fixes for x86-64.
31968
31969 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
31970
31971           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
31972           Original commit message from CVS:
31973           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
31974           with warnings, but add other CFLAGS
31975           * gst/goom/goomsl.c (gsl_instr_set_namespace),
31976           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
31977           (calculate_labels), (gsl_read_file):
31978           * gst/goom/goomsl_lex.l:
31979           * gst/goom/goomsl_yacc.y:
31980           * gst/goom/plugin_info.c: Remove a few live printf, and
31981           fprintf, replace exit() calls with g_assert_not_reached()
31982           if it not optimal for a library
31983
31984 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
31985
31986           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
31987           Original commit message from CVS:
31988           * gst/goom/Makefile.am: Remove the warnings being disabled,
31989           fix linkage on x86, spotted by Sebastian Dröge
31990           <slomo@circular-chaos.org>
31991           * gst/goom/convolve_fx.c (convolve_init),
31992           (create_output_with_brightness), (convolve_apply):
31993           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
31994           * gst/goom/goomsl.c:
31995           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
31996           * gst/goom/plugin_info.c:
31997           * gst/goom/tentacle3d.c (tentacle_fx_create):
31998           Fix warnings, and disable the motifs in the convolve_fx
31999           plugin (they were causing warnings, and they were just
32000           "Goom" in funny letterring)
32001
32002 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
32003
32004           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
32005           Original commit message from CVS:
32006           2008-02-23  Bastien Nocera  <hadess@hadess.net>
32007           * configure.ac: Add checks for Flex/Yacc/Bison and other
32008           furry animals, for the new goom 2k4 based plugin
32009           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
32010           CPU optimisations (not working yet), move the old plugin to...
32011           * gst/goom2k1/*: ... here, in case somebody is sick enough
32012           Fixes #515073
32013
32014 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
32015
32016           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
32017           Original commit message from CVS:
32018           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
32019           Post the server response code in an error message instead of a generic
32020           'error' message. Fixes #517237.
32021
32022 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
32023
32024           Implement zero-copy and make the buffer size configurable.
32025           Original commit message from CVS:
32026           Patch by: Wouter Cloetens <wouter at mind dot be>
32027           * configure.ac:
32028           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
32029           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
32030           (gst_soup_http_src_chunk_allocator),
32031           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
32032           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
32033           * ext/soup/gstsouphttpsrc.h:
32034           Implement zero-copy and make the buffer size configurable.
32035           Prefix proxy URIs with "http://" if they don't start with it
32036           already and catch errors earlier, fixes hanging in some situations.
32037           Fixes bug #514948.
32038
32039 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32040
32041           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
32042           Original commit message from CVS:
32043           * tests/check/Makefile.am:
32044           Ignore gconfaudiosrc for the states unit test too. It will fallback
32045           to alsasrc if the gconf settings can't be read and not everybody has
32046           alsa.
32047
32048 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32049
32050           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
32051           Original commit message from CVS:
32052           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
32053           (gst_wavpack_parse_create_src_pad):
32054           * ext/wavpack/gstwavpackparse.h:
32055           Always report the duration if we know it in push mode and don't
32056           return 0 just to make totem believe we can't seek in push mode.
32057           Newer totem version use the SEEKING query which properly reports
32058           if we can seek or not.
32059
32060 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
32061
32062           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
32063           Original commit message from CVS:
32064           Patch by: Jens Granseuer <jensgr at gmx dot net>
32065           * tests/examples/equalizer/demo.c: (main):
32066           C89 fix, moving variable declarations to the beginning of
32067           the block. Fixes bug #517933.
32068
32069 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32070
32071           configure.ac: Back to development...
32072           Original commit message from CVS:
32073           * configure.ac:
32074           Back to development...
32075
32076 === release 0.10.7 ===
32077
32078 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32079
32080         * ChangeLog:
32081         * NEWS:
32082         * RELEASE:
32083         * configure.ac:
32084         * docs/plugins/gst-plugins-good-plugins.args:
32085         * docs/plugins/gst-plugins-good-plugins.hierarchy:
32086         * docs/plugins/gst-plugins-good-plugins.interfaces:
32087         * docs/plugins/gst-plugins-good-plugins.prerequisites:
32088         * docs/plugins/inspect/plugin-1394.xml:
32089         * docs/plugins/inspect/plugin-aasink.xml:
32090         * docs/plugins/inspect/plugin-alaw.xml:
32091         * docs/plugins/inspect/plugin-alpha.xml:
32092         * docs/plugins/inspect/plugin-alphacolor.xml:
32093         * docs/plugins/inspect/plugin-annodex.xml:
32094         * docs/plugins/inspect/plugin-apetag.xml:
32095         * docs/plugins/inspect/plugin-audiofx.xml:
32096         * docs/plugins/inspect/plugin-auparse.xml:
32097         * docs/plugins/inspect/plugin-autodetect.xml:
32098         * docs/plugins/inspect/plugin-avi.xml:
32099         * docs/plugins/inspect/plugin-cacasink.xml:
32100         * docs/plugins/inspect/plugin-cairo.xml:
32101         * docs/plugins/inspect/plugin-cdio.xml:
32102         * docs/plugins/inspect/plugin-cutter.xml:
32103         * docs/plugins/inspect/plugin-debug.xml:
32104         * docs/plugins/inspect/plugin-dv.xml:
32105         * docs/plugins/inspect/plugin-efence.xml:
32106         * docs/plugins/inspect/plugin-effectv.xml:
32107         * docs/plugins/inspect/plugin-equalizer.xml:
32108         * docs/plugins/inspect/plugin-esdsink.xml:
32109         * docs/plugins/inspect/plugin-flac.xml:
32110         * docs/plugins/inspect/plugin-flxdec.xml:
32111         * docs/plugins/inspect/plugin-gamma.xml:
32112         * docs/plugins/inspect/plugin-gconfelements.xml:
32113         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32114         * docs/plugins/inspect/plugin-goom.xml:
32115         * docs/plugins/inspect/plugin-halelements.xml:
32116         * docs/plugins/inspect/plugin-icydemux.xml:
32117         * docs/plugins/inspect/plugin-id3demux.xml:
32118         * docs/plugins/inspect/plugin-jpeg.xml:
32119         * docs/plugins/inspect/plugin-level.xml:
32120         * docs/plugins/inspect/plugin-matroska.xml:
32121         * docs/plugins/inspect/plugin-monoscope.xml:
32122         * docs/plugins/inspect/plugin-mulaw.xml:
32123         * docs/plugins/inspect/plugin-multifile.xml:
32124         * docs/plugins/inspect/plugin-multipart.xml:
32125         * docs/plugins/inspect/plugin-navigationtest.xml:
32126         * docs/plugins/inspect/plugin-ossaudio.xml:
32127         * docs/plugins/inspect/plugin-png.xml:
32128         * docs/plugins/inspect/plugin-quicktime.xml:
32129         * docs/plugins/inspect/plugin-rtp.xml:
32130         * docs/plugins/inspect/plugin-rtsp.xml:
32131         * docs/plugins/inspect/plugin-shout2send.xml:
32132         * docs/plugins/inspect/plugin-smpte.xml:
32133         * docs/plugins/inspect/plugin-spectrum.xml:
32134         * docs/plugins/inspect/plugin-speex.xml:
32135         * docs/plugins/inspect/plugin-taglib.xml:
32136         * docs/plugins/inspect/plugin-udp.xml:
32137         * docs/plugins/inspect/plugin-video4linux2.xml:
32138         * docs/plugins/inspect/plugin-videobalance.xml:
32139         * docs/plugins/inspect/plugin-videobox.xml:
32140         * docs/plugins/inspect/plugin-videocrop.xml:
32141         * docs/plugins/inspect/plugin-videoflip.xml:
32142         * docs/plugins/inspect/plugin-videomixer.xml:
32143         * docs/plugins/inspect/plugin-wavenc.xml:
32144         * docs/plugins/inspect/plugin-wavpack.xml:
32145         * docs/plugins/inspect/plugin-wavparse.xml:
32146         * docs/plugins/inspect/plugin-ximagesrc.xml:
32147         * gst-plugins-good.doap:
32148         * po/LINGUAS:
32149         * win32/common/config.h:
32150           Release 0.10.7 - Red Door Black
32151           Original commit message from CVS:
32152           Release 0.10.7 - Red Door Black
32153
32154 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32155
32156         * po/af.po:
32157         * po/az.po:
32158         * po/bg.po:
32159         * po/ca.po:
32160         * po/cs.po:
32161         * po/da.po:
32162         * po/en_GB.po:
32163         * po/es.po:
32164         * po/eu.po:
32165         * po/fi.po:
32166         * po/hu.po:
32167         * po/it.po:
32168         * po/ja.po:
32169         * po/nb.po:
32170         * po/nl.po:
32171         * po/or.po:
32172         * po/pl.po:
32173         * po/sk.po:
32174         * po/sq.po:
32175         * po/sr.po:
32176         * po/sv.po:
32177         * po/uk.po:
32178         * po/vi.po:
32179         * po/zh_CN.po:
32180         * po/zh_HK.po:
32181         * po/zh_TW.po:
32182           Update .po files
32183           Original commit message from CVS:
32184           Update .po files
32185
32186 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32187
32188           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
32189           Original commit message from CVS:
32190           * gst/alpha/Makefile.am:
32191           Link alpha plugin with libgstbase. Fixes bug #517386.
32192
32193 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
32194
32195           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
32196           Original commit message from CVS:
32197           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
32198           Init values to -1 instead of the default 0 value.
32199           Fixes #516524.
32200
32201 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32202
32203           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
32204           Original commit message from CVS:
32205           * tests/examples/spectrum/spectrum-example.c:
32206           Add missing include to fix compilation when libxml usage is disabled.
32207           Fixes: #516371
32208
32209 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
32210
32211           fixes: #514889
32212           Original commit message from CVS:
32213           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
32214           fixes: #514889
32215           * gst/rtp/gstrtph264pay.c:
32216           * gst/rtp/gstrtpmp4gdepay.c:
32217           * gst/rtp/gstrtpmp4gpay.c:
32218           * gst/rtp/gstrtpmp4gpay.h:
32219           * gst/rtp/gstrtptheorapay.c:
32220           * gst/rtp/gstrtpvorbispay.c:
32221           Fix various leaks shown up in valgrind
32222           - free sprops and buffer in error cases in H264 payloader
32223           - fix leak in mp4g depayloader when construction the caps
32224           - don't leak config string in the mp4g payloader
32225           - don't leak buffers and headers in theora and vorbis payloaders
32226           * tests/check/elements/rtp-payloading.c:
32227           Fix the RTP data test
32228           - Actually send valid amr data to the payloader instead of 20
32229           zero-bytes
32230           - The mp4g payloader expects codec_data on the caps
32231
32232 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
32233
32234           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
32235           Original commit message from CVS:
32236           * win32/MANIFEST:
32237           Add libgstpng.dsp to MANIFEST.
32238           * win32/vs6/libgstaudiofx.dsp:
32239           Add new source files to VS project file.
32240
32241 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32242
32243           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
32244           Original commit message from CVS:
32245           * sys/ximage/gstximagesrc.c:
32246           Initialise variables when opening the X display rather
32247           than in _start(), as the display can be opened before that.
32248           Fixes: #515985
32249
32250 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32251
32252           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
32253           Original commit message from CVS:
32254           * sys/directdraw/gstdirectdrawsink.c:
32255           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
32256           (gst_directdraw_sink_finalize):
32257           Properly chain up finalize functions. Fixes bug #515980.
32258
32259 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32260
32261           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
32262           Original commit message from CVS:
32263           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
32264           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
32265           (gst_v4l2_buffer_pool_class_init):
32266           Chain up the finalize functions. Fixes bug #515984.
32267
32268 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32269
32270           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
32271           Original commit message from CVS:
32272           * sys/ximage/ximageutil.c:
32273           Chain up in the finalize function for our custom
32274           buffer sub-class.
32275           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
32276           Fixes: #515706
32277
32278 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32279
32280           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
32281           Original commit message from CVS:
32282           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
32283           (gst_fenced_buffer_class_init):
32284           Properly chain up finalize method. Fixes bug #515979.
32285
32286 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32287
32288           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
32289           Original commit message from CVS:
32290           * sys/ximage/gstximagesrc.c:
32291           Free allocated Damage memory before closing our connection to the
32292           X server. Fixes: #515706
32293
32294 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32295
32296           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
32297           Original commit message from CVS:
32298           * tests/check/elements/souphttpsrc.c:
32299           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
32300
32301 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32302
32303           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
32304           Original commit message from CVS:
32305           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
32306           * tests/check/Makefile.am:
32307           * tests/check/gst-plugins-good.supp:
32308           Add a few libjpeg suppressions and initialize a variable to
32309           make smokeenc valgrind clean. Fixes bug #515701.
32310
32311 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32312
32313           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
32314           Original commit message from CVS:
32315           * gst/avi/gstavidemux.c:
32316           Revert patch which sends timestamps only on keyframes, as it
32317           breaks playback with current gst-ffmpeg.
32318           Fixes: #515562
32319
32320 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32321
32322           Close some memory leaks spotted by the unit test. Fixes bug #515697.
32323           Original commit message from CVS:
32324           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
32325           * tests/check/elements/multifile.c: (GST_START_TEST):
32326           Close some memory leaks spotted by the unit test. Fixes bug #515697.
32327
32328 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32329
32330           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
32331           Original commit message from CVS:
32332           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
32333           Use and unset the GError when pipeline creation fails instead of
32334           simply leaking it. Fixes bug #515704.
32335
32336 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32337
32338           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
32339           Original commit message from CVS:
32340           * gst/audiofx/audioamplify.c:
32341           * gst/audiofx/audiochebband.c:
32342           * gst/audiofx/audiocheblimit.c:
32343           * gst/audiofx/audiodynamic.c:
32344           * gst/audiofx/audioinvert.c:
32345           * gst/audiofx/audiopanorama.c:
32346           * gst/audiofx/audiowsincband.c:
32347           * gst/audiofx/audiowsinclimit.c:
32348           Fix long description of audiofx elements. Fixes bug #515457.
32349
32350 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32351
32352           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
32353           Original commit message from CVS:
32354           * docs/plugins/Makefile.am:
32355           * gst/spectrum/gstspectrum.c:
32356           * tests/examples/spectrum/.cvsignore:
32357           * tests/examples/spectrum/Makefile.am:
32358           * tests/examples/spectrum/spectrum-example.c:
32359           Add a simple example application for the spectrum element, include it
32360           in the docs, and fix some documentation ambiguities.
32361           Fixes: #348085
32362
32363 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32364
32365           gst/: Fix includes order
32366           Original commit message from CVS:
32367           * gst/equalizer/Makefile.am:
32368           * gst/spectrum/Makefile.am:
32369           Fix includes order
32370           * tests/check/Makefile.am:
32371           Exclude v4l2src from the states test - it takes too long to start.
32372           * tests/check/elements/spectrum.c:
32373           Make the test run properly with CK_FORK=no
32374
32375 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
32376
32377         * gst-plugins-good.spec.in:
32378           add 3 new plugins to spec file
32379           Original commit message from CVS:
32380           add 3 new plugins to spec file
32381
32382 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
32383
32384         * ChangeLog:
32385         * gst/audiofx/Makefile.am:
32386           add missing header files for disting
32387           Original commit message from CVS:
32388           add missing header files for disting
32389
32390 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
32391
32392           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
32393           Original commit message from CVS:
32394           2008-02-08  Julien Moutte  <julien@fluendo.com>
32395           * gst/matroska/matroska-demux.c:
32396           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
32397           keyframe and delta units correctly when dealign with a
32398           BlockGroup.
32399           Fixes: #514397
32400
32401 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32402
32403           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
32404           Original commit message from CVS:
32405           * tests/check/elements/.cvsignore:
32406           Spell the new tests correctly in .cvsignore
32407
32408 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
32409
32410           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
32411           Original commit message from CVS:
32412           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
32413           Need to use gsize here for the size, fixes compiler warning.
32414           * tests/examples/equalizer/.cvsignore:
32415           * tests/examples/equalizer/Makefile.am:
32416           * tests/examples/spectrum/.cvsignore:
32417           * tests/examples/spectrum/Makefile.am:
32418           Add missing files to fix the build.
32419
32420 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32421
32422           Move multifile plugin from -bad.
32423           Original commit message from CVS:
32424           * configure.ac:
32425           * docs/plugins/Makefile.am:
32426           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32427           * docs/plugins/gst-plugins-good-plugins-sections.txt:
32428           * docs/plugins/gst-plugins-good-plugins.args:
32429           * docs/plugins/gst-plugins-good-plugins.hierarchy:
32430           * docs/plugins/inspect/plugin-multifile.xml:
32431           * tests/check/Makefile.am:
32432           * tests/check/elements/.cvsignore:
32433           Move multifile plugin from -bad.
32434           Fixes: #490283
32435
32436 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
32437
32438           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
32439           Original commit message from CVS:
32440           * gst/multifile/gstmultifilesink.c:
32441           * gst/multifile/gstmultifilesrc.c:
32442           Use g_file_[sg]et_contents() instead of using stdio functions.
32443           Should be less error prone.
32444           * tests/check/elements/multifile.c:
32445           Create a temporary directory using standard functions instead of
32446           creating a directory in the current dir.
32447
32448 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32449
32450           Move spectrum plugin from -bad.
32451           Original commit message from CVS:
32452           * configure.ac:
32453           * docs/plugins/Makefile.am:
32454           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32455           * docs/plugins/gst-plugins-good-plugins-sections.txt:
32456           * docs/plugins/gst-plugins-good-plugins.args:
32457           * docs/plugins/gst-plugins-good-plugins.hierarchy:
32458           * docs/plugins/inspect/plugin-spectrum.xml:
32459           * gst/spectrum/Makefile.am:
32460           * tests/check/Makefile.am:
32461           * tests/check/elements/.cvsignore:
32462           * tests/examples/Makefile.am:
32463           Move spectrum plugin from -bad.
32464           Move examples into tests/examples/spectrum.
32465
32466 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32467
32468         * ChangeLog:
32469           Mention bug 415627 fixed with previous commit
32470           Original commit message from CVS:
32471           Mention bug 415627 fixed with previous commit
32472
32473 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32474
32475           Move the equalizer plugin across from -bad
32476           Original commit message from CVS:
32477           * configure.ac:
32478           * docs/plugins/Makefile.am:
32479           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32480           * docs/plugins/gst-plugins-good-plugins-sections.txt:
32481           * docs/plugins/gst-plugins-good-plugins.args:
32482           * docs/plugins/gst-plugins-good-plugins.hierarchy:
32483           * docs/plugins/gst-plugins-good-plugins.interfaces:
32484           * docs/plugins/inspect/plugin-equalizer.xml:
32485           * gst/equalizer/Makefile.am:
32486           * tests/check/Makefile.am:
32487           * tests/examples/Makefile.am:
32488           Move the equalizer plugin across from -bad
32489           * tests/check/elements/.cvsignore:
32490           Add equalizer, audiosincwband and audiosincwlimit
32491           * tests/check/elements/equalizer.c:
32492           Fix compiler warnings
32493
32494 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32495
32496           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
32497           Original commit message from CVS:
32498           * docs/plugins/gst-plugins-bad-plugins.args:
32499           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
32500           * docs/plugins/gst-plugins-bad-plugins.interfaces:
32501           Remove equalizer plugin docs
32502           * tests/check/Makefile.am:
32503           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
32504           other modules.
32505           * tests/check/elements/multifile.c:
32506           * tests/check/elements/rganalysis.c:
32507           * tests/check/elements/rglimiter.c:
32508           Fix compiler warnings from -Wall -Werror
32509
32510 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32511
32512           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
32513           Original commit message from CVS:
32514           * configure.ac:
32515           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
32516           are treated like releases and build without it.
32517
32518 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32519
32520           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
32521           Original commit message from CVS:
32522           * docs/plugins/Makefile.am:
32523           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32524           * docs/plugins/gst-plugins-good-plugins-sections.txt:
32525           * docs/plugins/gst-plugins-good-plugins.args:
32526           * docs/plugins/inspect/plugin-audiofx.xml:
32527           * gst/audiofx/Makefile.am:
32528           * gst/audiofx/audiofx.c:
32529           * gst/audiofx/audiowsincband.c:
32530           * gst/audiofx/audiowsincband.h:
32531           * gst/audiofx/audiowsinclimit.c:
32532           * gst/audiofx/audiowsinclimit.h:
32533           * tests/check/Makefile.am:
32534           * tests/check/elements/audiowsincband.c:
32535           * tests/check/elements/audiowsinclimit.c:
32536           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
32537           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
32538           respectively.
32539           Fixes: #467666
32540
32541 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
32542
32543           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
32544           Original commit message from CVS:
32545           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
32546           * tests/check/elements/icydemux.c:
32547           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
32548           caps, and add a somewhat useful debug message. Plus test.
32549
32550 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
32551
32552           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
32553           Original commit message from CVS:
32554           * gst/rtsp/gstrtspsrc.c:
32555           Include unistd.h only if HAVE_UNISTD_H is defined
32556           * win32/common/config.h.in:
32557           * win32/common/config.h:
32558           Define socklen_t as it seems it's not defined in default
32559           Visual Studio headers.
32560           * win32/vs6/libgstalpha.dsp:
32561           * win32/vs6/libgstapetag.dsp:
32562           * win32/vs6/libgstavi.dsp:
32563           * win32/vs6/libgstrtp.dsp:
32564           * win32/vs6/libgstrtsp.dsp:
32565           * win32/vs6/libgstvideomixer.dsp:
32566           Update project file dependencies and add new source files
32567
32568 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
32569
32570           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
32571           Original commit message from CVS:
32572           Patch by: Bjarne Rosengren <bjarne at axis dot com>
32573           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
32574           Don't leak buffers when we don't push them downstream.
32575           Fixes bug #514965.
32576
32577 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32578
32579           gst/multifile/gstmultifilesink.c: Add a fixme comment.
32580           Original commit message from CVS:
32581           * gst/multifile/gstmultifilesink.c:
32582           Add a fixme comment.
32583           * gst/selector/gstoutputselector.c:
32584           Fix same leak as in input-selector.
32585           * tests/icles/output-selector-test.c:
32586           Improve the test.
32587
32588 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32589
32590           gst/spectrum/gstspectrum.c: Improve the docs.
32591           Original commit message from CVS:
32592           * gst/spectrum/gstspectrum.c:
32593           Improve the docs.
32594
32595 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
32596
32597           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
32598           Original commit message from CVS:
32599           * configure.ac:
32600           Bump requirements to (good) released versions to avoid
32601           confusion and make implicit core requirement explicit.
32602
32603 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32604
32605           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
32606           Original commit message from CVS:
32607           * gst/filter/gstlpwsinc.c:
32608           Fix typo in the long description of the element.
32609
32610 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32611
32612           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
32613           Original commit message from CVS:
32614           * docs/plugins/Makefile.am:
32615           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32616           * docs/plugins/gst-plugins-good-plugins-sections.txt:
32617           * docs/plugins/gst-plugins-good-plugins.args:
32618           * docs/plugins/inspect/plugin-audiofx.xml:
32619           * gst/audiofx/Makefile.am:
32620           * gst/audiofx/audiochebband.c:
32621           * gst/audiofx/audiochebband.h:
32622           * gst/audiofx/audiocheblimit.c:
32623           * gst/audiofx/audiocheblimit.h:
32624           * gst/audiofx/audiochebyshevfreqband.c:
32625           * gst/audiofx/audiochebyshevfreqband.h:
32626           * gst/audiofx/audiochebyshevfreqlimit.c:
32627           * gst/audiofx/audiochebyshevfreqlimit.h:
32628           * gst/audiofx/audiofx.c:
32629           * tests/check/Makefile.am:
32630           * tests/check/elements/.cvsignore:
32631           * tests/check/elements/audiochebband.c:
32632           * tests/check/elements/audiocheblimit.c:
32633           * tests/check/elements/audiochebyshevfreqband.c:
32634           * tests/check/elements/audiochebyshevfreqlimit.c:
32635           Rename audiochebyshevfreqband -> audiochebband and
32636           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
32637           surgery.
32638           Closes: #491811
32639
32640 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
32641
32642           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
32643           Original commit message from CVS:
32644           Patch by: Wouter Cloetens <wouter at mind dot be>
32645           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
32646           (gst_soup_http_src_create):
32647           Fix memory leak and improve debugging a bit.
32648
32649 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
32650
32651           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
32652           Original commit message from CVS:
32653           Patch by: orjan <orjanf at axis dot com>
32654           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
32655           Fix caps memory leak. Fixes #514573.
32656
32657 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
32658
32659           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
32660           Original commit message from CVS:
32661           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
32662           If there's no entries in the subindex, don't try to do anything stupid,
32663           just return.
32664
32665 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
32666
32667           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
32668           Original commit message from CVS:
32669           Patch by: John Millikin <jmillikin at gmail dot com>
32670           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
32671           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
32672           Fix extraction of picture blocks with newer libflac versions again:
32673           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
32674
32675 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
32676
32677           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
32678           Original commit message from CVS:
32679           * tests/check/Makefile.am:
32680           Add rtp-payloading test to VALGRIND_TO_FIX.
32681           * tests/check/elements/rtp-payloading.c:
32682           Add semicolons after GST_TEST_END so gst-indent gets the
32683           formatting right; make test less verbose in general, but
32684           more verbose in the error case (which should probably
32685           make the test fail anyway).
32686
32687 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
32688
32689           Add documentation for avisubtitle and change class to
32690           Original commit message from CVS:
32691           * docs/plugins/Makefile.am:
32692           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32693           * docs/plugins/gst-plugins-good-plugins-sections.txt:
32694           * gst/avi/gstavisubtitle.c:
32695           Add documentation for avisubtitle and change class to
32696           Codec/Parser/Subtitle
32697
32698 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32699
32700           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
32701           Original commit message from CVS:
32702           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
32703           Treat ENOTTY (driver does not implement ioctl) the same as
32704           EINVAL since it implies there are no available standards.
32705           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
32706           (gst_v4l2src_get_nearest_size):
32707           Replace gst_v4l2src_get_size_limits with 2 calls to new function
32708           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
32709           probe if the driver does not support VIDIOC_TRY_FMT for whatever
32710           reason, and if we aren't yet actively capturing.
32711           * sys/v4l2/v4l2src_calls.h:
32712           Remove replaced function declaration.
32713
32714 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32715
32716           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
32717           Original commit message from CVS:
32718           * configure.ac:
32719           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
32720           API.
32721
32722 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32723
32724           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
32725           Original commit message from CVS:
32726           * ext/soup/gstsouphttpsrc.c: (_do_init),
32727           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
32728           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
32729           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
32730           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
32731           (gst_soup_http_src_queue_message),
32732           (gst_soup_http_src_add_range_header),
32733           (gst_soup_http_src_session_unpause_message),
32734           (gst_soup_http_src_session_pause_message),
32735           (gst_soup_http_src_session_close),
32736           (gst_soup_http_src_got_headers_cb),
32737           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
32738           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
32739           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
32740           (gst_soup_http_src_start), (gst_soup_http_src_stop),
32741           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
32742           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
32743           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
32744           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
32745           (gst_soup_http_src_uri_get_protocols),
32746           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
32747           (gst_soup_http_src_uri_handler_init), (plugin_init):
32748           Add changes to gstsouphttpsrc.c that were missing from last commit.
32749
32750 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
32751
32752           Make coding style more consistent, including class renaming.
32753           Original commit message from CVS:
32754           Patch by: Wouter Cloetens <wouter at mind dot be>
32755           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32756           * docs/plugins/gst-plugins-bad-plugins.args:
32757           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
32758           * docs/plugins/gst-plugins-bad-plugins.interfaces:
32759           * docs/plugins/inspect/plugin-soup.xml:
32760           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
32761           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
32762           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
32763           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
32764           (gst_soup_http_src_queue_message),
32765           (gst_soup_http_src_add_range_header),
32766           (gst_soup_http_src_session_unpause_message),
32767           (gst_soup_http_src_session_pause_message),
32768           (gst_soup_http_src_session_close),
32769           (gst_soup_http_src_got_headers_cb),
32770           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
32771           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
32772           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
32773           (gst_soup_http_src_start), (gst_soup_http_src_stop),
32774           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
32775           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
32776           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
32777           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
32778           (gst_soup_http_src_uri_get_protocols),
32779           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
32780           (gst_soup_http_src_uri_handler_init), (plugin_init):
32781           * ext/soup/gstsouphttpsrc.h:
32782           Make coding style more consistent, including class renaming.
32783
32784 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32785
32786           configure.ac: Fix typo.
32787           Original commit message from CVS:
32788           * configure.ac:
32789           Fix typo.
32790
32791 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32792
32793           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
32794           Original commit message from CVS:
32795           * gst/alpha/Makefile.am:
32796           * gst/alpha/gstalpha.c:
32797           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
32798           some stuff, and making buffer-alloc and resizing work automatically.
32799           No longer crashes on odd frame widths and heights, although there
32800           seems to be a disagreement with ffmpegcolorspace about what size
32801           an AYUV frame with odd height should be.
32802
32803 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
32804
32805           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
32806           Original commit message from CVS:
32807           Patch by: Wouter Cloetens <wouter at mind dot be>
32808           * ext/soup/gstsouphttpsrc.c:
32809           Update documentation a bit.
32810           * docs/plugins/gst-plugins-bad-plugins.args:
32811           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
32812           * docs/plugins/gst-plugins-bad-plugins.interfaces:
32813           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
32814           * docs/plugins/inspect/plugin-alsaspdif.xml:
32815           * docs/plugins/inspect/plugin-dvb.xml:
32816           * docs/plugins/inspect/plugin-filter.xml:
32817           * docs/plugins/inspect/plugin-glimagesink.xml:
32818           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
32819           * docs/plugins/inspect/plugin-quicktime.xml:
32820           * docs/plugins/inspect/plugin-rawparse.xml:
32821           * docs/plugins/inspect/plugin-replaygain.xml:
32822           * docs/plugins/inspect/plugin-sdl.xml:
32823           * docs/plugins/inspect/plugin-soundtouch.xml:
32824           * docs/plugins/inspect/plugin-soup.xml:
32825           * docs/plugins/inspect/plugin-spcdec.xml:
32826           * docs/plugins/inspect/plugin-spectrum.xml:
32827           * docs/plugins/inspect/plugin-speed.xml:
32828           * docs/plugins/inspect/plugin-speexresample.xml:
32829           * docs/plugins/inspect/plugin-switch.xml:
32830           * docs/plugins/inspect/plugin-videocrop.xml:
32831           Regenerate everything for the documentation changes we had.
32832
32833 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
32834
32835           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
32836           Original commit message from CVS:
32837           Patch by: Wouter Cloetens <wouter at mind dot be>
32838           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
32839           Let the proxy property default to the content of the $http_proxy
32840           environment variable.
32841
32842 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
32843
32844           tests/check/: Add missing files for the unit test.
32845           Original commit message from CVS:
32846           Patch by: Wouter Cloetens <wouter at mind dot be>
32847           * tests/check/test-cert.pem:
32848           * tests/check/test-key.pem:
32849           Add missing files for the unit test.
32850
32851 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
32852
32853           docs/plugins/: Add souphttpsrc to the docs.
32854           Original commit message from CVS:
32855           Patch by: Wouter Cloetens <wouter at mind dot be>
32856           * docs/plugins/Makefile.am:
32857           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32858           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32859           Add souphttpsrc to the docs.
32860           * configure.ac:
32861           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
32862           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
32863           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
32864           (gst_souphttp_src_cancel_message),
32865           (gst_souphttp_src_queue_message),
32866           (gst_souphttp_src_add_range_header),
32867           (gst_souphttp_src_session_unpause_message),
32868           (gst_souphttp_src_session_pause_message),
32869           (gst_souphttp_src_session_close),
32870           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
32871           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
32872           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
32873           (gst_souphttp_src_create), (gst_souphttp_src_start),
32874           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
32875           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
32876           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
32877           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
32878           (plugin_init):
32879           * ext/soup/gstsouphttpsrc.h:
32880           Add support for libsoup2.4 and require it. Also implement redirection
32881           and manual proxy specification. Fixes bug #510708.
32882           * tests/check/Makefile.am:
32883           * tests/check/elements/.cvsignore:
32884           * tests/check/elements/souphttpsrc.c:
32885           Add unit test for souphttpsrc.
32886
32887 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
32888
32889           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
32890           Original commit message from CVS:
32891           Patch by: Alessandro Decina <alessandro at nnva dot org>
32892           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
32893           * ext/libpng/gstpngenc.h:
32894           Preallocate the output buffer so that g_memdup() and
32895           gst_buffer_merge() aren't needed anymore. This greatly improves
32896           performances and fixes #512544.
32897
32898 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
32899
32900           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
32901           Original commit message from CVS:
32902           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
32903           (gst_avi_demux_stream_data):
32904           GStreamer timestamps are PTS values while AVI only knows about DTS
32905           timestamps. Make sure we only copy the DTS as the buffer timestamp when
32906           we are dealing with a key frame.
32907
32908 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32909
32910           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
32911           Original commit message from CVS:
32912           * tests/check/Makefile.am:
32913           * tests/check/elements/.cvsignore:
32914           * tests/check/elements/rtp-payloading.c:
32915           Add add testsuite for the rtp-payloader that tries simulating
32916           dataflow. Needs more test data.
32917
32918 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32919
32920           tests/check/elements/alphacolor.c: Remove two unused variables.
32921           Original commit message from CVS:
32922           * tests/check/elements/alphacolor.c:
32923           Remove two unused variables.
32924
32925 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
32926
32927           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
32928           Original commit message from CVS:
32929           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
32930           Use g_ascii_strtoll() instead of atoll, which is only
32931           available in C99.
32932
32933 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32934
32935           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
32936           Original commit message from CVS:
32937           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
32938           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
32939           Don't implement get_unit_size() ourselves, the GstAudioFilter base
32940           class already does this for us.
32941
32942 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
32943
32944           gst/rtp/: Add MPEG2 video payloader
32945           Original commit message from CVS:
32946           * gst/rtp/Makefile.am:
32947           * gst/rtp/gstrtp.c:
32948           * gst/rtp/gstrtpmpvpay.c:
32949           * gst/rtp/gstrtpmpvpay.h:
32950           Add MPEG2 video payloader
32951
32952 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32953
32954           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
32955           Original commit message from CVS:
32956           * gst/level/gstlevel.c:
32957           Use #include <math.h> instead of #include "math.h".
32958
32959 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32960
32961           tests/check/Makefile.am: Fix up some CFLAGS sets.
32962           Original commit message from CVS:
32963           * tests/check/Makefile.am:
32964           Fix up some CFLAGS sets.
32965           Don't include gconfvideosrc in the states test.
32966           * tests/check/elements/autodetect.c: (GST_START_TEST):
32967           Add some error strings to fail_unless arguments to fix some weird
32968           compiler errors on Solaris.
32969
32970 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
32971
32972           configure.ac: Detect video4linux headers on Solaris too.
32973           Original commit message from CVS:
32974           * configure.ac:
32975           Detect video4linux headers on Solaris too.
32976           * sys/v4l2/gstv4l2colorbalance.h:
32977           * sys/v4l2/gstv4l2object.h:
32978           * sys/v4l2/v4l2_calls.c:
32979           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
32980           (gst_v4l2_buffer_new):
32981           Make v4l2 build on Solaris.
32982           Patch by: Brian Cameron  <brian.cameron at sun dot com>
32983           Fixes: #510505
32984
32985 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32986
32987           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
32988           Original commit message from CVS:
32989           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32990           Update list from (still local) scanning script.
32991
32992 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32993
32994           docs/plugins/: Add symbols from -unused.txt to the right place.
32995           Original commit message from CVS:
32996           * docs/plugins/Makefile.am:
32997           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32998           Add symbols from -unused.txt to the right place.
32999           * gst/dvdspu/gstdvdspu.c:
33000           * gst/dvdspu/gstdvdspu.h:
33001           Coherent namespace usage.
33002           * gst/spectrum/gstspectrum.c:
33003           Fix broken XML fragment in doc snippet even more.
33004
33005 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33006
33007           docs/plugins/Makefile.am: Update include list.
33008           Original commit message from CVS:
33009           * docs/plugins/Makefile.am:
33010           Update include list.
33011           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33012           Update xml includes.
33013           * docs/plugins/inspect/plugin-alsaspdif.xml:
33014           * docs/plugins/inspect/plugin-amrwb.xml:
33015           * docs/plugins/inspect/plugin-bayer.xml:
33016           * docs/plugins/inspect/plugin-bz2.xml:
33017           * docs/plugins/inspect/plugin-cdxaparse.xml:
33018           * docs/plugins/inspect/plugin-dtsdec.xml:
33019           * docs/plugins/inspect/plugin-dvbsrc.xml:
33020           * docs/plugins/inspect/plugin-dvdspu.xml:
33021           * docs/plugins/inspect/plugin-equalizer.xml:
33022           * docs/plugins/inspect/plugin-faac.xml:
33023           * docs/plugins/inspect/plugin-faad.xml:
33024           * docs/plugins/inspect/plugin-fbdevsink.xml:
33025           * docs/plugins/inspect/plugin-festival.xml:
33026           * docs/plugins/inspect/plugin-filter.xml:
33027           * docs/plugins/inspect/plugin-flvdemux.xml:
33028           * docs/plugins/inspect/plugin-freeze.xml:
33029           * docs/plugins/inspect/plugin-gsm.xml:
33030           * docs/plugins/inspect/plugin-gstinterlace.xml:
33031           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
33032           * docs/plugins/inspect/plugin-h264parse.xml:
33033           * docs/plugins/inspect/plugin-interleave.xml:
33034           * docs/plugins/inspect/plugin-ladspa.xml:
33035           * docs/plugins/inspect/plugin-metadata.xml:
33036           * docs/plugins/inspect/plugin-modplug.xml:
33037           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
33038           * docs/plugins/inspect/plugin-mpegtsparse.xml:
33039           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
33040           * docs/plugins/inspect/plugin-musicbrainz.xml:
33041           * docs/plugins/inspect/plugin-mve.xml:
33042           * docs/plugins/inspect/plugin-nsfdec.xml:
33043           * docs/plugins/inspect/plugin-nuvdemux.xml:
33044           * docs/plugins/inspect/plugin-qtdemux.xml:
33045           * docs/plugins/inspect/plugin-quicktime.xml:
33046           * docs/plugins/inspect/plugin-real.xml:
33047           * docs/plugins/inspect/plugin-replaygain.xml:
33048           * docs/plugins/inspect/plugin-sdl.xml:
33049           * docs/plugins/inspect/plugin-sdp.xml:
33050           * docs/plugins/inspect/plugin-spectrum.xml:
33051           * docs/plugins/inspect/plugin-speed.xml:
33052           * docs/plugins/inspect/plugin-speexresample.xml:
33053           * docs/plugins/inspect/plugin-stereo.xml:
33054           * docs/plugins/inspect/plugin-switch.xml:
33055           * docs/plugins/inspect/plugin-timidity.xml:
33056           * docs/plugins/inspect/plugin-tta.xml:
33057           * docs/plugins/inspect/plugin-videocrop.xml:
33058           * docs/plugins/inspect/plugin-videoparse.xml:
33059           * docs/plugins/inspect/plugin-videosignal.xml:
33060           * docs/plugins/inspect/plugin-vmnc.xml:
33061           * docs/plugins/inspect/plugin-wildmidi.xml:
33062           * docs/plugins/inspect/plugin-x264.xml:
33063           * docs/plugins/inspect/plugin-xingheader.xml:
33064           * docs/plugins/inspect/plugin-xvid.xml:
33065           * docs/plugins/inspect/plugin-y4menc.xml:
33066           Regenerate files.
33067           * gst/spectrum/gstspectrum.c:
33068           Fix broken XML fragment in doc snippet.
33069           * tests/check/elements/.cvsignore:
33070           Add test binary to ignores.
33071
33072 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
33073
33074           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
33075           Original commit message from CVS:
33076           Patch by: Wouter Cloetens <wouter at mind dot be>
33077           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
33078           Report the size of the stream as the total size instead of
33079           the remaining Content-Length, which is wrong after a seek.
33080
33081 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33082
33083         * ChangeLog:
33084           Add bug number to the latest entry
33085           Original commit message from CVS:
33086           Add bug number to the latest entry
33087
33088 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33089
33090           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
33091           Original commit message from CVS:
33092           Based on a patch by:
33093           Victor STINNER <victor dot stinner at haypocalc dot com>
33094           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
33095           Set variable to NULL after freeing it to prevent double frees
33096           or make failures by another use of it afterwards more obvious
33097           and fix use of it after the freeing.
33098
33099 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
33100
33101           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
33102           Original commit message from CVS:
33103           Patch by: Wouter Cloetens <wouter at mind dot be>
33104           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
33105           Correctly set duration on the GstBaseSrc segment when we know it
33106           to fix failing the duration query.
33107
33108 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
33109
33110           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
33111           Original commit message from CVS:
33112           * gst/udp/gstmultiudpsink.c:
33113           use GST_WARNING for logging
33114
33115 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33116
33117           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
33118           Original commit message from CVS:
33119           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
33120           Fix memory leak spotted by the unit test.
33121
33122 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
33123
33124           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
33125           Original commit message from CVS:
33126           * gst/udp/gstmultiudpsink.c:
33127           Don't try to leave a multicast group with an invalid socket
33128
33129 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33130
33131           tests/check/: Add some minimal tests for the equalizer plugin.
33132           Original commit message from CVS:
33133           * tests/check/Makefile.am:
33134           * tests/check/elements/.cvsignore:
33135           * tests/check/elements/equalizer.c: (setup_equalizer),
33136           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
33137           Add some minimal tests for the equalizer plugin.
33138
33139 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33140
33141           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
33142           Original commit message from CVS:
33143           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
33144           Unparent all bands from the equalizer when finalizing to stop
33145           leaking       them.
33146
33147 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33148
33149           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
33150           Original commit message from CVS:
33151           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
33152           Add support for WebDAV.
33153
33154 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
33155
33156           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
33157           Original commit message from CVS:
33158           Patch by: Wouter Cloetens <wouter at mind dot be>
33159           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
33160           (gst_souphttp_src_init), (gst_souphttp_src_create),
33161           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
33162           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
33163           * ext/soup/gstsouphttpsrc.h:
33164           Add support for seeking to souphttpsrc. Fixes bug #502335.
33165
33166 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
33167
33168           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
33169           Original commit message from CVS:
33170           * ext/flac/gstflacdec.c:
33171           Fix compilation against flac 1.1.2 (as on debian stable), where
33172           the picture metadata defines and structs don't exist yet.
33173           Fixes #509301.
33174
33175 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
33176
33177           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
33178           Original commit message from CVS:
33179           Patch by: Olivier Crete <tester at tester dot ca>
33180           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
33181           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
33182           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
33183           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
33184           * gst/udp/gstmultiudpsink.h:
33185           Add property to automatically join a multicast group or not. This can be
33186           useful when sharing a socket between multiple elements.
33187           Fixes #509531.
33188
33189 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33190
33191           gst/videomixer/Makefile.am: Add controller flags.
33192           Original commit message from CVS:
33193           * gst/videomixer/Makefile.am:
33194           Add controller flags.
33195
33196 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33197
33198           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
33199           Original commit message from CVS:
33200           * gst/videomixer/videomixer.c:
33201           Also commit the missing gst_object_sync_values().
33202
33203 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33204
33205           docs/plugins/Makefile.am: Remove duplicate entry.
33206           Original commit message from CVS:
33207           * docs/plugins/Makefile.am:
33208           Remove duplicate entry.
33209
33210 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33211
33212           docs/plugins/: Add 3 more plugins to docs.
33213           Original commit message from CVS:
33214           * docs/plugins/Makefile.am:
33215           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33216           * docs/plugins/gst-plugins-good-plugins-sections.txt:
33217           * docs/plugins/inspect/plugin-gamma.xml:
33218           * docs/plugins/inspect/plugin-monoscope.xml:
33219           * docs/plugins/inspect/plugin-video4linux2.xml:
33220           Add 3 more plugins to docs.
33221
33222 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33223
33224           Revert previous change caused by a file that got stuck on an old revision.
33225           Original commit message from CVS:
33226           * docs/plugins/gst-plugins-good-plugins-sections.txt:
33227           * sys/osxvideo/osxvideosink.h:
33228           Revert previous change caused by a file that got stuck on an old
33229           revision.
33230
33231 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33232
33233           Re-add multipartdemux to the docs. Last round of section cleanup.
33234           Original commit message from CVS:
33235           * docs/plugins/gst-plugins-good-plugins-sections.txt:
33236           * gst/multipart/Makefile.am:
33237           * gst/multipart/multipartdemux.c:
33238           * gst/multipart/multipartdemux.h:
33239           * gst/multipart/multipartmux.c:
33240           * gst/multipart/multipartmux.h:
33241           Re-add multipartdemux to the docs. Last round of section cleanup.
33242
33243 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33244
33245           Managed to resolve most unused declarations. Filed a bug for one left.
33246           Original commit message from CVS:
33247           * docs/plugins/Makefile.am:
33248           * docs/plugins/gst-plugins-good-plugins-sections.txt:
33249           * sys/osxaudio/gstosxaudiosink.h:
33250           * sys/osxvideo/osxvideosink.h:
33251           Managed to resolve most unused declarations. Filed a bug for one left.
33252
33253 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33254
33255           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
33256           Original commit message from CVS:
33257           * docs/plugins/gst-plugins-good-plugins-sections.txt:
33258           Cleanup section file.
33259
33260 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33261
33262           docs/plugins/: Update plugin docs.
33263           Original commit message from CVS:
33264           * docs/plugins/Makefile.am:
33265           * docs/plugins/gst-plugins-good-plugins.args:
33266           * docs/plugins/gst-plugins-good-plugins.signals:
33267           * docs/plugins/inspect/plugin-alaw.xml:
33268           * docs/plugins/inspect/plugin-alpha.xml:
33269           * docs/plugins/inspect/plugin-alphacolor.xml:
33270           * docs/plugins/inspect/plugin-annodex.xml:
33271           * docs/plugins/inspect/plugin-apetag.xml:
33272           * docs/plugins/inspect/plugin-audiofx.xml:
33273           * docs/plugins/inspect/plugin-auparse.xml:
33274           * docs/plugins/inspect/plugin-autodetect.xml:
33275           * docs/plugins/inspect/plugin-avi.xml:
33276           * docs/plugins/inspect/plugin-cairo.xml:
33277           * docs/plugins/inspect/plugin-cdio.xml:
33278           * docs/plugins/inspect/plugin-cutter.xml:
33279           * docs/plugins/inspect/plugin-debug.xml:
33280           * docs/plugins/inspect/plugin-dv.xml:
33281           * docs/plugins/inspect/plugin-efence.xml:
33282           * docs/plugins/inspect/plugin-effectv.xml:
33283           * docs/plugins/inspect/plugin-flac.xml:
33284           * docs/plugins/inspect/plugin-flxdec.xml:
33285           * docs/plugins/inspect/plugin-gconfelements.xml:
33286           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
33287           * docs/plugins/inspect/plugin-goom.xml:
33288           * docs/plugins/inspect/plugin-halelements.xml:
33289           * docs/plugins/inspect/plugin-icydemux.xml:
33290           * docs/plugins/inspect/plugin-id3demux.xml:
33291           * docs/plugins/inspect/plugin-jpeg.xml:
33292           * docs/plugins/inspect/plugin-ladspa.xml:
33293           * docs/plugins/inspect/plugin-level.xml:
33294           * docs/plugins/inspect/plugin-matroska.xml:
33295           * docs/plugins/inspect/plugin-mulaw.xml:
33296           * docs/plugins/inspect/plugin-multipart.xml:
33297           * docs/plugins/inspect/plugin-navigationtest.xml:
33298           * docs/plugins/inspect/plugin-png.xml:
33299           * docs/plugins/inspect/plugin-quicktime.xml:
33300           * docs/plugins/inspect/plugin-rtp.xml:
33301           * docs/plugins/inspect/plugin-rtsp.xml:
33302           * docs/plugins/inspect/plugin-shout2send.xml:
33303           * docs/plugins/inspect/plugin-smpte.xml:
33304           * docs/plugins/inspect/plugin-speex.xml:
33305           * docs/plugins/inspect/plugin-taglib.xml:
33306           * docs/plugins/inspect/plugin-udp.xml:
33307           * docs/plugins/inspect/plugin-videobalance.xml:
33308           * docs/plugins/inspect/plugin-videobox.xml:
33309           * docs/plugins/inspect/plugin-videocrop.xml:
33310           * docs/plugins/inspect/plugin-videoflip.xml:
33311           * docs/plugins/inspect/plugin-videomixer.xml:
33312           * docs/plugins/inspect/plugin-wavenc.xml:
33313           * docs/plugins/inspect/plugin-wavpack.xml:
33314           * docs/plugins/inspect/plugin-wavparse.xml:
33315           Update plugin docs.
33316           * gst/videomixer/Makefile.am:
33317           * gst/videomixer/videomixer.c:
33318           * gst/videomixer/videomixer.h:
33319           * gst/videomixer/videomixerpad.h:
33320           Split out header to fix warnings from the doc-build.
33321
33322 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
33323
33324           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
33325           Original commit message from CVS:
33326           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
33327           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
33328           Use atoll to parse the rtptime with enough precision. Fixes #509329.
33329
33330 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
33331
33332           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
33333           Original commit message from CVS:
33334           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
33335           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
33336           Initialise variables to work around (false) 'foo might be used
33337           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
33338
33339 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
33340
33341           Ignore more files for the buildbot.
33342           Original commit message from CVS:
33343           * docs/plugins/.cvsignore:
33344           * tests/check/pipelines/.cvsignore:
33345           Ignore more files for the buildbot.
33346
33347 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33348
33349           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
33350           Original commit message from CVS:
33351           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
33352           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
33353           Generate the image-type values correctly. Leave them out of the caps
33354           when outputting a "preview image" tag, since it only makes sense
33355           to have one of those - the type is irrelevant.
33356           * sys/sunaudio/gstsunaudiomixerctrl.c:
33357           (gst_sunaudiomixer_ctrl_open):
33358           If we can, mark the mixer multiple open when we use it, in case
33359           (for some reason) the process wants to open it again elsewhere.
33360
33361 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
33362
33363           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
33364           Original commit message from CVS:
33365           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
33366           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
33367           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
33368           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
33369           (test_buffer_square_int16_stereo):
33370           * tests/check/elements/rglimiter.c: (create_test_buffer):
33371           * tests/check/elements/rgvolume.c: (test_buffer_new):
33372           It's "endianness", not "endianess". Fixes unit tests.
33373
33374 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
33375
33376         * tests/check/pipelines/.cvignore:
33377           ignore some more
33378           Original commit message from CVS:
33379           ignore some more
33380
33381 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
33382
33383         * tests/check/elements/.gitignore:
33384           ignore some more
33385           Original commit message from CVS:
33386           ignore some more
33387
33388 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
33389
33390           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
33391           Original commit message from CVS:
33392           Patch by: Olivier Crete <tester at tester dot ca>
33393           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
33394           * gst/rtp/gstrtptheorapay.c:
33395           Fix the clock rate to 90000 as required by the RFC.
33396           Fixes #508644.
33397
33398 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
33399
33400           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
33401           Original commit message from CVS:
33402           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
33403           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
33404
33405 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33406
33407           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
33408           Original commit message from CVS:
33409           * autogen.sh:
33410           Add -Wno-portability to the automake parameters to stop warnings
33411           about GNU make extensions being used. We require GNU make in almost
33412           every Makefile anyway.
33413           * configure.ac:
33414           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
33415           at the same time is required for per target flags.
33416
33417 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
33418
33419           gst/videomixer/videomixer.c: Fix error from my last commit.
33420           Original commit message from CVS:
33421           * gst/videomixer/videomixer.c: (gst_videomixer_init):
33422           Fix error from my last commit.
33423
33424 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
33425
33426           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...
33427           Original commit message from CVS:
33428           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
33429           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
33430           Make sure the ISO 639-X language code in ID3v2 COMM frames
33431           is actually valid UTF-8 (or rather: ASCII), so we don't end
33432           up with non-UTF8 strings in tags if there's garbage in the
33433           language field. Also make sure the language code is always
33434           lower case. Fixes: #508291.
33435
33436 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33437
33438           ChangeLog: Fix ChangeLog typo.
33439           Original commit message from CVS:
33440           * ChangeLog:
33441           Fix ChangeLog typo.
33442
33443 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33444
33445           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
33446           Original commit message from CVS:
33447           * Makefile.am:
33448           Include lcov.mak to allow builging coverage reports. Guard
33449           check-torture target like in the other packages.
33450
33451 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
33452
33453           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
33454           Original commit message from CVS:
33455           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
33456           * gst/videomixer/videomixer.c:
33457           (gst_videomixer_set_master_geometry), (_do_init),
33458           (gst_videomixer_child_proxy_get_child_by_index),
33459           (gst_videomixer_child_proxy_get_children_count),
33460           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
33461           (gst_videomixer_init), (gst_videomixer_request_new_pad),
33462           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
33463           Implement GstChildProxy interface.
33464           Send newsegment at the right moment
33465           Fixes #488879
33466
33467 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
33468
33469           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
33470           Original commit message from CVS:
33471           * gst/alpha/Makefile.am:
33472           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
33473           (gst_alpha_sink_event), (gst_alpha_chain),
33474           (gst_alpha_change_state), (plugin_init):
33475           Make the various properties of 'alpha' controllable. This allows doing
33476           niceties like fade-in/fade-out.
33477
33478 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33479
33480           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
33481           Original commit message from CVS:
33482           * gst/rtp/gstasteriskh263.c:
33483           * gst/rtp/gstrtpL16depay.c:
33484           * gst/rtp/gstrtpac3depay.c:
33485           * gst/rtp/gstrtpamrpay.c:
33486           * gst/rtp/gstrtpdepay.c:
33487           * gst/rtp/gstrtpgsmdepay.c:
33488           * gst/rtp/gstrtph263depay.c:
33489           * gst/rtp/gstrtph263pdepay.c:
33490           * gst/rtp/gstrtph263ppay.c:
33491           * gst/rtp/gstrtph264depay.c:
33492           * gst/rtp/gstrtph264pay.c:
33493           * gst/rtp/gstrtpmp2tdepay.c:
33494           * gst/rtp/gstrtpmp4adepay.c:
33495           * gst/rtp/gstrtpmp4gdepay.c:
33496           * gst/rtp/gstrtpmp4gpay.c:
33497           * gst/rtp/gstrtpmp4vdepay.c:
33498           * gst/rtp/gstrtpmpadepay.c:
33499           * gst/rtp/gstrtpmpvdepay.c:
33500           * gst/rtp/gstrtpsv3vdepay.c:
33501           * gst/rtp/gstrtptheoradepay.c:
33502           * gst/rtp/gstrtptheorapay.c:
33503           * gst/rtp/gstrtpvorbisdepay.c:
33504           * gst/rtp/gstrtpvorbispay.c:
33505           Remove copy/paste unused code (property setters and getter) found by
33506           the coverage suite (yay, saves ~20k on disk).
33507
33508 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
33509
33510           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
33511           Original commit message from CVS:
33512           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
33513           (videosink_templ):
33514           Also fix up pad templates to indicate that image/jpeg doesn't
33515           absolutely require the framerate property to be set (#504081).
33516
33517 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
33518
33519           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
33520           Original commit message from CVS:
33521           Based on patch by: Wouter Cloetens  <wouter at mind be>
33522           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
33523           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
33524           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
33525           * gst/matroska/matroska-mux.h:
33526           Keep track of first and last timestamps for each incoming stream,
33527           so we can calculate the total duration for live sources and other
33528           input where we can't query the duration from the start or where
33529           there's no constant framerate from which we can deduce the
33530           duration; also use calculated/observed duration if it is bigger
33531           than the previously queried duration. Furthermore, use
33532           gst_pad_query_peer_duration() and take into account that it may
33533           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
33534           screws up comparisons when using unsigned integers. Fixes #504081.
33535
33536 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33537
33538           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
33539           Original commit message from CVS:
33540           * configure.ac:
33541           * gst/audiofx/audioamplify.c:
33542           (gst_audio_amplify_clipping_method_get_type),
33543           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
33544           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
33545           (gst_audio_dynamic_transform_ip):
33546           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
33547           (gst_audio_invert_transform_ip):
33548           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
33549           (gst_audio_panorama_transform):
33550           * gst/level/gstlevel.c: (gst_level_init):
33551           Make elements GST_BUFFER_FLAG_GAP aware and call
33552           gst_base_transform_set_gap_aware for this.
33553           Bump core requirement to CVS.
33554           * gst/audiofx/audiochebyshevfreqband.c:
33555           (gst_audio_chebyshev_freq_band_transform_ip):
33556           * gst/audiofx/audiochebyshevfreqlimit.c:
33557           (gst_audio_chebyshev_freq_limit_transform_ip):
33558           Also sync GObject properties to the controller if operating
33559           in passthrough mode.
33560
33561 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
33562
33563           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
33564           Original commit message from CVS:
33565           * sys/directdraw/gstdirectdrawsink.c:
33566           (gst_directdraw_sink_window_thread):
33567           FALSE is not a gpointer.
33568
33569 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
33570
33571           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
33572           Original commit message from CVS:
33573           2008-01-05  Julien Moutte  <julien@fluendo.com>
33574           * sys/directdraw/gstdirectdrawsink.c:
33575           (gst_directdraw_sink_set_window_id),
33576           (gst_directdraw_sink_set_caps),
33577           (gst_directdraw_sink_change_state),
33578           (gst_directdraw_sink_buffer_alloc),
33579           (gst_directdraw_sink_draw_borders),
33580           (gst_directdraw_sink_show_frame),
33581           (gst_directdraw_sink_setup_ddraw),
33582           (gst_directdraw_sink_window_thread),
33583           (gst_directdraw_sink_get_ddrawcaps),
33584           (gst_directdraw_sink_surface_create): Make sure we create our
33585           internal window only when we need it. That will give a chance to
33586           the application to get the prepare-xwindow-id bus message. Draw
33587           black borders when keeping aspect ratio. Handle the case where
33588           our
33589           rendering window disappears (closed or errors) like other sinks
33590           do. Various 80 columns fixes, improve state change order. That
33591           element could need some more love.
33592
33593 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33594
33595           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
33596           Original commit message from CVS:
33597           * ext/taglib/gstapev2mux.h:
33598           * ext/taglib/gstid3v2mux.h:
33599           Remove useless typedefs without new type name. Fixes a warning with
33600           gcc 4.3.
33601
33602 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
33603
33604           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
33605           Original commit message from CVS:
33606           Patch by: John Millikin <jmillikin at gmail dot com>
33607           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
33608           (gst_flac_dec_setup_stream_decoder),
33609           (gst_flac_normalize_picture_mime_type),
33610           (gst_flac_extract_picture_buffer),
33611           (gst_flac_dec_metadata_callback):
33612           Emit metadata messages when a PICTURE block is encountered.
33613           Fixes #506715.
33614
33615 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
33616
33617           gst/avi/gstavi.c: increase rank because no known issues anymore ...
33618           Original commit message from CVS:
33619           * gst/avi/gstavi.c:
33620           increase rank because no known issues anymore ...
33621           * gst/avi/gstavisubtitle.c:
33622           send subtitle name to the srcpad
33623
33624 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
33625
33626           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
33627           Original commit message from CVS:
33628           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
33629           * gst/rtsp/gstrtspsrc.h:
33630           Implement redirect for the DESCRIBE reply. Fixes #506025.
33631
33632 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33633
33634           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
33635           Original commit message from CVS:
33636           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
33637           Fix 'xyz may be used uninitialized' compiler warnings caused
33638           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
33639           abort() in any case but properly report the error.
33640
33641 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
33642
33643           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
33644           Original commit message from CVS:
33645           * ext/soup/Makefile.am:
33646           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
33647           (gst_souphttp_src_unicodify), (soup_got_headers):
33648           Use gst_tag_freeform_string_to_utf8() and post radio station
33649           info as tags on the bus.
33650
33651 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
33652
33653           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
33654           Original commit message from CVS:
33655           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
33656           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
33657           * sys/ximage/gstximagesrc.c: (composite_pixel):
33658           Fix 'xyz may be used uninitialized' compiler warnings caused
33659           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
33660           not really nice to abort in any case). Fixes #505745.
33661
33662 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
33663
33664           gst/: Ignore more.
33665           Original commit message from CVS:
33666           * gst/equalizer/.cvsignore:
33667           * gst/switch/.cvsignore:
33668           Ignore more.
33669
33670 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
33671
33672           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
33673           Original commit message from CVS:
33674           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
33675           Small unit test fix (has no practical impact at the moment,
33676           since we're only feeding utf8 and hence just create a sub-
33677           buffer for the output).
33678
33679 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
33680
33681           Add seeking support for avi subtitle
33682           Original commit message from CVS:
33683           * gst/avi/gstavisubtitle.c:
33684           * tests/check/elements/avisubtitle.c:
33685           Add seeking support for avi subtitle
33686
33687 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
33688
33689           ext/flac/gstflacdec.*: Remove some unused vars.
33690           Original commit message from CVS:
33691           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
33692           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
33693           (gst_flac_dec_write):
33694           * ext/flac/gstflacdec.h:
33695           Remove some unused vars.
33696           Do more cleanup of leftover events and tags.
33697           Output tags after the segment event. Fixes #504018.
33698
33699 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
33700
33701           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
33702           Original commit message from CVS:
33703           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
33704           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
33705           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
33706           Detect other UTF byte order markers and convert to UTF-8 as
33707           appropriate.
33708
33709 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
33710
33711           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
33712           Original commit message from CVS:
33713           * gst/avi/gstavisubtitle.c: (src_template),
33714           (gst_avi_subtitle_extract_utf8_file),
33715           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
33716           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
33717           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
33718           * gst/avi/gstavisubtitle.h:
33719           Refactor a bit; fix name extraction; don't assume all the data
33720           in the chunk is actually subtitle data, there may be padding at
33721           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
33722           file so it's there to send again after a seek (for future use).
33723
33724 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
33725
33726           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
33727           Original commit message from CVS:
33728           * gst/avi/Makefile.am:
33729           * gst/avi/gstavi.c:
33730           * gst/avi/gstavisubtitle.c:
33731           * gst/avi/gstavisubtitle.h:
33732           * tests/check/Makefile.am:
33733           * tests/check/elements/avisubtitle.c:
33734           * win32/common/config.h:
33735           Add avi subtitle element for bug #442034. Need seeking support
33736           and more support for character conversion.
33737
33738 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
33739
33740           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
33741           Original commit message from CVS:
33742           * Makefile.am:
33743           Include common/win32.mak for CRLF check of win32 project
33744           files (see #393626).
33745           * win32/vs6/libgstpng.dsp:
33746           Fix line endings and do cvs admin -kb.
33747
33748 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
33749
33750           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
33751           Original commit message from CVS:
33752           * gst/multifile/gstmultifilesrc.c:
33753           * gst/multifile/gstmultifilesrc.h:
33754           When subsequent files are read, if the file doesn't exist, send
33755           an EOS instead of causing an error.
33756
33757 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
33758
33759           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
33760           Original commit message from CVS:
33761           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
33762           Actually drop the buffers which are outside the currently configured
33763           segment instead of just emitting a WARNING.
33764
33765 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
33766
33767           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
33768           Original commit message from CVS:
33769           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
33770           (gst_flac_dec_write):
33771           * ext/flac/gstflacdec.h:
33772           Send segments from the streaming thread. Fixes #502187.
33773           Fix segment seeking and a bunch of other seeking cases.
33774
33775 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
33776
33777           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
33778           Original commit message from CVS:
33779           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
33780           Parse WOAF frames and put the result into GST_TAG_CONTACT,
33781           which is where it would end up if the same information was
33782           put in a vorbis comment (don't think it's worth adding a
33783           new URI tag for this). Fixes #488112.
33784
33785 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
33786
33787           configure.ac: We need core/base 0.10.15 or later.
33788           Original commit message from CVS:
33789           * configure.ac:
33790           We need core/base 0.10.15 or later.
33791
33792 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
33793
33794           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
33795           Original commit message from CVS:
33796           Patch by: Mark Nauwelaerts <manauw skynet be>
33797           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
33798           Fix regression in stream numbering. Fixes #502655.
33799
33800 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
33801
33802           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
33803           Original commit message from CVS:
33804           Patch by: Wouter Cloetens <wouter at mind dot be>
33805           * ext/soup/gstsouphttpsrc.c: (_do_init),
33806           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
33807           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
33808           (gst_souphttp_src_get_property), (unicodify),
33809           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
33810           (gst_souphttp_src_start), (gst_souphttp_src_stop),
33811           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
33812           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
33813           (soup_got_headers), (soup_got_body), (soup_finished),
33814           (soup_got_chunk), (soup_response), (soup_parse_status),
33815           (gst_souphttp_src_uri_get_type),
33816           (gst_souphttp_src_uri_get_protocols),
33817           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
33818           (gst_souphttp_src_uri_handler_init):
33819           * ext/soup/gstsouphttpsrc.h:
33820           Do not try to unpause I/O in the "queued" state.
33821           Reorganise a bunch of things and cleanups.
33822           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
33823           See #502335.
33824
33825 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
33826
33827           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
33828           Original commit message from CVS:
33829           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
33830           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
33831           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
33832           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
33833           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
33834           (gst_rtp_h264_pay_handle_buffer):
33835           * gst/rtp/gstrtph264pay.h:
33836           Use higher performance start-code searching.
33837           Parse NALs and store SPS, PPS and profile in the caps so that they can
33838           be used in the SDP. Fixes #502814.
33839
33840 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
33841
33842           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
33843           Original commit message from CVS:
33844           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
33845           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
33846           Init some structs to zero before we pass them to ioctl, which
33847           avoids valgrind warnings.  Also fix a small memory leak.
33848
33849 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
33850
33851           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
33852           Original commit message from CVS:
33853           Patch by: Wouter Cloetens <wouter at mind dot be>
33854           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
33855           Copy timestamp from input to output. Not very perfect yet but better
33856           than nothing. Fixes #503023.
33857
33858 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33859
33860           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
33861           Original commit message from CVS:
33862           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
33863           Also print a useful error message with the old Wavpack API
33864           if possible.
33865
33866 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
33867
33868           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
33869           Original commit message from CVS:
33870           * ext/wavpack/gstwavpackdec.c:
33871           More build fixes for old libwavpack versions: include config.h so
33872           that WAVPACK_OLD_API is actually defined as detected; only use
33873           WavpackGetErrorMessage if it is available. This fixes the build
33874           on debian stable for me.
33875
33876 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33877
33878           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
33879           Original commit message from CVS:
33880           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
33881           * ext/wavpack/gstwavpackparse.c:
33882           (gst_wavpack_parse_create_src_pad):
33883           Workaround the non-existance of WavpackGetChannelMask in Wavpack
33884           versions below 4.40.0.
33885
33886 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33887
33888           configure.ac: And now do it right for real...
33889           Original commit message from CVS:
33890           * configure.ac:
33891           And now do it right for real...
33892
33893 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33894
33895           configure.ac: Correctly reset $LIBS to not contain -lm.
33896           Original commit message from CVS:
33897           * configure.ac:
33898           Correctly reset $LIBS to not contain -lm.
33899
33900 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
33901
33902           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
33903           Original commit message from CVS:
33904           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
33905           * configure.ac:
33906           * ext/cairo/gsttimeoverlay.c:
33907           (gst_cairo_time_overlay_print_smpte_time):
33908           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
33909           and checking for rint() and implementing it ourself if it doesn't
33910           exist.
33911
33912 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33913
33914           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
33915           Original commit message from CVS:
33916           * configure.ac:
33917           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
33918
33919 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33920
33921           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
33922           Original commit message from CVS:
33923           * sys/oss/gstosshelper.c:
33924           Verify that the format returned after the ioctl is the one
33925           we requested. It is valid for the ioctl to succeed while
33926           substituting an alternate 'supported' sample format.
33927
33928 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
33929
33930           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
33931           Original commit message from CVS:
33932           * sys/oss/gstossaudio.c: (plugin_init):
33933           * sys/oss/gstosssink.c: (gst_oss_sink_open):
33934           * sys/oss/gstosssrc.c: (gst_oss_src_open):
33935           Post decent (and translated) error message when we can't
33936           open the audio device for some reason.
33937
33938 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33939
33940           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
33941           Original commit message from CVS:
33942           * sys/oss/gstosssink.c:
33943           * sys/oss/gstosssrc.c:
33944           Allow the AUDIODEV environment variable to redirect us
33945           to a different default OSS device, like sunaudiosink does
33946           on Solaris (makes audio play automatically on SunRays).
33947
33948 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33949
33950           gst/equalizer/gstiirequalizer.c: Fix compilation.
33951           Original commit message from CVS:
33952           * gst/equalizer/gstiirequalizer.c:
33953           (gst_iir_equalizer_transform_ip):
33954           Fix compilation.
33955
33956 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33957
33958           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
33959           Original commit message from CVS:
33960           * gst/equalizer/gstiirequalizer.c:
33961           (gst_iir_equalizer_transform_ip):
33962           Don't process buffers in passthrough mode.
33963
33964 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33965
33966           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
33967           Original commit message from CVS:
33968           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
33969           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
33970           The transform() methods are not called in passthrough mode so
33971           there's no need for checking if the element is in passthrough mode.
33972
33973 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33974
33975           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
33976           Original commit message from CVS:
33977           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
33978           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
33979           Sync the GObject properties with the controller even in passthrough
33980           mode to get consistent property values.
33981
33982 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33983
33984           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
33985           Original commit message from CVS:
33986           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
33987           * gst/audiofx/audiochebyshevfreqband.c:
33988           (gst_audio_chebyshev_freq_band_transform_ip):
33989           * gst/audiofx/audiochebyshevfreqlimit.c:
33990           (gst_audio_chebyshev_freq_limit_transform_ip):
33991           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
33992           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
33993           The transform_ip() methods should do nothing if in passthrough mode.
33994           It might get non-writable buffers in that case but the buffer might
33995           as well be writable.
33996           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
33997           The transform() methods won't be called in passthrough mode and
33998           otherwise the buffer is always writable so don't check here.
33999
34000 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
34001
34002           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
34003           Original commit message from CVS:
34004           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
34005           Fix seeking in .wav files again (#501775).  Some people seem to think
34006           they don't need to test their changes when they're just 'reflowing'
34007           some code.
34008
34009 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
34010
34011           gst/autodetect/gstautovideosink.*: Fix docs.
34012           Original commit message from CVS:
34013           * gst/autodetect/gstautovideosink.c:
34014           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
34015           (gst_auto_video_sink_init),
34016           (gst_auto_video_sink_create_element_with_pretty_name),
34017           (gst_auto_video_sink_find_best),
34018           (gst_auto_video_sink_set_property),
34019           (gst_auto_video_sink_get_property):
34020           * gst/autodetect/gstautovideosink.h:
34021           Fix docs.
34022           Use same error reporting code as autoaudiosink.
34023           Add property to filter sinks based on caps. Only select raw video sinks
34024           by default for backwards compat.
34025           API: GstAutoVideoSink::filter-caps
34026
34027 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
34028
34029           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
34030           Original commit message from CVS:
34031           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
34032           * gst/autodetect/gstautoaudiosink.c:
34033           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
34034           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
34035           (gst_auto_audio_sink_set_property),
34036           (gst_auto_audio_sink_get_property):
34037           * gst/autodetect/gstautoaudiosink.h:
34038           Add property to filter sinks based on caps. Only select raw audio sinks
34039           by default for backwards compat.  Fixes #417420.
34040           API: GstAutoAudioSink::filter-caps
34041
34042 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
34043
34044           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
34045           Original commit message from CVS:
34046           Patch by: Arek Korbik <arkadini@gmail.com>
34047           * gst/videobox/gstvideobox.c: (plugin_init):
34048           Initialise liboil in plugin_init()
34049
34050 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
34051
34052           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
34053           Original commit message from CVS:
34054           Patch by: Wouter Cloetens <wouter at mind dot be>
34055           * configure.ac:
34056           Bump libsoup requirement as libsoup does not support async client
34057           operation prior to version 2.2.104 and it has some leaks.
34058           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
34059           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
34060           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
34061           (gst_souphttp_src_start), (gst_souphttp_src_stop),
34062           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
34063           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
34064           (soup_finished), (soup_got_chunk), (soup_response),
34065           (soup_session_close):
34066           * ext/soup/gstsouphttpsrc.h:
34067           Implement unlock().
34068           Picks up the size from the Content-Length header and emit a duration
34069           message.
34070           Don't leak the GMainContext object.
34071           Fixes #500099.
34072
34073 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
34074
34075           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
34076           Original commit message from CVS:
34077           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
34078           Post error before sending EOS. Fixes #499178.
34079
34080 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
34081
34082           win32/vs6/: Add a project file for libgstpng
34083           Original commit message from CVS:
34084           * win32/vs6/gst_plugins_good.dsw:
34085           * win32/vs6/libgstpng.dsp:
34086           Add a project file for libgstpng
34087
34088 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
34089
34090           gst/rtp/gstrtph263depay.c: Code beautification.
34091           Original commit message from CVS:
34092           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
34093           (gst_rtp_h263_depay_process):
34094           Code beautification.
34095           Added debug statements.
34096           Don't bit-shift everything, just do operations on last/first byte
34097           instead.
34098
34099 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
34100
34101           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
34102           Original commit message from CVS:
34103           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
34104           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
34105           Fix wrong comparison in overrun check. Fixes #499239 some more.
34106
34107 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
34108
34109           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
34110           Original commit message from CVS:
34111           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
34112           (gst_rtp_h263_depay_process):
34113           * gst/rtp/gstrtph263depay.h:
34114           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
34115           stream.
34116
34117 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
34118
34119           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
34120           Original commit message from CVS:
34121           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
34122           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
34123           (gst_rtp_mp4a_depay_process):
34124           * gst/rtp/gstrtpmp4adepay.h:
34125           Fix depayloading when multiple frames are inside one RTP packet.
34126           Fixes #499239.
34127
34128 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34129
34130           gst/level/gstlevel.c: Add GAP-flag support.
34131           Original commit message from CVS:
34132           * gst/level/gstlevel.c:
34133           Add GAP-flag support.
34134
34135 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
34136
34137           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
34138           Original commit message from CVS:
34139           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
34140           Read the I flag for Mode A h263 rtp stream and set the
34141           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
34142           Fixes #499383
34143
34144 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34145
34146           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
34147           Original commit message from CVS:
34148           * gst/spectrum/gstspectrum.c:
34149           Use dispose and finalize. Dispose can be called multiple times.
34150
34151 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34152
34153           gst/level/gstlevel.c: Remove some dead code and do cleanups.
34154           Original commit message from CVS:
34155           * gst/level/gstlevel.c:
34156           Remove some dead code and do cleanups.
34157
34158 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34159
34160           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
34161           Original commit message from CVS:
34162           * tests/check/pipelines/simple-launch-lines.c:
34163           Improve the tests by allowing to set a target state.
34164
34165 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34166
34167           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
34168           Original commit message from CVS:
34169           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
34170           Don't check the caps of the output buffer if they're equal some
34171           other caps. The caps can change in a backward compatible way
34172           and did at this point.
34173
34174 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
34175
34176           gst/qtdemux/qtdemux.c: Implement reverse playback support.
34177           Original commit message from CVS:
34178           2007-11-24  Julien MOUTTE  <julien@moutte.net>
34179           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
34180           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
34181           (gst_qtdemux_seek_to_previous_keyframe),
34182           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
34183           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
34184           reverse playback support.
34185
34186 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34187
34188           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
34189           Original commit message from CVS:
34190           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
34191           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
34192           Post a GST_MESSAGE_LATENCY if the latency changes.
34193
34194 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34195
34196           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
34197           Original commit message from CVS:
34198           * gst/equalizer/gstiirequalizer10bands.c:
34199           * gst/equalizer/gstiirequalizer3bands.c:
34200           Remove preset iface again. We'll re-add this after its been released
34201           in -good.
34202
34203 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34204
34205           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
34206           Original commit message from CVS:
34207           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
34208           Also set the channel layout on the Wavpack caps if we're having
34209           a mono layout. Of course only do it for "audio/x-wavpack".
34210
34211 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34212
34213           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
34214           Original commit message from CVS:
34215           * ext/wavpack/gstwavpackcommon.c:
34216           (gst_wavpack_get_default_channel_mask),
34217           (gst_wavpack_set_channel_layout),
34218           (gst_wavpack_get_default_channel_positions),
34219           (gst_wavpack_get_channel_mask_from_positions),
34220           (gst_wavpack_set_channel_mapping):
34221           * ext/wavpack/gstwavpackcommon.h:
34222           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
34223           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
34224           * ext/wavpack/gstwavpackdec.h:
34225           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
34226           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
34227           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
34228           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
34229           (gst_wavpack_enc_rewrite_first_block),
34230           (gst_wavpack_enc_sink_event):
34231           * ext/wavpack/gstwavpackenc.h:
34232           * ext/wavpack/gstwavpackparse.c:
34233           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
34234           (gst_wavpack_parse_scan_to_find_sample),
34235           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
34236           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
34237           * ext/wavpack/gstwavpackparse.h:
34238           Add support for encoding, parsing and decoding multichannel
34239           files with up to 8 channels. This also improves the robustness
34240           of parsing quite a bit.
34241           * ext/wavpack/gstwavpackstreamreader.c:
34242           (gst_wavpack_stream_reader_read_bytes),
34243           (gst_wavpack_stream_reader_get_pos),
34244           (gst_wavpack_stream_reader_set_pos_abs),
34245           (gst_wavpack_stream_reader_set_pos_rel),
34246           (gst_wavpack_stream_reader_push_back_byte),
34247           (gst_wavpack_stream_reader_get_length),
34248           (gst_wavpack_stream_reader_can_seek),
34249           (gst_wavpack_stream_reader_write_bytes):
34250           Improve debugging.
34251
34252 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34253
34254           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
34255           Original commit message from CVS:
34256           * ext/libpng/gstpngdec.c:
34257           * ext/libpng/gstpngdec.h:
34258           Don't release the png-memory from within the callback.
34259
34260 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
34261
34262           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
34263           Original commit message from CVS:
34264           Patch by: René Stadler <mail at renestadler dot de>
34265           * ext/libpng/gstpngenc.c:
34266           Don't leak buffer data memory. Fixes #498395.
34267
34268 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
34269
34270           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
34271           Original commit message from CVS:
34272           Patch by: René Stadler <mail at renestadler dot de>
34273           * tests/check/pipelines/simple-launch-lines.c:
34274           Tests for #498395.
34275
34276 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
34277
34278           Fix build on Mac OS X 10.5
34279           Original commit message from CVS:
34280           2007-11-20  Julien MOUTTE  <julien@moutte.net>
34281           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
34282           (gst_tag_lib_mux_adjust_event_offsets):
34283           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
34284           * sys/osxaudio/Makefile.am:
34285           * sys/osxvideo/cocoawindow.h:
34286           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
34287
34288 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34289
34290           gst/equalizer/: Activate preset iface and upload two presets here.
34291           Original commit message from CVS:
34292           * gst/equalizer/gstiirequalizer10bands.c:
34293           * gst/equalizer/gstiirequalizer3bands.c:
34294           Activate preset iface and upload two presets here.
34295
34296 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
34297
34298           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
34299           Original commit message from CVS:
34300           * ext/cairo/gsttextoverlay.c:
34301           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
34302
34303 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
34304
34305           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
34306           Original commit message from CVS:
34307           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
34308           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
34309           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
34310           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
34311           * gst/rtp/gstrtpmp2tpay.h:
34312           Fill the MTU with as many packets as possible. Fixes #491323.
34313
34314 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
34315
34316           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
34317           Original commit message from CVS:
34318           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
34319           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
34320           Fix some more leaks. Fixes #497007.
34321
34322 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
34323
34324           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
34325           Original commit message from CVS:
34326           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
34327           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
34328           (gst_rtspsrc_stream_configure_tcp):
34329           Fix 3 pad leaks. Fixes #496983.
34330
34331 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
34332
34333           Added HTTP source based on libsoup. Fixes #497020.
34334           Original commit message from CVS:
34335           Patch by: Wouter Cloetens <wouter at mind dot be>
34336           * configure.ac:
34337           * ext/Makefile.am:
34338           * ext/soup/Makefile.am:
34339           * ext/soup/gstsouphttpsrc.c: (_do_init),
34340           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
34341           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
34342           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
34343           (gst_souphttp_src_create), (gst_souphttp_src_start),
34344           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
34345           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
34346           (soup_session_close), (plugin_init):
34347           * ext/soup/gstsouphttpsrc.h:
34348           Added HTTP source based on libsoup. Fixes #497020.
34349
34350 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
34351
34352           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
34353           Original commit message from CVS:
34354           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
34355           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
34356           Fix small leak. Fixes #497017.
34357
34358 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
34359
34360           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
34361           Original commit message from CVS:
34362           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
34363           (gst_qtdemux_prepare_current_sample),
34364           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
34365           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
34366           * gst/qtdemux/qtdemux_fourcc.h:
34367           * gst/qtdemux/qtdemux_types.c:
34368           Add suppport for theora in quicktime according to XiphQT.
34369
34370 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
34371
34372         * ChangeLog:
34373         * sys/v4l2/gstv4l2src.c:
34374         * sys/v4l2/gstv4l2src.h:
34375         * sys/v4l2/v4l2src_calls.c:
34376           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
34377           Original commit message from CVS:
34378           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.
34379
34380 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
34381
34382           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...
34383           Original commit message from CVS:
34384           * gst/id3demux/id3tags.c:
34385           * gst/id3demux/id3tags.h:
34386           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
34387           We don't want the same string multiple times in a tag list for the
34388           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
34389           this doesn't happen and remove special-case code for GST_TAG_GENRE.
34390
34391 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
34392
34393           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
34394           Original commit message from CVS:
34395           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
34396           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
34397           into ID3v2 TXXX frames (fixes #347848).
34398
34399 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
34400
34401           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
34402           Original commit message from CVS:
34403           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
34404           Don't leak sdp message contents (fixes #496773).
34405           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
34406           Don't leak URI string.
34407
34408 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
34409
34410           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
34411           Original commit message from CVS:
34412           Patch by: Julien Puydt <julien dot puydt at laposte net>
34413           * ext/raw1394/Makefile.am:
34414           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
34415           (gst_1394_property_probe_get_properties),
34416           (gst_1394_property_probe_probe_property),
34417           (gst_1394_property_probe_needs_probe),
34418           (gst_1394_property_probe_get_values),
34419           (gst_1394_property_probe_interface_init),
34420           (gst_1394_type_add_property_probe_interface):
34421           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
34422           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
34423           (gst_dv1394src_init), (gst_dv1394src_dispose),
34424           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
34425           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
34426           (gst_dv1394src_update_device_name):
34427           * ext/raw1394/gstdv1394src.h:
34428           Implement GstPropertyProbe interface and add "device-name" property,
34429           so applications can use this to probe for available devices in the
34430           same way they can already with v4lsrc and v4l2src (however horrible
34431           this property probe interface may be). Fixes #358841.
34432
34433 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34434
34435           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
34436           Original commit message from CVS:
34437           * tests/check/elements/spectrum.c: (GST_START_TEST):
34438           Fix spectrum unit test for the latest spectrum changes.
34439
34440 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
34441
34442           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
34443           Original commit message from CVS:
34444           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
34445           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
34446           (gst_rtspsrc_parse_range):
34447           Don't leak event, don't leak range (fixes #496752).
34448
34449 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
34450
34451           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
34452           Original commit message from CVS:
34453           Patch by: Arek Korbik <arkadini@gmail.com>
34454           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
34455           Detect RGBA/BGRA correctly on little endian systems.
34456
34457 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
34458
34459           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
34460           Original commit message from CVS:
34461           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
34462           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
34463           corresponding ioctl() call fails even though the driver claims to
34464           support this format, just fall back to the pre-2.6.19 kernel
34465           routine that creates caps with suitable height and width ranges
34466           (see #448278).
34467
34468 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
34469
34470           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
34471           Original commit message from CVS:
34472           Patch by: Mark Nauwelaerts <manauw skynet be>
34473           * gst/matroska/matroska-demux.c:
34474           (gst_matroska_demux_push_dvd_clut_change_event),
34475           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
34476           (gst_matroska_demux_subtitle_caps):
34477           * gst/matroska/matroska-ids.h:
34478           Extract palette data for dvd subpicture streams and send it
34479           downstream as custom gstreamer dvd event (fixes #453417).
34480
34481 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
34482
34483           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
34484           Original commit message from CVS:
34485           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
34486           Implement minimal parsing of the passed pango font description
34487           string, so passing a font size works the same as with the
34488           pango textoverlay plugin; fixes #455086.
34489           (Maybe we could just use pangocairo here at some point).
34490
34491 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34492
34493           gst/: Return the result in _activate_pull(). Don't ref element there.
34494           Original commit message from CVS:
34495           * gst/avi/gstavidemux.c:
34496           * gst/wavparse/gstwavparse.c:
34497           Return the result in _activate_pull(). Don't ref element there.
34498
34499 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34500
34501           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
34502           Original commit message from CVS:
34503           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
34504           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
34505           (gst_wavparse_srcpad_event):
34506           Ref the element when we should, but not when we its not needed. Reflow
34507           the event_handling to not leak the event.
34508
34509 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
34510
34511           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
34512           Original commit message from CVS:
34513           Patch by: René Stadler <mail at renestadler dot de>
34514           * gst/replaygain/rganalysis.c: (yule_filter):
34515           Avoid slowdown from denormals when processing near-silence input data.
34516           Spotted by Gabriel Bouvigne. Fixes #494499.
34517
34518 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
34519
34520           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
34521           Original commit message from CVS:
34522           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
34523           (qtdemux_parse_samples):
34524           Properly free QTDemuxSamples array.
34525           Protect table write with a sensible check, some files apparently DO contain
34526           stts values starting with 0 :(
34527
34528 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34529
34530           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
34531           Original commit message from CVS:
34532           * gst/avi/gstavidemux.c:
34533           * gst/qtdemux/qtdemux.c:
34534           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
34535           previous commit messed up.
34536
34537 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34538
34539           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
34540           Original commit message from CVS:
34541           * gst/avi/gstavidemux.c:
34542           * gst/qtdemux/qtdemux.c:
34543           Sync _handle_src_event() with oggdemux. In avidemux also ref the
34544           element when we should, but not when we its not needed.
34545
34546 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34547
34548           gst/: Change the meaning of the magnitude values given in the
34549           Original commit message from CVS:
34550           * gst/equalizer/demo.c: (draw_spectrum):
34551           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
34552           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
34553           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
34554           Change the meaning of the magnitude values given in the
34555           GstMessages by spectrum to decibel instead of
34556           decibel+threshold.
34557
34558 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34559
34560           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
34561           Original commit message from CVS:
34562           * gst/equalizer/gstiirequalizer10bands.c:
34563           * gst/equalizer/gstiirequalizer3bands.c:
34564           * gst/equalizer/gstiirequalizernbands.c:
34565           And continue to update docs. Also include some sample code
34566           for the n-band equalizer in the docs.
34567
34568 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34569
34570           gst/equalizer/: Update docs and property ranges to the real values.
34571           Original commit message from CVS:
34572           * gst/equalizer/gstiirequalizer10bands.c:
34573           (gst_iir_equalizer_10bands_class_init):
34574           * gst/equalizer/gstiirequalizer3bands.c:
34575           (gst_iir_equalizer_3bands_class_init):
34576           * gst/equalizer/gstiirequalizernbands.c:
34577           Update docs and property ranges to the real values.
34578
34579 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34580
34581           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
34582           Original commit message from CVS:
34583           * gst/spectrum/gstspectrum.c:
34584           Now do the scaling right for real. Also initialize a previously
34585           uninitialized variable.
34586
34587 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34588
34589           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
34590           Original commit message from CVS:
34591           * gst/equalizer/demo.c:
34592           Make default volume a bit less. Improve layout by giving more space to
34593           the slider with big-numbers and enable fill.
34594
34595 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34596
34597           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
34598           Original commit message from CVS:
34599           * gst/wavparse/gstwavparse.c:
34600           Return FALSE if we can't handle a query instead of changing the
34601           format. Ignore fact when dealing with mpeg audio.
34602
34603 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34604
34605           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
34606           Original commit message from CVS:
34607           * gst/spectrum/demo-audiotest.c: (main):
34608           Use autoaudiosink instead of alsasink and use a sine wave.
34609           * gst/spectrum/gstspectrum.c:
34610           Fix the magnitude calculation.
34611
34612 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34613
34614           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
34615           Original commit message from CVS:
34616           * gst/equalizer/demo.c: (main):
34617           * gst/equalizer/gstiirequalizer.c:
34618           (gst_iir_equalizer_band_class_init), (setup_filter):
34619           Allow setting 0 as bandwidth and handle this correctly.
34620           Also handle a bandwidth of rate/2 properly.
34621           * gst/equalizer/gstiirequalizernbands.c:
34622           (gst_iir_equalizer_nbands_class_init):
34623           Make it possible to generate a N-band equalizer with 1 bands. The
34624           previous limit of 2 was caused by a nowadays replaced calculation
34625           doing a division by zero if number of bands was 1.
34626
34627 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
34628
34629           Fix includes for MSVC and GLib-2.14.0 (#492388).
34630           Original commit message from CVS:
34631           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
34632           * configure.ac:
34633           * gst/udp/gstdynudpsink.c:
34634           * gst/udp/gstdynudpsink.h:
34635           * gst/udp/gstmultiudpsink.c:
34636           * gst/udp/gstmultiudpsink.h:
34637           * gst/udp/gstudpsink.c:
34638           * gst/udp/gstudpsink.h:
34639           Fix includes for MSVC and GLib-2.14.0 (#492388).
34640           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
34641           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
34642
34643 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
34644
34645           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
34646           Original commit message from CVS:
34647           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
34648           (gst_mulawdec_chain):
34649           * gst/law/mulaw-decode.h:
34650           Calculate outgoing buffer duration if incoming buffer didn't have a
34651           valid duration.
34652
34653 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34654
34655           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
34656           Original commit message from CVS:
34657           * gst/equalizer/Makefile.am:
34658           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
34659           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
34660           (draw_spectrum), (message_handler), (main):
34661           Add small demo application based on the spectrum demo applications
34662           that gets white noise as input, pushes it through an equalizer and
34663           paints the spectrum. For every equalizer band it's possible to set
34664           gain, bandwidth and frequency.
34665           * gst/equalizer/gstiirequalizer.c: (setup_filter):
34666           Add some guarding against too large or too small frequencies and
34667           bandwidths. Also improve debugging a bit.
34668
34669 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34670
34671           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
34672           Original commit message from CVS:
34673           * gst/equalizer/gstiirequalizer.c:
34674           (gst_iir_equalizer_band_set_property),
34675           (gst_iir_equalizer_band_get_property),
34676           (gst_iir_equalizer_band_class_init), (arg_to_scale),
34677           (setup_filter), (gst_iir_equalizer_compute_frequencies):
34678           Replace filters with a bit better filters for which we can actually
34679           find documentation, which don't change anything on zero gain, etc.
34680           Make the frequency property of the bands writable, rename the
34681           band-width property to bandwidth and change the       meaning to the
34682           frequency difference between bandedges, change the meaning of the
34683           gain property to dB instead of a weird scale between -1       and 1 that
34684           has no real meaning.
34685
34686 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
34687
34688           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
34689           Original commit message from CVS:
34690           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
34691           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
34692           Smarter combine_flow code that also deals with downstream elements
34693           returning UNEXPECTED when they receive data out of the segment
34694           boundaries. Fixes #491305.
34695
34696 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
34697
34698           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
34699           Original commit message from CVS:
34700           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
34701           Let's not call every request pad we create "sink%d", that'll
34702           create problems if there's to be more than one pad. Fixes #490682.
34703           * tests/check/Makefile.am:
34704           * tests/check/elements/.cvsignore:
34705           * tests/check/elements/interleave.c:
34706           Add unit test for the above.
34707
34708 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
34709
34710           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
34711           Original commit message from CVS:
34712           * sys/v4l2/v4l2src_calls.c:
34713           Fix 'unused variable' compiler warning when compiling against
34714           older kernel headers.
34715
34716 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
34717
34718         * gst-plugins-good.spec.in:
34719           update spec file
34720           Original commit message from CVS:
34721           update spec file
34722
34723 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
34724
34725           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
34726           Original commit message from CVS:
34727           * gst/multifile/Makefile.am:
34728           * gst/multifile/gstmultifilesink.c:
34729           * gst/multifile/gstmultifilesrc.c:
34730           * tests/check/Makefile.am:
34731           * tests/check/elements/multifile.c:
34732           Improve documentation, write some tests for multifilesrc/sink
34733           for upcoming ->good review.
34734
34735 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
34736
34737           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
34738           Original commit message from CVS:
34739           * ext/taglib/gstid3v2mux.cc (add_funcs):
34740           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
34741
34742 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34743
34744           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
34745           Original commit message from CVS:
34746           * tests/check/pipelines/simple-launch-lines.c:
34747           Improve the tests a little more.
34748
34749 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
34750
34751           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
34752           Original commit message from CVS:
34753           patch by: Yun Zheng Hu
34754           * sys/osxaudio/gstosxaudiosrc.c:
34755           Use default input device instead of default output device and
34756           only memcpy actual available bytes.
34757
34758 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
34759
34760           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
34761           Original commit message from CVS:
34762           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
34763           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
34764           early. It is temporary until we find something better.
34765
34766 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
34767
34768           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
34769           Original commit message from CVS:
34770           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
34771           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
34772           Fix race when pausing a RTSP stream in interleaved.
34773           Fixes #475784.
34774
34775 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
34776
34777           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
34778           Original commit message from CVS:
34779           Patch by: Peter Kjellerstedt <pkj at axis com>
34780           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
34781           Use correct unref function for buffers. #488844.
34782
34783 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34784
34785           Add some debug and sync tests with the fix.
34786           Original commit message from CVS:
34787           * gst/avi/gstavimux.c:
34788           * tests/check/elements/avimux.c:
34789           Add some debug and sync tests with the fix.
34790
34791 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
34792
34793           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
34794           Original commit message from CVS:
34795           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
34796           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
34797           When the socket is used by the app for other purposes, don't generate an
34798           error if there is activaty on the socket that is not data related.
34799           Fixes #487488.
34800
34801 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
34802
34803           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
34804           Original commit message from CVS:
34805           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
34806           (gst_v4l2src_grab_frame):
34807           Add some more debug info. Generate an error when we run out of buffers
34808           for some reason. See #480557.
34809
34810 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
34811
34812           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
34813           Original commit message from CVS:
34814           Patch by: Anders Skargren <anders dot skargren at axis dot com>
34815           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
34816           Set marker bit correctly.
34817
34818 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34819
34820           gst/equalizer/gstiirequalizer.c: Add a missing break.
34821           Original commit message from CVS:
34822           * gst/equalizer/gstiirequalizer.c:
34823           (gst_iir_equalizer_band_set_property):
34824           Add a missing break.
34825
34826 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34827
34828           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
34829           Original commit message from CVS:
34830           * gst/equalizer/gstiirequalizer.c:
34831           (gst_iir_equalizer_band_set_property),
34832           (gst_iir_equalizer_band_get_property),
34833           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
34834           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
34835           (setup_filter), (gst_iir_equalizer_setup):
34836           * gst/equalizer/gstiirequalizer.h:
34837           Move bandwidth property to the separate bands and add float64 support.
34838
34839 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
34840
34841           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
34842           Original commit message from CVS:
34843           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
34844           Use allowed name for the GstStructure.
34845
34846 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
34847
34848           Use new gst_bus_pop_filtered().
34849           Original commit message from CVS:
34850           * ext/gconf/gstswitchsink.c:
34851           * gst/autodetect/gstautoaudiosink.c:
34852           Use new gst_bus_pop_filtered().
34853
34854 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
34855
34856           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
34857           Original commit message from CVS:
34858           * sys/v4l2/gstv4l2src.c:
34859           * sys/v4l2/v4l2src_calls.c:
34860           When probing the formats and sizes a camera supports, make
34861           sure the best ones (highest resolution, prefered format)
34862           end up at the beginning of the probed caps and the less
34863           desirable ones at the end.  This is important because the
34864           order within the caps matters for things like fixation and
34865           negotiation, ie. what format is chosen in the end.
34866           With recent kernels, the current probing code will end up
34867           querying the supported sizes from lowest resolution to
34868           highest resolution, adding them to the probed caps in that
34869           order, resulting to v4l2src fixating to the lowest possible
34870           resolution if downstream does not express a size preference.
34871           Also make up a somewhat random ranking of prefered output
34872           formats for the same reason. Fixes #485828.
34873
34874 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
34875
34876           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
34877           Original commit message from CVS:
34878           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
34879           * gst/id3demux/id3v2frames.c:
34880           Extract license/copyright URIs from ID3v2 WCOP frames
34881           (Fixes #447000).
34882           * tests/check/elements/id3demux.c:
34883           * tests/files/Makefile.am:
34884           * tests/files/id3-447000-wcop.tag:
34885           Add simple unit test.
34886
34887 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
34888
34889           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
34890           Original commit message from CVS:
34891           * ext/taglib/gstid3v2mux.cc:
34892           Add support for license/copyright URI tags (ID3v2 WCOP frame).
34893           Prerequisite for #447000.
34894
34895 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34896
34897           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
34898           Original commit message from CVS:
34899           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
34900           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
34901           a GstClockTime.
34902
34903 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
34904
34905           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
34906           Original commit message from CVS:
34907           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
34908           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
34909           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
34910           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
34911           (gst_rtspsrc_change_state):
34912           More seeking fixes, mostly passing around the new playback segment in
34913           order to configure it properly.
34914           Also reset base_time of udp sources when setting them back to PLAYING as
34915           a temporary hack until core supports seek in live sources properly.
34916
34917 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
34918
34919           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
34920           Original commit message from CVS:
34921           * gst/rtp/gstrtpmp4adepay.c:
34922           Fix caps as to not confuse autopluggers.
34923
34924 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
34925
34926           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
34927           Original commit message from CVS:
34928           * gst/id3demux/gstid3demux.c:
34929           * gst/id3demux/gstid3demux.h:
34930           * gst/id3demux/id3tags.c:
34931           * gst/id3demux/id3tags.h:
34932           * gst/id3demux/id3v2frames.c:
34933           Port ID3 tag demuxer over to the new GstTagDemux in -base
34934           (now would be a good time to test re-importing your music
34935           collection).
34936
34937 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
34938
34939           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
34940           Original commit message from CVS:
34941           * gst/apetag/Makefile.am:
34942           * gst/apetag/gstapedemux.c:
34943           * gst/apetag/gstapedemux.h:
34944           * gst/apetag/gsttagdemux.c:
34945           * gst/apetag/gsttagdemux.h:
34946           Port APE tag demuxer over to the new GstTagDemux in -base.
34947
34948 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
34949
34950           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
34951           Original commit message from CVS:
34952           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
34953           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
34954           (gst_rtspsrc_handle_internal_src_query),
34955           (gst_rtspsrc_handle_src_query), (new_session_pad),
34956           (gst_rtspsrc_stream_configure_tcp),
34957           (gst_rtspsrc_stream_configure_transport),
34958           (gst_rtspsrc_loop_send_cmd):
34959           Improve flushing behaviour.
34960           Set state of the udp sources to PAUSE/PLAYING correctly.
34961           Handle events and queries for UDP and TCP transport now.
34962
34963 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34964
34965           gst/rtp/: Add log category.
34966           Original commit message from CVS:
34967           * gst/rtp/gstrtpgsmdepay.c:
34968           * gst/rtp/gstrtpgsmpay.c:
34969           Add log category.
34970
34971 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
34972
34973           tests/check/: Add unit tests for payloaders/depayloaders.
34974           Original commit message from CVS:
34975           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
34976           * tests/check/Makefile.am:
34977           * tests/check/pipelines/simple-launch-lines.c:
34978           Add unit tests for payloaders/depayloaders.
34979
34980 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34981
34982           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
34983           Original commit message from CVS:
34984           * gst/avi/gstavimux.c:
34985           * gst/avi/gstavimux.h:
34986           Also save codec data for audio streams. Fixes #482495.
34987
34988 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34989
34990           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
34991           Original commit message from CVS:
34992           * gst/avi/gstavimux.c:
34993           Fix "Index entry has invalid stream nr 1".
34994           Add support for muxing aac - work in progress (see #482495).
34995
34996 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
34997
34998           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
34999           Original commit message from CVS:
35000           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
35001           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
35002           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
35003           * gst/rtsp/gstrtspsrc.h:
35004           Parse bandwidth modifiers, they are not yet configured in the session
35005           manager because we don't have an API for that yet.
35006
35007 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
35008
35009           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
35010           Original commit message from CVS:
35011           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
35012           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
35013           Use shiny new function in -base to get the default clock-rate.
35014           Update some docs.
35015
35016 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
35017
35018           win32/MANIFEST: Add files to win32 manifest.
35019           Original commit message from CVS:
35020           * win32/MANIFEST:
35021           Add files to win32 manifest.
35022           * win32/vs6/libgstaudiofx.dsp:
35023           * win32/vs6/libgstqtdemux.dsp:
35024           * win32/vs6/libgstrtp.dsp:
35025           * win32/vs6/libgstrtsp.dsp:
35026           Update project files.
35027
35028 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
35029
35030           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
35031           Original commit message from CVS:
35032           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
35033           (gst_rtspsrc_play):
35034           * gst/rtsp/gstrtspsrc.h:
35035           In TCP mode, only timestamp the first buffer. TCP is not real time and
35036           it does not make sense to try to skew compensate, also some servers send
35037           the first batch of data in a burst.
35038
35039 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
35040
35041           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
35042           Original commit message from CVS:
35043           * gst/matroska/matroska-demux.c:
35044           Fix setting the discont flag on the first buffer
35045           pushed downstream for formats with private codec
35046           data that needs to be deserialised into buffers
35047           (such as vorbis and FLAC when in a matroska container).
35048
35049 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
35050
35051           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
35052           Original commit message from CVS:
35053           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
35054           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
35055           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
35056           (gst_rtp_mp4v_pay_handle_buffer):
35057           * gst/rtp/gstrtpmp4vpay.h:
35058           Free the config string. Fixes #480707.
35059           Clean up the timestamp code a little.
35060
35061 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
35062
35063           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
35064           Original commit message from CVS:
35065           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
35066           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
35067           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
35068           * gst/rtsp/gstrtspsrc.h:
35069           Set timestamps on RTP buffers in interleaved mode.
35070           Mark first buffers with a DISCONT.
35071           Remove flush hack now that sync for live sources has been figured out.
35072
35073 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
35074
35075           gst/udp/gstudpsrc.c: Update documentation.
35076           Original commit message from CVS:
35077           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
35078           Update documentation.
35079
35080 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
35081
35082           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
35083           Original commit message from CVS:
35084           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
35085           (gst_rtp_xqt_depay_change_state):
35086           * gst/qtdemux/gstrtpxqtdepay.h:
35087           Fail if we don't know the quicktime format.
35088
35089 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
35090
35091           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
35092           Original commit message from CVS:
35093           * ext/flac/gstflacenc.c:
35094           * ext/flac/gstflacenc.h:
35095           Save the flow return from the last gst_pad_push() and
35096           make sure we pass the right flow return value upstream
35097           in the case of failure; minor clean-ups.
35098
35099 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
35100
35101           Add support for the new GST_TAG_COMPOSER (#459809).
35102           Original commit message from CVS:
35103           * ext/taglib/gstapev2mux.cc:
35104           * ext/taglib/gstid3v2mux.cc:
35105           * gst/apetag/gstapedemux.c:
35106           Add support for the new GST_TAG_COMPOSER (#459809).
35107
35108 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
35109
35110           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
35111           Original commit message from CVS:
35112           * gst/law/alaw-decode.c:
35113           * gst/law/alaw-decode.h:
35114           * gst/law/alaw-encode.c:
35115           * gst/law/alaw-encode.h:
35116           * gst/law/alaw.c:
35117           * gst/law/mulaw-conversion.h:
35118           Compulsive clean-ups: use boilerplate macros, add debug
35119           categories, fix up things to conform to symbol nomenklatura,
35120           etc.
35121
35122 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
35123
35124           gst/law/: Use static tables for A-Law decoding and encoding; this makes
35125           Original commit message from CVS:
35126           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
35127           * gst/law/alaw-decode.c:
35128           * gst/law/alaw-encode.c:
35129           Use static tables for A-Law decoding and encoding; this makes
35130           A-Law decoding and encoding less CPU-intensive, but increases
35131           the binary size a bit. Leaving old code around for now,
35132           selectable by a define in the code. Fixes #435435.
35133
35134 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35135
35136           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
35137           Original commit message from CVS:
35138           * configure.ac:
35139           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
35140           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
35141           in configure.ac.
35142
35143 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35144
35145           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
35146           Original commit message from CVS:
35147           Patch by: <j at bootlab dot org>
35148           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
35149           Add fourccs for MPEG2 HDV streams. Fixes #479960.
35150
35151 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35152
35153           Massive leak fixing, plus code cleanups.
35154           Original commit message from CVS:
35155           * ext/audioresample/gstaudioresample.c:
35156           * ext/x264/gstx264enc.c:
35157           * gst/dvdspu/gstdvdspu.c:
35158           * gst/dvdspu/gstdvdspu.h:
35159           * gst/festival/gstfestival.c:
35160           * gst/h264parse/gsth264parse.c:
35161           * gst/mpegtsparse/mpegtspacketizer.c:
35162           * gst/mpegtsparse/mpegtsparse.c:
35163           * gst/multifile/gstmultifilesink.c:
35164           * gst/multifile/gstmultifilesrc.c:
35165           * gst/nuvdemux/gstnuvdemux.c:
35166           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
35167           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
35168           * sys/vcd/vcdsrc.c:
35169           Massive leak fixing, plus code cleanups.
35170
35171 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35172
35173           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
35174           Original commit message from CVS:
35175           * sys/oss/gstosshelper.c:
35176           Use GST_WARNING instead of a g_critical. This situation is not caused
35177           by the application.
35178
35179 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35180
35181           po/: Updated translations.
35182           Original commit message from CVS:
35183           * po/LINGUAS:
35184           * po/nl.po:
35185           Updated translations.
35186
35187 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35188
35189           po/eu.po: Added Basque translation.
35190           Original commit message from CVS:
35191           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
35192           * po/eu.po:
35193           Added Basque translation.
35194
35195 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35196
35197           po/: Added Chinese (traditional and Hong Kong) translation.
35198           Original commit message from CVS:
35199           translated by: Abel Cheung <abelcheung@gmail.com>
35200           * po/zh_HK.po:
35201           * po/zh_TW.po:
35202           Added Chinese (traditional and Hong Kong) translation.
35203
35204 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35205
35206           po/pl.po: Added Polish translation.
35207           Original commit message from CVS:
35208           translated by: Jakub Bogusz <qboosh@pld-linux.org>
35209           * po/pl.po:
35210           Added Polish translation.
35211
35212 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35213
35214           po/fi.po: Added Finnish translation.
35215           Original commit message from CVS:
35216           translated by: Ilkka Tuohela <hile@iki.fi>
35217           * po/fi.po:
35218           Added Finnish translation.
35219
35220 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35221
35222           po/es.po: Added Spanish translation.
35223           Original commit message from CVS:
35224           translated by: Jorge González González <aloriel@gmail.com>
35225           * po/es.po:
35226           Added Spanish translation.
35227
35228 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35229
35230           po/da.po: Added Danish translation.
35231           Original commit message from CVS:
35232           translated by: Mogens Jaeger <mogens@jaeger.tf>
35233           * po/da.po:
35234           Added Danish translation.
35235
35236 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35237
35238           po/zh_CN.po: Added Chinese (simplified) translation.
35239           Original commit message from CVS:
35240           translated by: Funda Wang <fundawang@linux.net.cn>
35241           * po/zh_CN.po:
35242           Added Chinese (simplified) translation.
35243
35244 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35245
35246           po/bg.po: Added Bulgarian translation.
35247           Original commit message from CVS:
35248           translated by: Alexander Shopov <ash@contact.bg>
35249           * po/bg.po:
35250           Added Bulgarian translation.
35251
35252 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35253
35254         * common:
35255         * sys/directdraw/gstdirectdrawsink.c:
35256         * sys/directdraw/gstdirectdrawsink.h:
35257           fix header and comments
35258           Original commit message from CVS:
35259           fix header and comments
35260
35261 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
35262
35263           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
35264           Original commit message from CVS:
35265           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
35266           Set outgoing packet duration because we can. Fixes #478244 some more.
35267
35268 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35269
35270           ext/cairo/gsttextoverlay.c: Add info about static leak.
35271           Original commit message from CVS:
35272           * ext/cairo/gsttextoverlay.c:
35273           Add info about static leak.
35274           * tests/check/Makefile.am:
35275           * tests/check/generic/states.c:
35276           Improved state change unit test.
35277
35278 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35279
35280           Ignore registries in any format.
35281           Original commit message from CVS:
35282           * docs/plugins/.cvsignore:
35283           * tests/check/.cvsignore:
35284           Ignore registries in any format.
35285
35286 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
35287
35288           gst/rtp/gstrtpL16pay.c: Removed some unused code.
35289           Original commit message from CVS:
35290           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
35291           Removed some unused code.
35292           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
35293           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
35294           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
35295           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
35296           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
35297           (gst_rtp_theora_pay_flush_packet):
35298           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
35299           Try to preserve the incomming buffer duration on the outgoing
35300           packets. Fixes #478244.
35301
35302 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
35303
35304           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
35305           Original commit message from CVS:
35306           * ext/taglib/gstapev2mux.cc:
35307           * ext/taglib/gstid3v2mux.cc:
35308           Work around compiler warnings with g++-4.2 when assigning a
35309           string constant to a gchar * (partially fixes #478092).
35310
35311 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
35312
35313           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
35314           Original commit message from CVS:
35315           * configure.ac:
35316           We require core CVS now for gst_base_src_set_do_timestamp().
35317
35318 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35319
35320           gst/spectrum/: Handling window resize.
35321           Original commit message from CVS:
35322           * gst/spectrum/demo-audiotest.c:
35323           * gst/spectrum/demo-osssrc.c:
35324           Handling window resize.
35325
35326 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35327
35328           ChangeLog: Add missing newline.
35329           Original commit message from CVS:
35330           * ChangeLog:
35331           Add missing newline.
35332           * gst/librfb/rfbdecoder.c:
35333           Fix the build (missing stdlib.h).
35334           * gst/spectrum/gstspectrum.c:
35335           * gst/spectrum/gstspectrum.h:
35336           Use basetransform segment so that it is correctly managed on flushes
35337           and start/stop. Report message timestamp as stream time, which is what
35338           an application can understand. (Yes these are adapted from wim recent
35339           level element changes)
35340
35341 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35342
35343           gst/: Fix compiler warnings shown with Forte.
35344           Original commit message from CVS:
35345           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
35346           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
35347           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
35348           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
35349           (gst_rtspsrc_handle_message):
35350           Fix compiler warnings shown with Forte.
35351
35352 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
35353
35354           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
35355           Original commit message from CVS:
35356           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
35357           (gst_rtspsrc_dup_printf):
35358           Give meaningfull error when all streams failed to configure for some
35359           reason.
35360
35361 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
35362
35363           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
35364           Original commit message from CVS:
35365           * gst/rtp/README:
35366           Update README with the design for synchronisation rules of RTP on
35367           sender and receiver.
35368
35369 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35370
35371           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
35372           Original commit message from CVS:
35373           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
35374           (gst_wavparse_chain):
35375           Don't push EOS from the chain function, the element
35376           driving the pipeline is responsible for this. The bug
35377           this was meant to fix seems to be queue not forwarding
35378           EOS in all cases (see #476514).
35379
35380 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
35381
35382           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
35383           Original commit message from CVS:
35384           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
35385           (gst_level_transform_ip):
35386           * gst/level/gstlevel.h:
35387           Use basetransform segment so that it is correctly managed on flushes and
35388           start/stop.
35389           Report message timestamp as stream time, which is what an application
35390           can understand.
35391
35392 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35393
35394           Update my mail address.
35395           Original commit message from CVS:
35396           * ext/taglib/gstapev2mux.cc:
35397           * ext/taglib/gstapev2mux.h:
35398           * ext/taglib/gsttaglibmux.c:
35399           * tests/check/elements/apev2mux.c:
35400           Update my mail address.
35401
35402 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35403
35404           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
35405           Original commit message from CVS:
35406           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
35407           (gst_wavparse_loop), (gst_wavparse_chain):
35408           Add EOS logic for the push-based mode too. Fixes #476514.
35409
35410 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
35411
35412           gst/law/: Fix law encoder timestamps.
35413           Original commit message from CVS:
35414           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
35415           * gst/law/alaw-encode.h:
35416           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
35417           (gst_mulawenc_chain):
35418           * gst/law/mulaw-encode.h:
35419           Fix law encoder timestamps.
35420
35421 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35422
35423           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
35424           Original commit message from CVS:
35425           * ext/gconf/gstgconfaudiosink.c:
35426           Fix warning when building without debug.
35427           * sys/oss/gstossmixertrack.c:
35428           Use const like in alsamixertrack.c (fixes warnings).
35429
35430 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
35431
35432           gst/: Printf format fixes (#476128).
35433           Original commit message from CVS:
35434           Patch by: Peter Kjellerstedt  <pkj at axis com>
35435           * gst-libs/gst/app/gstappsink.c:
35436           * gst/flv/gstflvdemux.c:
35437           * gst/flv/gstflvparse.c:
35438           * gst/interleave/deinterleave.c:
35439           * gst/switch/gstswitch.c:
35440           Printf format fixes (#476128).
35441
35442 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
35443
35444           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
35445           Original commit message from CVS:
35446           * sys/v4l2/v4l2src_calls.c:
35447           (gst_v4l2src_probe_caps_for_format_and_size):
35448           Fix framerate detection code some more.
35449           Handle the case where there is a weird step in the stepwise framerates.
35450           Don't overwrite the min interval with the framerate, use a temp variable
35451           instead.
35452           Use max in the Continuous framerate intervals instead of step, which is
35453           1 according to the docs. Fixes #475424.
35454
35455 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
35456
35457           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
35458           Original commit message from CVS:
35459           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
35460           Make udpsrc timestamp outgoing buffers based on when they were received.
35461           Also make it output a segment in time.
35462
35463 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35464
35465           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
35466           Original commit message from CVS:
35467           * gst/avi/gstavidemux.c:
35468           Plug a little leak. Little code cleanups.
35469
35470 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
35471
35472           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
35473           Original commit message from CVS:
35474           * configure.ac:
35475           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
35476           flac versions, 's good for cross-compilation karma.
35477
35478 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
35479
35480           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
35481           Original commit message from CVS:
35482           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
35483           * gst/rtp/gstrtph263pay.c:
35484           Fix up header structure so that compilers don't add padding
35485           between the structure fields, since that would lead to us
35486           sending RTP packets with broken headers (as is currently the
35487           case when compiling with MSVC). Also see similar fixes in
35488           libgstrtp in gst-plugins-base. (#474616; #471194)
35489
35490 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
35491
35492           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
35493           Original commit message from CVS:
35494           * sys/v4l2/v4l2src_calls.c:
35495           (gst_v4l2src_probe_caps_for_format_and_size):
35496           Don't overwrite our GValue with 0 but instead use the previously
35497           computed value. Fixes #471823 some more.
35498
35499 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35500
35501           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
35502           Original commit message from CVS:
35503           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
35504           (gst_spectrum_transform_ip):
35505           Use the correct parameter order for the memset calls.
35506           Thanks to Christian Schaller for noticing.
35507
35508 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
35509
35510           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
35511           Original commit message from CVS:
35512           * docs/plugins/gst-plugins-good-plugins.hierarchy:
35513           No tabs in this file please, or gtk-doc will end up documenting
35514           rather absurd class hierarchies.
35515
35516 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
35517
35518           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
35519           Original commit message from CVS:
35520           * ext/gconf/gstswitchsink.c:
35521           If the new kid element fails to change state for some reason
35522           (e.g. esdsink not being able to connect to the sound server),
35523           forward the error message it posted on the bus instead of just
35524           posting a generic 'Internal state change error: please file a
35525           bug' error message. Fixes #471364.
35526
35527 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35528
35529           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
35530           Original commit message from CVS:
35531           * configure.ac:
35532           * gst/spectrum/Makefile.am:
35533           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
35534           (message_handler), (main):
35535           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
35536           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
35537           (gst_spectrum_class_init), (gst_spectrum_init),
35538           (gst_spectrum_dispose), (gst_spectrum_set_property),
35539           (gst_spectrum_get_property), (gst_spectrum_start),
35540           (gst_spectrum_setup), (gst_spectrum_message_new),
35541           (gst_spectrum_transform_ip):
35542           * gst/spectrum/gstspectrum.h:
35543           Port GstSpectrum to GstAudioFilter and libgstfft, add support
35544           for int32, float and double, use floats for the message contents,
35545           average all FFTs done in one interval for better results, use
35546           a better windowing function, allow posting the phase in the message
35547           and actually do an FFT with the requested number of bands instead
35548           of interpolating.
35549           * tests/check/elements/spectrum.c: (GST_START_TEST),
35550           (spectrum_suite):
35551           Improve the units tests by checking for a 11025Hz sine wave
35552           and add unit tests for all 4 supported sample types.
35553
35554 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
35555
35556           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
35557           Original commit message from CVS:
35558           * gst/qtdemux/Makefile.am:
35559           * gst/qtdemux/qtdemux.c:
35560           Don't assume tags are encoded as UTF-8 (#473670).
35561
35562 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
35563
35564           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
35565           Original commit message from CVS:
35566           * sys/v4l2/gstv4l2src.c:
35567           * sys/v4l2/gstv4l2src.h:
35568           * sys/v4l2/v4l2src_calls.c:
35569           Implement LATENCY queries in the crudest way possible so I don't
35570           have to use sync=false any longer when testing with videosinks.
35571
35572 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
35573
35574           configure.ac: Fix build.
35575           Original commit message from CVS:
35576           * configure.ac:
35577           Fix build.
35578
35579 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
35580
35581           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
35582           Original commit message from CVS:
35583           * sys/v4l2/v4l2src_calls.c:
35584           (gst_v4l2src_probe_caps_for_format_and_size):
35585           Add some more debugging in the framerate function.
35586           Iterate stepwise framerate up to and _including_ the max and if nothing
35587           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
35588           don't end up with an empty list.
35589
35590 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
35591
35592           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
35593           Original commit message from CVS:
35594           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
35595           (gst_multiudpsink_set_clients_string),
35596           (gst_multiudpsink_get_clients_string),
35597           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
35598           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
35599           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
35600           (gst_multiudpsink_clear):
35601           Add property do configure destination address/port pairs
35602           API:GstMultiUDPSink::clients
35603
35604 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
35605
35606           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
35607           Original commit message from CVS:
35608           * tests/examples/Makefile.am:
35609           * tests/examples/rtp/Makefile.am:
35610           * tests/examples/rtp/client-H263p-AMR.sh:
35611           * tests/examples/rtp/client-H263p-PCMA.sdp:
35612           * tests/examples/rtp/client-H263p-PCMA.sh:
35613           * tests/examples/rtp/client-H264-PCMA.sdp:
35614           * tests/examples/rtp/client-H264-PCMA.sh:
35615           * tests/examples/rtp/client-PCMA.sh:
35616           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
35617           * tests/examples/rtp/server-alsasrc-PCMA.sh:
35618           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
35619           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
35620           Added some RTP example scripts for sending and receiving RTP streams.
35621
35622 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
35623
35624           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
35625           Original commit message from CVS:
35626           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
35627           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
35628           Restructure the setcaps function so that we can also compute the
35629           expected GStreamer output size of the video frames.
35630           Set frame_byte_size correctly so that read-based devices have a chance
35631           of working correctly.
35632           When grabbing a frame, discard frames that are not of the expected size.
35633           Some cameras don't output the right framesize for the first buffer.
35634           Try only a couple of times to get a valid frame, else error out.
35635           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
35636           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
35637           Add some more debug info when scanning the device.
35638           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
35639           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
35640           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
35641           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
35642           Add some more debug info when dequeing a frame.
35643
35644 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35645
35646           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
35647           Original commit message from CVS:
35648           * gst/wavparse/gstwavparse.c:
35649           More code cleanups. Add some more comment and improve debugs logs.
35650
35651 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35652
35653           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
35654           Original commit message from CVS:
35655           * gst/wavparse/gstwavparse.c:
35656           * gst/wavparse/gstwavparse.h:
35657           Implement seek-query. Refactor duration calculations. Appropriate use
35658           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
35659           out of loops.
35660
35661 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35662
35663           gst/avi/gstavidemux.c: Implement seek-query.
35664           Original commit message from CVS:
35665           * gst/avi/gstavidemux.c:
35666           Implement seek-query.
35667
35668 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
35669
35670           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
35671           Original commit message from CVS:
35672           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
35673           (gst_rtspsrc_dup_printf):
35674           Use new basesink async property to make sparse RTCP packet not wait for
35675           preroll.
35676
35677 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35678
35679           gst/audiofx/Makefile.am: Dist the right file.
35680           Original commit message from CVS:
35681           * gst/audiofx/Makefile.am:
35682           Dist the right file.
35683
35684 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
35685
35686           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
35687           Original commit message from CVS:
35688           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
35689           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
35690           Make sure we generate and parse floating point values in the POSIX
35691           locale instead of the current locale.
35692
35693 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
35694
35695           gst/rtsp/gstrtspsrc.*: Fix method detection again.
35696           Original commit message from CVS:
35697           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
35698           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
35699           (gst_rtspsrc_play):
35700           * gst/rtsp/gstrtspsrc.h:
35701           Fix method detection again.
35702           Keep track of when we must send a Range header.
35703           Use segment values for Range, Speed and Scale headers.
35704           Parse Speed and Scale headers to update the segment values.
35705
35706 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
35707
35708           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
35709           Original commit message from CVS:
35710           patch by: Mark Nauwelaerts <manauw@skynet.be>
35711           * sys/v4l2/v4l2src_calls.c:
35712           Handle optional v4l2 ioctls gracefully.
35713
35714 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
35715
35716           gst/rtp/: Added an H263 depayloader. Fixes #369392.
35717           Original commit message from CVS:
35718           * gst/rtp/Makefile.am:
35719           * gst/rtp/gstrtp.c: (plugin_init):
35720           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
35721           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
35722           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
35723           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
35724           (gst_rtp_h263_depay_get_property),
35725           (gst_rtp_h263_depay_change_state),
35726           (gst_rtp_h263_depay_plugin_init):
35727           * gst/rtp/gstrtph263depay.h:
35728           Added an H263 depayloader. Fixes #369392.
35729           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
35730           (gst_rtp_h263p_depay_process):
35731           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
35732           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
35733           Make the H263+ pay/depayloader support H263-1998 and H263-2000
35734           payloads.
35735           Also alow plain H263 on the h263p payloaders. Fixes #465040.
35736
35737 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35738
35739           gst/filter/: Add small comparision with the chebyshev filters in the docs.
35740           Original commit message from CVS:
35741           * gst/filter/gstbpwsinc.c:
35742           * gst/filter/gstlpwsinc.c:
35743           Add small comparision with the chebyshev filters in the docs.
35744
35745 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35746
35747           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
35748           Original commit message from CVS:
35749           * gst/audiofx/audiochebyshevfreqband.c:
35750           * gst/audiofx/audiochebyshevfreqlimit.c:
35751           Add small comparision with the windowed sinc filters in the docs.
35752
35753 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35754
35755           tests/check/elements/: Also test everything in 32 bit float mode.
35756           Original commit message from CVS:
35757           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
35758           (bpwsinc_suite):
35759           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
35760           (lpwsinc_suite):
35761           Also test everything in 32 bit float mode.
35762
35763 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35764
35765           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
35766           Original commit message from CVS:
35767           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
35768           (audiochebyshevfreqband_suite):
35769           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
35770           (audiochebyshevfreqlimit_suite):
35771           Also test 32 bit float mode and the type 2 variants of the filters.
35772
35773 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
35774
35775           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
35776           Original commit message from CVS:
35777           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
35778           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
35779           (gst_rtspsrc_loop):
35780           Refactor the udp and interleaved loop function a bit.
35781
35782 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
35783
35784           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
35785           Original commit message from CVS:
35786           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
35787           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
35788           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
35789           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
35790           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
35791           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
35792           * gst/rtsp/gstrtspsrc.h:
35793           Protect connection activity with a new lock, avoids deadlocks when going
35794           to PAUSED. Fixes #455808.
35795
35796 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
35797
35798           gst/debug/rndbuffersize.c: Fix debug statement.
35799           Original commit message from CVS:
35800           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
35801           Fix debug statement.
35802
35803 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
35804
35805           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
35806           Original commit message from CVS:
35807           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
35808           Fix stray %u in debug line as spotted by Saur on IRC.
35809
35810 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35811
35812           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
35813           Original commit message from CVS:
35814           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
35815           (bpwsinc_set_property), (bpwsinc_get_property):
35816           * gst/filter/gstbpwsinc.h:
35817           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
35818           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
35819           (lpwsinc_get_property):
35820           * gst/filter/gstlpwsinc.h:
35821           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
35822           Use generator macros for the process functions for the different
35823           sample types, add lower upper boundaries for the GObject properties
35824           so automatically generated UIs can use sliders and change frequency
35825           properties to floats to save a bit of memory, even ints would in
35826           theory be enough. Also rename frequency to cutoff for consistency
35827           reasons.
35828           * docs/plugins/gst-plugins-bad-plugins.args:
35829           * docs/plugins/gst-plugins-bad-plugins.signals:
35830           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
35831           Regenerated for the above changes.
35832
35833 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35834
35835           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
35836           Original commit message from CVS:
35837           * gst/audiofx/audiochebyshevfreqband.c:
35838           (gst_audio_chebyshev_freq_band_class_init):
35839           * gst/audiofx/audiochebyshevfreqlimit.c:
35840           (gst_audio_chebyshev_freq_limit_class_init):
35841           Use generator macros for the process functions for the different
35842           sample types, add lower upper boundaries for the GObject properties
35843           so automatically generated UIs can use sliders and add a note about
35844           the number of poles as a too high number of poles combined with
35845           very low or very high frequencies will produce only noise.
35846           * docs/plugins/gst-plugins-good-plugins.args:
35847           Regenerated for the property changes.
35848
35849 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
35850
35851           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
35852           Original commit message from CVS:
35853           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
35854           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
35855           (gst_rtspsrc_stream_configure_udp_sink),
35856           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
35857           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
35858           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
35859           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
35860           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
35861           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
35862           * gst/rtsp/gstrtspsrc.h:
35863           Improve timeout handling.
35864           Use the same socket for sending and receiving RTCP packets so that some
35865           servers can track clients better.
35866           Improve connection closed handling. Try to reconnect.
35867           Don't overwrite our content base with NULL.
35868           Improve debugging.
35869           Improve range parsing and handling.
35870           Remove flushing hack now that core does the right thing.
35871
35872 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
35873
35874           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
35875           Original commit message from CVS:
35876           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
35877           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
35878           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
35879           (gst_multiudpsink_close), (gst_multiudpsink_add):
35880           * gst/udp/gstmultiudpsink.h:
35881           Add support for getting and setting the socket to use.
35882           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
35883           (gst_udpsrc_create), (gst_udpsrc_get_property):
35884           Add support for getting the currently used socket.
35885
35886 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35887
35888           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
35889           Original commit message from CVS:
35890           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
35891           (gst_bpwsinc_init), (process_32), (process_64),
35892           (bpwsinc_build_kernel), (bpwsinc_push_residue),
35893           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
35894           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
35895           * gst/filter/gstbpwsinc.h:
35896           Implement latency query and only forward those samples downstream
35897           that actually contain the data we want, i.e. drop kernel_length/2
35898           in the beginning and append kernel_length/2 (created by convolving
35899           the filter kernel with zeroes) to the end.
35900           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
35901           Adjust the unit test for this slightly changed behaviour.
35902           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
35903           Reset residue length only when actually creating a residue.
35904
35905 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35906
35907           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
35908           Original commit message from CVS:
35909           reviewed by: Stefan Kost  <ensonic@users.sf.net>
35910           * gst/audiofx/Makefile.am:
35911           * gst/audiofx/audiochebyshevfreqband.c:
35912           (gst_audio_chebyshev_freq_band_mode_get_type),
35913           (gst_audio_chebyshev_freq_band_base_init),
35914           (gst_audio_chebyshev_freq_band_dispose),
35915           (gst_audio_chebyshev_freq_band_class_init),
35916           (gst_audio_chebyshev_freq_band_init),
35917           (generate_biquad_coefficients), (calculate_gain),
35918           (generate_coefficients),
35919           (gst_audio_chebyshev_freq_band_set_property),
35920           (gst_audio_chebyshev_freq_band_get_property),
35921           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
35922           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
35923           (gst_audio_chebyshev_freq_band_start):
35924           * gst/audiofx/audiochebyshevfreqband.h:
35925           * gst/audiofx/audiochebyshevfreqlimit.c:
35926           (gst_audio_chebyshev_freq_limit_mode_get_type),
35927           (gst_audio_chebyshev_freq_limit_base_init),
35928           (gst_audio_chebyshev_freq_limit_dispose),
35929           (gst_audio_chebyshev_freq_limit_class_init),
35930           (gst_audio_chebyshev_freq_limit_init),
35931           (generate_biquad_coefficients), (calculate_gain),
35932           (generate_coefficients),
35933           (gst_audio_chebyshev_freq_limit_set_property),
35934           (gst_audio_chebyshev_freq_limit_get_property),
35935           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
35936           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
35937           (gst_audio_chebyshev_freq_limit_start):
35938           * gst/audiofx/audiochebyshevfreqlimit.h:
35939           * gst/audiofx/audiofx.c: (plugin_init):
35940           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
35941           Fixes #464800.
35942           * tests/check/Makefile.am:
35943           * tests/check/elements/.cvsignore:
35944           * tests/check/elements/audiochebyshevfreqband.c:
35945           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
35946           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
35947           * tests/check/elements/audiochebyshevfreqlimit.c:
35948           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
35949           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
35950           Add unit tests for the chebyshev filters.
35951           * docs/plugins/Makefile.am:
35952           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35953           * docs/plugins/gst-plugins-good-plugins-sections.txt:
35954           * docs/plugins/gst-plugins-good-plugins.args:
35955           * docs/plugins/inspect/plugin-1394.xml:
35956           * docs/plugins/inspect/plugin-audiofx.xml:
35957           * docs/plugins/inspect/plugin-dv.xml:
35958           * docs/plugins/inspect/plugin-flac.xml:
35959           * docs/plugins/inspect/plugin-jpeg.xml:
35960           * docs/plugins/inspect/plugin-png.xml:
35961           * docs/plugins/inspect/plugin-rtp.xml:
35962           * docs/plugins/inspect/plugin-shout2send.xml:
35963           * docs/plugins/inspect/plugin-wavpack.xml:
35964           And add docs for the chebyshev filters. While doing
35965           that also run make update in docs/plugins.
35966
35967 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35968
35969           Make ro memory to share.
35970           Original commit message from CVS:
35971           * ext/annodex/gstcmmltag.c:
35972           * gst/rtp/gstrtpvorbispay.c:
35973           Make ro memory to share.
35974
35975 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
35976
35977           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
35978           Original commit message from CVS:
35979           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
35980           Improve UDP performance by avoiding a select() when we have data
35981           available immediatly.
35982
35983 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
35984
35985           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
35986           Original commit message from CVS:
35987           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
35988           (gst_rtp_dec_class_init):
35989           * gst/rtsp/gstrtpdec.h:
35990           Add (dummy) SSRC management signals.
35991           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
35992           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
35993           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
35994           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
35995           (on_timeout), (gst_rtspsrc_stream_configure_manager),
35996           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
35997           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
35998           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
35999           * gst/rtsp/gstrtspsrc.h:
36000           Add connection-speed property.
36001           Add find_stream helper functions.
36002           Handle stream EOS based on BYE messages or SSRC timeout.
36003           Returns SUCCESS from the state change function as we hide our async
36004           elements from the parent.
36005
36006 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36007
36008           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
36009           Original commit message from CVS:
36010           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
36011           (gst_lpwsinc_init), (process_32), (process_64),
36012           (lpwsinc_build_kernel), (lpwsinc_push_residue),
36013           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
36014           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
36015           * gst/filter/gstlpwsinc.h:
36016           Implement latency query and only forward those samples downstream
36017           that actually contain the data we want, i.e. drop kernel_length/2
36018           in the beginning and append kernel_length/2 (created by convolving
36019           the filter kernel with zeroes) to the end.
36020           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
36021           Adjust the unit test for this slightly changed behaviour.
36022
36023 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36024
36025           gst/debug/rndbuffersize.c: Fix da leak.
36026           Original commit message from CVS:
36027           * gst/debug/rndbuffersize.c:
36028           Fix da leak.
36029
36030 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36031
36032           gst/debug/: Add new test element and clean-up the others a little.
36033           Original commit message from CVS:
36034           * gst/debug/Makefile.am:
36035           * gst/debug/breakmydata.c:
36036           * gst/debug/gstdebug.c:
36037           * gst/debug/negotiation.c:
36038           * gst/debug/progressreport.c:
36039           * gst/debug/rndbuffersize.c:
36040           * gst/debug/testplugin.c:
36041           Add new test element and clean-up the others a little.
36042
36043 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36044
36045           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
36046           Original commit message from CVS:
36047           * docs/plugins/Makefile.am:
36048           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
36049           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
36050           * docs/plugins/gst-plugins-bad-plugins.args:
36051           * docs/plugins/gst-plugins-bad-plugins.signals:
36052           * docs/plugins/inspect/plugin-bz2.xml:
36053           * docs/plugins/inspect/plugin-cdxaparse.xml:
36054           * docs/plugins/inspect/plugin-dtsdec.xml:
36055           * docs/plugins/inspect/plugin-faac.xml:
36056           * docs/plugins/inspect/plugin-faad.xml:
36057           * docs/plugins/inspect/plugin-filter.xml:
36058           * docs/plugins/inspect/plugin-freeze.xml:
36059           * docs/plugins/inspect/plugin-gsm.xml:
36060           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
36061           * docs/plugins/inspect/plugin-h264parse.xml:
36062           * docs/plugins/inspect/plugin-modplug.xml:
36063           * docs/plugins/inspect/plugin-mpeg2enc.xml:
36064           * docs/plugins/inspect/plugin-musepack.xml:
36065           * docs/plugins/inspect/plugin-musicbrainz.xml:
36066           * docs/plugins/inspect/plugin-nsfdec.xml:
36067           * docs/plugins/inspect/plugin-replaygain.xml:
36068           * docs/plugins/inspect/plugin-soundtouch.xml:
36069           * docs/plugins/inspect/plugin-spcdec.xml:
36070           * docs/plugins/inspect/plugin-spectrum.xml:
36071           * docs/plugins/inspect/plugin-speed.xml:
36072           * docs/plugins/inspect/plugin-tta.xml:
36073           * docs/plugins/inspect/plugin-videosignal.xml:
36074           * docs/plugins/inspect/plugin-xingheader.xml:
36075           * docs/plugins/inspect/plugin-xvid.xml:
36076           * gst/filter/gstbpwsinc.c:
36077           * gst/filter/gstbpwsinc.h:
36078           * gst/filter/gstlpwsinc.c:
36079           * gst/filter/gstlpwsinc.h:
36080           Add docs for lpwsinc and bpwsinc and integrate them
36081           into the build system. While doing that also update
36082           all other docs via make update in docs/plugins.
36083
36084 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36085
36086           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
36087           Original commit message from CVS:
36088           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
36089           Make one test constraint a bit stricter.
36090
36091 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36092
36093           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
36094           Original commit message from CVS:
36095           * tests/check/Makefile.am:
36096           * tests/check/elements/.cvsignore:
36097           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
36098           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
36099           Add unit tests for bpwsinc, testing fundamental functionality again.
36100
36101 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36102
36103           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
36104           Original commit message from CVS:
36105           * tests/check/Makefile.am:
36106           * tests/check/elements/.cvsignore:
36107           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
36108           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
36109           Add unit tests for lpwsinc, testing fundamental functionality.
36110
36111 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36112
36113           gst/filter/: Improve debugging a bit.
36114           Original commit message from CVS:
36115           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
36116           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
36117           Improve debugging a bit.
36118
36119 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
36120
36121           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
36122           Original commit message from CVS:
36123           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
36124           Fix parsing of mp4a version 0 atoms. Fixes #465774.
36125
36126 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36127
36128           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
36129           Original commit message from CVS:
36130           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
36131           (bpwsinc_start):
36132           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
36133           (lpwsinc_start):
36134           Reset the residue in BaseTransform::start to get a clean residue
36135           on stream changes.
36136
36137 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36138
36139           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
36140           Original commit message from CVS:
36141           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
36142           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
36143           Fix processing with buffer sizes that are larger than the filter
36144           kernel size.
36145
36146 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36147
36148           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
36149           Original commit message from CVS:
36150           * gst/rtp/gstrtpilbcdepay.c:
36151           Include stdlib.
36152
36153 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
36154
36155           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
36156           Original commit message from CVS:
36157           * gst/rtp/gstrtpmpvdepay.c:
36158           Set the mpegversion in the caps so that autoplugging does not get
36159           confused.
36160
36161 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36162
36163           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
36164           Original commit message from CVS:
36165           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
36166           Fix a segfault with more than one channel and don't rebuild
36167           the kernel & residue with every buffer.
36168
36169 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36170
36171           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
36172           Original commit message from CVS:
36173           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
36174           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
36175           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
36176           (bpwsinc_get_property):
36177           * gst/filter/gstbpwsinc.h:
36178           Add support for a bandreject mode and allow specifying the window
36179           function that should be used.
36180           * gst/filter/gstlpwsinc.c:
36181           And another small formatting fix.
36182
36183 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36184
36185           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
36186           Original commit message from CVS:
36187           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
36188           (gst_bpwsinc_init), (process_32), (process_64),
36189           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
36190           (bpwsinc_transform), (bpwsinc_set_property),
36191           (bpwsinc_get_property):
36192           * gst/filter/gstbpwsinc.h:
36193           Apply the same changes to the bandpass filter:
36194           - Support double input
36195           - Fix processing for input with >1 channels
36196           - Specify frequency in Hz
36197           - Specify actual filter kernel length
36198           - Use transform instead of transform_ip as we're working
36199           out of place anyway
36200           - Factor out filter kernel generation and update the filter
36201           kernel when the properties are set
36202           Fix bandpass filter kernel generation to actually generate
36203           a bandpass filter by creating a highpass instead of a second
36204           lowpass.
36205           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
36206           Small formatting fix.
36207
36208 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36209
36210           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
36211           Original commit message from CVS:
36212           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
36213           (gst_lpwsinc_init), (process_32), (process_64),
36214           (lpwsinc_build_kernel), (lpwsinc_set_property),
36215           (lpwsinc_get_property):
36216           * gst/filter/gstlpwsinc.h:
36217           Specify the actual filter length instead of a weird
36218           2N+1. Setting the property will round to the next odd number.
36219           Also remove now obsolete FIXMEs.
36220
36221 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36222
36223           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
36224           Original commit message from CVS:
36225           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
36226           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
36227           (lpwsinc_build_kernel), (lpwsinc_set_property),
36228           (lpwsinc_get_property):
36229           * gst/filter/gstlpwsinc.h:
36230           Allow choosing between hamming and blackman window. The blackman
36231           window provides a better stopband attenuation but a bit slower
36232           rolloff.
36233
36234 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36235
36236           gst/filter/gstlpwsinc.*: Add a highpass mode.
36237           Original commit message from CVS:
36238           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
36239           (gst_lpwsinc_class_init), (process_32), (process_64),
36240           (lpwsinc_build_kernel), (lpwsinc_set_property),
36241           (lpwsinc_get_property):
36242           * gst/filter/gstlpwsinc.h:
36243           Add a highpass mode.
36244
36245 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36246
36247           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
36248           Original commit message from CVS:
36249           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
36250           (lpwsinc_build_kernel):
36251           Fix processing if the input has more than one channel.
36252
36253 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36254
36255           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
36256           Original commit message from CVS:
36257           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
36258           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
36259           (bpwsinc_set_property), (bpwsinc_get_property):
36260           "this" is a C++ keyword, use "self" instead.
36261           Add TODOs and FIXMEs and remove two wrong FIXMEs.
36262           * gst/filter/gstlpwsinc.c:
36263           Add FIXMEs and a new TODO.
36264
36265 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36266
36267           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
36268           Original commit message from CVS:
36269           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
36270           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
36271           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
36272           (lpwsinc_get_unit_size), (lpwsinc_transform),
36273           (lpwsinc_set_property), (lpwsinc_get_property):
36274           * gst/filter/gstlpwsinc.h:
36275           Add double support, replace "this" with "self" as the former
36276           is a C++ keyword.
36277           Implement the frequency property in Hz instead of fraction
36278           of sampling frequency.
36279           Remove some unecessary FIXMEs and add some TODOs, add some
36280           required locking and refactor the kernel generation into a
36281           separate function that is also called when the properties
36282           change now.
36283           And use BaseTransform::transform instead of transform_ip
36284           as the convolution is done out of place anyway. Should
36285           be done in place later.
36286
36287 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36288
36289           po/: Updated translations.
36290           Original commit message from CVS:
36291           * po/hu.po:
36292           * po/uk.po:
36293           * po/vi.po:
36294           Updated translations.
36295
36296 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36297
36298           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
36299           Original commit message from CVS:
36300           * gst/filter/Makefile.am:
36301           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
36302           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
36303           (gst_bpwsinc_init), (bpwsinc_setup):
36304           * gst/filter/gstbpwsinc.h:
36305           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
36306           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
36307           (gst_lpwsinc_init), (lpwsinc_setup):
36308           * gst/filter/gstlpwsinc.h:
36309           Use GstAudioFilter as base class and don't leak the memory
36310           of the filter kernel and residue.
36311
36312 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
36313
36314           gst/videobox/gstvideobox.c: Render right border in the correct location.
36315           Original commit message from CVS:
36316           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
36317           Render right border in the correct location.
36318
36319 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
36320
36321           gst/rtp/: Make mode property a string. Fixes #464475.
36322           Original commit message from CVS:
36323           Patch by: Olivier Crete <tester at tester dot ca>
36324           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
36325           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
36326           Make mode property a string. Fixes #464475.
36327
36328 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36329
36330           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
36331           Original commit message from CVS:
36332           * ext/flac/gstflacenc.c:
36333           Widen caps to match decoder a bit and add more FIXMEs.
36334
36335 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
36336
36337           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
36338           Original commit message from CVS:
36339           patch by: Mark Nauwelaerts <manauw@skynet.be>
36340           * gst/avi/gstavimux.c:
36341           Fix ODML index tag numbering. Fixes #463624.
36342
36343 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
36344
36345           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
36346           Original commit message from CVS:
36347           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
36348           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
36349           (gst_rtspsrc_stream_configure_tcp),
36350           (gst_rtspsrc_stream_configure_udp_sink):
36351           Fix default clock-rate for realmedia.
36352           Fix parsing of transport.
36353           Don't try to link NULL pads.
36354
36355 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
36356
36357           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
36358           Original commit message from CVS:
36359           * po/POTFILES.skip:
36360           Add POTFILES.skip with list of source files that aren't disted at the
36361           moment but contain translatable strings. Should hopefully pacify
36362           broken tools and make it clearer that these files are left out
36363           intentionally (#461600).
36364
36365 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
36366
36367           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
36368           Original commit message from CVS:
36369           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
36370           If the buffer was entirely clipped ... don't try sending it :)
36371
36372 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
36373
36374           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
36375           Original commit message from CVS:
36376           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
36377           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
36378           (gst_rtspsrc_create_transports_string),
36379           (gst_rtspsrc_prepare_transports):
36380           If we don't hav a session manager, set the caps on outgoing buffers
36381           ourselves.
36382           Force PAUSE/PLAY methods for now until the extensions can overwrite.
36383           Append final bit of the transport string even when it does not contain a
36384           placeholder.
36385
36386 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
36387
36388           gst/rtsp/: Clean up the interface list.
36389           Original commit message from CVS:
36390           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
36391           (gst_rtsp_ext_list_connect):
36392           * gst/rtsp/gstrtspext.h:
36393           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
36394           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
36395           Clean up the interface list.
36396           Allow connecting to interface signals for the extensions.
36397           Remove old extension code.
36398           Free list on cleanup.
36399           Allow extensions to send additional RTSP messages.
36400
36401 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36402
36403           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
36404           Original commit message from CVS:
36405           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
36406           Handle a NULL gconf key gracefully by rendering the default element.
36407
36408 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
36409
36410           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
36411           Original commit message from CVS:
36412           * gst/rtsp/gstrtspext.h:
36413           Fix include path for extension interface.
36414
36415 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36416
36417           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
36418           Original commit message from CVS:
36419           * gst/audiofx/audioamplify.h:
36420           Also remove a now unecessary variable here.
36421
36422 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36423
36424           gst/audiofx/: Don't save format information ourselves, this is already saved in
36425           Original commit message from CVS:
36426           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
36427           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
36428           * gst/audiofx/audiodynamic.c:
36429           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
36430           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
36431           * gst/audiofx/audiodynamic.h:
36432           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
36433           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
36434           * gst/audiofx/audioinvert.h:
36435           Don't save format information ourselves, this is already saved in
36436           GstAudioFilter.
36437
36438 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
36439
36440           gst/rtsp/: Use rank to filter out extensions.
36441           Original commit message from CVS:
36442           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
36443           (gst_rtsp_ext_list_stream_select):
36444           * gst/rtsp/gstrtspext.h:
36445           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
36446           Use rank to filter out extensions.
36447           Add url to stream_select interface call.
36448
36449 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
36450
36451           gst/rtsp/: Use shiny new RTSP and SDP library.
36452           Original commit message from CVS:
36453           * gst/rtsp/Makefile.am:
36454           * gst/rtsp/base64.c:
36455           * gst/rtsp/base64.h:
36456           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
36457           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
36458           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
36459           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
36460           (gst_rtsp_ext_list_setup_media),
36461           (gst_rtsp_ext_list_configure_stream),
36462           (gst_rtsp_ext_list_get_transports),
36463           (gst_rtsp_ext_list_stream_select):
36464           * gst/rtsp/gstrtspext.h:
36465           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
36466           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
36467           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
36468           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
36469           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
36470           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
36471           (gst_rtspsrc_stream_configure_tcp),
36472           (gst_rtspsrc_stream_configure_mcast),
36473           (gst_rtspsrc_stream_configure_udp),
36474           (gst_rtspsrc_stream_configure_udp_sink),
36475           (gst_rtspsrc_stream_configure_transport),
36476           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
36477           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
36478           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
36479           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
36480           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
36481           (gst_rtspsrc_parse_methods),
36482           (gst_rtspsrc_create_transports_string),
36483           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
36484           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
36485           (gst_rtspsrc_play), (gst_rtspsrc_pause),
36486           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
36487           * gst/rtsp/gstrtspsrc.h:
36488           * gst/rtsp/rtsp.h:
36489           * gst/rtsp/rtspconnection.c:
36490           * gst/rtsp/rtspconnection.h:
36491           * gst/rtsp/rtspdefs.c:
36492           * gst/rtsp/rtspdefs.h:
36493           * gst/rtsp/rtspext.h:
36494           * gst/rtsp/rtspextwms.c:
36495           * gst/rtsp/rtspextwms.h:
36496           * gst/rtsp/rtspmessage.c:
36497           * gst/rtsp/rtspmessage.h:
36498           * gst/rtsp/rtsprange.c:
36499           * gst/rtsp/rtsprange.h:
36500           * gst/rtsp/rtsptransport.c:
36501           * gst/rtsp/rtsptransport.h:
36502           * gst/rtsp/rtspurl.c:
36503           * gst/rtsp/rtspurl.h:
36504           * gst/rtsp/sdp.h:
36505           * gst/rtsp/sdpmessage.c:
36506           * gst/rtsp/sdpmessage.h:
36507           * gst/rtsp/test.c:
36508           Use shiny new RTSP and SDP library.
36509           Implement RTSP extensions using the new interface.
36510           Remove a lot of old code.
36511
36512 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
36513
36514           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
36515           Original commit message from CVS:
36516           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
36517           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
36518
36519 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36520
36521           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
36522           Original commit message from CVS:
36523           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
36524           Don't unref the outgoing buffer twice when dropping it because it's
36525           outside of the segment.
36526
36527 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36528
36529           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
36530           Original commit message from CVS:
36531           * configure.ac:
36532           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
36533           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
36534           Use the new buffer clipping function from gstaudio here and
36535           require gst-plugins-base CVS.
36536           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
36537           For framed Wavpack buffers we require a valid timestamp.
36538
36539 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
36540
36541           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
36542           Original commit message from CVS:
36543           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
36544           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
36545           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
36546           Clip raw audio and video when we can, keep track of current output
36547           segment.
36548           Don't leak buffers and events when there is no output pad.
36549           Improve debugging here and there.
36550
36551 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36552
36553           configure.ac: Sync liboil check with plugins-base.
36554           Original commit message from CVS:
36555           * configure.ac:
36556           Sync liboil check with plugins-base.
36557
36558 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36559
36560           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
36561           Original commit message from CVS:
36562           * gst/equalizer/gstiirequalizer.c:
36563           (gst_iir_equalizer_band_set_property),
36564           (gst_iir_equalizer_child_proxy_get_child_by_index),
36565           (gst_iir_equalizer_child_proxy_get_children_count),
36566           (gst_iir_equalizer_child_proxy_interface_init),
36567           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
36568           (gst_iir_equalizer_compute_frequencies):
36569           * gst/equalizer/gstiirequalizer10bands.c:
36570           (gst_iir_equalizer_10bands_class_init):
36571           * gst/equalizer/gstiirequalizer3bands.c:
36572           (gst_iir_equalizer_3bands_class_init):
36573           * gst/equalizer/gstiirequalizernbands.c:
36574           Better algorith for the center frequencies. Subtract band filters from
36575           input for negative gains. Rework the gain mapping.
36576
36577 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36578
36579           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
36580           Original commit message from CVS:
36581           * ext/annodex/Makefile.am:
36582           Fix CFLAGS/LIBS.
36583           * ext/cdio/gstcdiocddasrc.c:
36584           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
36585           Include stdlib
36586           * ext/cairo/Makefile.am:
36587           * gst/videofilter/Makefile.am:
36588           * tests/examples/level/Makefile.am:
36589           Use $(LIBM) instead of -lm
36590
36591 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36592
36593           sys/v4l2/gstv4l2src.c: Add another example pipeline.
36594           Original commit message from CVS:
36595           * sys/v4l2/gstv4l2src.c:
36596           Add another example pipeline.
36597
36598 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
36599
36600           sys/v4l2/gstv4l2src.c: Use define here.
36601           Original commit message from CVS:
36602           Patch by: Alexander Eichner <alexeichi@yahoo.de>
36603           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
36604           Use define here.
36605           * sys/v4l2/gstv4l2tuner.c:
36606           (gst_v4l2_tuner_set_frequency_and_notify):
36607           Don't touch the property - its still disabled.
36608           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
36609           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
36610           * sys/v4l2/v4l2src_calls.h:
36611           Improve fallback format negotionation. Fixes #451388
36612
36613 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36614
36615           tests/check/elements/videocrop.c: Fix the test.
36616           Original commit message from CVS:
36617           * tests/check/elements/videocrop.c: (GST_START_TEST):
36618           Fix the test.
36619
36620 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36621
36622           More docs. More logs in pngdec.
36623           Original commit message from CVS:
36624           * docs/plugins/Makefile.am:
36625           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36626           * docs/plugins/gst-plugins-good-plugins-sections.txt:
36627           * docs/plugins/inspect/plugin-jpeg.xml:
36628           * docs/plugins/inspect/plugin-png.xml:
36629           * ext/jpeg/gstjpegdec.c:
36630           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
36631           (gst_pngdec_sink_setcaps):
36632           More docs. More logs in pngdec.
36633
36634 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36635
36636           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
36637           Original commit message from CVS:
36638           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
36639           Add example to the docs. Fix buffer-offset-end and add some debug.
36640
36641 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36642
36643           Add stdlib include (free, atoi, exit).
36644           Original commit message from CVS:
36645           * examples/app/appsrc_ex.c:
36646           * examples/switch/switcher.c:
36647           * ext/neon/gstneonhttpsrc.c:
36648           * ext/timidity/gstwildmidi.c:
36649           * ext/x264/gstx264enc.c:
36650           * gst/mve/mveaudioenc.c: (mve_compress_audio):
36651           * gst/rtpmanager/gstrtpclient.c:
36652           * gst/rtpmanager/gstrtpjitterbuffer.c:
36653           * gst/spectrum/demo-audiotest.c:
36654           * gst/spectrum/demo-osssrc.c:
36655           * sys/dvb/gstdvbsrc.c:
36656           Add stdlib include (free, atoi, exit).
36657
36658 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36659
36660           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
36661           Original commit message from CVS:
36662           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
36663           Initialize num_buffers with minimum value.
36664           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
36665           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
36666           Handle frame-size query failure gracefully.
36667
36668 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
36669
36670           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
36671           Original commit message from CVS:
36672           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
36673           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
36674           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
36675           of qt/aac files.
36676
36677 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36678
36679           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
36680           Original commit message from CVS:
36681           * ext/wavpack/gstwavpackdec.c:
36682           (gst_wavpack_dec_clip_outgoing_buffer):
36683           Fix buffer clipping to correctly clip to the segment stop.
36684
36685 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36686
36687           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
36688           Original commit message from CVS:
36689           * configure.ac:
36690           * tests/Makefile.am:
36691           Remove bogus check for libcheck, since we check for
36692           gstreamer-check and it pulls in the required info from there,
36693           and we weren't actually _using_ the information for libcheck
36694           ourselves anyway.
36695
36696 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36697
36698           configure.ac: Use pkg-config to locate check.
36699           Original commit message from CVS:
36700           * configure.ac:
36701           Use pkg-config to locate check.
36702
36703 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
36704
36705           gst/: Fix build against core CVS.
36706           Original commit message from CVS:
36707           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
36708           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
36709           Fix build against core CVS.
36710
36711 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
36712
36713           Fix build against core CVS.
36714           Original commit message from CVS:
36715           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
36716           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
36717           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
36718           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
36719           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
36720           * gst/effectv/gstaging.c: (gst_agingtv_transform):
36721           * gst/effectv/gstdice.c: (gst_dicetv_transform):
36722           * gst/effectv/gstedge.c: (gst_edgetv_transform):
36723           * gst/effectv/gstquark.c: (gst_quarktv_transform):
36724           * gst/effectv/gstrev.c: (gst_revtv_transform):
36725           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
36726           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
36727           * gst/effectv/gstwarp.c: (gst_warptv_transform):
36728           * gst/matroska/matroska-demux.c:
36729           (gst_matroska_demux_add_wvpk_header),
36730           (gst_matroska_demux_check_subtitle_buffer),
36731           (gst_matroska_decode_buffer):
36732           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
36733           Fix build against core CVS.
36734
36735 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
36736
36737           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
36738           Original commit message from CVS:
36739           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
36740           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
36741           don't have enough granularity to convert that boolean into a
36742           GstFlowReturn.
36743
36744 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
36745
36746           gst/law/: Fix capsnego bogosity in *law decoders.
36747           Original commit message from CVS:
36748           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
36749           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
36750           (gst_alawdec_change_state):
36751           * gst/law/alaw-decode.h:
36752           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
36753           (gst_mulawdec_class_init), (gst_mulawdec_init),
36754           (gst_mulawdec_chain), (gst_mulawdec_change_state):
36755           * gst/law/mulaw-decode.h:
36756           Fix capsnego bogosity in *law decoders.
36757
36758 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
36759
36760           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
36761           Original commit message from CVS:
36762           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
36763           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
36764           (gst_smokeenc_change_state):
36765           * ext/jpeg/gstsmokeenc.h:
36766           Remove stupidity in get/set caps functions.
36767           Fix some refcounting problems.
36768
36769 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36770
36771           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
36772           Original commit message from CVS:
36773           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
36774           Remove endianness-flipping hack that seems to have been required
36775           only because of a bug in ffmpegcolorspace.
36776           Partially Fixes: #451908
36777
36778 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36779
36780           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
36781           Original commit message from CVS:
36782           * docs/plugins/Makefile.am:
36783           Simplify --extra-dir as gtkdoc scans recursively.
36784
36785 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
36786
36787           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
36788           Original commit message from CVS:
36789           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
36790           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
36791           Set the encoding-name in the rtp caps to all uppercase, as required by
36792           the caps spec.
36793           Some small cleanups in the error paths. Fixes #453037.
36794
36795 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36796
36797           gst/multifile/: Add .h files to be able to add it to the docs.
36798           Original commit message from CVS:
36799           * gst/multifile/Makefile.am:
36800           * gst/multifile/gstmultifile.c:
36801           * gst/multifile/gstmultifilesink.c:
36802           * gst/multifile/gstmultifilesink.h:
36803           * gst/multifile/gstmultifilesrc.c:
36804           * gst/multifile/gstmultifilesrc.h:
36805           Add .h files to be able to add it to the docs.
36806
36807 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36808
36809           gst/replaygain/gstrgvolume.h: Fix GObject macros.
36810           Original commit message from CVS:
36811           * gst/replaygain/gstrgvolume.h:
36812           Fix GObject macros.
36813
36814 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36815
36816           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
36817           Original commit message from CVS:
36818           * ext/wavpack/gstwavpackparse.c:
36819           (gst_wavpack_parse_index_get_last_entry),
36820           (gst_wavpack_parse_index_get_entry_from_sample),
36821           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
36822           (gst_wavpack_parse_scan_to_find_sample):
36823           * ext/wavpack/gstwavpackparse.h:
36824           Use a GSList for the GArray that is used like a list anyway.
36825
36826 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
36827
36828           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
36829           Original commit message from CVS:
36830           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
36831           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
36832           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
36833           Add state change function where we set 0/1 as default framerate in
36834           case our setcaps function isn't called, like it might not in a
36835           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
36836           gdkpixbufdec trying to create caps with a 0/0 framerate.
36837           Also post an error message on the bus if gst_pad_push() fails when
36838           called from our sink event handler (+1 for flow returns for event
36839           functions in 0.11) instead of failing silently.
36840
36841 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
36842
36843           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
36844           Original commit message from CVS:
36845           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
36846           Cast stack args to the proper types. Fixes #451249.
36847
36848 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
36849
36850           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
36851           Original commit message from CVS:
36852           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
36853           (new_session_pad), (gst_rtspsrc_setup_streams):
36854           * gst/rtsp/gstrtspsrc.h:
36855           For container formats we only need to activate one of the streams so
36856           that we correctly signal no-more-pads. Fixes #451015.
36857
36858 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36859
36860           docs/plugins/: Update docs with caps info.
36861           Original commit message from CVS:
36862           * docs/plugins/gst-plugins-good-plugins.args:
36863           * docs/plugins/inspect/plugin-aasink.xml:
36864           * docs/plugins/inspect/plugin-alaw.xml:
36865           * docs/plugins/inspect/plugin-alpha.xml:
36866           * docs/plugins/inspect/plugin-alphacolor.xml:
36867           * docs/plugins/inspect/plugin-annodex.xml:
36868           * docs/plugins/inspect/plugin-apetag.xml:
36869           * docs/plugins/inspect/plugin-audiofx.xml:
36870           * docs/plugins/inspect/plugin-auparse.xml:
36871           * docs/plugins/inspect/plugin-autodetect.xml:
36872           * docs/plugins/inspect/plugin-avi.xml:
36873           * docs/plugins/inspect/plugin-cacasink.xml:
36874           * docs/plugins/inspect/plugin-cairo.xml:
36875           * docs/plugins/inspect/plugin-cdio.xml:
36876           * docs/plugins/inspect/plugin-cutter.xml:
36877           * docs/plugins/inspect/plugin-debug.xml:
36878           * docs/plugins/inspect/plugin-efence.xml:
36879           * docs/plugins/inspect/plugin-effectv.xml:
36880           * docs/plugins/inspect/plugin-esdsink.xml:
36881           * docs/plugins/inspect/plugin-flac.xml:
36882           * docs/plugins/inspect/plugin-flxdec.xml:
36883           * docs/plugins/inspect/plugin-gconfelements.xml:
36884           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36885           * docs/plugins/inspect/plugin-goom.xml:
36886           * docs/plugins/inspect/plugin-halelements.xml:
36887           * docs/plugins/inspect/plugin-icydemux.xml:
36888           * docs/plugins/inspect/plugin-id3demux.xml:
36889           * docs/plugins/inspect/plugin-jpeg.xml:
36890           * docs/plugins/inspect/plugin-ladspa.xml:
36891           * docs/plugins/inspect/plugin-level.xml:
36892           * docs/plugins/inspect/plugin-matroska.xml:
36893           * docs/plugins/inspect/plugin-mulaw.xml:
36894           * docs/plugins/inspect/plugin-multipart.xml:
36895           * docs/plugins/inspect/plugin-navigationtest.xml:
36896           * docs/plugins/inspect/plugin-ossaudio.xml:
36897           * docs/plugins/inspect/plugin-png.xml:
36898           * docs/plugins/inspect/plugin-quicktime.xml:
36899           * docs/plugins/inspect/plugin-rtp.xml:
36900           * docs/plugins/inspect/plugin-rtsp.xml:
36901           * docs/plugins/inspect/plugin-smpte.xml:
36902           * docs/plugins/inspect/plugin-speex.xml:
36903           * docs/plugins/inspect/plugin-taglib.xml:
36904           * docs/plugins/inspect/plugin-udp.xml:
36905           * docs/plugins/inspect/plugin-videobalance.xml:
36906           * docs/plugins/inspect/plugin-videobox.xml:
36907           * docs/plugins/inspect/plugin-videocrop.xml:
36908           * docs/plugins/inspect/plugin-videoflip.xml:
36909           * docs/plugins/inspect/plugin-videomixer.xml:
36910           * docs/plugins/inspect/plugin-wavenc.xml:
36911           * docs/plugins/inspect/plugin-wavparse.xml:
36912           * docs/plugins/inspect/plugin-ximagesrc.xml:
36913           Update docs with caps info.
36914
36915 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
36916
36917           po/POTFILES.in: Add more files with translatable strings (#450878).
36918           Original commit message from CVS:
36919           * po/POTFILES.in:
36920           Add more files with translatable strings (#450878).
36921
36922 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
36923
36924           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
36925           Original commit message from CVS:
36926           Patch by: Jens Granseuer  <jensgr at gmx net>
36927           * gst/equalizer/gstiirequalizer.c:
36928           * gst/equalizer/gstiirequalizer10bands.c:
36929           * gst/equalizer/gstiirequalizer3bands.c:
36930           * gst/equalizer/gstiirequalizernbands.c:
36931           * gst/rtpmanager/async_jitter_queue.c:
36932           (async_jitter_queue_push_sorted):
36933           * gst/rtpmanager/gstrtpjitterbuffer.c:
36934           (gst_rtp_jitter_buffer_chain):
36935           * gst/switch/gstswitch.c: (gst_switch_chain):
36936           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
36937           Fixes #450185.
36938
36939 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36940
36941           MAINTAINERS: Updating all the maintainers files
36942           Original commit message from CVS:
36943           * MAINTAINERS:
36944           Updating all the maintainers files
36945
36946 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
36947
36948           Fix memory leaks.
36949           Original commit message from CVS:
36950           * ext/flac/gstflactag.c: (gst_flac_tag_init):
36951           * gst/interleave/deinterleave.c: (deinterleave_init),
36952           (deinterleave_sink_link):
36953           * gst/interleave/interleave.c: (interleave_init):
36954           * gst/median/gstmedian.c: (gst_median_init):
36955           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
36956           Fix memory leaks.
36957           * tests/check/elements/id3demux.c: (pad_added_cb):
36958           Remove unused variable.
36959
36960 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
36961
36962           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
36963           Original commit message from CVS:
36964           * ext/gconf/gconf.h:
36965           Make the prototype of gst_gconf_get_key_for_sink_profile
36966           match the implementation.
36967           Patch by: Damien Carbery <damien dot carbery at sun dot com>
36968           Fixes: #449747
36969
36970 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
36971
36972           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
36973           Original commit message from CVS:
36974           * gst/rtp/gstrtpdepay.c:
36975           Fix description - rtpdepay is not a payloader.
36976
36977 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36978
36979           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
36980           Original commit message from CVS:
36981           * gst/equalizer/gstiirequalizer.c:
36982           Document parameter mapping.
36983
36984 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36985
36986           gst/spectrum/gstspectrum.c: Fix leaking buffers.
36987           Original commit message from CVS:
36988           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
36989           (gst_spectrum_transform_ip):
36990           Fix leaking buffers.
36991           * tests/check/Makefile.am:
36992           * tests/check/elements/spectrum.c: (setup_spectrum),
36993           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
36994           Add simple test for spectrum element.
36995
36996 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36997
36998           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
36999           Original commit message from CVS:
37000           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
37001           (qtdemux_video_caps):
37002           * gst/qtdemux/qtdemux_fourcc.h:
37003           Add MJPG to the variants of motion jpeg.
37004
37005 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
37006
37007           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
37008           Original commit message from CVS:
37009           * tests/check/Makefile.am:
37010           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
37011           * tests/check/elements/videocrop.c: (GST_START_TEST):
37012           * tests/check/elements/videofilter.c:
37013           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
37014           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
37015           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
37016           error flags are included and it errors out on compiler warnings
37017           for CVS builds; remove unused variables in various unit tests.
37018
37019 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
37020
37021           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
37022           Original commit message from CVS:
37023           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
37024           (rtsp_connection_close), (rtsp_connection_free):
37025           Use threadsafe inet_ntop to convert an ip number to a string.
37026           Fixes #447961.
37027           Don't leak fd (and ip) when freeing a connection without first closing
37028           it.
37029
37030 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
37031
37032         * gst/qtdemux/LEGAL:
37033           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
37034           Original commit message from CVS:
37035           add 'LEGAL' file describing why this is in -good and under what
37036           circumstances it might need to move.
37037
37038 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37039
37040           configure.ac: Back to CVS
37041           Original commit message from CVS:
37042           * configure.ac:
37043           Back to CVS
37044           * gst-plugins-good.doap:
37045           Add 0.10.6 to the doap file.
37046
37047 === release 0.10.6 ===
37048
37049 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37050
37051         * ChangeLog:
37052         * NEWS:
37053         * RELEASE:
37054         * configure.ac:
37055         * docs/plugins/gst-plugins-good-plugins.args:
37056         * docs/plugins/inspect/plugin-1394.xml:
37057         * docs/plugins/inspect/plugin-aasink.xml:
37058         * docs/plugins/inspect/plugin-alaw.xml:
37059         * docs/plugins/inspect/plugin-alpha.xml:
37060         * docs/plugins/inspect/plugin-alphacolor.xml:
37061         * docs/plugins/inspect/plugin-annodex.xml:
37062         * docs/plugins/inspect/plugin-apetag.xml:
37063         * docs/plugins/inspect/plugin-audiofx.xml:
37064         * docs/plugins/inspect/plugin-auparse.xml:
37065         * docs/plugins/inspect/plugin-autodetect.xml:
37066         * docs/plugins/inspect/plugin-avi.xml:
37067         * docs/plugins/inspect/plugin-cacasink.xml:
37068         * docs/plugins/inspect/plugin-cairo.xml:
37069         * docs/plugins/inspect/plugin-cdio.xml:
37070         * docs/plugins/inspect/plugin-cutter.xml:
37071         * docs/plugins/inspect/plugin-debug.xml:
37072         * docs/plugins/inspect/plugin-dv.xml:
37073         * docs/plugins/inspect/plugin-efence.xml:
37074         * docs/plugins/inspect/plugin-effectv.xml:
37075         * docs/plugins/inspect/plugin-esdsink.xml:
37076         * docs/plugins/inspect/plugin-flac.xml:
37077         * docs/plugins/inspect/plugin-flxdec.xml:
37078         * docs/plugins/inspect/plugin-gconfelements.xml:
37079         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
37080         * docs/plugins/inspect/plugin-goom.xml:
37081         * docs/plugins/inspect/plugin-halelements.xml:
37082         * docs/plugins/inspect/plugin-icydemux.xml:
37083         * docs/plugins/inspect/plugin-id3demux.xml:
37084         * docs/plugins/inspect/plugin-jpeg.xml:
37085         * docs/plugins/inspect/plugin-level.xml:
37086         * docs/plugins/inspect/plugin-matroska.xml:
37087         * docs/plugins/inspect/plugin-mulaw.xml:
37088         * docs/plugins/inspect/plugin-multipart.xml:
37089         * docs/plugins/inspect/plugin-navigationtest.xml:
37090         * docs/plugins/inspect/plugin-ossaudio.xml:
37091         * docs/plugins/inspect/plugin-png.xml:
37092         * docs/plugins/inspect/plugin-quicktime.xml:
37093         * docs/plugins/inspect/plugin-rtp.xml:
37094         * docs/plugins/inspect/plugin-rtsp.xml:
37095         * docs/plugins/inspect/plugin-shout2send.xml:
37096         * docs/plugins/inspect/plugin-smpte.xml:
37097         * docs/plugins/inspect/plugin-speex.xml:
37098         * docs/plugins/inspect/plugin-taglib.xml:
37099         * docs/plugins/inspect/plugin-udp.xml:
37100         * docs/plugins/inspect/plugin-videobalance.xml:
37101         * docs/plugins/inspect/plugin-videobox.xml:
37102         * docs/plugins/inspect/plugin-videocrop.xml:
37103         * docs/plugins/inspect/plugin-videoflip.xml:
37104         * docs/plugins/inspect/plugin-videomixer.xml:
37105         * docs/plugins/inspect/plugin-wavenc.xml:
37106         * docs/plugins/inspect/plugin-wavpack.xml:
37107         * docs/plugins/inspect/plugin-wavparse.xml:
37108         * docs/plugins/inspect/plugin-ximagesrc.xml:
37109         * win32/common/config.h:
37110           Release 0.10.6
37111           Original commit message from CVS:
37112           Release 0.10.6
37113
37114 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37115
37116         * po/af.po:
37117         * po/az.po:
37118         * po/cs.po:
37119         * po/en_GB.po:
37120         * po/hu.po:
37121         * po/it.po:
37122         * po/ja.po:
37123         * po/nb.po:
37124         * po/nl.po:
37125         * po/or.po:
37126         * po/sq.po:
37127         * po/sr.po:
37128         * po/sv.po:
37129         * po/uk.po:
37130         * po/vi.po:
37131           Update .po files
37132           Original commit message from CVS:
37133           Update .po files
37134
37135 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
37136
37137           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
37138           Original commit message from CVS:
37139           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
37140           (rtsp_connection_free):
37141           Revert previous commit again, since we are frozen (sorry).
37142
37143 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
37144
37145           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
37146           Original commit message from CVS:
37147           Patch by: Peter Kjellerstedt <pkj at axis com>
37148           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
37149           (rtsp_connection_free):
37150           inet_ntoa() uses a static buffer internally, so we need to copy the
37151           returned string if we want to store it for later (#447961).
37152
37153 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37154
37155           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
37156           Original commit message from CVS:
37157           * win32/vs6/autogen.dsp:
37158           * win32/vs6/gst_plugins_good.dsw:
37159           * win32/vs6/libgstalaw.dsp:
37160           * win32/vs6/libgstalpha.dsp:
37161           * win32/vs6/libgstalphacolor.dsp:
37162           * win32/vs6/libgstapetag.dsp:
37163           * win32/vs6/libgstaudiofx.dsp:
37164           * win32/vs6/libgstauparse.dsp:
37165           * win32/vs6/libgstautodetect.dsp:
37166           * win32/vs6/libgstavi.dsp:
37167           * win32/vs6/libgstcutter.dsp:
37168           * win32/vs6/libgstdirectdraw.dsp:
37169           * win32/vs6/libgstdirectsound.dsp:
37170           * win32/vs6/libgsteffectv.dsp:
37171           * win32/vs6/libgstflx.dsp:
37172           * win32/vs6/libgstgoom.dsp:
37173           * win32/vs6/libgsticydemux.dsp:
37174           * win32/vs6/libgstid3demux.dsp:
37175           * win32/vs6/libgstinterleave.dsp:
37176           * win32/vs6/libgstjpeg.dsp:
37177           * win32/vs6/libgstlevel.dsp:
37178           * win32/vs6/libgstmatroska.dsp:
37179           * win32/vs6/libgstmedian.dsp:
37180           * win32/vs6/libgstmonoscope.dsp:
37181           * win32/vs6/libgstmulaw.dsp:
37182           * win32/vs6/libgstmultipart.dsp:
37183           * win32/vs6/libgstqtdemux.dsp:
37184           * win32/vs6/libgstrtp.dsp:
37185           * win32/vs6/libgstrtsp.dsp:
37186           * win32/vs6/libgstsmpte.dsp:
37187           * win32/vs6/libgstspeex.dsp:
37188           * win32/vs6/libgstudp.dsp:
37189           * win32/vs6/libgstvideobalance.dsp:
37190           * win32/vs6/libgstvideobox.dsp:
37191           * win32/vs6/libgstvideocrop.dsp:
37192           * win32/vs6/libgstvideoflip.dsp:
37193           * win32/vs6/libgstvideomixer.dsp:
37194           * win32/vs6/libgstwaveform.dsp:
37195           * win32/vs6/libgstwavenc.dsp:
37196           * win32/vs6/libgstwavparse.dsp:
37197           Mark *.dsp & *.dsw as binary files and convert to DOS line
37198           endings, as they don't load into VS6 correctly otherwise.
37199
37200 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
37201
37202           gst/rtsp/rtspconnection.c: Fix the MingW build.
37203           Original commit message from CVS:
37204           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
37205           (rtsp_connection_connect):
37206           Fix the MingW build.
37207           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
37208           Fixes: #446981
37209
37210 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37211
37212           tests/: Hush the buildbots up
37213           Original commit message from CVS:
37214           * tests/check/elements/.cvsignore:
37215           * tests/icles/.cvsignore:
37216           Hush the buildbots up
37217
37218 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37219
37220           Make sure to dist everything needed for win32 builds.
37221           Original commit message from CVS:
37222           * configure.ac:
37223           * sys/Makefile.am:
37224           * sys/directdraw/Makefile.am:
37225           * sys/directsound/Makefile.am:
37226           * sys/waveform/Makefile.am:
37227           Make sure to dist everything needed for win32 builds.
37228
37229 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
37230
37231           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
37232           Original commit message from CVS:
37233           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
37234           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
37235           caps.
37236           Fixes #447458
37237
37238 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
37239
37240           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
37241           Original commit message from CVS:
37242           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
37243           Make sure we allocate enough memory for the codec_data.
37244           Fixes #447210.
37245
37246 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
37247
37248           win32/MANIFEST: Add videocrop project file to the win32 manifest.
37249           Original commit message from CVS:
37250           * win32/MANIFEST:
37251           Add videocrop project file to the win32 manifest.
37252           * win32/vs6/gst_plugins_good.dsw:
37253           Add qtdemux,videocrop and waveform projects to the workspace.
37254           * win32/vs6/libgstqtdemux.dsp:
37255           Add zlib to the link list of qtdemux.
37256           * win32/vs6/libgstvideocrop.dsp:
37257           Add a project file for videocrop.
37258
37259 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37260
37261           po/POTFILES.in: Add qtdemux for translation
37262           Original commit message from CVS:
37263           * po/POTFILES.in:
37264           Add qtdemux for translation
37265
37266 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37267
37268           Move videocrop and osxvideo from -bad.
37269           Original commit message from CVS:
37270           * configure.ac:
37271           * docs/plugins/Makefile.am:
37272           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37273           * docs/plugins/gst-plugins-good-plugins-sections.txt:
37274           * docs/plugins/inspect/plugin-videocrop.xml:
37275           * gst-plugins-good.spec.in:
37276           * sys/Makefile.am:
37277           * tests/check/Makefile.am:
37278           * tests/icles/Makefile.am:
37279           * tests/icles/videocrop-test.c:
37280           Move videocrop and osxvideo from -bad.
37281
37282 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37283
37284           Move qtdemux from -bad.
37285           Original commit message from CVS:
37286           * configure.ac:
37287           * docs/plugins/Makefile.am:
37288           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37289           * docs/plugins/gst-plugins-good-plugins-sections.txt:
37290           * docs/plugins/gst-plugins-good-plugins.args:
37291           * docs/plugins/inspect/plugin-qtdemux.xml:
37292           * docs/plugins/inspect/plugin-quicktime.xml:
37293           * win32/MANIFEST:
37294           Move qtdemux from -bad.
37295           * gst-plugins-good.spec.in:
37296           Update spec file to reflect moving of qtdemux and wavpack
37297
37298 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37299
37300         * ChangeLog:
37301         * win32/MANIFEST:
37302           Fix typo in the changelog and commit the manifest too
37303           Original commit message from CVS:
37304           Fix typo in the changelog and commit the manifest too
37305
37306 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37307
37308           win32/MANIFEST
37309           Original commit message from CVS:
37310           * win32/MANIFEST
37311           * docs/plugins/Makefile.am:
37312           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37313           * docs/plugins/gst-plugins-good-plugins-sections.txt:
37314           * docs/plugins/inspect/plugin-directdraw.xml:
37315           * docs/plugins/inspect/plugin-directsound.xml:
37316           * docs/plugins/inspect/plugin-waveform.xml:
37317           Move the waveform plugin from -bad too. Update the inspect xml
37318           files to mention Plugins Good instead of Plugins Bad.
37319
37320 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
37321
37322         * ChangeLog:
37323         * sys/v4l2/v4l2src_calls.c:
37324           Return a copy of the pool buffer if all mmap buffers have been dequeued.
37325           Original commit message from CVS:
37326           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
37327           mmap buffers have been dequeued.
37328
37329 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
37330
37331           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
37332           Original commit message from CVS:
37333           2007-06-12  Andy Wingo  <wingo@pobox.com>
37334           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
37335           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
37336           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
37337           finalization and resuscitation. No longer public.
37338           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
37339           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
37340           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
37341           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
37342           miniobject semantics, and be threadsafe.
37343           (gst_v4l2src_queue_frame): Remove this function, as we just call
37344           the ioctls directly in the two places where we queue buffers.
37345           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
37346           directly.
37347           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
37348           to allocate the pool, which also preallocates the GstBuffers.
37349           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
37350           queueing the frames directly.
37351           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
37352           real MiniObject instead of rolling our own refcounting and
37353           finalizing. Give it a lock.
37354           (struct _GstV4l2Buffer): Remove one intermediary object, having
37355           the buffers hold the struct v4l2_buffer directly.
37356           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
37357           capture_init so that it can set them on the buffers that it will
37358           create.
37359           (gst_v4l2src_get_read): For better or for worse, include the
37360           timestamping and offsetting code here; really we should be using
37361           bufferalloc though.
37362           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
37363           preallocated, mmap'd buffers.
37364
37365 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
37366
37367           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
37368           Original commit message from CVS:
37369           Patch by: daniel fischer <dan at f3c dot com>
37370           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
37371           (gst_ximage_src_get_caps):
37372           Actually use the display_name property so that we can dump any
37373           available X display. Fixes #445905.
37374
37375 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
37376
37377           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
37378           Original commit message from CVS:
37379           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
37380           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
37381           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
37382           Add missing rate fields to caps. Fixes #441118.
37383
37384 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
37385
37386           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
37387           Original commit message from CVS:
37388           * win32/vs6/gst_plugins_good.dsw:
37389           * win32/vs8/gst-plugins-good.sln:
37390           Add DirectSound and DirectDraw sinks project files to
37391           workspace and solution files.
37392
37393 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
37394
37395           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
37396           Original commit message from CVS:
37397           Patch by: Josh Coalson <xflac at yahoo dot com>,
37398           updated by Alexis Ballier <aballier at gentoo dot org>:
37399           * configure.ac:
37400           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
37401           (gst_flac_dec_setup_seekable_decoder),
37402           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
37403           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
37404           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
37405           * ext/flac/gstflacdec.h:
37406           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
37407           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
37408           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
37409           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
37410           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
37411           (gst_flac_enc_chain), (gst_flac_enc_set_property),
37412           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
37413           * ext/flac/gstflacenc.h:
37414           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
37415
37416 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37417
37418           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
37419           Original commit message from CVS:
37420           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
37421           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
37422           not necessary anymore as we need at least that core version.
37423
37424 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37425
37426           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
37427           Original commit message from CVS:
37428           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
37429           (gst_wavpack_dec_chain):
37430           * ext/wavpack/gstwavpackdec.h:
37431           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
37432           (gst_wavpack_parse_push_buffer):
37433           * ext/wavpack/gstwavpackparse.h:
37434           Improve discont handling by checking if the next Wavpack block has
37435           the expected, following block index.
37436
37437 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37438
37439         * tests/check/elements/.gitignore:
37440           moap ignore
37441           Original commit message from CVS:
37442           moap ignore
37443
37444 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37445
37446           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
37447           Original commit message from CVS:
37448           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
37449           Fix element description.
37450
37451 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37452
37453           move wavpack plugin.  See #352605.
37454           Original commit message from CVS:
37455           * configure.ac:
37456           * docs/plugins/Makefile.am:
37457           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37458           * docs/plugins/gst-plugins-good-plugins-sections.txt:
37459           * docs/plugins/gst-plugins-good-plugins.args:
37460           * docs/plugins/gst-plugins-good-plugins.hierarchy:
37461           * docs/plugins/gst-plugins-good-plugins.signals:
37462           * docs/plugins/inspect/plugin-autodetect.xml:
37463           * docs/plugins/inspect/plugin-gconfelements.xml:
37464           * docs/plugins/inspect/plugin-ladspa.xml:
37465           * docs/plugins/inspect/plugin-rtp.xml:
37466           * docs/plugins/inspect/plugin-wavpack.xml:
37467           * ext/Makefile.am:
37468           * tests/check/Makefile.am:
37469           move wavpack plugin.  See #352605.
37470
37471 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37472
37473         * docs/plugins/Makefile.am:
37474           the alphabet tripping up people since 10929BC
37475           Original commit message from CVS:
37476           the alphabet
37477           tripping up people since 10929BC
37478
37479 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37480
37481           Add DirectDraw & DirectSound plugins to the build and docs.
37482           Original commit message from CVS:
37483           * configure.ac:
37484           * docs/plugins/Makefile.am:
37485           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37486           * docs/plugins/gst-plugins-good-plugins-sections.txt:
37487           * docs/plugins/gst-plugins-good-plugins.args:
37488           * sys/Makefile.am:
37489           * win32/MANIFEST:
37490           Add DirectDraw & DirectSound plugins to the build and docs.
37491
37492 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37493
37494           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
37495           Original commit message from CVS:
37496           * docs/plugins/gst-plugins-bad-plugins.args:
37497           * sys/directdraw/gstdirectdrawsink.c:
37498           (gst_directdraw_sink_class_init):
37499           Rename the keep-aspect-ratio property to force-aspect-ratio to make
37500           it consistent with xvimagesink and ximagesink.
37501
37502 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
37503
37504           ext/: When operating in pull mode, error out correct on not-linked.
37505           Original commit message from CVS:
37506           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
37507           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
37508           When operating in pull mode, error out correct on not-linked.
37509
37510 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
37511
37512           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
37513           Original commit message from CVS:
37514           * tests/icles/videocrop-test.c: (main):
37515           Default to xvimagesink instead of autovideosink while
37516           autovideosink/ghostpads/whatever don't handle the way we use it in
37517           the way we expect it to.
37518
37519 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
37520
37521         * ChangeLog:
37522         * sys/v4l2/v4l2src_calls.c:
37523           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
37524           Original commit message from CVS:
37525           2007-06-06  Andy Wingo  <wingo@pobox.com>
37526           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
37527           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
37528           format and size if the ioctls are defined; should fix compilation
37529           on Linux < 2.16.19.
37530
37531 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
37532
37533           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
37534           Original commit message from CVS:
37535           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
37536           Printf fixes in debug statements; use LOG level for debug statements
37537           that are printed for each and every frame; convert c++ comments to
37538           C-style comments; not much point using g_try_malloc() if we then not
37539           even check the return value.
37540
37541 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
37542
37543           configure.ac: Bump requirements to released versions (core and base 0.10.13).
37544           Original commit message from CVS:
37545           * configure.ac:
37546           Bump requirements to released versions (core and base 0.10.13).
37547           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
37548           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
37549           own implementation.
37550
37551 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
37552
37553           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
37554           Original commit message from CVS:
37555           2007-06-05  Andy Wingo  <wingo@pobox.com>
37556           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
37557           some useless comments.
37558           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
37559           frames before calling STREAMON, that might leave them in a state
37560           where they can't be dequeued if we go back to NULL without calling
37561           STREAMON, according to the docs.
37562           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
37563           before we call STREAMON.
37564           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
37565           failures. (For me this code hung.) The pool refcounting is still
37566           crack; added a note to that effect.
37567
37568 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
37569
37570           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
37571           Original commit message from CVS:
37572           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
37573           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
37574           Add support for mapping gst structure names to the MIME type equivalent.
37575           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
37576
37577 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37578
37579           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
37580           Original commit message from CVS:
37581           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
37582           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
37583           (gst_wavenc_chain), (gst_wavenc_change_state):
37584           * gst/wavenc/gstwavenc.h:
37585           Properly write wav files with width!=depth by having the depth most
37586           significant bytes set and all others zero. Fixes #442535.
37587
37588 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
37589
37590           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
37591           Original commit message from CVS:
37592           * gst/rtsp/rtspconnection.c:
37593           Add include to make buildbot happy.
37594
37595 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
37596
37597           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
37598           Original commit message from CVS:
37599           Patch by: Peter Kjellerstedt  <pkj at axis com>
37600           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
37601           (rtsp_connection_connect), (add_date_header),
37602           (rtsp_connection_send), (parse_response_status),
37603           (parse_request_line), (parse_line), (rtsp_connection_receive):
37604           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
37605           * gst/rtsp/rtspdefs.h:
37606           * gst/rtsp/rtspmessage.c: (key_value_foreach),
37607           (rtsp_message_init_request), (rtsp_message_init_response),
37608           (rtsp_message_remove_header), (rtsp_message_append_headers),
37609           (rtsp_message_dump):
37610           * gst/rtsp/rtspmessage.h:
37611           Improves version checking, allowing an RTSP server to reply with "505
37612           RTSP Version not supported.
37613           Adds a Date header to all messages.
37614           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
37615           want to be able to send a response even if something in the request was
37616           invalid. EINVAL is only used when passing wrong arguments to functions.
37617           Do not handle an invalid method in parse_request_line(). Defer this to
37618           the caller so it can respond with "405 Method Not Allowed".
37619           Improves parsing of the timeout parameter to the Session header,
37620           allowing whitespace after the semicolon.
37621           Avoids a compiler warning due to variables shadowing a function argument.
37622
37623 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
37624
37625           gst/rtp/: Add support for AMR-WB.
37626           Original commit message from CVS:
37627           Based on Patch by: Daniel Charles <dcharles at ti dot com>
37628           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
37629           (gst_rtp_amr_depay_process):
37630           * gst/rtp/gstrtpamrdepay.h:
37631           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
37632           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
37633           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
37634           * gst/rtp/gstrtpamrpay.h:
37635           Add support for AMR-WB.
37636           Small cleanups such as using BOILERPLATE.
37637
37638 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
37639
37640           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
37641           Original commit message from CVS:
37642           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
37643           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
37644
37645 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
37646
37647           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
37648           Original commit message from CVS:
37649           2007-05-30  Andy Wingo  <wingo@pobox.com>
37650           * sys/v4l2/gstv4l2object.h:
37651           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
37652           unintended changes.
37653
37654 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
37655
37656           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
37657           Original commit message from CVS:
37658           2007-05-30  Andy Wingo  <wingo@pobox.com>
37659           * sys/v4l2/v4l2src_calls.h:
37660           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
37661           the format list in the order that the driver gives it to us.
37662           (gst_v4l2src_probe_caps_for_format_and_size)
37663           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
37664           based on the capabilities of the device.
37665           (gst_v4l2src_grab_frame): Update for object variable renaming.
37666           (gst_v4l2src_set_capture): Update to be strict in its parameters,
37667           as in the set_caps below.
37668           (gst_v4l2src_capture_init): Update for object variable renaming,
37669           and reflow.
37670           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
37671           (gst_v4l2src_capture_deinit): Update for object variable renaming.
37672           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
37673           (gst_v4l2src_get_fps): Remove; these functions don't have much
37674           meaning outside of an atomic set_caps method.
37675           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
37676           known.
37677           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
37678           call to update_fps; not sure about this change.
37679           (gst_v4l2_tuner_set_norm): Work around the fact that for the
37680           moment we don't have an update_fps_func.
37681           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
37682           structures in the object, just store what we need. Do store the
37683           probed caps of the device. Don't store the current frame rate.
37684           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
37685           update_fps_function, for now. Update for new object variable
37686           naming.
37687           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
37688           new object variable naming.
37689           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
37690           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
37691           (gst_v4l2src_get_caps): Rework to probe the device for supported
37692           frame sizes and frame rates.
37693           (gst_v4l2src_set_caps): Rework to be strict in the given
37694           parameters: if someone asks us to have a certain size and rate,
37695           that is what we configure.
37696           (gst_v4l2src_get_read): Update for object variable naming. Don't
37697           leak buffers on short reads.
37698           (gst_v4l2src_get_mmap): Update for object variable naming, and add
37699           comments.
37700           (gst_v4l2src_create): Update for object variable naming.
37701
37702 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
37703
37704           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
37705           Original commit message from CVS:
37706           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
37707           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
37708           * gst/avi/gstavidemux.h:
37709           Parse subtitle text streams instead of erroring out (#442034). Still
37710           needs a parser for the subtitles to actually show up.
37711
37712 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
37713
37714           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
37715           Original commit message from CVS:
37716           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
37717           (gst_avi_demux_loop):
37718           Make _push_event() return TRUE if the event could be pushed on at
37719           least one pad and not only if it could be pushed on all pads,
37720           otherwise we'll end up posting an error message on EOS if one or
37721           more source pads are not connected.
37722
37723 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
37724
37725           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
37726           Original commit message from CVS:
37727           * gst/rtsp/rtsptransport.c:
37728           Use renamed RTP bin.
37729
37730 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
37731
37732           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
37733           Original commit message from CVS:
37734           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
37735           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
37736           (gst_video_box_set_property), (gst_video_box_transform_caps),
37737           (video_box_recalc_transform), (gst_video_box_set_caps),
37738           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
37739           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
37740           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
37741           (gst_video_box_i420_i420), (gst_video_box_transform),
37742           (plugin_init):
37743           Add AYUV->AYUV and AYUV->I420 formats.
37744           Fix negotiation and I420->AYUV conversion.
37745           Fixes #429329.
37746
37747 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
37748
37749           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
37750           Original commit message from CVS:
37751           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
37752           Use different variables for nested for loops so that the outer loop
37753           functions properly and speex files with multiple frames per buffer work
37754           properly.
37755           Fixes #441408.
37756
37757 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
37758
37759           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
37760           Original commit message from CVS:
37761           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
37762           Don't leak newsegment events.
37763
37764 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
37765
37766           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
37767           Original commit message from CVS:
37768           * gst/wavparse/Makefile.am:
37769           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
37770           drags it in.
37771
37772 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
37773
37774           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
37775           Original commit message from CVS:
37776           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
37777           (notgst_value_array_append_buffer),
37778           (gst_flac_enc_process_stream_headers),
37779           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
37780           (gst_flac_enc_change_state):
37781           * ext/flac/gstflacenc.h:
37782           Collect headers, add "streamheader" field to output caps and set
37783           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
37784           produces output according to the official FLAC-to-Ogg mapping
37785           instead of completely broken files. Fixes #426044.
37786
37787 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37788
37789           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
37790           Original commit message from CVS:
37791           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
37792           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
37793           (gst_id3demux_sink_event):
37794           * gst/id3demux/gstid3demux.h:
37795           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
37796           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
37797           (gst_tag_demux_send_new_segment):
37798           Handle and adjust new-segment events so that downstream really
37799           sees a stream with the tag pieces stripped off the front and back.
37800           Fixes strangeness in seeking when mp3 decoders use the new-segment
37801           byte position to estimate their current playback position timestamp
37802           and then the arriving buffers don't match up.
37803
37804 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37805
37806           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
37807           Original commit message from CVS:
37808           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
37809           Don't unnecessarily perform a READY->NULL->READY transition on the
37810           detected audio sink when starting up. Fixes: #440127
37811
37812 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
37813
37814           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
37815           Original commit message from CVS:
37816           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
37817           (gst_flac_enc_chain):
37818           Don't crash in chain function if setcaps hasn't been called.
37819
37820 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
37821
37822           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
37823           Original commit message from CVS:
37824           Patch by: Vincent Torri  <vtorri at univ-evry fr>
37825           * sys/directdraw/gstdirectdrawsink.c:
37826           (gst_directdraw_sink_buffer_alloc),
37827           (gst_directdraw_sink_show_frame),
37828           (gst_directdraw_sink_check_primary_surface),
37829           (gst_directdraw_sink_check_offscreen_surface),
37830           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
37831           (gst_directdraw_sink_surface_create):
37832           * sys/directdraw/gstdirectdrawsink.h:
37833           Fix more warnings when compiling with MingW (#439914).
37834
37835 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
37836
37837           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
37838           Original commit message from CVS:
37839           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
37840           Init value to avoid infinte loops.
37841
37842 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
37843
37844           gst/rtsp/: Fix for new API.
37845           Original commit message from CVS:
37846           Patch by: Peter Kjellerstedt  <pkj at axis com>
37847           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
37848           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
37849           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
37850           (gst_rtspsrc_play):
37851           (rtsp_connection_send), (rtsp_connection_receive):
37852           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
37853           Fix for new API.
37854           * gst/rtsp/rtspconnection.c: (add_auth_header),
37855           Only add authorisation and session headers when sending messages.
37856           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
37857           (rtsp_message_init_request), (rtsp_message_init_response),
37858           (rtsp_message_unset), (rtsp_message_add_header),
37859           (rtsp_message_remove_header), (rtsp_message_get_header),
37860           (rtsp_message_append_headers), (dump_key_value),
37861           (rtsp_message_dump):
37862           * gst/rtsp/rtspmessage.h:
37863           Add support for multiple headers of the same type by storing the parsed
37864           headers in a GArray instaed of a hashtable.
37865
37866 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
37867
37868           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
37869           Original commit message from CVS:
37870           * docs/plugins/gst-plugins-bad-plugins.args:
37871           Remove directsoundsink property doc as this sink use the mixer
37872           interface now.
37873           * docs/plugins/gst-plugins-bad-plugins.interfaces:
37874           Add interfaces implemented by Windows sinks.
37875           * sys/directsound/gstdirectsoundsink.c:
37876           * sys/directsound/gstdirectsoundsink.h:
37877           Remove directsoundsink property  and implement the mixer interface.
37878           * win32/vs6/gst_plugins_bad.dsw:
37879           * win32/vs6/libgstdirectsound.dsp:
37880           Update project files.
37881           * gst-libs/gst/dshow/gstdshow.cpp:
37882           * gst-libs/gst/dshow/gstdshow.h:
37883           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
37884           * gst-libs/gst/dshow/gstdshowfakesink.h:
37885           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
37886           * gst-libs/gst/dshow/gstdshowfakesrc.h:
37887           * gst-libs/gst/dshow/gstdshowinterface.cpp:
37888           * gst-libs/gst/dshow/gstdshowinterface.h:
37889           * win32/common/libgstdshow.def:
37890           * win32/vs6/libgstdshow.dsp:
37891           Add a new gst library which allow to create internal Direct Show
37892           graph (pipelines) to wrap Windows sources, decoders or encoders.
37893           It includes a DirectShow fake source and sink and utility functions.
37894           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
37895           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
37896           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
37897           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
37898           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
37899           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
37900           * win32/vs6/libdshowsrcwrapper.dsp:
37901           Add a new plugin to wrap DirectShow sources on Windows.
37902           It gets data from any webcam, dv cam, micro. We could add
37903           tv tunner card later.
37904
37905 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37906
37907           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
37908           Original commit message from CVS:
37909           * configure.ac:
37910           Depend on gstreamer-0.10.12.1.
37911           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
37912           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
37913           parent_class, gst_iir_equalizer_band_set_property,
37914           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
37915           gst_iir_equalizer_child_proxy_get_child_by_index,
37916           gst_iir_equalizer_child_proxy_get_children_count,
37917           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
37918           gst_iir_equalizer_compute_frequencies,
37919           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
37920           plugin_init):
37921           * gst/equalizer/gstiirequalizer.h (audiofilter):
37922           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
37923           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
37924           gst_iir_equalizer_nbands_set_property):
37925           Use new locking macros.
37926           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
37927           Add fixme.
37928           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
37929           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
37930           gst_spectrum_event, gst_spectrum_transform_ip):
37931           Use new locking macros. Turn two fixed values into #defines.
37932
37933 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
37934
37935           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
37936           Original commit message from CVS:
37937           * docs/plugins/Makefile.am:
37938           Also look for .m (objectivec) files.
37939           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37940           * docs/plugins/gst-plugins-bad-plugins.args:
37941           * sys/osxvideo/osxvideosink.m:
37942           Add documentation for element and properties.
37943
37944 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37945
37946           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
37947           Original commit message from CVS:
37948           * ChangeLog:
37949           ChangeLog surgery.
37950           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
37951           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
37952           parent_class, gst_iir_equalizer_band_set_property,
37953           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
37954           gst_iir_equalizer_child_proxy_get_child_by_index,
37955           gst_iir_equalizer_child_proxy_get_children_count,
37956           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
37957           gst_iir_equalizer_compute_frequencies, plugin_init):
37958           * tests/icles/equalizer-test.c:
37959           Add fixme and comment for example.
37960
37961 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37962
37963         * gst/spectrum/gstspectrum.c:
37964           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
37965           Original commit message from CVS:
37966           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
37967           gst_spectrum_event, gst_spectrum_transform_ip):
37968           Use lock to protect from concurrent access.
37969
37970 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37971
37972           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
37973           Original commit message from CVS:
37974           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
37975           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
37976           Specify and use properties as unsigned int that are an unsigned int.
37977
37978 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37979
37980           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
37981           Original commit message from CVS:
37982           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
37983           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
37984           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
37985           * ext/wavpack/gstwavpackenc.h:
37986           Fixup docs, make the bitrate property an int as it should be and
37987           allow to set the different extra processing modes instead of only
37988           allowing none and the default one.
37989
37990 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
37991
37992           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
37993           Original commit message from CVS:
37994           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
37995           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
37996           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
37997           safer shutdown.
37998
37999 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
38000
38001           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
38002           Original commit message from CVS:
38003           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
38004           * gst/rtsp/gstrtpdec.h:
38005           Added signal for backwards compat.
38006
38007 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
38008
38009           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
38010           Original commit message from CVS:
38011           Patch by: René Stadler <mail at renestadler dot de>
38012           * configure.ac:
38013           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
38014           (gst_au_parse_parse_header), (gst_au_parse_chain):
38015           * gst/auparse/gstauparse.h:
38016           Use audioconvert for converting from non-native endianness floats
38017           in auparse instead of doing it ourself. Fixes #424527.
38018           This needs the audioconvert from plugins-base CVS.
38019
38020 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
38021
38022           gst/rtp/gstrtph263ppay.c: Fix enum registration.
38023           Original commit message from CVS:
38024           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
38025           (gst_rtp_h263p_pay_flush):
38026           Fix enum registration.
38027
38028 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
38029
38030           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
38031           Original commit message from CVS:
38032           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
38033           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
38034           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
38035           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
38036           (gst_rtp_h263p_pay_flush):
38037           * gst/rtp/gstrtph263ppay.h:
38038           Add new fragmentation mode base on GOB headers. Fixes #438940.
38039
38040 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38041
38042           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
38043           Original commit message from CVS:
38044           * ext/wavpack/gstwavpackenc.c:
38045           Add missing audioconverts in the example pipelines of wavpackenc. As
38046           the wavpack stuff now needs input with 32 bit width (and random depth)
38047           this is needed now. The example pipelines for the parser and decoder
38048           are still fine.
38049
38050 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
38051
38052           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
38053           Original commit message from CVS:
38054           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
38055           (gst_directdraw_sink_buffer_alloc),
38056           (gst_directdraw_sink_get_ddrawcaps),
38057           (gst_directdraw_sink_surface_create):
38058           Bunch of small fixes: remove static function that doesn't exist;
38059           declare another one that does; printf format fix; use right macro
38060           when specifying debug category; remove a bunch of unused variables;
38061           #if 0 out an unused chunk of code (partially fixes #439914).
38062
38063 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
38064
38065           gst/: Printf format fixes (#439910, #439911).
38066           Original commit message from CVS:
38067           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
38068           * gst/switch/gstswitch.c: (gst_switch_chain):
38069           Printf format fixes (#439910, #439911).
38070
38071 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
38072
38073           gst/rtsp/gstrtspsrc.c: Printf format fix.
38074           Original commit message from CVS:
38075           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
38076           Printf format fix.
38077
38078 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
38079
38080           Add replaygain playback elements (#412710).
38081           Original commit message from CVS:
38082           Patch by: René Stadler <mail at renestadler de>
38083           * docs/plugins/Makefile.am:
38084           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38085           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38086           * docs/plugins/inspect/plugin-replaygain.xml:
38087           * gst/replaygain/Makefile.am:
38088           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
38089           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
38090           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
38091           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
38092           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
38093           (gst_rg_analysis_album_result):
38094           * gst/replaygain/gstrganalysis.h:
38095           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
38096           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
38097           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
38098           (gst_rg_limiter_transform_ip):
38099           * gst/replaygain/gstrglimiter.h:
38100           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
38101           (gst_rg_volume_class_init), (gst_rg_volume_init),
38102           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
38103           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
38104           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
38105           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
38106           (gst_rg_volume_determine_gain):
38107           * gst/replaygain/gstrgvolume.h:
38108           * gst/replaygain/replaygain.c: (plugin_init):
38109           * gst/replaygain/replaygain.h:
38110           * gst/replaygain/rganalysis.h:
38111           * tests/check/Makefile.am:
38112           * tests/check/elements/.cvsignore:
38113           * tests/check/elements/rganalysis.c: (send_eos_event),
38114           (GST_START_TEST):
38115           * tests/check/elements/rglimiter.c: (setup_rglimiter),
38116           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
38117           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
38118           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
38119           (cleanup_rgvolume), (set_playing_state), (set_null_state),
38120           (send_eos_event), (send_tag_event), (test_buffer_new),
38121           (fail_unless_target_gain), (fail_unless_result_gain),
38122           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
38123           Add replaygain playback elements (#412710).
38124
38125 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
38126
38127           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
38128           Original commit message from CVS:
38129           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
38130           Don't crash when an unsupported transport error was returned by the
38131           server, just try to configure the next stream. Fixes #439255.
38132
38133 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
38134
38135           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
38136           Original commit message from CVS:
38137           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
38138           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
38139           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
38140           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
38141           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
38142           * gst/rtsp/gstrtspsrc.h:
38143           Add TCP timeout property and use it for all TCP connection.
38144           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
38145           (rtsp_connection_write), (rtsp_connection_next_timeout),
38146           (rtsp_connection_reset_timeout):
38147           Make connect and writes cancelable and make them use the timeout.
38148
38149 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
38150
38151           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
38152           Original commit message from CVS:
38153           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
38154           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
38155           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
38156           (gst_rtspsrc_setup_streams):
38157           Refactor timeout handling.
38158           Also send keep-alive when dealing with TCP transport.
38159           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
38160           (rtsp_connection_free), (rtsp_connection_next_timeout),
38161           (rtsp_connection_reset_timeout):
38162           * gst/rtsp/rtspconnection.h:
38163           Use a timer to handle the session timeouts, add some methods to deal
38164           with timeouts.
38165
38166 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
38167
38168           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
38169           Original commit message from CVS:
38170           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
38171           (gst_rtspsrc_setup_streams):
38172           Ignore streams that fail the setup command, we will retry with a
38173           different transport later on.
38174           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
38175           (rtsp_ext_wms_configure_stream):
38176           Fix encoding name case.
38177
38178 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
38179
38180           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
38181           Original commit message from CVS:
38182           * sys/osxvideo/osxvideosink.h:
38183           * sys/osxvideo/osxvideosink.m:
38184           Remove the event-loop-in-separate-thread modifications, because MacOSX
38185           is $#@(*%$# ! For those wondering, the event handling needs to be done
38186           in the main thread after all..
38187
38188 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
38189
38190           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
38191           Original commit message from CVS:
38192           * sys/osxvideo/osxvideosink.h:
38193           * sys/osxvideo/osxvideosink.m:
38194           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
38195           Use a separate thread/task for the cocoa event_loop, else it wouldn't
38196           stop.
38197
38198 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
38199
38200           ext/libpng/gstpngdec.c: Fix build on macosx.
38201           Original commit message from CVS:
38202           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
38203           Fix build on macosx.
38204
38205 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38206
38207           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
38208           Original commit message from CVS:
38209           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
38210           Replace direct comparison of a string with the string literal "" with
38211           a comparison of the first character with '\0'. Fixes #438926.
38212
38213 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
38214
38215           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
38216           Original commit message from CVS:
38217           * configure.ac:
38218           * sys/directdraw/Makefile.am:
38219           * sys/directsound/Makefile.am:
38220           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
38221           and restore the various flags in the directdraw/directsound
38222           detection section. Apparently improves cross-compiling for win32
38223           with mingw32 under some circumstances (#437539).
38224
38225 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38226
38227           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
38228           Original commit message from CVS:
38229           * gst/debug/breakmydata.c (gst_break_my_data_init):
38230           One more try. This should be the proper fix now.
38231
38232 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38233
38234           gst/debug/breakmydata.c: Ooops, no // comments please.
38235           Original commit message from CVS:
38236           * gst/debug/breakmydata.c:
38237           Ooops, no // comments please.
38238
38239 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38240
38241           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
38242           Original commit message from CVS:
38243           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
38244           (gst_break_my_data_init):
38245           Fix gst_buffer_is_writable() assertion.
38246
38247 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
38248
38249           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
38250           Original commit message from CVS:
38251           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
38252           video/x-raw-bayer.  Fixes #314160.
38253
38254 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
38255
38256           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
38257           Original commit message from CVS:
38258           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
38259           (gst_rtp_theora_depay_parse_configuration):
38260           * gst/rtp/gstrtptheorapay.c: (encode_base64),
38261           (gst_rtp_theora_pay_finish_headers),
38262           (gst_rtp_theora_pay_handle_buffer):
38263           Update theora pay/depayloader in a similar to vorbis.
38264           * gst/rtp/gstrtpvorbisdepay.c:
38265           (gst_rtp_vorbis_depay_parse_configuration):
38266           Update docs.
38267
38268 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
38269
38270           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
38271           Original commit message from CVS:
38272           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
38273           When we try to execute a method that is not supported by the server,
38274           don't error out but remove the method from the accepted methods so that
38275           we never try to perform this method again.
38276
38277 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
38278
38279           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
38280           Original commit message from CVS:
38281           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
38282           Remove annoying _dump_mem.
38283
38284 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
38285
38286           gst/rtsp/gstrtspsrc.c: Parse range correctly.
38287           Original commit message from CVS:
38288           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
38289           Parse range correctly.
38290           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
38291           The baseurl now always has a '/' at the start.
38292
38293 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
38294
38295           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
38296           Original commit message from CVS:
38297           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
38298           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
38299           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
38300           Factor out caps configuration and configure more stuff such as the time
38301           ranges and speed/scale values.
38302           * gst/rtsp/rtsptransport.c:
38303           Add Copyright after non-trival fixes.
38304
38305 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
38306
38307           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
38308           Original commit message from CVS:
38309           * gst/replaygain/rganalysis.c:
38310           Fix wrong ifdef for visual C++.  Fixes: #437403.
38311           By Ali Sabil <ali.sabil@gmail.com>.
38312
38313 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
38314
38315           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
38316           Original commit message from CVS:
38317           * gst/level/gstlevel.c: (gst_level_transform_ip):
38318           Use guint8 * instead of gpointer then vs6 can build
38319           in_data += (filter->width / 8).
38320
38321 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
38322
38323           gst/rtsp/: Make channel guint8 where possible.
38324           Original commit message from CVS:
38325           Patch by: Peter Kjellerstedt  <pkj at axis com>
38326           * gst/rtsp/gstrtspsrc.h:
38327           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
38328           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
38329           (rtsp_message_get_header):
38330           * gst/rtsp/rtspmessage.h:
38331           Make channel guint8 where possible.
38332           Make rtsp_message_init_data() take the channel as a guint8.
38333           * gst/rtsp/rtspdefs.c:
38334           Fixed a typo: Timout -> Timeout
38335           * gst/rtsp/rtspdefs.h:
38336           Make RTSP_CHECK() behave as a statement.
38337           * gst/rtsp/sdpmessage.c:
38338           Avoid a compiler warning in INIT_ARRAY().
38339           Fixes #437692.
38340
38341 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
38342
38343           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
38344           Original commit message from CVS:
38345           Patch by: Peter Kjellerstedt  <pkj at axis com>
38346           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
38347           (rtsp_url_get_request_uri):
38348           * gst/rtsp/rtspurl.h:
38349           Add support for query parameters to RTSP URLs.
38350
38351 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
38352
38353           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
38354           Original commit message from CVS:
38355           Patch by: Peter Kjellerstedt  <pkj at axis com>
38356           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
38357           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
38358           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
38359           (rtsp_transport_parse), (rtsp_transport_as_text):
38360           * gst/rtsp/rtsptransport.h:
38361           Add validation to rtsp_transport_parse().
38362           Add rtsp_transport_as_text() to generate an RTSP header from an
38363           RTSPTransport.
38364           Change ssrc to guint (was a string) since that is what it is, even
38365           though it is sent as a hex string.
38366           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
38367           incorrect, which can be seen when looking at the examples in the RFC).
38368           Fixes #437670.
38369
38370 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
38371
38372         * ChangeLog:
38373         * sys/ximage/gstximagesrc.c:
38374           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
38375           Original commit message from CVS:
38376           Patch by: Eric Anholt
38377           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
38378           gst_ximage_src_ximage_get):
38379           Use union of all damage between frames to make it faster.
38380           Fixes bug #342463.
38381           Also fix crasher when cursor is at bottom right of window.
38382
38383 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
38384
38385           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
38386           Original commit message from CVS:
38387           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
38388           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
38389           streaming mode regression for file from #343837 with 'bext' chunk
38390           before the 'fmt' chunk.
38391
38392 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
38393
38394           gst/rtsp/: Preliminary seek support.
38395           Original commit message from CVS:
38396           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
38397           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
38398           (gst_rtspsrc_handle_src_event),
38399           (gst_rtspsrc_stream_configure_manager),
38400           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
38401           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
38402           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
38403           * gst/rtsp/gstrtspsrc.h:
38404           * gst/rtsp/rtspdefs.h:
38405           Preliminary seek support.
38406           Activate internal pads so that we can receive events on them.
38407           Don't try to parse a range string when it's NULL.
38408
38409 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
38410
38411           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
38412           Original commit message from CVS:
38413           * gst/rtp/README:
38414           Update README with new RTP variables that will be used for
38415           synchronisation.
38416           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
38417           (gst_rtp_vorbis_depay_parse_configuration),
38418           (gst_rtp_vorbis_depay_process):
38419           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
38420           (gst_rtp_vorbis_pay_finish_headers),
38421           (gst_rtp_vorbis_pay_handle_buffer):
38422           Update vorbis pay and depayloader to draft-04.
38423
38424 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
38425
38426           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
38427           Original commit message from CVS:
38428           * gst/rtsp/rtsptransport.c:
38429           UDP MCAST is actually the default for RTP/AVP.
38430
38431 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
38432
38433           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
38434           Original commit message from CVS:
38435           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
38436           gst_ximage_src_ximage_get):
38437           * sys/ximage/gstximagesrc.h (last_ximage):
38438           When using Damage actually keep the last frame, and not assume
38439           that the buffer we get already has the last frame on it.
38440           Copy the cursor over if we specify a non-zero start x and
38441           start y.
38442
38443 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
38444
38445           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
38446           Original commit message from CVS:
38447           * gst/rtsp/rtsptransport.c:
38448           Make UDP the default transport when not specified.
38449
38450 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38451
38452           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
38453           Original commit message from CVS:
38454           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
38455           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
38456           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
38457           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
38458           qtdemux_parse_segments, qtdemux_parse_trak):
38459           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
38460           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
38461           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
38462           rtp_session_get_location, rtp_session_get_tool,
38463           rtp_session_process_bye, session_report_blocks):
38464           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
38465           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
38466           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
38467           * gst/switch/Makefile.am:
38468           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
38469
38470 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
38471
38472           gst/level/gstlevel.c: Revert last change.
38473           Original commit message from CVS:
38474           * gst/level/gstlevel.c:
38475           Revert last change.
38476
38477 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
38478
38479           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
38480           Original commit message from CVS:
38481           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
38482           (gst_level_transform_ip):
38483           Use guint8 * instead of gpointer then vs6 know the size of data
38484           pointed when moving the pointer.
38485           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
38486           Move instructions after variables declaration.
38487           * win32/vs6/autogen.dsp:
38488           * win32/vs6/libgstrtp.dsp:
38489           * win32/vs6/libgstrtsp.dsp:
38490           Update vs6 project files.
38491
38492 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
38493
38494           gst/rtsp/: Add code to parse time ranges.
38495           Original commit message from CVS:
38496           * gst/rtsp/Makefile.am:
38497           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
38498           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
38499           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
38500           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
38501           (rtsp_range_free):
38502           * gst/rtsp/rtsprange.h:
38503           Add code to parse time ranges.
38504           Report DURATION on the stream when possible.
38505
38506 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
38507
38508           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
38509           Original commit message from CVS:
38510           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
38511           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
38512           (gst_videomixer_collected):
38513           Fix strides calculation for AYUV (it's just width*4) (#436910).
38514
38515 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38516
38517           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
38518           Original commit message from CVS:
38519           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
38520           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
38521           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
38522           Sync the GObject properties before each processing step to properly
38523           work with the controller.
38524
38525 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
38526
38527           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
38528           Original commit message from CVS:
38529           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
38530           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
38531           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
38532           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
38533           (gst_rtspsrc_change_state):
38534           Let more error state trickle down so that we can catch more error
38535           cases.
38536           Handle keep-alive a little smarter by selecting a method the server
38537           actually supports.
38538           Fix a race in UDP streaming shutdown.
38539
38540 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
38541
38542           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
38543           Original commit message from CVS:
38544           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
38545           Ignore errors when trying to use the keep-alive messages.
38546
38547 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
38548
38549           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
38550           Original commit message from CVS:
38551           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
38552           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
38553           (gst_rtspsrc_stream_configure_manager),
38554           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
38555           (gst_rtspsrc_stream_configure_mcast),
38556           (gst_rtspsrc_stream_configure_udp),
38557           (gst_rtspsrc_stream_configure_udp_sink),
38558           (gst_rtspsrc_stream_configure_transport):
38559           Send RTCP messages back to the server over the TCP connection.
38560           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
38561           (rtsp_connection_send), (rtsp_connection_read), (read_body),
38562           (rtsp_connection_receive):
38563           * gst/rtsp/rtspconnection.h:
38564           Factor out and expose lowlevel _write and _read methods.
38565           Implement sending data messages to the server.
38566
38567 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
38568
38569           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
38570           Original commit message from CVS:
38571           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
38572           (gst_multipart_mux_collected):
38573           Fix timestamps on outgoing buffers.
38574
38575 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
38576
38577           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
38578           Original commit message from CVS:
38579           * gst/multipart/multipartmux.c:
38580           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
38581           (gst_multipart_mux_change_state):
38582           Emit NEWSEGMENT events before pushing the first buffer.
38583
38584 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
38585
38586           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
38587           Original commit message from CVS:
38588           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
38589           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
38590           (gst_rtspsrc_handle_src_query),
38591           (gst_rtspsrc_stream_configure_manager),
38592           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
38593           (gst_rtspsrc_stream_configure_mcast),
38594           (gst_rtspsrc_stream_configure_udp),
38595           (gst_rtspsrc_stream_configure_udp_sink),
38596           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
38597           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
38598           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
38599           (gst_rtspsrc_pause):
38600           Refactor transport configuration code.
38601           Create internal pads for TCP transport so that we can implement events
38602           and queries.
38603           Handle events and queries.
38604           Parse range from the SDP.
38605           Fix race in pause handler where the connection could still be flushing.
38606
38607 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
38608
38609           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
38610           Original commit message from CVS:
38611           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
38612           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
38613           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
38614           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
38615           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
38616           (gst_rtspsrc_change_state):
38617           * gst/rtsp/gstrtspsrc.h:
38618           Fix race when multiple udp sources post timeouts, just act on the first
38619           received timeout.
38620           Protect stream list with a recursive lock to fix some races.
38621           Flush connection when we need to do a reconnect or stop.
38622           Make state lock recursive.
38623           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
38624           (rtsp_connection_close):
38625           Some small cleanups.
38626
38627 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38628
38629           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
38630           Original commit message from CVS:
38631           * ext/wavpack/gstwavpack.c: (plugin_init):
38632           Call bindtextdomain() to get localized strings.
38633           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
38634           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
38635           (gst_wavpack_parse_handle_seek_event),
38636           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
38637           * ext/wavpack/gstwavpackparse.h:
38638           Handle DISCONT buffers by correctly setting the DISCONT flag
38639           on outgoing buffers when necessary.
38640           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
38641           Send newsegment from the streaming thread.
38642
38643 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
38644
38645           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
38646           Original commit message from CVS:
38647           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
38648           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
38649           Only set DISCONT when there actually is a discont or when we just
38650           started.
38651
38652 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38653
38654           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
38655           Original commit message from CVS:
38656           * ext/flac/gstflac.c: (plugin_init):
38657           Call bindtextdomain() to get localized strings.
38658
38659 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
38660
38661           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
38662           Original commit message from CVS:
38663           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
38664           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
38665           (gst_wavparse_stream_data):
38666           * gst/wavparse/gstwavparse.h:
38667           Be a bit more clever when dealing with VBR files with FACT tags, we
38668           don't want to timestamp buffers in that case but the estimated BPS can
38669           be used for seeking.
38670           Only send close segment in the streaming thread.
38671
38672 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38673
38674           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
38675           Original commit message from CVS:
38676           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
38677           Correctly post an error on the bus if something went wrong in the loop
38678           function. This fixes a few cases where the task was paused and nothing
38679           happened anymore.
38680
38681 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38682
38683           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
38684           Original commit message from CVS:
38685           * ext/wavpack/gstwavpackparse.c:
38686           (gst_wavpack_parse_handle_seek_event):
38687           Remove old workaround that was needed when seeking after the last
38688           sample. With the fixed error handling this works now as expected
38689           without pushing the last sample although it wasn't requested.
38690
38691 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38692
38693           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
38694           Original commit message from CVS:
38695           * ext/wavpack/gstwavpackparse.c:
38696           (gst_wavpack_parse_handle_seek_event):
38697           Handle segment seeks in the seek event handler, correctly work with
38698           stop position == -1 and instead of stopping the task on seek just
38699           pause it.
38700
38701 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38702
38703           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
38704           Original commit message from CVS:
38705           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
38706           Add handling for segment seeks.
38707
38708 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38709
38710           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
38711           Original commit message from CVS:
38712           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
38713           (gst_wavpack_parse_create_src_pad),
38714           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
38715           (gst_wavpack_parse_chain):
38716           Correctly handle errors, especially in the loop function. Before it
38717           was easy to get the task paused but no error being posted on the bus.
38718
38719 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
38720
38721           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
38722           Original commit message from CVS:
38723           * gst/rtsp/test.c: (main):
38724           Fix compilation of deprecated test just because I'm too lazy to delete
38725           it.
38726
38727 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
38728
38729           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
38730           Original commit message from CVS:
38731           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
38732           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
38733           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
38734           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
38735           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
38736           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
38737           * gst/rtsp/gstrtspsrc.h:
38738           Fix sending RTCP to the right place.
38739           Fix bug in reffing the wrong UDP element.
38740           Use new pad names for the session manager.
38741           Implement handling server requests in interleaved and UDP modes.
38742           Handle session keep-alive in UDP modes.
38743           Remove GCond for handling UDP timeouts.
38744           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
38745           (rtsp_connection_send), (rtsp_connection_read), (read_body),
38746           (rtsp_connection_receive), (rtsp_connection_close):
38747           * gst/rtsp/rtspconnection.h:
38748           Store connection IP address for later.
38749           Add timeout args to all operations that might block forever.
38750           Parse session timeout.
38751           Only close sockets when not already closed.
38752           * gst/rtsp/rtspdefs.c:
38753           * gst/rtsp/rtspdefs.h:
38754           Add timeout return value and error string.
38755           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
38756           Add small comment.
38757
38758 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
38759
38760           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
38761           Original commit message from CVS:
38762           Patch by: Sjoerd Simons <sjoerd at luon dot net>
38763           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
38764           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
38765           * gst/rtp/gstrtpmp4vpay.h:
38766           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
38767
38768 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
38769
38770           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
38771           Original commit message from CVS:
38772           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
38773           Remove v4l2src from docs, since it breaks the docs build, and the
38774           plugin is only built if --enable-experimental is used anyway.
38775           * docs/plugins/Makefile.am:
38776           Spaces => tab.
38777
38778 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
38779
38780           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
38781           Original commit message from CVS:
38782           * gst/udp/gstmultiudpsink.c: (leave_multicast),
38783           (gst_multiudpsink_add), (gst_multiudpsink_remove):
38784           Add code to drop membership of a multicast group.
38785           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
38786           (gst_udpsink_set_uri):
38787           Implement URI handler.
38788           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
38789           (gst_rtspsrc_parse_rtpinfo):
38790           Use URI handler to make udpsink instace.
38791           Improve code to configure port and destination.
38792
38793 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38794
38795         * sys/directdraw/gstdirectdrawsink.c:
38796         * sys/osxvideo/osxvideosink.m:
38797           80 char police
38798           Original commit message from CVS:
38799           80 char police
38800
38801 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38802
38803           autogen.sh: Require automake 1.7
38804           Original commit message from CVS:
38805           * autogen.sh:
38806           Require automake 1.7
38807           * ext/alsaspdif/Makefile.am:
38808           * ext/divx/Makefile.am:
38809           * ext/ivorbis/Makefile.am:
38810           * ext/musicbrainz/Makefile.am:
38811           * ext/neon/Makefile.am:
38812           * ext/sdl/Makefile.am:
38813           * ext/swfdec/Makefile.am:
38814           * ext/theora/Makefile.am:
38815           * ext/wavpack/Makefile.am:
38816           * ext/xvid/Makefile.am:
38817           * gst/modplug/Makefile.am:
38818           Fix up Makefile.am accordingly.
38819
38820 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38821
38822           docs/plugins/inspect/: Add jack and update.
38823           Original commit message from CVS:
38824           * docs/plugins/inspect/plugin-alsaspdif.xml:
38825           * docs/plugins/inspect/plugin-bz2.xml:
38826           * docs/plugins/inspect/plugin-cdxaparse.xml:
38827           * docs/plugins/inspect/plugin-dfbvideosink.xml:
38828           * docs/plugins/inspect/plugin-faac.xml:
38829           * docs/plugins/inspect/plugin-faad.xml:
38830           * docs/plugins/inspect/plugin-filter.xml:
38831           * docs/plugins/inspect/plugin-freeze.xml:
38832           * docs/plugins/inspect/plugin-glimagesink.xml:
38833           * docs/plugins/inspect/plugin-gsm.xml:
38834           * docs/plugins/inspect/plugin-h264parse.xml:
38835           * docs/plugins/inspect/plugin-jack.xml:
38836           * docs/plugins/inspect/plugin-mms.xml:
38837           * docs/plugins/inspect/plugin-modplug.xml:
38838           * docs/plugins/inspect/plugin-musepack.xml:
38839           * docs/plugins/inspect/plugin-musicbrainz.xml:
38840           * docs/plugins/inspect/plugin-neon.xml:
38841           * docs/plugins/inspect/plugin-nsfdec.xml:
38842           * docs/plugins/inspect/plugin-replaygain.xml:
38843           * docs/plugins/inspect/plugin-sdl.xml:
38844           * docs/plugins/inspect/plugin-soundtouch.xml:
38845           * docs/plugins/inspect/plugin-spectrum.xml:
38846           * docs/plugins/inspect/plugin-speed.xml:
38847           * docs/plugins/inspect/plugin-tta.xml:
38848           * docs/plugins/inspect/plugin-videocrop.xml:
38849           * docs/plugins/inspect/plugin-wavpack.xml:
38850           * docs/plugins/inspect/plugin-xingheader.xml:
38851           * docs/plugins/inspect/plugin-xvid.xml:
38852           Add jack and update.
38853
38854 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
38855
38856           gst/udp/gstmultiudpsink.c: Fix multicast detection.
38857           Original commit message from CVS:
38858           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
38859           Fix multicast detection.
38860           Don't try to join a multicast group if the address is not multicast.
38861           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
38862           Small debug improvement.
38863
38864 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
38865
38866           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
38867           Original commit message from CVS:
38868           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
38869           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
38870           (gst_rtspsrc_handle_message):
38871           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
38872           parent.
38873
38874 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
38875
38876           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
38877           Original commit message from CVS:
38878           * gst/rtp/gstrtpilbcdepay.h:
38879           Fix mode property when specified as an arg.
38880
38881 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
38882
38883           docs/plugins/: Add documentation for osxaudio plugin.
38884           Original commit message from CVS:
38885           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
38886           * docs/plugins/gst-plugins-good-plugins-sections.txt:
38887           * docs/plugins/gst-plugins-good-plugins.hierarchy:
38888           * docs/plugins/inspect/plugin-osxaudio.xml:
38889           Add documentation for osxaudio plugin.
38890
38891 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
38892
38893           docs/plugins/: Add documentation for osxvideo
38894           Original commit message from CVS:
38895           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38896           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38897           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
38898           * docs/plugins/inspect/plugin-osxvideo.xml:
38899           Add documentation for osxvideo
38900
38901 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
38902
38903           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
38904           Original commit message from CVS:
38905           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
38906           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
38907           (gst_rtspsrc_open), (gst_rtspsrc_close),
38908           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
38909           (gst_rtspsrc_pause):
38910           * gst/rtsp/gstrtspsrc.h:
38911           Protect state changes with a lock.
38912           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
38913           (parse_line):
38914           * gst/rtsp/rtspconnection.h:
38915           Remove some unused stuff.
38916
38917 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
38918
38919           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
38920           Original commit message from CVS:
38921           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
38922           Handle the case where there are exactly 0 bytes to read and the ioctl
38923           did not report an error. Fixes #433530.
38924
38925 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
38926
38927           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
38928           Original commit message from CVS:
38929           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
38930           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
38931           * gst/wavparse/gstwavparse.h:
38932           Apply DISCONT to buffers.
38933           Only apply timestamp to the first sample after a DISCONT, too many VBR
38934           files cause random jitter in the timestamps. Fixes #433119.
38935
38936 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
38937
38938           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
38939           Original commit message from CVS:
38940           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
38941           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
38942           (gst_rtp_dec_get_property):
38943           * gst/rtsp/gstrtpdec.h:
38944           Add dummy latency property to be backwards compat with rtpbin.
38945           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
38946           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
38947           (gst_rtspsrc_stream_configure_transport),
38948           (gst_rtspsrc_parse_rtpinfo):
38949           * gst/rtsp/gstrtspsrc.h:
38950           Add latency property and configure in the session manager.
38951           Don't set invalid clock-base and seqnum-base on caps, some servers
38952           sometimes don't send them.
38953
38954 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
38955
38956           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
38957           Original commit message from CVS:
38958           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
38959           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
38960           Double-check that RGB input caps are really RGBA caps (apparently
38961           the core doesn't always catch it if those caps aren't a subset of
38962           our template caps, also see #421543). Fixes #429319 in a way.
38963           Also, don't leak the pad template in the transform_caps function.
38964           * tests/check/Makefile.am:
38965           * tests/check/elements/.cvsignore:
38966           * tests/check/elements/alphacolor.c: (setup_alphacolor),
38967           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
38968           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
38969           (GST_START_TEST), (alphacolor_suite):
38970           Add some basic unit tests for alphacolor.
38971
38972 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
38973
38974           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
38975           Original commit message from CVS:
38976           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
38977           If we get a fatal flow return in the loop function, first post the
38978           error message and only then send the EOS event downstream, otherwise
38979           applications might get an eos message before the error message and
38980           think everything was ok (related to #429319).
38981
38982 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
38983
38984           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
38985           Original commit message from CVS:
38986           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
38987           Read the channel byte as an unsigned byte.
38988
38989 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
38990
38991           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
38992           Original commit message from CVS:
38993           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
38994           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
38995           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
38996           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
38997           (gst_rtp_gsm_depay_setcaps):
38998           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
38999           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
39000           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
39001           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
39002           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
39003           (gst_ilbc_depay_get_property):
39004           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
39005           * gst/rtp/gstrtpmp4adepay.c:
39006           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
39007           (gst_rtp_pcma_depay_setcaps):
39008           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
39009           (gst_rtp_pcmu_depay_setcaps):
39010           Make sure we configure the clock_rate in the baseclass in the setcaps
39011           function. Fixes #431282.
39012
39013 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
39014
39015           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
39016           Original commit message from CVS:
39017           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
39018           (gst_rtspsrc_stream_free), (request_pt_map),
39019           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
39020           * gst/rtsp/gstrtspsrc.h:
39021           Parse server address from SDP.
39022           Hook up a udpsink to send RTCP back to the server.
39023           * docs/plugins/gst-plugins-good-plugins-sections.txt:
39024           * gst/rtsp/rtsptransport.h:
39025           Add some docs.
39026
39027 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39028
39029           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
39030           Original commit message from CVS:
39031           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
39032           Make header field check conditional. Fixes #433135
39033
39034 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
39035
39036           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
39037           Original commit message from CVS:
39038           * docs/plugins/Makefile.am:
39039           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39040           * docs/plugins/gst-plugins-good-plugins-sections.txt:
39041           * docs/plugins/inspect/plugin-alphacolor.xml:
39042           * gst/alpha/Makefile.am:
39043           * gst/alpha/gstalphacolor.c:
39044           * gst/alpha/gstalphacolor.h:
39045           Add minimal docs blurb to alphacolor; split out headers into
39046           separate header file for gtk-doc.
39047
39048 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
39049
39050           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
39051           Original commit message from CVS:
39052           * gst/debug/progressreport.c: (gst_progress_report_report):
39053           Don't try to post NULL message (in case we can't query upstream
39054           position or duration).
39055
39056 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
39057
39058           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
39059           Original commit message from CVS:
39060           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
39061           (gst_cutter_get_caps):
39062           * gst/cutter/gstcutter.h:
39063           Fix some of the most obvious bugs in cutter. Now doesn't leak
39064           everything if input is silent.
39065
39066 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39067
39068           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
39069           Original commit message from CVS:
39070           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
39071           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
39072           * gst/wavenc/gstwavenc.h:
39073           Wav apparently only supports width==GST_ROUND_UP(depth), everything
39074           else results in a invalid block align and invalid files.
39075
39076 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
39077
39078           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
39079           Original commit message from CVS:
39080           Patch by: Snaik <snaik32 gmail com>
39081           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
39082           Add missing break statement for BOX_HORIZONTAL case.
39083
39084 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
39085
39086           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
39087           Original commit message from CVS:
39088           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
39089           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
39090           Use correct format strings for integer types.
39091
39092 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39093
39094           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
39095           Original commit message from CVS:
39096           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
39097           (gst_wavparse_create_sourcepad):
39098           Use gst_riff_create_audio_template_caps () instead of the local caps.
39099           This makes updates of the local caps unecessary whenever libgstriff
39100           gets support for new formats.
39101
39102 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
39103
39104           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
39105           Original commit message from CVS:
39106           Patch by: Brian Cameron  <brian.cameron at sun dot com>
39107           * sys/sunaudio/gstsunaudio.c:
39108           * sys/sunaudio/gstsunaudiomixer.c:
39109           * sys/sunaudio/gstsunaudiomixer.h:
39110           * sys/sunaudio/gstsunaudiomixerctrl.c:
39111           * sys/sunaudio/gstsunaudiomixerctrl.h:
39112           * sys/sunaudio/gstsunaudiomixertrack.h:
39113           * sys/sunaudio/gstsunaudiosink.c:
39114           * sys/sunaudio/gstsunaudiosink.h:
39115           * sys/sunaudio/gstsunaudiosrc.c:
39116           * sys/sunaudio/gstsunaudiosrc.h:
39117           Fix and/or update copyright attributions (#430228).
39118
39119 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
39120
39121           docs/plugins/inspect/: Add xml doc files for Windows sinks
39122           Original commit message from CVS:
39123           * docs/plugins/inspect/plugin-directdraw.xml:
39124           * docs/plugins/inspect/plugin-directsound.xml:
39125           * docs/plugins/inspect/plugin-waveform.xml:
39126           Add xml doc files for Windows sinks
39127           * win32/vs6/libgstqtdemux.dsp:
39128           * win32/vs6/libgstmpegvideoparse.dsp:
39129           * win32/vs6/gst_plugins_bad.dsw:
39130           Update projects files.
39131
39132 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
39133
39134           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
39135           Original commit message from CVS:
39136           * docs/plugins/gst-plugins-good-plugins-sections.txt:
39137           Fix docs.
39138           * gst/rtsp/URLS:
39139           Add some more example urls.
39140           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
39141           (gst_rtp_dec_chain_rtp):
39142           Better debugging.
39143           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
39144           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
39145           (gst_rtspsrc_parse_rtpinfo):
39146           Remove unused code.
39147
39148 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39149
39150           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
39151           Original commit message from CVS:
39152           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
39153           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
39154           (gst_wavparse_stream_data):
39155           Relax the audio/mpeg caps again and add FIXME: comment.
39156
39157 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39158
39159           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
39160           Original commit message from CVS:
39161           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
39162           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
39163           (gst_wavparse_stream_data):
39164           * gst/wavparse/gstwavparse.h:
39165           More sanity check for the header fields. Fix type for 'rate' header
39166           field.
39167
39168 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
39169
39170           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
39171           Original commit message from CVS:
39172           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
39173           (gst_icydemux_unicodify):
39174           If the metadata strings we get in the stream are not UTF-8, try to
39175           interpret them according to the character encodings specified in the
39176           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
39177           only fall back to locale/ISO-8859-1 if those aren't set or don't
39178           work. Should fix #428901.
39179
39180 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
39181
39182           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
39183           Original commit message from CVS:
39184           * gst/rtp/gstrtph264depay.c:
39185           Use the proper sync word for SPS and PPS.
39186
39187 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39188
39189           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
39190           Original commit message from CVS:
39191           * gst/rtp/Makefile.am:
39192           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
39193           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
39194           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
39195           Add a simple hashing implementation that we can use to generate
39196           a 24-bit ident value based on the codebooks for vorbis and theora.
39197           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
39198           gst_rtp_theora_pay_handle_buffer):
39199           * gst/rtp/gstrtpvorbisdepay.c
39200           (gst_rtp_vorbis_depay_parse_configuration,
39201           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
39202           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
39203           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
39204           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
39205           Use the hashing function, ensuring that the same codebooks result
39206           in the same ident and thus the same SDP description.
39207           Various log fixes/changes.
39208
39209 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
39210
39211           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
39212           Original commit message from CVS:
39213           Patch by: jerry tan <jerry dot tan at sun dot com>
39214           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
39215           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
39216           application's responsibility to make sure it open the device once.
39217           Remove a careless error if AUDIODEV is set. Fixes #392620.
39218
39219 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
39220
39221           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
39222           Original commit message from CVS:
39223           * gst/qtdemux/qtdemux.c:
39224           Make timescale 32 bits again so we don't screw up the pts_offset
39225           calculations.
39226
39227 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
39228
39229           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
39230           Original commit message from CVS:
39231           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
39232           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
39233           * gst/rtsp/gstrtpdec.h:
39234           Make backward compat with rtpbin by adding the request-pt-map signals.
39235           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
39236           (new_session_pad), (request_pt_map),
39237           (gst_rtspsrc_stream_configure_transport),
39238           (gst_rtspsrc_stream_configure_caps),
39239           (gst_rtspsrc_activate_streams):
39240           * gst/rtsp/gstrtspsrc.h:
39241           Implement request-pt-map signals instead of setting caps on the buffers
39242           for the session manager.
39243
39244 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
39245
39246           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
39247           Original commit message from CVS:
39248           * gst/udp/gstudp.c: (plugin_init):
39249           Register GstNetBuffer in plugin_init so that the type can be used from
39250           multiple threads without races.
39251
39252 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
39253
39254         * gst-plugins-good.spec.in:
39255           update to spec file
39256           Original commit message from CVS:
39257           update to spec file
39258
39259 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
39260
39261           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
39262           Original commit message from CVS:
39263           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
39264           (qtdemux_parse_samples), (qtdemux_parse_segments),
39265           (qtdemux_parse_trak), (qtdemux_parse_tree):
39266           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
39267           Handle version 1 mdhd atoms to get extended precision durations.
39268           Fixes #426972.
39269
39270 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
39271
39272           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
39273           Original commit message from CVS:
39274           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
39275           (gst_rtp_amr_depay_process):
39276           Fix depayloader clock_rate and some cleanups.
39277           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
39278           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
39279           * gst/rtp/gstrtph264depay.h:
39280           Don't push codec_data in the adapter because it might get flushed when
39281           we get a discont.
39282           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
39283           Handle multiple AU per packet.
39284           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
39285           (gst_rtp_sv3v_depay_plugin_init):
39286           Disable rank, this one does not work.
39287           Remove timestamping, base class does that.
39288
39289 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39290
39291           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
39292           Original commit message from CVS:
39293           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
39294           limit caps to the formats we announce in the template
39295           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
39296           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
39297           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
39298           fix some crashers/asserts when dealing with broken files
39299
39300 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
39301
39302           gst/: Fix some compiler warnings. Fixes #428182.
39303           Original commit message from CVS:
39304           Patch by: Peter Kjellerstedt  <pkj at axis com>
39305           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
39306           * gst/rtp/gstrtpL16depay.c:
39307           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
39308           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
39309           (gst_rtp_speex_depay_setcaps):
39310           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
39311           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
39312           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
39313           Fix some compiler warnings. Fixes #428182.
39314
39315 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
39316
39317           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
39318           Original commit message from CVS:
39319           * gst/rtsp/Makefile.am:
39320           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
39321           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
39322           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
39323           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
39324           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
39325           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
39326           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
39327           (create_rtcp), (gst_rtp_dec_request_new_pad),
39328           (gst_rtp_dec_release_pad):
39329           * gst/rtsp/gstrtpdec.h:
39330           * gst/rtsp/gstrtsp.c: (plugin_init):
39331           Morph RTPDec into something compatible with RTPBin as a fallback.
39332           Various other style fixes.
39333           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
39334           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
39335           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
39336           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
39337           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
39338           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
39339           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
39340           * gst/rtsp/gstrtspsrc.h:
39341           Implement RTPBin session manager handling.
39342           Don't try to add empty properties to caps.
39343           Implement fallback session manager, handling.
39344           Don't combine errors from RTCP streams, just ignore them.
39345           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
39346           * gst/rtsp/rtsptransport.h:
39347           Implement fallback session manager.
39348           Make RTPBin the default one when available.
39349
39350 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
39351
39352           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
39353           Original commit message from CVS:
39354           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
39355           (gst_rtp_xqt_depay_change_state):
39356           * gst/qtdemux/gstrtpxqtdepay.h:
39357           Try to recover from packet loss a little better.
39358
39359 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
39360
39361           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
39362           Original commit message from CVS:
39363           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
39364           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
39365           This element is ready to be autoplugged.
39366
39367 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
39368
39369           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
39370           Original commit message from CVS:
39371           2007-04-05  Julien MOUTTE  <julien@moutte.net>
39372           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
39373           Don't leave the offsets defined by upstream element on the
39374           compressed data buffer we are pushing downstream. Make them
39375           GST_BUFFER_OFFSET_NONE.
39376
39377 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39378
39379           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
39380           Original commit message from CVS:
39381           * gst/avi/README:
39382           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
39383           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
39384           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
39385           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
39386           (gst_avi_demux_calculate_durations_from_index),
39387           (gst_avi_demux_stream_header_push),
39388           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
39389           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
39390           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
39391
39392 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
39393
39394           gst/smpte/barboxwipes.c:
39395           Original commit message from CVS:
39396           * gst/smpte/barboxwipes.c:
39397           Fix error as spotted by Snaik <snaik32 at gmail dot com>
39398
39399 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39400
39401           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
39402           Original commit message from CVS:
39403           * gst/wavparse/gstwavparse.c:
39404           Support audio/x-raw-float in wav files. This only works with
39405           plugins-base CVS, using an older version doesn't have any
39406           disadvantages though.
39407
39408 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39409
39410           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
39411           Original commit message from CVS:
39412           * configure.ac:
39413           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
39414           (gst_au_parse_parse_header), (gst_au_parse_chain):
39415           * gst/auparse/gstauparse.h:
39416           Revert last change as we don't want plugins-good to depend on
39417           plugins-base CVS now.
39418
39419 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39420
39421           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
39422           Original commit message from CVS:
39423           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
39424           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
39425           (gst_wavpack_dec_clip_outgoing_buffer),
39426           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
39427           * ext/wavpack/gstwavpackdec.h:
39428           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
39429           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
39430           (gst_wavpack_enc_chain):
39431           * ext/wavpack/gstwavpackenc.h:
39432           * ext/wavpack/gstwavpackparse.c:
39433           Don't play audioconvert. As wavpack wants/outputs all samples with
39434           width==32 and depth=[1,32] accept this and let audioconvert convert
39435           to accepted formats instead of doing it in the element for n*8 depths.
39436           This also adds support for non-n*8 depths and prevents some useless
39437           memory allocations. Fixes #421598
39438           Also add a workaround for bug #421542 in wavpackenc for now...
39439           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
39440           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
39441           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
39442           Consider the change above in the unit tests and test if the correct
39443           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
39444           the wavpackparse unit test.
39445           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
39446           (gst_wavpack_dec_sink_set_caps):
39447           Set caps on the src pad as soon as possible.
39448           * ext/wavpack/gstwavpackdec.h:
39449           * ext/wavpack/gstwavpackcommon.h:
39450           * ext/wavpack/gstwavpackenc.h:
39451           * ext/wavpack/gstwavpackparse.h:
39452           Fix indention. gst-indent is now called by cicl.
39453
39454 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
39455
39456           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
39457           Original commit message from CVS:
39458           * configure.ac:
39459           Require gst-plugins-base CVS for audioconvert with non-native
39460           float support and width/depth fix in libgstriff.
39461           Patch by: René Stadler <mail at renestadler dot de>
39462           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
39463           (gst_au_parse_parse_header), (gst_au_parse_chain):
39464           * gst/auparse/gstauparse.h:
39465           Don't swap the floats ourself if they're not in native endianness.
39466           Instead let audioconvert handle this. Fixes #339838.
39467
39468 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
39469
39470           gst/rtp/: Flush adapter on disconts.
39471           Original commit message from CVS:
39472           * gst/rtp/gstasteriskh263.h:
39473           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
39474           (gst_rtp_h263p_depay_change_state):
39475           * gst/rtp/gstrtph263pdepay.h:
39476           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
39477           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
39478           (gst_rtp_h264_depay_change_state):
39479           * gst/rtp/gstrtph264depay.h:
39480           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
39481           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
39482           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
39483           Flush adapter on disconts.
39484
39485 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
39486
39487           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
39488           Original commit message from CVS:
39489           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
39490           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
39491           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
39492           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
39493           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
39494           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
39495           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
39496           (gst_rtp_mp4v_depay_process):
39497           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
39498           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
39499           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
39500           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
39501           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
39502           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
39503           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
39504           Use more efficient adapter and rtpbuffer methods when possible.
39505
39506 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39507
39508           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
39509           Original commit message from CVS:
39510           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
39511           (gst_wavenc_sink_setcaps):
39512           Correctly handle width!=depth input.
39513           * gst/wavparse/gstwavparse.c:
39514           Already export in the caps that width==8 uses unsigned samples and
39515           everything else uses signed samples.
39516
39517 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
39518
39519           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
39520           Original commit message from CVS:
39521           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
39522           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
39523           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
39524           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
39525           (gst_dynudpsink_close):
39526           * gst/udp/gstdynudpsink.h:
39527           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
39528           (gst_udpsrc_create), (gst_udpsrc_set_property),
39529           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
39530           * gst/udp/gstudpsrc.h:
39531           Rework the socket allocation a bit based on the sockfd argument so that
39532           it becomes usable.
39533           Add a closefd property to instruct the udp elements to close the custom
39534           file descriptors when going to READY. Fixes #423304.
39535           API:GstUDPSrc::closefd property
39536           API:GstDynUDPSink::closefd property
39537
39538 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
39539
39540           gst/rtp/: Added H264 payloader. Fixes #423782.
39541           Original commit message from CVS:
39542           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
39543           * gst/rtp/Makefile.am:
39544           * gst/rtp/gstrtp.c: (plugin_init):
39545           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
39546           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
39547           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
39548           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
39549           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
39550           (gst_rtp_h264_pay_plugin_init):
39551           * gst/rtp/gstrtph264pay.h:
39552           Added H264 payloader. Fixes #423782.
39553           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
39554           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
39555           Small fixes.
39556
39557 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39558
39559           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
39560           Original commit message from CVS:
39561           * gst/wavparse/gstwavparse.c:
39562           Actually support depths from 1 to 32, not only 8 to 32.
39563
39564 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39565
39566           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
39567           Original commit message from CVS:
39568           * gst/wavparse/gstwavparse.c:
39569           Add support for wav files containing audio/x-raw-int with random
39570           depths between 1 and 32 bits.
39571
39572 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
39573
39574           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
39575           Original commit message from CVS:
39576           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
39577           * gst/rtp/Makefile.am:
39578           * gst/rtp/gstrtp.c: (plugin_init):
39579           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
39580           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
39581           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
39582           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
39583           (gst_rtp_mp4a_depay_get_property),
39584           (gst_rtp_mp4a_depay_change_state),
39585           (gst_rtp_mp4a_depay_plugin_init):
39586           * gst/rtp/gstrtpmp4adepay.h:
39587           Added MP4A-LATM depayloader. Fixes #417792.
39588           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
39589           (gst_rtp_mp4v_depay_process):
39590           Fixup depayloader, setting codec_data, using more efficient adaptor and
39591           rtpbuffer handling.
39592           * gst/rtsp/URLS:
39593           Add url to test above.
39594
39595 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
39596
39597           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
39598           Original commit message from CVS:
39599           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
39600           (gst_qtdemux_chain), (qtdemux_parse_samples):
39601           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
39602           * gst/qtdemux/qtdemux_dump.h:
39603           * gst/qtdemux/qtdemux_fourcc.h:
39604           * gst/qtdemux/qtdemux_types.c:
39605           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
39606           with h264 video).
39607           Use the offset present in 'ctts' to calculate the PTS for each packet
39608           and set the PTS on outgoing buffers.
39609           Fixes #423283
39610
39611 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
39612
39613           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
39614           Original commit message from CVS:
39615           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
39616           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
39617           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
39618           (gst_rtspsrc_media_to_caps),
39619           (gst_rtspsrc_stream_configure_transport),
39620           (gst_rtspsrc_stream_configure_caps),
39621           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
39622           * gst/rtsp/gstrtspsrc.h:
39623           Handle default clock-rates for static payload types, rearrange stuff so
39624           that the rtpmap field in the sdp can override the defaults.
39625           Parse RTP-Info field to get the seqnum and timebase fields that should
39626           go in the caps.
39627           Delay configuring caps after we got the RTP-Info from the PLAY reply from
39628           the server.
39629
39630 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
39631
39632           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
39633           Original commit message from CVS:
39634           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
39635           Remove 'channel-positions' field when munging input caps into
39636           1-channel output caps (I guess technically we should set the
39637           position for each channel on the output caps if it's non-NONE,
39638           but I'll save that as a task for another day).
39639
39640 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
39641
39642           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
39643           Original commit message from CVS:
39644           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
39645           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
39646           (gst_deinterleave_chain):
39647           Don't leak input buffer in chain function; maintain our own list of
39648           source pads - there are no guarantees about the order of the list
39649           in the GstElement struct, and we want a very specific order; lastly,
39650           some more debugging.
39651
39652 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39653
39654           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
39655           Original commit message from CVS:
39656           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
39657           Revert last commit, preventing infinite plugging loops with ranks
39658           is no clean solution and in general there's no reason why one wants
39659           to parse framed wavpack data again.
39660
39661 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39662
39663           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
39664           Original commit message from CVS:
39665           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
39666           Send the new segment event in time format instead of bytes. This
39667           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
39668           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
39669           Accept framed and non-framed input, wavpackparse doesn't care. To
39670           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
39671           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
39672           ..." pipelines.
39673
39674 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39675
39676           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
39677           Original commit message from CVS:
39678           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
39679           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
39680           Thanks to Jan and Mike for noticing my mistake.
39681
39682 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
39683
39684           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
39685           Original commit message from CVS:
39686           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
39687           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
39688           Accept complex pipeline descriptions as an audio profile instead of just
39689           a single element. Fixes #420658.
39690
39691 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39692
39693           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
39694           Original commit message from CVS:
39695           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
39696           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
39697           (gst_wavpack_enc_rewrite_first_block):
39698           * ext/wavpack/gstwavpackenc.h:
39699           Put the write helpers into the GstWavpackEnc struct directly and not
39700           as a pointer to save two small, but useless mallocs. This also makes
39701           it possible to drop the finalize method.
39702           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
39703           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
39704           buffers the same way wavpackenc does it.
39705
39706 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39707
39708           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
39709           Original commit message from CVS:
39710           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
39711           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
39712           BaseTransform-based elements will likely break because of wrong
39713           unit-size. Also plug a possible memleak that happens when decoding
39714           fails for some reason.
39715
39716 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
39717
39718           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
39719           Original commit message from CVS:
39720           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
39721           Rename registered type in preparation of GstTagDemux moving to
39722           -base at some point in the future.
39723
39724 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
39725
39726           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
39727           Original commit message from CVS:
39728           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
39729           Streaming mode fixes: don't unref buffer we don't own any longer;
39730           remove bogus adapter flush. Fixes #419338.
39731
39732 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
39733
39734           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
39735           Original commit message from CVS:
39736           * REQUIREMENTS: Change the format to key/value, add a bunch of
39737           information, remove a bunch of requirements that are for
39738           other GStreamer packages.
39739
39740 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
39741
39742           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
39743           Original commit message from CVS:
39744           * REQUIREMENTS: Fix a few things.  This file really needs a
39745           good once-over.
39746
39747 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
39748
39749           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
39750           Original commit message from CVS:
39751           * sys/osxvideo/osxvideosink.m:
39752           Fix previous commit, we want to pass the NSView in the message.
39753
39754 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
39755
39756           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
39757           Original commit message from CVS:
39758           * sys/osxvideo/osxvideosink.m:
39759           Emit 'have-ns-view' message when working in embedded mode. The message
39760           will contain a pointer to the newly created NSView.
39761
39762 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39763
39764           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
39765           Original commit message from CVS:
39766           * gst/equalizer/gstiirequalizer10bands.c:
39767           (gst_iir_equalizer_10bands_init):
39768           A 10 band EQ should be initialized to 1 bands and not to 3.
39769
39770 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
39771
39772           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
39773           Original commit message from CVS:
39774           * sys/Makefile.am:
39775           Don't forget to distribute the sys/osxaudio/ directory.
39776
39777 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
39778
39779           Activate osxaudio in gst-plugins-good with proper build setup.
39780           Original commit message from CVS:
39781           * configure.ac:
39782           * sys/Makefile.am:
39783           * sys/osxaudio/Makefile.am:
39784           * sys/osxaudio/gstosxaudio.c:
39785           * sys/osxaudio/gstosxaudiosink.c:
39786           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
39787           (gst_osx_audio_sink_getcaps),
39788           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
39789           * sys/osxaudio/gstosxaudiosrc.c:
39790           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
39791           (gst_osx_audio_src_create_ringbuffer):
39792           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
39793           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
39794           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
39795           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
39796           * sys/osxaudio/gstosxringbuffer.h:
39797           Activate osxaudio in gst-plugins-good with proper build setup.
39798           Add inlined documentation.
39799           Fix debug statements
39800           Fix ringbuffer when pausing.
39801           Fixes #323471
39802
39803 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
39804
39805           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
39806           Original commit message from CVS:
39807           * gst/rtp/gstrtppcmapay.c:
39808           * gst/rtp/gstrtppcmapay.h:
39809           * gst/rtp/gstrtppcmupay.c:
39810           * gst/rtp/gstrtppcmupay.h:
39811           Ported mulaw and alaw payloaders to use new base class
39812
39813 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
39814
39815           sys/osxvideo/: Fix leaks when running a NSApp.
39816           Original commit message from CVS:
39817           * sys/osxvideo/cocoawindow.h:
39818           * sys/osxvideo/cocoawindow.m:
39819           * sys/osxvideo/osxvideosink.h:
39820           * sys/osxvideo/osxvideosink.m:
39821           Fix leaks when running a NSApp.
39822           Accept any kind of resolutions.
39823           Works in fullscreen. Can maximize.
39824           Only thing left before being able to move this to -good is documentation
39825           and embedded window support.
39826
39827 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39828
39829           po/: Update translations.
39830           Original commit message from CVS:
39831           * po/af.po:
39832           * po/az.po:
39833           * po/cs.po:
39834           * po/en_GB.po:
39835           * po/it.po:
39836           * po/nl.po:
39837           * po/or.po:
39838           * po/sq.po:
39839           * po/sr.po:
39840           * po/sv.po:
39841           * po/uk.po:
39842           * po/vi.po:
39843           Update translations.
39844
39845 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
39846
39847           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
39848           Original commit message from CVS:
39849           * configure.ac:
39850           Fix string replace error (AG_AG_GST_* => AG_GST_*).
39851
39852 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39853
39854           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
39855           Original commit message from CVS:
39856           * gst/equalizer/Makefile.am:
39857           * gst/equalizer/gstiirequalizer.c: (_do_init),
39858           (gst_iir_equalizer_band_set_property),
39859           (gst_iir_equalizer_band_class_init),
39860           (gst_iir_equalizer_band_get_type),
39861           (gst_iir_equalizer_child_proxy_get_child_by_index),
39862           (gst_iir_equalizer_child_proxy_get_children_count),
39863           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
39864           (gst_iir_equalizer_compute_frequencies),
39865           (gst_iir_equalizer_transform_ip), (plugin_init):
39866           * gst/equalizer/gstiirequalizer10bands.c:
39867           (gst_iir_equalizer_10bands_base_init),
39868           (gst_iir_equalizer_10bands_class_init),
39869           (gst_iir_equalizer_10bands_init),
39870           (gst_iir_equalizer_10bands_set_property),
39871           (gst_iir_equalizer_10bands_get_property):
39872           * gst/equalizer/gstiirequalizer10bands.h:
39873           * gst/equalizer/gstiirequalizer3bands.c:
39874           (gst_iir_equalizer_3bands_base_init),
39875           (gst_iir_equalizer_3bands_class_init),
39876           (gst_iir_equalizer_3bands_init),
39877           (gst_iir_equalizer_3bands_set_property),
39878           (gst_iir_equalizer_3bands_get_property):
39879           * gst/equalizer/gstiirequalizer3bands.h:
39880           * gst/equalizer/gstiirequalizernbands.c:
39881           (gst_iir_equalizer_nbands_base_init),
39882           (gst_iir_equalizer_nbands_init):
39883           Add 3 and 10 band version and add missing gst_object_sync_values.
39884           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
39885           (gst_spectrum_transform_ip):
39886           Add some comments about float support.
39887
39888 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
39889
39890           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
39891           Original commit message from CVS:
39892           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
39893           Fix handling of -1 values for start and stop values when seeking,
39894           and SEEK_CUR+SEEK_END here as well.
39895
39896 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39897
39898           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
39899           Original commit message from CVS:
39900           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
39901           Fix handling of -1 values for start and stop values when seeking,
39902           and SEEK_CUR+SEEK_END.
39903
39904 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39905
39906         * ChangeLog:
39907           I'm too lazy to comment this
39908           Original commit message from CVS:
39909           Add Patch by: line for wim, since he's away
39910
39911 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
39912
39913           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...
39914           Original commit message from CVS:
39915           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
39916           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
39917           the image format a variable-length NUL-terminated string; in
39918           versions before that the image format is a fixed-length string of
39919           3 characters (see #348644 for a sample tag).
39920           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
39921
39922 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
39923
39924           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
39925           Original commit message from CVS:
39926           * sys/directdraw/gstdirectdrawsink.c:
39927           * sys/directdraw/gstdirectdrawsink.h:
39928           Handle display mode changes during playback.
39929
39930 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
39931
39932           win32/MANIFEST: Add new project files to MANIFEST.
39933           Original commit message from CVS:
39934           * win32/MANIFEST:
39935           Add new project files to MANIFEST.
39936           * win32/vs6/libgstaudiofx.dsp:
39937           * win32/vs6/libgstrtp.dsp:
39938           * win32/vs6/libgstrtsp.dsp:
39939           Update project files.
39940
39941 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
39942
39943           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
39944           Original commit message from CVS:
39945           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
39946           (gst_avi_demux_parse_index):
39947           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
39948           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
39949           Printf format fixes; also add some missing quotes in translated
39950           strings. Fixes #416728 and #416727.
39951
39952 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39953
39954           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
39955           Original commit message from CVS:
39956           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
39957           Tim and I can't think of any reason the child audio sink needs to
39958           be set back to NULL after successfully determining that it can
39959           reach READY - it gets immediately set back to READY by the caller
39960           anyway, causing an unnecessary close/open of any audio devices
39961           involved.
39962
39963 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
39964
39965           po/: Add ja.po file from #377306.
39966           Original commit message from CVS:
39967           * po/LINGUAS:
39968           * po/ja.po:
39969           Add ja.po file from #377306.
39970
39971 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
39972
39973           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
39974           Original commit message from CVS:
39975           * sys/sunaudio/gstsunaudio.c: (plugin_init):
39976           * sys/sunaudio/gstsunaudiomixertrack.c:
39977           (gst_sunaudiomixer_track_new):
39978           Actually translate sunaudio mixer track labels instead of just
39979           marking the strings as translatable (#377306); clean up weird
39980           label string mapping code that serves no apparent purpose. Also
39981           set the 'untranslated-label' property when creating mixer tracks
39982           if the GstMixerTrack base class supports this.
39983           * tests/check/Makefile.am:
39984           * tests/check/elements/.cvsignore:
39985           * tests/check/elements/sunaudio.c: (GST_START_TEST),
39986           (sunaudio_suite):
39987           Very minimalistic unit test for sunaudiomixer element (compiles, but not
39988           actually tested on a system where sunaudiomixer is available).
39989
39990 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39991
39992           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
39993           Original commit message from CVS:
39994           * tests/check/Makefile.am:
39995           Re-enable the states test and see if it works on the buildbots.
39996
39997 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
39998
39999           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
40000           Original commit message from CVS:
40001           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
40002           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
40003           (gst_dvdec_change_state):
40004           * ext/dv/gstdvdec.h:
40005           Infer pixel-aspect-ratio from the video frame format if it isn't
40006           provided by the container, as happens when playing DV from AVI
40007           or Quicktime containers.
40008           Patch by: Wim Taymans <wim@fluendo.com>
40009           Fixes #380944
40010
40011 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
40012
40013           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
40014           Original commit message from CVS:
40015           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
40016           When activated, remove the udpsrc timeout, we have dataflow and timeouts
40017           will later be handled by the jitterbuffer.
40018
40019 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
40020
40021           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
40022           Original commit message from CVS:
40023           * ext/taglib/gstid3v2mux.cc:
40024           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
40025           Fixes #414496.
40026
40027 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
40028
40029           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
40030           Original commit message from CVS:
40031           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
40032           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
40033           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
40034           (gst_avi_demux_chain):
40035           Fix stream position reporting after a seek. Fixes #416445.
40036
40037 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40038
40039           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
40040           Original commit message from CVS:
40041           * gst/equalizer/Makefile.am:
40042           * gst/equalizer/gstiirequalizer.c: (_do_init),
40043           (gst_iir_equalizer_band_set_property),
40044           (gst_iir_equalizer_band_get_property),
40045           (gst_iir_equalizer_band_class_init),
40046           (gst_iir_equalizer_band_get_type),
40047           (gst_iir_equalizer_child_proxy_get_child_by_index),
40048           (gst_iir_equalizer_child_proxy_get_children_count),
40049           (gst_iir_equalizer_child_proxy_interface_init),
40050           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
40051           (gst_iir_equalizer_finalize), (setup_filter),
40052           (gst_iir_equalizer_compute_frequencies),
40053           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
40054           (gst_iir_equalizer_setup), (plugin_init):
40055           * gst/equalizer/gstiirequalizer.h:
40056           * gst/equalizer/gstiirequalizernbands.c:
40057           (gst_iir_equalizer_nbands_base_init),
40058           (gst_iir_equalizer_nbands_class_init),
40059           (gst_iir_equalizer_nbands_init),
40060           (gst_iir_equalizer_nbands_set_property),
40061           (gst_iir_equalizer_nbands_get_property):
40062           * gst/equalizer/gstiirequalizernbands.h:
40063           Refactor plugin into a base class and a first subclass (nband eq). The
40064           nband eq uses GstChildProxy and is controlable. More subclasses will
40065           follow.
40066
40067 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
40068
40069           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
40070           Original commit message from CVS:
40071           Patch by: René Stadler <mail at renestadler dot de>
40072           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
40073           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
40074           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
40075           Make avidemux accept optional header chunks in any order.
40076           Fixes #415446.
40077
40078 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40079
40080           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
40081           Original commit message from CVS:
40082           * tests/check/Makefile.am:
40083           Disable the states check until the remaining Valgrind errors
40084           are fixed or suppressed.
40085
40086 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40087
40088           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
40089           Original commit message from CVS:
40090           * tests/check/elements/.cvsignore:
40091           Add audiodynamic check to .cvsignore
40092
40093 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40094
40095           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
40096           Original commit message from CVS:
40097           reviewed by: Stefan Kost  <ensonic@users.sf.net>
40098           * gst/audiofx/Makefile.am:
40099           * gst/audiofx/audiodynamic.c:
40100           (gst_audio_dynamic_characteristics_get_type),
40101           (gst_audio_dynamic_mode_get_type),
40102           (gst_audio_dynamic_set_process_function),
40103           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
40104           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
40105           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
40106           (gst_audio_dynamic_transform_hard_knee_compressor_int),
40107           (gst_audio_dynamic_transform_hard_knee_compressor_float),
40108           (gst_audio_dynamic_transform_soft_knee_compressor_int),
40109           (gst_audio_dynamic_transform_soft_knee_compressor_float),
40110           (gst_audio_dynamic_transform_hard_knee_expander_int),
40111           (gst_audio_dynamic_transform_hard_knee_expander_float),
40112           (gst_audio_dynamic_transform_soft_knee_expander_int),
40113           (gst_audio_dynamic_transform_soft_knee_expander_float),
40114           (gst_audio_dynamic_transform_ip):
40115           * gst/audiofx/audiodynamic.h:
40116           * gst/audiofx/audiofx.c: (plugin_init):
40117           Add new audiodynamic element which can act as a compressor or
40118           expander. Supported are hard-knee and soft-knee operation modes with
40119           user-specified ratio and threshold.
40120           Attack and release parameters are not yet implemented but will follow.
40121           * docs/plugins/Makefile.am:
40122           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40123           * docs/plugins/gst-plugins-good-plugins-sections.txt:
40124           * docs/plugins/gst-plugins-good-plugins.args:
40125           * docs/plugins/inspect/plugin-audiofx.xml:
40126           Integrate audiodynamic into the docs.
40127           * tests/check/Makefile.am:
40128           * tests/check/elements/audiodynamic.c: (setup_dynamic),
40129           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
40130           Add unit test for audiodynamic.
40131
40132 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40133
40134           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
40135           Original commit message from CVS:
40136           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
40137           Free handles that we allocated when exiting via the error paths.
40138
40139 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40140
40141           ext/wavpack/: Use a general wavpack debug category for common code.
40142           Original commit message from CVS:
40143           * ext/wavpack/gstwavpack.c: (plugin_init):
40144           * ext/wavpack/gstwavpackcommon.c:
40145           Use a general wavpack debug category for common code.
40146           * ext/wavpack/gstwavpackstreamreader.c:
40147           (gst_wavpack_stream_reader_set_pos_abs),
40148           (gst_wavpack_stream_reader_set_pos_rel),
40149           (gst_wavpack_stream_reader_write_bytes):
40150           Use the general wavpack debug category here too and add debug
40151           output to the functions that should not be called at all by
40152           the wavpack library.
40153           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
40154           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
40155           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
40156           Change debugging category names to conform to the conventions.
40157
40158 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
40159
40160           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
40161           Original commit message from CVS:
40162           * gst/qtdemux/qtdemux.c:
40163           * gst/qtdemux/qtdemux.h:
40164           Share qtdemux debug category across all files, otherwise all debugging
40165           in files other than qtdemux.c would end up in the default category.
40166
40167 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40168
40169           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
40170           Original commit message from CVS:
40171           * gst/level/gstlevel.c: (gst_level_class_init),
40172           (gst_level_set_caps), (gst_level_start), (gst_level_event),
40173           (gst_level_transform_ip):
40174           * gst/level/gstlevel.h:
40175           Resolve message timestamps against the playback segment.
40176
40177 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40178
40179           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
40180           Original commit message from CVS:
40181           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
40182           (gst_spectrum_event), (gst_spectrum_transform_ip):
40183           * gst/spectrum/gstspectrum.h:
40184           One FIXME less, by resolving message timestamps against the playback
40185           segment.
40186
40187 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
40188
40189         * ChangeLog:
40190           Fix ChangeLog message
40191           Original commit message from CVS:
40192           Fix ChangeLog message
40193
40194 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
40195
40196           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
40197           Original commit message from CVS:
40198           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
40199           (gst_id3demux_sink_activate):
40200           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
40201           caps passed to it (previouslly one code path assumes it takes ownership
40202           while another one assumes it doesn't).
40203           * configure.ac:
40204           * tests/files/Makefile.am:
40205           * tests/files/id3-407349-1.tag:
40206           * tests/files/id3-407349-2.tag:
40207           Add directory where data for unit tests can be stored.
40208           * tests/Makefile.am:
40209           * tests/check/Makefile.am:
40210           * tests/check/elements/.cvsignore:
40211           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
40212           (read_tags_from_file), (run_check_for_file),
40213           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
40214           Add unit test for id3demux, and in particular for bug #407349. Only
40215           testing pull-mode for now; push mode doesn't work yet because the test
40216           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
40217
40218 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
40219
40220           tests/check/Makefile.am: Add missing backslash at end of line.
40221           Original commit message from CVS:
40222           * tests/check/Makefile.am:
40223           Add missing backslash at end of line.
40224
40225 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40226
40227         * ChangeLog:
40228         * common:
40229           Trigger rebuild.
40230           Original commit message from CVS:
40231           Trigger rebuild.
40232
40233 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
40234
40235           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
40236           Original commit message from CVS:
40237           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
40238           * gst/id3demux/id3tags.h:
40239           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
40240           (parse_obsolete_tdat_frame):
40241           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
40242           the four-digit number will be interpreted as a year, whereas it is
40243           month and day in DDMM format. Instead, parse TDAT frames and fix up
40244           the date in the GST_TAG_DATE tag later if we also extracted a year.
40245           Fixes #407349.
40246
40247 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40248
40249           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
40250           Original commit message from CVS:
40251           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
40252           (gst_switch_commit_new_kid):
40253           Fix up the dispose logic so it doesn't leak, and fix setting of
40254           the child state so that we don't set a child to our current state
40255           just as we are changing it to something else.
40256
40257 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
40258
40259           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
40260           Original commit message from CVS:
40261           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
40262           (gst_spectrum_init), (gst_spectrum_set_property),
40263           (gst_spectrum_transform_ip):
40264           Fix and cleanup default property values.
40265           Add FIXMEs for stuff that looks rather wrong.
40266
40267 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
40268
40269           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
40270           Original commit message from CVS:
40271           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
40272           (gst_goom_chain):
40273           * gst/goom/gstgoom.h:
40274           Document, fix and improve goom adapter behaviour.
40275           Fixes #407006.
40276
40277 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40278
40279           ext/esd/esdsink.c: Unref static pad template after using it.
40280           Original commit message from CVS:
40281           * ext/esd/esdsink.c: (gst_esdsink_open):
40282           Unref static pad template after using it.
40283
40284 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40285
40286           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
40287           Original commit message from CVS:
40288           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
40289           (gst_switch_commit_new_kid):
40290           Fix up the reference counting of the child elements.
40291
40292 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
40293
40294           gst/rtp/: Fix encoding-name case.
40295           Original commit message from CVS:
40296           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
40297           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
40298           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
40299           Fix encoding-name case.
40300
40301 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
40302
40303           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
40304           Original commit message from CVS:
40305           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
40306           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
40307           (gst_rtp_speex_depay_process):
40308           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
40309           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
40310           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
40311           (gst_rtp_speex_pay_change_state):
40312           * gst/rtp/gstrtpspeexpay.h:
40313           Fix speex (de)payloader. Fixes #358040.
40314
40315 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40316
40317           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
40318           Original commit message from CVS:
40319           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
40320           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
40321           Install fakesink in NULL by fixing some broken logic. This obviates
40322           the need to manually set _IS_SINK.
40323           Add some comments and remove a little cruft while I'm at it.
40324
40325 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
40326
40327           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
40328           Original commit message from CVS:
40329           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
40330           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
40331
40332 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40333
40334           gst/spectrum/: Remove two obsolete and confusing comments.
40335           Original commit message from CVS:
40336           * gst/spectrum/demo-audiotest.c: (message_handler):
40337           * gst/spectrum/demo-osssrc.c: (message_handler):
40338           Remove two obsolete and confusing comments.
40339
40340 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
40341
40342           po/POTFILES.in: Update.
40343           Original commit message from CVS:
40344           * po/POTFILES.in:
40345           Update.
40346
40347 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40348
40349           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
40350           Original commit message from CVS:
40351           * tests/check/Makefile.am:
40352           Gah! Also disable gconfvideosink from the tests, otherwise
40353           it will instantiate autovideosink, and dfbvideosink and
40354           leak on the buildbots.
40355
40356 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40357
40358           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
40359           Original commit message from CVS:
40360           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
40361           (gst_cdio_cdda_src_finalize):
40362           Make sure we always destroy our libcdio handle.
40363
40364 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40365
40366           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
40367           Original commit message from CVS:
40368           * tests/check/Makefile.am:
40369           Disable autovideosink so the buildbots don't barf over memory
40370           leaked in the directfb sink.
40371
40372 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40373
40374           sys/ximage/gstximagesrc.c: Chain up in dispose
40375           Original commit message from CVS:
40376           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
40377           Chain up in dispose
40378
40379 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40380
40381           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
40382           Original commit message from CVS:
40383           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
40384           (gst_multipart_find_pad_by_mime):
40385           Use gst_pad_new_from_static_template instead of
40386           static_pad_template_get+pad_new.
40387
40388 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40389
40390           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
40391           Original commit message from CVS:
40392           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
40393           Catch the case where no clock has been set.
40394
40395 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40396
40397           Fix a bunch of leaks shown by the newly-added states test.
40398           Original commit message from CVS:
40399           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
40400           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
40401           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
40402           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
40403           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
40404           (gst_gconf_audio_src_finalize), (do_toggle_element):
40405           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
40406           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
40407           (do_toggle_element):
40408           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
40409           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
40410           (gst_gconf_video_src_finalize), (do_toggle_element):
40411           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
40412           (gst_switch_sink_reset), (gst_switch_sink_set_child):
40413           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
40414           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
40415           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
40416           (gst_shout2send_init), (gst_shout2send_finalize):
40417           * gst/debug/testplugin.c: (gst_test_class_init),
40418           (gst_test_finalize):
40419           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
40420           (gst_flxdec_dispose):
40421           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
40422           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
40423           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
40424           (gst_rtspsrc_finalize):
40425           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
40426           * gst/rtsp/rtspextwms.h:
40427           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
40428           (gst_smpte_finalize):
40429           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
40430           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
40431           (gst_udpsink_finalize):
40432           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
40433           (gst_wavparse_sink_activate):
40434           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
40435           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
40436           (gst_oss_src_finalize):
40437           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
40438           * sys/v4l2/gstv4l2object.h:
40439           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
40440           (gst_v4l2src_finalize):
40441           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
40442           Fix a bunch of leaks shown by the newly-added states test.
40443
40444 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40445
40446           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
40447           Original commit message from CVS:
40448           * ext/dv/gstdvdec.c: (gst_dvdec_init):
40449           Use gst_pad_new_from_static_template instead of
40450           static_pad_template_get+pad_new.
40451
40452 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
40453
40454           Don't mix tabs and spaces (#414168).
40455           Original commit message from CVS:
40456           Patch by: Loïc Minier <lool+gnome at via ecp fr>
40457           * ext/libcaca/Makefile.am:
40458           * gst/debug/Makefile.am:
40459           Don't mix tabs and spaces (#414168).
40460
40461 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40462
40463           tests/check/generic/.cvsignore: Ignore files to please buildbot.
40464           Original commit message from CVS:
40465           * tests/check/generic/.cvsignore:
40466           Ignore files to please buildbot.
40467
40468 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40469
40470           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
40471           Original commit message from CVS:
40472           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
40473           (gst_wavparse_stream_data):
40474           Unbreak my previous commit (swapped nominator & denominator). Tim,
40475           thanks for spotting.
40476
40477 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
40478
40479           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
40480           Original commit message from CVS:
40481           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
40482           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
40483           (gst_cdio_cdda_src_finalize):
40484           Small code cleanups.
40485           Don't use pad_alloc as the base class cannot deal with the error codes.
40486
40487 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
40488
40489           gst/udp/gstudpsrc.c: Fix doc.
40490           Original commit message from CVS:
40491           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
40492           (gst_udpsrc_create):
40493           Fix doc.
40494
40495 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
40496
40497           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
40498           Original commit message from CVS:
40499           Patch by: René Stadler <mail@renestadler.de>
40500           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
40501           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
40502           (gst_wavparse_stream_data):
40503           Handle rounding better to not drop last sample frame. Fixes #356692
40504
40505 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40506
40507           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
40508           Original commit message from CVS:
40509           * tests/check/Makefile.am:
40510           Disable cacasink from the states check too - it also calls exit(1)
40511           on us when it can't find a terminal to talk to.
40512
40513 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
40514
40515           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
40516           Original commit message from CVS:
40517           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
40518           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
40519           (gst_udpsrc_create), (gst_udpsrc_set_property),
40520           (gst_udpsrc_get_property):
40521           * gst/udp/gstudpsrc.h:
40522           Add support to strip proprietary headers. Fixes #350296.
40523
40524 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
40525
40526           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
40527           Original commit message from CVS:
40528           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
40529           Fix compilation.
40530
40531 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
40532
40533           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
40534           Original commit message from CVS:
40535           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
40536           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
40537           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
40538           (gst_rtp_mp2t_depay_set_property),
40539           (gst_rtp_mp2t_depay_get_property):
40540           * gst/rtp/gstrtpmp2tdepay.h:
40541           Add support to strip off proprietary headers. Fixes #350278.
40542
40543 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
40544
40545           ext/hal/hal.c: Fix compilation.
40546           Original commit message from CVS:
40547           * ext/hal/hal.c:
40548           Fix compilation.
40549
40550 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
40551
40552           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
40553           Original commit message from CVS:
40554           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
40555           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
40556           (gst_sunaudiosrc_open):
40557           * sys/sunaudio/gstsunaudiosrc.h:
40558           Remove device-name from GstSunAudioSrc. Fixes #412597.
40559
40560 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40561
40562           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
40563           Original commit message from CVS:
40564           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
40565           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
40566           Having NULL as UDI previously selected the default sink/src. Change
40567           this back but mention it in the debug output.
40568           * ext/hal/hal.c: (gst_hal_get_alsa_element),
40569           (gst_hal_get_oss_element), (gst_hal_get_string),
40570           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
40571           (gst_hal_get_audio_src):
40572           * ext/hal/hal.h:
40573           Refactor a bit, check all error conditions, greatly improve debugging
40574           and fix some possible memory leaks. Also implement OSS support
40575           and allow specifying an UDI that points to a real device. For this the
40576           child device which supports ALSA (preferred) or OSS is used.
40577           As a side effect this makes it impossible now to get a alsasink in
40578           halaudiosrc and a alsasrc in halaudiosink.
40579
40580 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
40581
40582           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
40583           Original commit message from CVS:
40584           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
40585           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
40586           Errors from the udp sources are not fatal unless all of them are in
40587           error.
40588
40589 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40590
40591           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
40592           Original commit message from CVS:
40593           * tests/check/Makefile.am:
40594           Disable aasink in the states test. I suspect this is the element that
40595           is calling exit(1) when it can't proceed.
40596
40597 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40598
40599           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
40600           Original commit message from CVS:
40601           * tests/check/Makefile.am:
40602           Draw plugins in from the build tree sys/ dir, rather than picking
40603           up the already installed versions.
40604
40605 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
40606
40607           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
40608           Original commit message from CVS:
40609           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
40610           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
40611           Error out correctly when getting xcontext fails.
40612
40613 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
40614
40615           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
40616           Original commit message from CVS:
40617           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
40618           Make state change to PAUSED NO_PREROLL because that's what it will be in
40619           the future and rtspsrc relies on it.
40620           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
40621           (gst_rtspsrc_change_state):
40622           Don't error out when we don't get an error from the state change
40623           function.
40624
40625 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40626
40627           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...
40628           Original commit message from CVS:
40629           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
40630           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
40631           Check if the device UDI is set before trying to query HAL
40632           about it and give a useful error message if it wasn't set.
40633           * ext/hal/hal.c: (gst_hal_get_string):
40634           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
40635           gives an assertion failure in D-Bus when running with
40636           DBUS_FATAL_WARNINGS=1.
40637
40638 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40639
40640         * win32/common/config.h:
40641           update config to trunk
40642           Original commit message from CVS:
40643           update config to trunk
40644
40645 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40646
40647           configure.ac: Convert to new AG_GST style.
40648           Original commit message from CVS:
40649           * configure.ac:
40650           Convert to new AG_GST style.
40651
40652 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40653
40654           tests/check/: add test for states
40655           Original commit message from CVS:
40656           * tests/check/Makefile.am:
40657           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
40658           add test for states
40659
40660 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
40661
40662           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
40663           Original commit message from CVS:
40664           * tests/check/elements/.cvsignore:
40665           Add new videofilter check to .cvsignore.
40666
40667 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
40668
40669           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
40670           Original commit message from CVS:
40671           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
40672           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
40673           (gst_avi_demux_loop), (gst_avi_demux_chain):
40674           Fix combined flow return. Fixes #412608.
40675
40676 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
40677
40678           gst/videofilter/Makefile.am: Dist header..
40679           Original commit message from CVS:
40680           * gst/videofilter/Makefile.am:
40681           Dist header..
40682
40683 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
40684
40685           gst/videofilter/gstgamma.h: Add header too.
40686           Original commit message from CVS:
40687           * gst/videofilter/gstgamma.h:
40688           Add header too.
40689
40690 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
40691
40692           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
40693           Original commit message from CVS:
40694           Patch by: Mark Nauwelaerts <manauw at skynet be>
40695           * gst/videofilter/Makefile.am:
40696           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
40697           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
40698           (gst_gamma_get_property), (gst_gamma_calculate_tables),
40699           (oil_tablelookup_u8), (gst_gamma_set_caps),
40700           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
40701           Port gamma filter to 0.10. Fixes #412704.
40702           * tests/check/Makefile.am:
40703           * tests/check/elements/videofilter.c: (setup_filter),
40704           (cleanup_filter), (check_filter), (GST_START_TEST),
40705           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
40706           Add unit tests for videofilters.
40707
40708 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
40709
40710           gst/rtsp/URLS: Add another interesting test url.
40711           Original commit message from CVS:
40712           * gst/rtsp/URLS:
40713           Add another interesting test url.
40714           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
40715           Don't allow getting header fields from data packets.
40716
40717 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
40718
40719           ext/shout2/gstshout2.*: Add a property for username.
40720           Original commit message from CVS:
40721           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
40722           (gst_shout2send_init), (gst_shout2send_start),
40723           (gst_shout2send_set_property), (gst_shout2send_get_property):
40724           * ext/shout2/gstshout2.h:
40725           Add a property for username.
40726
40727 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
40728
40729         * sys/directdraw/gstdirectdrawplugin.c:
40730         * sys/directdraw/gstdirectdrawsink.c:
40731         * sys/directdraw/gstdirectdrawsink.h:
40732         * sys/directsound/gstdirectsoundplugin.c:
40733         * sys/directsound/gstdirectsoundsink.c:
40734         * sys/directsound/gstdirectsoundsink.h:
40735         * sys/osxvideo/cocoawindow.h:
40736         * sys/osxvideo/cocoawindow.m:
40737         * sys/osxvideo/osxvideosink.h:
40738         * sys/osxvideo/osxvideosink.m:
40739           update copyright statements
40740           Original commit message from CVS:
40741           update copyright statements
40742
40743 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
40744
40745         * ChangeLog:
40746         * sys/osxaudio/gstosxaudio.c:
40747         * sys/osxaudio/gstosxaudioelement.c:
40748         * sys/osxaudio/gstosxaudioelement.h:
40749         * sys/osxaudio/gstosxaudiosink.c:
40750         * sys/osxaudio/gstosxaudiosink.h:
40751           update copyright statement
40752           Original commit message from CVS:
40753           update copyright statement
40754
40755 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
40756
40757           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
40758           Original commit message from CVS:
40759           * sys/osxvideo/cocoawindow.h:
40760           * sys/osxvideo/cocoawindow.m:
40761           * sys/osxvideo/osxvideosink.h:
40762           * sys/osxvideo/osxvideosink.m:
40763           Disable the cocoa event loop since it's a huge memory leak. Should only
40764           matter if the sink isn't used within an NSApp (which has already got
40765           a coca event loop).
40766           Remove all unused code.
40767
40768 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40769
40770           gst/rtsp/Makefile.am: Fix make check too.
40771           Original commit message from CVS:
40772           * gst/rtsp/Makefile.am:
40773           Fix make check too.
40774
40775 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40776
40777           gst/rtsp/base64.*: Commit missing files for base64 encoding.
40778           Original commit message from CVS:
40779           * gst/rtsp/base64.c: (util_base64_encode):
40780           * gst/rtsp/base64.h:
40781           Commit missing files for base64 encoding.
40782
40783 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
40784
40785           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
40786           Original commit message from CVS:
40787           Patch by: Loïc Minier <lool+gnome at via ecp fr>
40788           * configure.ac:
40789           * ext/annodex/Makefile.am:
40790           * ext/jpeg/Makefile.am:
40791           * ext/speex/Makefile.am:
40792           * gst/alpha/Makefile.am:
40793           * gst/cutter/Makefile.am:
40794           * gst/debug/Makefile.am:
40795           * gst/effectv/Makefile.am:
40796           * gst/goom/Makefile.am:
40797           * gst/level/Makefile.am:
40798           * gst/smpte/Makefile.am:
40799           * gst/videofilter/Makefile.am:
40800           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
40801
40802 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
40803
40804           Fix build with LDFLAGS='-Wl,-z,defs'.
40805           Original commit message from CVS:
40806           * configure.ac:
40807           * ext/gsm/Makefile.am:
40808           * ext/ladspa/Makefile.am:
40809           * ext/wavpack/Makefile.am:
40810           * gst/equalizer/Makefile.am:
40811           * gst/filter/Makefile.am:
40812           * gst/mve/Makefile.am:
40813           * gst/nsf/Makefile.am:
40814           * gst/replaygain/Makefile.am:
40815           * gst/speed/Makefile.am:
40816           Fix build with LDFLAGS='-Wl,-z,defs'.
40817
40818 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40819
40820           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
40821           Original commit message from CVS:
40822           * gst/rtsp/Makefile.am:
40823           * gst/rtsp/rtspconnection.c: (append_auth_header),
40824           (rtsp_connection_send), (rtsp_connection_set_auth):
40825           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
40826           from icecast to replace it. Relicensed from GPL courtesy of Mike
40827           Smith.
40828
40829 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40830
40831           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
40832           Original commit message from CVS:
40833           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
40834           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
40835           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
40836           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
40837           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
40838           (gst_rtspsrc_uri_set_uri):
40839           * gst/rtsp/gstrtspsrc.h:
40840           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
40841           (append_auth_header), (rtsp_connection_send),
40842           (rtsp_connection_free), (rtsp_connection_set_auth):
40843           * gst/rtsp/rtspconnection.h:
40844           * gst/rtsp/rtspdefs.h:
40845           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
40846           * gst/rtsp/rtspurl.h:
40847           Implement simple Basic Authentication support so that urls like
40848           rtsp://user:pass@hostname/rtspstream work on hosts that require
40849           authentication.
40850
40851 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
40852
40853         * ChangeLog:
40854         * sys/v4l2/gstv4l2object.c:
40855         * sys/v4l2/gstv4l2tuner.c:
40856         * sys/v4l2/v4l2_calls.c:
40857           Fix segfault when oppening a radio device.
40858           Original commit message from CVS:
40859           Fix segfault when oppening a radio device.
40860
40861 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40862
40863           Fix level for multi-channel case.
40864           Original commit message from CVS:
40865           * gst/level/gstlevel.c: (gst_level_set_caps),
40866           (gst_level_transform_ip):
40867           * sys/v4l2/README:
40868           * tests/check/elements/level.c: (GST_START_TEST):
40869           Fix level for multi-channel case.
40870
40871 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40872
40873           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
40874           Original commit message from CVS:
40875           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
40876           (gst_level_transform_ip):
40877           * gst/level/gstlevel.h:
40878           Use function pointer for process function and add process functions
40879           for float audio.
40880
40881 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
40882
40883           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
40884           Original commit message from CVS:
40885           * sys/directsound/gstdirectsoundsink.c:
40886           * sys/directsound/gstdirectsoundsink.h:
40887           Remove include of unused headers.
40888           * sys/waveform/gstwaveformplugin.c:
40889           * sys/waveform/gstwaveformsink.c:
40890           * sys/waveform/gstwaveformsink.h:
40891           * win32/vs6/libgstwaveform.dsp:
40892           Add a new waveform plugin which includes an audio sink
40893           element using the WaveForm win32 API.
40894           * win32/MANIFEST:
40895           Add the new project file form waveform plugin.
40896
40897 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40898
40899           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
40900           Original commit message from CVS:
40901           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
40902           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
40903           (gst_v4l2src_capture_init):
40904           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
40905           fixes #407369
40906
40907 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
40908
40909           sys/directdraw/: Prepare the plugin to move to good:
40910           Original commit message from CVS:
40911           * sys/directdraw/gstdirectdrawplugin.c:
40912           * sys/directdraw/gstdirectdrawsink.c:
40913           * sys/directdraw/gstdirectdrawsink.h:
40914           Prepare the plugin to move to good:
40915           Remove unused/untested code (rendering to an extern surface,
40916           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
40917           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
40918           Add gtk doc section
40919           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
40920           respecting destination surface stride.
40921           * sys/directsound/gstdirectsoundplugin.c:
40922           * sys/directsound/gstdirectsoundsink.c:
40923           * sys/directsound/gstdirectsoundsink.h:
40924           Prepare the plugin to move to good:
40925           Rename all functions from gst_directsoundsink to gst_directsound_sink.
40926           Add gtk doc section
40927           * win32/common/config.h.in:
40928           * win32/MANIFEST:
40929           Add config.h.in
40930
40931 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
40932
40933           gst/rtp/: Added simple mpeg transport stream payloader.
40934           Original commit message from CVS:
40935           * gst/rtp/Makefile.am:
40936           * gst/rtp/gstrtp.c: (plugin_init):
40937           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
40938           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
40939           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
40940           (gst_rtp_mp2t_pay_plugin_init):
40941           * gst/rtp/gstrtpmp2tpay.h:
40942           Added simple mpeg transport stream payloader.
40943
40944 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
40945
40946           gst/rtsp/URLS: Add example H264 rtsp url.
40947           Original commit message from CVS:
40948           * gst/rtsp/URLS:
40949           Add example H264 rtsp url.
40950           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
40951           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
40952           Don't convert values to lowercase or we might mess up base64 encoded
40953           properties.
40954
40955 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
40956
40957           gst/rtp/README: Fix case of string params.
40958           Original commit message from CVS:
40959           * gst/rtp/README:
40960           Fix case of string params.
40961           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
40962           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
40963           Fix depayloader, support more packet types.
40964           Add sync codes to make sure the packetizer can do its job.
40965           * gst/rtp/gstrtpmp4gdepay.c:
40966           * gst/rtp/gstrtpmp4gpay.c:
40967           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
40968           Fix caps case again.
40969
40970 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
40971
40972           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
40973           Original commit message from CVS:
40974           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
40975           Set right caps on output buffers.
40976
40977 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
40978
40979           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
40980           Original commit message from CVS:
40981           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
40982           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
40983           Clear stack allocated SDPMedia struct before calling _init() on it.
40984           Clarify this in the docs as well.
40985
40986 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40987
40988           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
40989           Original commit message from CVS:
40990           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
40991           (do_change_child):
40992           Don't reset the profile when going switching states, as it makes
40993           the element non-reusable.
40994
40995 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
40996
40997           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
40998           Original commit message from CVS:
40999           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
41000           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
41001           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
41002           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
41003           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
41004           (sdp_parse_line):
41005           * gst/rtsp/sdpmessage.h:
41006           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
41007           Fix memory management of SDP messages. Fixes #407793.
41008
41009 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
41010
41011           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
41012           Original commit message from CVS:
41013           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
41014           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
41015           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
41016
41017 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
41018
41019           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
41020           Original commit message from CVS:
41021           Patch by: jp.liu <jp_liu at astrocom dot cn>
41022           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
41023           Fix parsing of password field in url. Fixes #407797.
41024
41025 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
41026
41027           gst/wavparse/gstwavparse.*: Update docs.
41028           Original commit message from CVS:
41029           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
41030           (gst_wavparse_reset), (gst_wavparse_init),
41031           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
41032           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
41033           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
41034           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
41035           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
41036           (gst_wavparse_loop), (gst_wavparse_chain),
41037           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
41038           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
41039           (plugin_init):
41040           * gst/wavparse/gstwavparse.h:
41041           Update docs.
41042           Use boilerplate.
41043           Various code cleanups.
41044           When the bitrate is not known (bps == 0 or compressed formats) let
41045           downstream element guestimate the duration and position and don't
41046           generate timestamps or durations. Fixes #405213.
41047           Fix EOS and ERROR conditions in chain mode, we just need to forward the
41048           error flowreturn upstream.
41049
41050 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41051
41052           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
41053           Original commit message from CVS:
41054           * ext/gconf/Makefile.am:
41055           * ext/gconf/gconf.c: (gst_gconf_get_string),
41056           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
41057           (gst_gconf_render_bin_with_default):
41058           * ext/gconf/gconf.h:
41059           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
41060           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
41061           (gst_gconf_audio_sink_dispose), (do_change_child),
41062           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
41063           (cb_change_child), (gst_gconf_audio_sink_change_state):
41064           * ext/gconf/gstgconfaudiosink.h:
41065           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
41066           (gst_switch_sink_class_init), (gst_switch_sink_reset),
41067           (gst_switch_sink_init), (gst_switch_sink_dispose),
41068           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
41069           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
41070           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
41071           * ext/gconf/gstswitchsink.h:
41072           * gst/autodetect/gstautoaudiosink.c:
41073           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
41074           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
41075           (gst_auto_audio_sink_detect):
41076           * gst/autodetect/gstautovideosink.c:
41077           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
41078           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
41079           (gst_auto_video_sink_detect):
41080           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
41081           and a child that implements the GConf key monitoring. The end goal of
41082           this is an audio sink that can be changed on the fly, but at the
41083           moment it still only changes on the next READY transition.
41084
41085 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41086
41087           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
41088           Original commit message from CVS:
41089           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
41090           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
41091           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
41092           (gst_avi_demux_calculate_durations_from_index),
41093           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
41094           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
41095           (gst_avi_demux_loop):
41096           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
41097
41098 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41099
41100           Add crossreferences to glib/gobject/gstream docs.
41101           Original commit message from CVS:
41102           * configure.ac:
41103           * docs/plugins/Makefile.am:
41104           Add crossreferences to glib/gobject/gstream docs.
41105
41106 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
41107
41108           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
41109           Original commit message from CVS:
41110           * gst/monoscope/Makefile.am:
41111           * gst/monoscope/gstmonoscope.c:
41112           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
41113           (but no LIBS, since we only use defines from the headers).
41114
41115 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
41116
41117           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
41118           Original commit message from CVS:
41119           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
41120           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
41121           (gst_wavparse_stream_data):
41122           Fix massive memory leak when operating in streaming mode due to
41123           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
41124           Fixes #407057.
41125
41126 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41127
41128           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
41129           Original commit message from CVS:
41130           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
41131           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
41132           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
41133           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
41134           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
41135           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
41136           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
41137           (gst_avi_demux_calculate_durations_from_index),
41138           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
41139           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
41140           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
41141           * gst/avi/gstavidemux.h:
41142           Save some memory (8%) by repacking the index entry structure (more to
41143           come). Add more FIXMEs to questionable parts.
41144
41145 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41146
41147           sys/v4l2/: More FIXME comments and messaging changes.
41148           Original commit message from CVS:
41149           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
41150           (gst_v4l2src_get_caps):
41151           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
41152           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
41153           (gst_v4l2src_capture_init):
41154           More FIXME comments and messaging changes.
41155
41156 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41157
41158           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
41159           Original commit message from CVS:
41160           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
41161           (gst_goom_change_state):
41162           * gst/goom/gstgoom.h:
41163           Improved docs and use GST_DEBUG_FUNCPTR.
41164           * gst/level/gstlevel.c: (gst_level_class_init):
41165           Use GST_DEBUG_FUNCPTR.
41166           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
41167           (gst_monoscope_chain), (gst_monoscope_change_state):
41168           Improved docs source cleanups.
41169
41170 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
41171
41172           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
41173           Original commit message from CVS:
41174           * gst/debug/Makefile.am:
41175           * gst/debug/gstdebug.c: (plugin_init):
41176           * gst/debug/gstpushfilesrc.c:
41177           * gst/debug/gstpushfilesrc.h:
41178           Add code for a pushfilesrc element that implements a pushfile:// URI
41179           handler, to make debugging push-mode operation of demuxer/decoders
41180           that support both easier in connection with seek/playbin/etc.
41181           The element isn't registered at the moment.
41182
41183 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
41184
41185           Makefile.am: Add win32 MANIFEST
41186           Original commit message from CVS:
41187           * Makefile.am:
41188           Add win32 MANIFEST
41189           * sys/directdraw/gstdirectdrawsink.c:
41190           * sys/directdraw/gstdirectdrawsink.h:
41191           Clear unused code and add comments.
41192           Remove yuv from template caps, it only supports RGB
41193           actually.
41194           Implement XOverlay interface and remove window and fullscreen
41195           properties.
41196           Add debug logs.
41197           Test for blit capabilities to return only the current colorspace if
41198           the hardware can't blit for one colorspace to another.
41199           * sys/directsound/gstdirectsoundsink.c:
41200           Add some debugs.
41201           * win32/MANIFEST:
41202           Add VS7 project files and solution.
41203           * win32/vs6/gst_plugins_bad.dsw:
41204           * win32/vs6/libgstdirectdraw.dsp:
41205           * win32/vs6/libgstdirectsound.dsp:
41206           * win32/vs6/libgstqtdemux.dsp:
41207           Update project files.
41208
41209 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
41210
41211           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
41212           Original commit message from CVS:
41213           * gst/avi/gstavimux.c:
41214           Comment a #if 0 in caps template definition as VS6 seems to
41215           do not support it.
41216           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
41217           Use gst_guint64_to_gdouble for conversion.
41218           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
41219           Move variables declaration before the first instruction.
41220           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
41221           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
41222           And don't include netdb.h for G_OS_WIN32
41223           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
41224           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
41225           by VS6 then use an other way to initialize SDPMedia structure.
41226           * gst/udp/gstdynudpsink.h:
41227           * gst/udp/gstdynudpnetutils.h:
41228           Do not include <sys/time.h> for G_OS_WIN32
41229           * gst/udp/gstudpsrc.c:
41230           Define socklen_t as int for G_OS_WIN32
41231           * win/common/config.h.in:
41232           Undef HAVE_NETINET_IN_H
41233           * win32/vs6/gst_plugins_good.dsw:
41234           * win32/vs6/libgstrtp.dsp:
41235           * win32/vs6/libgstrtsp.dsp:
41236           * win32/vs6/libgstautogen.dsp:
41237           * win32/vs6/libgstaudiofx.dsp:
41238           * win32/vs6/libgstudp.dsp:
41239           Add and update project files.
41240           * win32/common/gstudp-enumtypes.c:
41241           * win32/common/gstudp-enumtypes.h:
41242           Add a copy of udp enumtypes to win32/common as in core
41243           and base.
41244
41245 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41246
41247           configure.ac: Activate monoscope when building with --enable-experimental. Fix
41248           Original commit message from CVS:
41249           * configure.ac:
41250           Activate monoscope when building with --enable-experimental. Fix
41251           --enable-external configure switch description.
41252           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
41253           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
41254           Help gst-indent.
41255
41256 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
41257
41258           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
41259           Original commit message from CVS:
41260           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
41261           Explicitly cast result of pointer arithmetic to integer in order to
41262           avoid compiler warnings on some 64-bit systems. Should fix #406018.
41263
41264 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
41265
41266           gst/debug/progressreport.c: Some more docs.
41267           Original commit message from CVS:
41268           * gst/debug/progressreport.c:
41269           Some more docs.
41270
41271 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
41272
41273           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
41274           Original commit message from CVS:
41275           * docs/plugins/inspect/plugin-rtp.xml:
41276           Update for new elements.
41277           * gst/debug/progressreport.h:
41278           Commit newly-created header file as well.
41279
41280 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
41281
41282           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
41283           Original commit message from CVS:
41284           * docs/plugins/Makefile.am:
41285           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41286           * docs/plugins/gst-plugins-good-plugins-sections.txt:
41287           * docs/plugins/gst-plugins-good-plugins.hierarchy:
41288           * gst/debug/Makefile.am:
41289           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
41290           (gst_progress_report_do_query), (gst_progress_report_report):
41291           Make progressreport element post messages with the current progress
41292           on the bus. Also add some basic docs for it.
41293
41294 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
41295
41296           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
41297           Original commit message from CVS:
41298           * ext/hal/hal.c: (gst_hal_get_string):
41299           * ext/hal/hal.h:
41300           Some small cleanups; deal with errors when parsing the HAL ALSA
41301           capabilities a bit better.
41302
41303 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
41304
41305           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
41306           Original commit message from CVS:
41307           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
41308           Let's try this again and use the right cast this time.
41309
41310 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
41311
41312           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
41313           Original commit message from CVS:
41314           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
41315           Add cast to avoid compiler warnings with older GLib versions
41316           where the nick/name members in GEnumValue are not declared as
41317           constant strings.
41318
41319 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
41320
41321           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
41322           Original commit message from CVS:
41323           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
41324           (gst_gconf_render_bin_from_key),
41325           (gst_gconf_get_default_audio_sink):
41326           * ext/gconf/gconf.h:
41327           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
41328           (do_toggle_element), (gst_gconf_audio_sink_set_property),
41329           (gst_gconf_audio_sink_get_property):
41330           In gconfaudiosink, get the right key as the old key in do_toggle
41331           (ie. one dependent on the profile selected). Log some more stuff so
41332           we can see what's actually going on.
41333
41334 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41335
41336           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
41337           Original commit message from CVS:
41338           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
41339           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
41340           (gst_audio_amplify_set_process_function),
41341           (gst_audio_amplify_setup):
41342           * gst/audiofx/audioamplify.h:
41343           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
41344           (gst_audio_invert_class_init), (gst_audio_invert_setup):
41345           * gst/audiofx/audioinvert.h:
41346           Some small cleanups and port both elements to the new GstAudioFilter
41347           base class to save a few lines of common code.
41348           * gst/audiofx/Makefile.am:
41349           Link against libgstaudio for the above changes
41350
41351 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
41352
41353           Fix up to use the newly ported (actually working) GstAudioFilter.
41354           Original commit message from CVS:
41355           * configure.ac:
41356           * gst/equalizer/Makefile.am:
41357           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
41358           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
41359           (setup_filter), (gst_iir_equalizer_compute_frequencies),
41360           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
41361           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
41362           (plugin_init):
41363           * gst/equalizer/gstiirequalizer.h:
41364           Fix up to use the newly ported (actually working) GstAudioFilter.
41365           Bump core/base requirements to CVS for this.
41366           * tests/icles/.cvsignore:
41367           * tests/icles/Makefile.am:
41368           * tests/icles/equalizer-test.c: (check_bus),
41369           (equalizer_set_band_value), (equalizer_set_all_band_values),
41370           (equalizer_set_band_value_and_wait),
41371           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
41372           (main):
41373           Add brain-dead interactive test for equalizer.
41374
41375 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
41376
41377           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
41378           Original commit message from CVS:
41379           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
41380           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
41381           (gst_iir_equalizer_filter_inplace):
41382           Rename "values" property to "band-values" and change type into a
41383           GValueArray, so it's more easily bindable and the range of the
41384           values passed in is defined and checked etc.; also do some
41385           locking.
41386
41387 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
41388
41389           Port equalizer plugin to 0.10 (#403572).
41390           Original commit message from CVS:
41391           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
41392           * configure.ac:
41393           * gst/equalizer/Makefile.am:
41394           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
41395           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
41396           (gst_iir_equalizer_compute_frequencies),
41397           (gst_iir_equalizer_set_property),
41398           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
41399           (plugin_init):
41400           Port equalizer plugin to 0.10 (#403572).
41401
41402 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41403
41404           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
41405           Original commit message from CVS:
41406           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
41407           (gst_wavpack_parse_handle_seek_event),
41408           (gst_wavpack_parse_create_src_pad):
41409           Fix a off by one that leads to the duration reported as one
41410           sample less than it is
41411
41412 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
41413
41414           configure.ac: Check for an Objective C compiler
41415           Original commit message from CVS:
41416           * configure.ac:
41417           Check for an Objective C compiler
41418           * sys/Makefile.am:
41419           * sys/osxvideo/Makefile.am:
41420           * sys/osxvideo/cocoawindow.h:
41421           * sys/osxvideo/cocoawindow.m:
41422           * sys/osxvideo/osxvideosink.h:
41423           * sys/osxvideo/osxvideosink.m:
41424           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
41425           Fixes #402470
41426
41427 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
41428
41429           tests/check/elements/.cvsignore: Some more ignores.
41430           Original commit message from CVS:
41431           * tests/check/elements/.cvsignore:
41432           Some more ignores.
41433
41434 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
41435
41436           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
41437           Original commit message from CVS:
41438           * gst/videocrop/gstvideocrop.c:
41439           (gst_video_crop_get_image_details_from_caps),
41440           (gst_video_crop_transform_packed_complex):
41441           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
41442           * tests/icles/videocrop-test.c: (check_bus_for_errors),
41443           (test_with_caps), (main):
41444           Block streaming thread before changing filter caps while the
41445           pipeline is running so that we don't get random not-negotiated
41446           errors just because GStreamer can't handle that yet.
41447
41448 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
41449
41450           tests/icles/videocrop-test.c: Catch errors while the test is running.
41451           Original commit message from CVS:
41452           * tests/icles/videocrop-test.c: (test_with_caps):
41453           Catch errors while the test is running.
41454
41455 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
41456
41457           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
41458           Original commit message from CVS:
41459           Patch by: charles <charlesg3 at gmail dot com>
41460           * ext/shout2/gstshout2.c: (gst_shout2send_init),
41461           (set_shout_metadata), (gst_shout2send_event):
41462           * ext/shout2/gstshout2.h:
41463           Properly handle tags in shout2send. Fixes #399825.
41464
41465 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41466
41467           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
41468           Original commit message from CVS:
41469           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
41470           Fix the SEEKING query. We can seek if we are in pull mode, not the
41471           other way around. Also set the correct format in the seeking query and
41472           handle the case where the headers are not read yet and we can't say
41473           anything about our seeking capabilities.
41474
41475 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41476
41477           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
41478           Original commit message from CVS:
41479           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
41480           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
41481           Fix spelling in 2 places: It's called Wavpack, not WavePack.
41482
41483 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
41484
41485           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
41486           Original commit message from CVS:
41487           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
41488           (gst_rtspsrc_activate_streams):
41489           Convert SDP fields to upper/lowercase following the rules in the SDP to
41490           caps document.
41491
41492 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
41493
41494           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
41495           Original commit message from CVS:
41496           * gst/rtp/README:
41497           * gst/rtp/gstrtpilbcdepay.c:
41498           * gst/rtp/gstrtpilbcpay.c:
41499           * gst/rtp/gstrtpmp4gdepay.c:
41500           * gst/rtp/gstrtpmp4gpay.c:
41501           * gst/rtp/gstrtpspeexdepay.c:
41502           * gst/rtp/gstrtpspeexpay.c:
41503           * gst/rtp/gstrtpsv3vdepay.c:
41504           * gst/rtp/gstrtptheoradepay.c:
41505           * gst/rtp/gstrtptheorapay.c:
41506           * gst/rtp/gstrtpvorbisdepay.c:
41507           * gst/rtp/gstrtpvorbispay.c:
41508           Fix case of encoding-name and key/value pairs to match the document.
41509           This is to make interoperation with SDP case-insensitive as required by
41510           the relevant RFCs.
41511
41512 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
41513
41514           gst/: Use proper print statements.
41515           Original commit message from CVS:
41516           * gst/multifile/gstmultifilesink.c:
41517           (gst_multi_file_sink_class_init):
41518           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
41519           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
41520           (gst_mve_video_palette), (gst_mve_video_code_map),
41521           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
41522           (gst_mve_demux_chain):
41523           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
41524           * gst/mve/mveaudioenc.c: (mve_compress_audio):
41525           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
41526           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
41527           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
41528           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
41529           Use proper print statements.
41530           Fixes build on mac os x.
41531           <wingo> oo look at me my name is edward i'm hacking on macos wooo
41532
41533 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
41534
41535           configure.ac: Bump required -core/-base to CVS
41536           Original commit message from CVS:
41537           * configure.ac:
41538           Bump required -core/-base to CVS
41539
41540 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
41541
41542           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
41543           Original commit message from CVS:
41544           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
41545           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
41546           * gst/rtp/gstrtpL16pay.h:
41547           Fill up to MTU using adapter.
41548           Timestamp rtp packets.
41549
41550 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
41551
41552           Use G_GSIZE_FORMAT in print statements for portability.
41553           Original commit message from CVS:
41554           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
41555           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
41556           Use G_GSIZE_FORMAT in print statements for portability.
41557           Fixes build on macosx.
41558
41559 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
41560
41561           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
41562           Original commit message from CVS:
41563           * gst/rtp/Makefile.am:
41564           * gst/rtp/gstrtp.c: (plugin_init):
41565           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
41566           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
41567           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
41568           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
41569           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
41570           (gst_rtp_L16_depay_plugin_init):
41571           * gst/rtp/gstrtpL16depay.h:
41572           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
41573           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
41574           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
41575           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
41576           (gst_rtp_L16_pay_plugin_init):
41577           * gst/rtp/gstrtpL16pay.h:
41578           Port and enable raw audio payloader/depayloader. Needs a bit more work
41579           on the payloader side.
41580
41581 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
41582
41583           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
41584           Original commit message from CVS:
41585           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
41586           (gst_rtspsrc_stream_configure_transport),
41587           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
41588           * gst/rtsp/gstrtspsrc.h:
41589           Only unblock the udp pads when we linked and activated them all.
41590           Fixes #395688.
41591
41592 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
41593
41594           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
41595           Original commit message from CVS:
41596           * gst/rtp/Makefile.am:
41597           * gst/rtp/gstrtp.c: (plugin_init):
41598           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
41599           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
41600           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
41601           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
41602           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
41603           * gst/rtp/gstrtpac3depay.h:
41604           Added simple AC3 depayloader (RFC 4184).
41605           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
41606           Fix a leak.
41607
41608 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41609
41610           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
41611           Original commit message from CVS:
41612           reviewed by: Stefan Kost  <ensonic@users.sf.net>
41613           * gst/audiofx/Makefile.am:
41614           * gst/audiofx/audioamplify.c:
41615           (gst_audio_amplify_clipping_method_get_type),
41616           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
41617           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
41618           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
41619           (gst_audio_amplify_set_caps),
41620           (gst_audio_amplify_transform_int_clip),
41621           (gst_audio_amplify_transform_int_wrap_negative),
41622           (gst_audio_amplify_transform_int_wrap_positive),
41623           (gst_audio_amplify_transform_float_clip),
41624           (gst_audio_amplify_transform_float_wrap_negative),
41625           (gst_audio_amplify_transform_float_wrap_positive),
41626           (gst_audio_amplify_transform_ip):
41627           * gst/audiofx/audioamplify.h:
41628           * gst/audiofx/audiofx.c: (plugin_init):
41629           Add new element "audioamplify". This allows scaling of raw audio
41630           samples, similar to the "volume" element, but provides different modes
41631           for clipping and allows unlimited amplification. It's mainly targeted
41632           for creative sound design and not as a replacement of the "volume"
41633           element. Fixes #397162
41634           * docs/plugins/Makefile.am:
41635           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41636           * docs/plugins/gst-plugins-good-plugins-sections.txt:
41637           * docs/plugins/gst-plugins-good-plugins.args:
41638           * docs/plugins/inspect/plugin-audiofx.xml:
41639           Add docs for audioamplify and integrate them into the build system
41640           * tests/check/Makefile.am:
41641           * tests/check/elements/audioamplify.c: (setup_amplify),
41642           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
41643           Add fairly extensive unit test suite for audioamplify
41644
41645 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
41646
41647           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
41648           Original commit message from CVS:
41649           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
41650           Unblock pads after adding the pads to the element so that autopluggers
41651           get a change to link something. Possibly fixes #395688.
41652
41653 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
41654
41655           gst/rtp/: Fix caps with payload numbers.
41656           Original commit message from CVS:
41657           * gst/rtp/gstrtpamrdepay.c:
41658           * gst/rtp/gstrtpgsmdepay.c:
41659           * gst/rtp/gstrtph263pdepay.c:
41660           * gst/rtp/gstrtph263ppay.c:
41661           * gst/rtp/gstrtph264depay.c:
41662           * gst/rtp/gstrtpilbcdepay.c:
41663           * gst/rtp/gstrtpmp2tdepay.c:
41664           * gst/rtp/gstrtpmp4gdepay.c:
41665           * gst/rtp/gstrtpmp4gpay.c:
41666           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
41667           * gst/rtp/gstrtpmp4vpay.c:
41668           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
41669           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
41670           (gst_rtp_mpa_depay_process):
41671           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
41672           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
41673           * gst/rtp/gstrtppcmadepay.c:
41674           * gst/rtp/gstrtppcmudepay.c:
41675           * gst/rtp/gstrtpspeexdepay.c:
41676           * gst/rtp/gstrtpspeexpay.c:
41677           * gst/rtp/gstrtpsv3vdepay.c:
41678           * gst/rtp/gstrtptheoradepay.c:
41679           * gst/rtp/gstrtptheorapay.c:
41680           * gst/rtp/gstrtpvorbisdepay.c:
41681           * gst/rtp/gstrtpvorbispay.c:
41682           Fix caps with payload numbers.
41683           Add some fixed payload numbers to caps when possible.
41684
41685 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
41686
41687           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
41688           Original commit message from CVS:
41689           * gst/qtdemux/gstrtpxqtdepay.c:
41690           Fix caps on the depayloader.
41691
41692 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41693
41694           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
41695           Original commit message from CVS:
41696           reviewed by: Stefan Kost  <ensonic@users.sf.net>
41697           * gst/audiofx/Makefile.am:
41698           * gst/audiofx/audiofx.c: (plugin_init):
41699           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
41700           (gst_audio_invert_class_init), (gst_audio_invert_init),
41701           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
41702           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
41703           (gst_audio_invert_transform_float),
41704           (gst_audio_invert_transform_ip):
41705           * gst/audiofx/audioinvert.h:
41706           Add new audiofx element "audioinvert". This element swaps the upper
41707           and lower half of samples and can be used for example for a
41708           wide-stereo effect. Fixes #396057
41709           * docs/plugins/Makefile.am:
41710           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41711           * docs/plugins/gst-plugins-good-plugins-sections.txt:
41712           * docs/plugins/gst-plugins-good-plugins.args:
41713           * docs/plugins/inspect/plugin-audiofx.xml:
41714           Add docs for the audioinvert element and add them to the build system.
41715           * tests/check/Makefile.am:
41716           * tests/check/elements/audioinvert.c: (setup_invert),
41717           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
41718           Add unit test suite for the audioinvert element.
41719
41720 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
41721
41722           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
41723           Original commit message from CVS:
41724           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
41725           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
41726           Parse config params as string and int.
41727           Parse and use AU header length
41728
41729 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
41730
41731           gst/smpte/: constify some static structs.
41732           Original commit message from CVS:
41733           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
41734           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
41735           * gst/smpte/gstmask.c: (_gst_mask_register):
41736           * gst/smpte/gstmask.h:
41737           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
41738           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
41739           (gst_smpte_paint_triangle_clock):
41740           constify some static structs.
41741           Don't update the mask if nothing changed to the params.
41742           Make sure we never draw outside of the picture. Fixes #398325.
41743
41744 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
41745
41746           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
41747           Original commit message from CVS:
41748           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
41749           Error out properly when pull_range fails while we're reading the
41750           headers, instead of just pausing the task silently. Fixes #399338.
41751
41752 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
41753
41754           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
41755           Original commit message from CVS:
41756           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
41757           Some more sanity checks to make sure the input formats match and the
41758           input pads are actually negotiated, in case someone tries to feed
41759           buffers from fakesrc or filesrc. Fixes #398299.
41760           Also const-ify an array, just because we can.
41761
41762 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
41763
41764           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
41765           Original commit message from CVS:
41766           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
41767           Ignore previous commit, that was only valid for widths and heights
41768           that are multiples of 4.
41769           Copy over size/stride macros from jpegdec. This allows the element
41770           to work with any width,height...
41771           ... but puts in evidence that the actual transformations only work
41772           with width/height that are multiples of 4.
41773
41774 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
41775
41776           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
41777           Original commit message from CVS:
41778           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
41779           Allocate buffers of the right size.
41780           The proper size of a I420 buffer in bytes is:
41781           width * height * 3
41782           ------------------
41783           2
41784
41785 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
41786
41787           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
41788           Original commit message from CVS:
41789           * gst/smpte/gstsmpte.c: (gst_smpte_init):
41790           Proxy getcaps on sink pads too, so that we either end up with the
41791           same dimensions on all pads or error out if that's not possible
41792           (seems to work even!). Fixes #398086, I think.
41793
41794 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
41795
41796           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
41797           Original commit message from CVS:
41798           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41799           * docs/plugins/gst-plugins-good-plugins.args:
41800           * docs/plugins/gst-plugins-good-plugins.hierarchy:
41801           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
41802           fix integer properties with -1 as minimum value.
41803           * docs/plugins/inspect/plugin-1394.xml:
41804           * docs/plugins/inspect/plugin-aasink.xml:
41805           * docs/plugins/inspect/plugin-alaw.xml:
41806           * docs/plugins/inspect/plugin-alpha.xml:
41807           * docs/plugins/inspect/plugin-alphacolor.xml:
41808           * docs/plugins/inspect/plugin-annodex.xml:
41809           * docs/plugins/inspect/plugin-apetag.xml:
41810           * docs/plugins/inspect/plugin-audiofx.xml:
41811           * docs/plugins/inspect/plugin-auparse.xml:
41812           * docs/plugins/inspect/plugin-autodetect.xml:
41813           * docs/plugins/inspect/plugin-avi.xml:
41814           * docs/plugins/inspect/plugin-cacasink.xml:
41815           * docs/plugins/inspect/plugin-cairo.xml:
41816           * docs/plugins/inspect/plugin-cdio.xml:
41817           * docs/plugins/inspect/plugin-cutter.xml:
41818           * docs/plugins/inspect/plugin-debug.xml:
41819           * docs/plugins/inspect/plugin-dv.xml:
41820           * docs/plugins/inspect/plugin-efence.xml:
41821           * docs/plugins/inspect/plugin-effectv.xml:
41822           * docs/plugins/inspect/plugin-esdsink.xml:
41823           * docs/plugins/inspect/plugin-flac.xml:
41824           * docs/plugins/inspect/plugin-flxdec.xml:
41825           * docs/plugins/inspect/plugin-gconfelements.xml:
41826           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
41827           * docs/plugins/inspect/plugin-goom.xml:
41828           * docs/plugins/inspect/plugin-halelements.xml:
41829           * docs/plugins/inspect/plugin-icydemux.xml:
41830           * docs/plugins/inspect/plugin-id3demux.xml:
41831           * docs/plugins/inspect/plugin-jpeg.xml:
41832           * docs/plugins/inspect/plugin-level.xml:
41833           * docs/plugins/inspect/plugin-matroska.xml:
41834           * docs/plugins/inspect/plugin-mulaw.xml:
41835           * docs/plugins/inspect/plugin-multipart.xml:
41836           * docs/plugins/inspect/plugin-navigationtest.xml:
41837           * docs/plugins/inspect/plugin-ossaudio.xml:
41838           * docs/plugins/inspect/plugin-png.xml:
41839           * docs/plugins/inspect/plugin-rtp.xml:
41840           * docs/plugins/inspect/plugin-rtsp.xml:
41841           * docs/plugins/inspect/plugin-shout2send.xml:
41842           * docs/plugins/inspect/plugin-smpte.xml:
41843           * docs/plugins/inspect/plugin-speex.xml:
41844           * docs/plugins/inspect/plugin-taglib.xml:
41845           * docs/plugins/inspect/plugin-udp.xml:
41846           * docs/plugins/inspect/plugin-videobalance.xml:
41847           * docs/plugins/inspect/plugin-videobox.xml:
41848           * docs/plugins/inspect/plugin-videoflip.xml:
41849           * docs/plugins/inspect/plugin-videomixer.xml:
41850           * docs/plugins/inspect/plugin-wavenc.xml:
41851           * docs/plugins/inspect/plugin-wavparse.xml:
41852           * docs/plugins/inspect/plugin-ximagesrc.xml:
41853           Update to CVS.
41854
41855 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41856
41857           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
41858           Original commit message from CVS:
41859           * gst/audiofx/audiopanorama.c:
41860           Fix doc section name (Fixes #397946)
41861
41862 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
41863
41864         * ChangeLog:
41865           Remove bogus ChangeLog entry
41866           Original commit message from CVS:
41867           Remove bogus ChangeLog entry
41868
41869 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41870
41871           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
41872           Original commit message from CVS:
41873           * sys/v4l2/gstv4l2object.c:
41874           (gst_v4l2_object_install_properties_helper),
41875           (gst_v4l2_object_set_property_helper),
41876           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
41877           * sys/v4l2/gstv4l2object.h:
41878           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
41879           (gst_v4l2src_init), (gst_v4l2src_set_property),
41880           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
41881           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
41882           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
41883           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
41884           (gst_v4l2src_capture_deinit):
41885           Fix EIO handing when capturing. Add new property to specify the number of
41886           buffers to enque (and remove the borked num-buffers usage).
41887
41888 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41889
41890           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
41891           Original commit message from CVS:
41892           Patch by: Sebastian Dröge <slomo circular-chaos org>
41893           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
41894           (gst_audio_panorama_set_process_function):
41895           Use a function array for process methods, add more docs and define the
41896           startindex of enums.
41897
41898 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
41899
41900           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
41901           Original commit message from CVS:
41902           Patch by: Mark Nauwelaerts <manauw at skynet be>
41903           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
41904           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
41905           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
41906           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
41907           (gst_avi_mux_riff_get_avi_header),
41908           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
41909           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
41910           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
41911           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
41912           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
41913           (gst_avi_mux_change_state):
41914           * gst/avi/gstavimux.h:
41915           * tests/check/elements/avimux.c: (teardown_src_pad):
41916           Add support for more than one audio stream; write better AVIX
41917           header; refactor code a bit; don't announce vorbis caps on our audio
41918           sink pads since we don't support it anyway. Closes #379298.
41919
41920 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
41921
41922           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
41923           Original commit message from CVS:
41924           2007-01-13  Andy Wingo  <wingo@pobox.com>
41925           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
41926           Use fixed caps on src pads.
41927           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
41928           seem to have reverse midas disease!
41929           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
41930           and set caps on outgoing buffers. Fixes #395597, I think.
41931
41932 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
41933
41934           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
41935           Original commit message from CVS:
41936           2007-01-13  Andy Wingo  <wingo@pobox.com>
41937           * gst/interleave/interleave.c (gst_interleave_init): Init the
41938           activation mode properly.
41939           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
41940           (gst_interleave_init): Set a setcaps and getcaps function on the
41941           src pad, so that we can implement pull-mode negotiation.
41942           (gst_interleave_sink_setcaps): Renamed from
41943           gst_interleave_setcaps, as it only does the sink logic now.
41944           Implement both for pull-mode and push-mode.
41945           (gst_interleave_process): Set caps on our outgoing buffer.
41946           (gst_interleave_src_activate_pull): Fix some more bogus casts.
41947           What is up with this.
41948
41949 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41950
41951           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
41952           Original commit message from CVS:
41953           Patch by: Sebastian Dröge <slomo circular-chaos org>
41954           * gst/audiofx/audiopanorama.c:
41955           (gst_audio_panorama_method_get_type),
41956           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
41957           (gst_audio_panorama_set_process_function),
41958           (gst_audio_panorama_set_property),
41959           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
41960           (gst_audio_panorama_transform_m2s_int_simple),
41961           (gst_audio_panorama_transform_s2s_int_simple),
41962           (gst_audio_panorama_transform_m2s_float_simple),
41963           (gst_audio_panorama_transform_s2s_float_simple):
41964           * gst/audiofx/audiopanorama.h:
41965           Add 'method' property and provide a simple (non-psychoacustic)
41966           processing method (#394859).
41967           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
41968           (panorama_suite):
41969           Tests for new method.
41970
41971 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
41972
41973         * gst-plugins-good.spec.in:
41974           comment out LADSPA plugin for now
41975           Original commit message from CVS:
41976           comment out LADSPA plugin for now
41977
41978 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
41979
41980           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
41981           Original commit message from CVS:
41982           * gst/qtdemux/Makefile.am:
41983           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
41984           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
41985           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
41986           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
41987           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
41988           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
41989           * gst/qtdemux/gstrtpxqtdepay.h:
41990           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
41991           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
41992           (qtdemux_parse_moov), (qtdemux_parse_container),
41993           (qtdemux_parse_node), (gst_qtdemux_add_stream),
41994           (qtdemux_parse_trak), (qtdemux_audio_caps):
41995           * gst/qtdemux/qtdemux.h:
41996           * gst/qtdemux/quicktime.c: (plugin_init):
41997           Add X-QT depayloader that will eventually share code with the demuxer.
41998           Make new plugin entry point with quicktime releated stuff.
41999
42000 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
42001
42002           gst/qtdemux/Makefile.am: Dist all new files.
42003           Original commit message from CVS:
42004           * gst/qtdemux/Makefile.am:
42005           Dist all new files.
42006
42007 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
42008
42009           docs/plugins/: Activate docs for jack, sdl and qtdemux.
42010           Original commit message from CVS:
42011           * docs/plugins/Makefile.am:
42012           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42013           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42014           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
42015           * docs/plugins/gst-plugins-bad-plugins.signals:
42016           * docs/plugins/inspect/plugin-qtdemux.xml:
42017           Activate docs for jack, sdl and qtdemux.
42018
42019 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
42020
42021           gst/qtdemux/: Cleanup and refactor to make the code more readable.
42022           Original commit message from CVS:
42023           * gst/qtdemux/Makefile.am:
42024           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
42025           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
42026           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
42027           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
42028           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
42029           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
42030           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
42031           (qtdemux_parse_samples), (qtdemux_parse_segments),
42032           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
42033           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
42034           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
42035           (qtdemux_process_redirects), (qtdemux_parse_redirects),
42036           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
42037           (qtdemux_video_caps), (qtdemux_audio_caps):
42038           * gst/qtdemux/qtdemux.h:
42039           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
42040           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
42041           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
42042           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
42043           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
42044           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
42045           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
42046           (qtdemux_node_dump):
42047           * gst/qtdemux/qtdemux_dump.h:
42048           * gst/qtdemux/qtdemux_fourcc.h:
42049           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
42050           * gst/qtdemux/qtdemux_types.h:
42051           * gst/qtdemux/qtpalette.h:
42052           Cleanup and refactor to make the code more readable.
42053           Move debugging/tables into separate files.
42054           Add 2/4/16 color palletee support.
42055           Fix raw 15 bit RGB handling.
42056           Use more FOURCC constants.
42057           Add some docs.
42058
42059 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42060
42061           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
42062           Original commit message from CVS:
42063           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
42064           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
42065           (gst_wavpack_enc_correction_mode_get_type),
42066           (gst_wavpack_enc_joint_stereo_mode_get_type):
42067           Minor clean-up: use enum values instead of hardcoded constants (#395536).
42068
42069 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
42070
42071           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
42072           Original commit message from CVS:
42073           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
42074           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
42075           Set correct caps on outgoing pulled buffers, or things blow up
42076           after recent core changes.
42077
42078 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
42079
42080           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
42081           Original commit message from CVS:
42082           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
42083           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
42084           (gst_multipart_mux_request_new_pad),
42085           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
42086           (gst_multipart_mux_change_state):
42087           Return FLOW errors ASAP. Fixes #394977.
42088           Misc cleanups.
42089
42090 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
42091
42092           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
42093           Original commit message from CVS:
42094           Patch by: Lutz Mueller <lutz at topfrose dot de>
42095           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
42096           Check for stream pad before activating.
42097
42098 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
42099
42100           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
42101           Original commit message from CVS:
42102           Patch by: Peter Kjellerstedt  <pkj at axis com>
42103           * gst/rtsp/COPYING.MIT:
42104           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
42105           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
42106           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
42107           (gst_rtspsrc_stream_configure_transport),
42108           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
42109           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
42110           (gst_rtspsrc_parse_methods),
42111           (gst_rtspsrc_create_transports_string),
42112           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
42113           (gst_rtspsrc_open), (gst_rtspsrc_close):
42114           * gst/rtsp/gstrtspsrc.h:
42115           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
42116           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
42117           (parse_request_line), (parse_line), (rtsp_connection_read),
42118           (rtsp_connection_close):
42119           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
42120           (rtsp_method_as_text), (rtsp_header_as_text),
42121           (rtsp_status_as_text), (rtsp_find_header_field),
42122           (rtsp_find_method):
42123           * gst/rtsp/rtspdefs.h:
42124           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
42125           (rtsp_ext_wms_configure_stream):
42126           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
42127           (rtsp_message_new_request), (rtsp_message_init_request),
42128           (rtsp_message_new_response), (rtsp_message_init_response),
42129           (rtsp_message_init_data), (rtsp_message_unset),
42130           (rtsp_message_free), (rtsp_message_add_header),
42131           (rtsp_message_get_header), (rtsp_message_set_body),
42132           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
42133           * gst/rtsp/rtspmessage.h:
42134           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
42135           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
42136           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
42137           (sdp_message_dump):
42138           Allow url to be NULL to be able to use it for server connections.
42139           Can now send responses as well as requests.
42140           No longer hangs in an endless loop if EOF is received.
42141           Can now convert a status code to a text string.
42142           Return RTSP_HDR_INVALID for unknown headers.
42143           Return RTSP_INVALID for unknown methods.
42144           Copy CSeq and Session headers from the request.
42145           Only free memory corresponding to the currently set message type.
42146           Added const to function arguments as appropriate.
42147           Avoid a compiler warning when initializing nmedia.
42148           Use guint rather than gint to avoid compiler warnings.
42149           Fix crasher in wms extension.
42150           Factor out stream setup from open_connection.
42151           Delay activation of streams when actual data is received from the
42152           server, this prepares us to do proper protocol switching.
42153           Added new license.
42154           Fixes #380895.
42155
42156 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42157
42158           Some small docs fixes (#394851).
42159           Original commit message from CVS:
42160           Patch by: Sebastian Dröge <slomo ubuntu com>
42161           * docs/plugins/Makefile.am:
42162           * gst/audiofx/audiopanorama.c:
42163           Some small docs fixes (#394851).
42164
42165 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
42166
42167           gst/avi/gstavidemux.c: Fix docs.
42168           Original commit message from CVS:
42169           * gst/avi/gstavidemux.c:
42170           Fix docs.
42171
42172 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
42173
42174           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
42175           Original commit message from CVS:
42176           * gst/rtp/Makefile.am:
42177           * gst/rtp/gstrtp.c: (plugin_init):
42178           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
42179           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
42180           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
42181           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
42182           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
42183           * gst/rtp/gstrtpmpvdepay.h:
42184           Added RFC 2250 MPEG Video Depayloader.
42185           * gst/rtp/gstrtpL16depay.h:
42186           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
42187           (gst_rtp_h263p_depay_process):
42188           Fix Header file. Small cleanups.
42189           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
42190           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
42191           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
42192           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
42193           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
42194           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
42195           (gst_rtp_mp4v_depay_change_state):
42196           Remove usused code. Remove Adapter from state Change. Added debug.
42197           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
42198           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
42199           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
42200           * gst/rtp/gstrtpmpadepay.h:
42201           Subclass base depayloader.
42202           Added debug.
42203           Support static payload type assignment as well.
42204           * gst/rtp/gstrtpmpapay.c:
42205           Fix caps.
42206
42207 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
42208
42209           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
42210           Original commit message from CVS:
42211           Patch by: Vincent Torri  <vtorri at univ-evry fr>
42212           * ext/jpeg/gstjpegdec.c:
42213           * ext/jpeg/gstjpegenc.c:
42214           * ext/jpeg/smokecodec.c:
42215           These libjpeg callbacks should return a 'boolean' (unsigned char
42216           apparently) and not a 'gboolean' (which maps to gint). Fixes
42217           warnings when compiling with MingW (#393427).
42218           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
42219           Use ioctlsocket on win32.
42220           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
42221           Some printf format fixes for win32.
42222
42223 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
42224
42225           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
42226           Original commit message from CVS:
42227           2007-01-07  Andy Wingo  <wingo@pobox.com>
42228           * configure.ac:
42229           * gst/interleave/Makefile.am:
42230           * gst/interleave/plugin.h:
42231           * gst/interleave/plugin.c:
42232           * gst/interleave/interleave.c:
42233           * gst/interleave/deinterleave.c: New elements interleave and
42234           deinterleave, implement channel interleaving and deinterleaving.
42235           The interleaver can operate in pull or push mode but the
42236           deinterleaver is more like a demuxer and can only operate in push
42237           mode.
42238
42239 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
42240
42241           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
42242           Original commit message from CVS:
42243           * gst/cutter/gstcutter.c: (gst_cutter_chain):
42244           Use gst_guint64_to_gdouble for conversion.
42245           * win32/vs6/libgstmatroska.dsp:
42246           Add zlib to the link.
42247           * win32/vs6/libgstvideobox.dsp:
42248           Update liboil library name (project is linked to liboil-0.3-0.lib now).
42249
42250 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
42251
42252           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
42253           Original commit message from CVS:
42254           * configure.ac:
42255           * gst/qtdemux/Makefile.am:
42256           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
42257           Check for zlib and if available pass it explicitly to the linker
42258           when linking qtdemux. If not available (or --disable-external has
42259           been specified!), disable the bits in qtdemux that use it. Fixes
42260           build on MingW (#392856).
42261
42262 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
42263
42264           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
42265           Original commit message from CVS:
42266           * gst/matroska/Makefile.am:
42267           If zlib is available and used, we must link it explicitly for
42268           things to work on MingW (fixes #392855).
42269
42270 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
42271
42272           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
42273           Original commit message from CVS:
42274           * tests/icles/videocrop-test.c: (main):
42275           Call g_thread_init() right at the beginning. Remove superfluous
42276           gst_init() - we've already been inited via the GOption stuff.
42277
42278 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
42279
42280           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
42281           Original commit message from CVS:
42282           * ext/esd/esdsink.c: (gst_esdsink_delay):
42283           Don't return bogus values when esd_get_delay() fails for some
42284           reason (#392189).
42285
42286 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
42287
42288           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
42289           Original commit message from CVS:
42290           Patch by: Vincent Torri  <vtorri at univ-evry fr>
42291           * configure.ac:
42292           * sys/Makefile.am:
42293           * sys/directsound/Makefile.am:
42294           * sys/directsound/gstdirectsoundsink.c:
42295           (gst_directsoundsink_reset):
42296           Add directsoundsink to build and dist it, so it gets built when
42297           compiling with MingW on win32 and the required headers and libraries
42298           are available (fixes: #392638). Also simplify DirectDraw check a bit.
42299           * tests/check/elements/.cvsignore:
42300           Fix CVS ignore for neonhttpsrc test binary.
42301
42302 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
42303
42304           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
42305           Original commit message from CVS:
42306           Patch by: Vincent Torri  <vtorri at univ-evry fr>
42307           * configure.ac:
42308           * sys/Makefile.am:
42309           * sys/directdraw/Makefile.am:
42310           Add directdrawsink to build and dist it, so it gets built when
42311           compiling with MingW on win32 and the required headers and libraries
42312           are available (fixes: #392313).
42313           * sys/directdraw/gstdirectdrawsink.c:
42314           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
42315           (gst_directdrawsink_setup_ddraw),
42316           (gst_directdrawsink_surface_create):
42317           Comment out some unused things and fix some printf format issues in
42318           order to avoid warnings when buildling with MingW (#392313).
42319
42320 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
42321
42322           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
42323           Original commit message from CVS:
42324           Patch by: Jens Granseuer  <jensgr at gmx net>
42325           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
42326           (gst_xvidenc_get_property):
42327           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
42328           * gst/filter/gstfilter.c: (plugin_init):
42329           * gst/filter/gstiir.c: (iir_transform_ip):
42330           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
42331           * gst/modplug/gstmodplug.cc:
42332           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
42333           (gst_nuv_demux_stream_extend_header):
42334           Fix build with gcc-2.x (declare variables at the beginning of a
42335           block etc.). Fixes #391971.
42336
42337 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
42338
42339           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
42340           Original commit message from CVS:
42341           * tests/check/elements/videocrop.c: (GST_START_TEST),
42342           (videocrop_test_cropping_init_context):
42343           When we can't create an element needed for the test, print a message
42344           detailing which element it actually is that's missing (#390673).
42345
42346 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
42347
42348           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
42349           Original commit message from CVS:
42350           * sys/ximage/gstximagesrc.c: (composite_pixel):
42351           Fix presumably copy'n'pasto for 16bpp depth.
42352
42353 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
42354
42355           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
42356           Original commit message from CVS:
42357           * gst/matroska/matroska-mux.c:
42358           (gst_matroska_mux_audio_pad_setcaps):
42359           The "signed" field in audio caps is of boolean type, trying to use
42360           gst_structure_get_int() to extract it will fail. Fixing this makes
42361           matroskamux accept raw audio input (#387121) (use at your own risk
42362           though, due to the matroska spec being not entirely useful in this
42363           respect).
42364           Also fix up raw audio structures in template caps so that they
42365           represent what our setcaps function will actually accept, so that
42366           converters know what to convert to.
42367           Finally, don't fail if there isn't an "endianness" field in 8-bit
42368           PCM caps.
42369
42370 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42371
42372           tests/check/elements/: reapply consistent pad (de)activation
42373           Original commit message from CVS:
42374           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
42375           (cleanup_mpeg2enc):
42376           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
42377           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
42378           (cleanup_wavpackdec):
42379           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
42380           (cleanup_wavpackenc):
42381           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
42382           reapply consistent pad (de)activation
42383
42384 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42385
42386           tests/check/elements/: reapply consistent pad (de)activation
42387           Original commit message from CVS:
42388           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
42389           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
42390           * tests/check/elements/cmmldec.c: (setup_cmmldec),
42391           (teardown_cmmldec):
42392           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
42393           (teardown_cmmlenc):
42394           * tests/check/elements/level.c: (setup_level), (cleanup_level):
42395           reapply consistent pad (de)activation
42396
42397 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42398
42399           configure.ac: Back to CVS
42400           Original commit message from CVS:
42401           * configure.ac:
42402           Back to CVS
42403           * gst-plugins-good.doap:
42404           Add 0.10.5 doap entry
42405
42406 === release 0.10.4 ===
42407
42408 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42409
42410           configure.ac: releasing 0.10.4, "Black Bugs"
42411           Original commit message from CVS:
42412           === release 0.10.4 ===
42413           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
42414           * configure.ac:
42415           releasing 0.10.4, "Black Bugs"
42416
42417 === release 0.10.5 ===
42418
42419 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42420
42421           configure.ac: releasing 0.10.5, "The Path of Thorns"
42422           Original commit message from CVS:
42423           === release 0.10.5 ===
42424           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
42425           * configure.ac:
42426           releasing 0.10.5, "The Path of Thorns"
42427
42428 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42429
42430           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
42431           Original commit message from CVS:
42432           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
42433           (cleanup_mpeg2enc):
42434           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
42435           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
42436           (cleanup_wavpackdec):
42437           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
42438           (cleanup_wavpackenc):
42439           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
42440           revert my freeze breakage
42441
42442 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42443
42444           tests/check/elements/: revert my freeze breakage
42445           Original commit message from CVS:
42446           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
42447           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
42448           * tests/check/elements/cmmldec.c: (setup_cmmldec),
42449           (teardown_cmmldec):
42450           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
42451           (teardown_cmmlenc):
42452           * tests/check/elements/level.c: (setup_level), (cleanup_level):
42453           revert my freeze breakage
42454
42455 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42456
42457           tests/check/elements/: consistent pad (de)activation
42458           Original commit message from CVS:
42459           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
42460           (cleanup_mpeg2enc):
42461           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
42462           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
42463           (cleanup_wavpackdec):
42464           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
42465           (cleanup_wavpackenc):
42466           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
42467           consistent pad (de)activation
42468
42469 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42470
42471           tests/check/elements/: consistent pad (de)activation
42472           Original commit message from CVS:
42473           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
42474           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
42475           * tests/check/elements/cmmldec.c: (setup_cmmldec),
42476           (teardown_cmmldec):
42477           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
42478           (teardown_cmmlenc):
42479           * tests/check/elements/level.c: (setup_level), (cleanup_level):
42480           consistent pad (de)activation
42481
42482 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
42483
42484           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
42485           Original commit message from CVS:
42486           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
42487           (gst_qtdemux_chain):
42488           Don't post BUFFERING messages in streaming mode if the stream
42489           headers are behind the movie data; instead, post "progress" element
42490           messages as a temporary solution. Apps might get confused and do
42491           silly things to the pipeline state if they see buffering messages
42492           from different sources and don't realize they come from different
42493           sources (#387160).
42494
42495 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42496
42497           Disable LADPSA, as it has moved to the -bad module for the duration.
42498           Original commit message from CVS:
42499           * configure.ac:
42500           * ext/Makefile.am:
42501           Disable LADPSA, as it has moved to the -bad module for the duration.
42502
42503 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
42504
42505           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
42506           Original commit message from CVS:
42507           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
42508           (gst_signal_processor_event):
42509           Reset flow_state back to _OK after a flush stop so that we exit our
42510           error state after the flush. Fixes #374213
42511
42512 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42513
42514           ChangeLog surgery on one of Stefan's commits from August:
42515           Original commit message from CVS:
42516           ChangeLog surgery on one of Stefan's commits from August:
42517           * ext/Makefile.am:
42518           Quietly (accidentally) enable LADSPA for building by default,
42519           despite the fact that it doesn't meet the plugin checklist.
42520           -- Added by Jan Schmidt 18 Dec 2006
42521
42522 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42523
42524           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
42525           Original commit message from CVS:
42526           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
42527           (gst_qtdemux_add_stream):
42528           Don't output g_warning for an unsupported format, just send a
42529           GST_ELEMENT_WARNING and don't add the pad.
42530           Fix the case where it doesn't check for a NULL pad in streaming mode.
42531           Fixes #387137
42532
42533 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
42534
42535           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
42536           Original commit message from CVS:
42537           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
42538           Fix crash dereferencing NULL pointer if there's no stco atom.
42539           Fixes #387122.
42540
42541 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
42542
42543           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
42544           Original commit message from CVS:
42545           * ext/wavpack/gstwavpackenc.h:
42546           Use local copy of md5.h, as it disappeared in recent wavpack
42547           installs.
42548           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
42549           Fixes: #387076
42550
42551 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42552
42553         * po/af.po:
42554         * po/az.po:
42555         * po/cs.po:
42556         * po/en_GB.po:
42557         * po/hu.po:
42558         * po/it.po:
42559         * po/nb.po:
42560         * po/nl.po:
42561         * po/or.po:
42562         * po/sq.po:
42563         * po/sr.po:
42564         * po/sv.po:
42565         * po/uk.po:
42566         * po/vi.po:
42567           Update .po files
42568           Original commit message from CVS:
42569           Update .po files
42570
42571 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
42572
42573           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
42574           Original commit message from CVS:
42575           * sys/osxvideo/osxvideosink.h:
42576           * sys/osxvideo/osxvideosink.m:
42577           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
42578
42579 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
42580
42581           sys/osxvideo/: Preliminary patch for porting osxvideosink
42582           Original commit message from CVS:
42583           Patch by: Vijay Santhanam <vijay santhanam gmail com>
42584           * sys/osxvideo/Makefile.am:
42585           * sys/osxvideo/osxvideosink.h:
42586           * sys/osxvideo/osxvideosink.m:
42587           Preliminary patch for porting osxvideosink
42588
42589 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
42590
42591           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
42592           Original commit message from CVS:
42593           Patch by: Sjoerd Simons <sjoerd at luon dot net>
42594           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
42595           (gst_videomixer_set_master_geometry),
42596           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
42597           (gst_videomixer_reset), (gst_videomixer_init),
42598           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
42599           (gst_videomixer_release_pad), (gst_videomixer_collected),
42600           (gst_videomixer_change_state):
42601           Introduce some locking around the videomixer state so that it does not
42602           crash when adding/removing pads. Fixes #383043.
42603
42604 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
42605
42606           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
42607           Original commit message from CVS:
42608           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
42609           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
42610           We don't support seeking in streaming mode, so don't even try.
42611           Implement seeking query so apps can query seekability properly
42612           (see #365414). Fix duration query.
42613
42614 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
42615
42616           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
42617           Original commit message from CVS:
42618           * configure.ac:
42619           Make sure libcaca can actually be used instead of just checking for
42620           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
42621           cross-compiling (fixes #384587).
42622
42623 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42624
42625           adding doap file
42626           Original commit message from CVS:
42627           * Makefile.am:
42628           * gst-plugins-good.doap:
42629           * gst-plugins-good.spec.in:
42630           adding doap file
42631
42632 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
42633
42634           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 ...
42635           Original commit message from CVS:
42636           * configure.ac:
42637           libflac-1.1.3 changed API again, but we can't build against it yet,
42638           so make sure our check doesn't use libflac-1.1.3 and add a comment
42639           to this effect.
42640
42641 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
42642
42643           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
42644           Original commit message from CVS:
42645           * gst/effectv/gstquark.c: (gst_quarktv_transform),
42646           (gst_quarktv_planetable_clear):
42647           Add some NULL pointer checks (possibly related to #385623).
42648
42649 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
42650
42651           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
42652           Original commit message from CVS:
42653           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
42654           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
42655           (qtdemux_audio_caps):
42656           Add AMR-WB to the list of supported formats.
42657
42658 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
42659
42660           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
42661           Original commit message from CVS:
42662           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
42663           (gst_tag_demux_chain):
42664           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
42665           In streaming mode, if the first buffer we get doesn't have an
42666           offset, fix it up to be 0, otherwise trimming won't work later on
42667           and we'll be typefinding application/x-id3, which may result in
42668           decodebin plugging an endless number of id3demux elements as a
42669           consequence. Fixes #385031.
42670
42671 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42672
42673           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
42674           Original commit message from CVS:
42675           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
42676           Ignore the buffer_time the sound device reports. Turns out it is
42677           sometimes completely bogus and we're better off without it.
42678
42679 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
42680
42681           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
42682           Original commit message from CVS:
42683           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
42684           Fix non-working redirects from inetfilm.com (handle 'alis' reference
42685           data type as well). Fixes #378613.
42686
42687 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
42688
42689           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
42690           Original commit message from CVS:
42691           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
42692           (gst_matroska_demux_video_caps):
42693           * gst/matroska/matroska-ids.c:
42694           (gst_matroska_track_init_video_context):
42695           * gst/matroska/matroska-ids.h:
42696           Try harder to extract the framerate for video tracks correctly and
42697           save it directly instead of converting it back and forth a few
42698           times. Mostly makes a difference for very small framerates (<1).
42699           Fixes #380199.
42700
42701 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
42702
42703           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
42704           Original commit message from CVS:
42705           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
42706           (gst_gconf_audio_src_dispose), (do_toggle_element):
42707           * ext/gconf/gstgconfaudiosrc.h:
42708           Remove gconf notify hook when the gconfaudiosrc element is
42709           destroyed, otherwise the callback may be called on an
42710           already-destroyed instance and bad things happen. Should fix
42711           #378184.
42712           Also ignore gconf key changes when the source is already running.
42713
42714 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
42715
42716           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
42717           Original commit message from CVS:
42718           Patch by: Sebastian Dröge  <mail at slomosnail de>
42719           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
42720           We need to be able to read and parse any possible floating point string
42721           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
42722           will parse the former only in certain locales though, so we really need
42723           to canonicalise the separator to '.' and then use g_ascii_strtod() to
42724           make sure we can parse either version at all times.
42725           Fixes #382982 for real.
42726
42727 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42728
42729           sys/sunaudio/: Use the sunaudio debug category.
42730           Original commit message from CVS:
42731           * sys/sunaudio/gstsunaudiomixerctrl.c:
42732           * sys/sunaudio/gstsunaudiosrc.c:
42733           Use the sunaudio debug category.
42734           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
42735           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
42736           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
42737           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
42738           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
42739           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
42740           (gst_sunaudiosink_reset):
42741           * sys/sunaudio/gstsunaudiosink.h:
42742           Uses the sunaudio debug category for all debug output
42743           Implements the _delay() callback to synchronise video playback better
42744           Change the segtotal and segsize values back to the parent class
42745           defaults (taken from buffer_time and latency_times of 200ms and 10ms
42746           respectively)
42747           Measure the samples written to the device vs. played.
42748           Keep track of segments in the device by writing empty eof frames, and
42749           sleep using a GCond when we get too far ahead and risk overrunning the
42750           sink's ringbuffer.
42751           Fixes: #360673
42752
42753 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42754
42755         * ChangeLog:
42756           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
42757           Original commit message from CVS:
42758           Correct the attribution of the previous commit. The patch in
42759           question was written by Brian Cameron.
42760
42761 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
42762
42763           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
42764           Original commit message from CVS:
42765           Patch by: René Stadler  <mail at renestadler de>
42766           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
42767           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
42768           (qtdemux_audio_caps):
42769           Fix caps for 24 bit raw PCM audio (2).
42770           Fixes #383471.
42771
42772 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
42773
42774           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
42775           Original commit message from CVS:
42776           Patch by: Sebastian Dröge  <mail at slomosnail de >
42777           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
42778           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
42779           * gst/audiofx/audiopanorama.h:
42780           Fix audiopanorame with float samples. Fixes #383726.
42781
42782 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
42783
42784           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
42785           Original commit message from CVS:
42786           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
42787           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
42788           (gst_sunaudiosrc_reset):
42789           Implement reset functions to unblock the src/sink more quickly on
42790           state change requests.
42791           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
42792
42793 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
42794
42795           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
42796           Original commit message from CVS:
42797           * sys/sunaudio/gstsunaudiomixer.c:
42798           (gst_sunaudiomixer_change_state):
42799           Construct the correct mixer device name when the AUDIODEV env var
42800           is set.
42801           Patch by: Jerry Tan <jerry.tan at sun dot com>
42802           Fixes: #383596
42803
42804 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
42805
42806           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
42807           Original commit message from CVS:
42808           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
42809           Apply patch to open the mixer control and set the MULTIPLE_OPEN
42810           ioctl. On solaris, the mixer device doesn't need opening non-blocking
42811           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
42812           Patch by: Jerry Tan <jerry.tan at sun dot com>
42813           Fixes: #349015
42814
42815 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
42816
42817           gst/smpte/: Port to 0.10 some more.
42818           Original commit message from CVS:
42819           * gst/smpte/gstmask.h:
42820           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
42821           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
42822           (gst_smpte_collected), (gst_smpte_set_property),
42823           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
42824           * gst/smpte/gstsmpte.h:
42825           Port to 0.10 some more.
42826           Added duration property to specify the duration of the transition.
42827           Make framerate a fraction.
42828           Deprecate fps property, we only use negotiated fps.
42829           Added docs.
42830           Fix collectpad usage.
42831           Reset state in READY.
42832           Send NEWSEGMENT event.
42833           Fix racy updates of object properties.
42834           Added debug category.
42835           Fixes #383323.
42836
42837 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
42838
42839           gst/qtdemux/qtdemux.c: Handle more H263 variants.
42840           Original commit message from CVS:
42841           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
42842           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
42843           (qtdemux_video_caps):
42844           Handle more H263 variants.
42845
42846 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
42847
42848           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
42849           Original commit message from CVS:
42850           Patch by: Sjoerd Simons <sjoerd at luon dot net>
42851           * gst/videomixer/videomixer.c:
42852           (gst_videomixer_set_master_geometry),
42853           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
42854           Don't reset xpos and ypos in the setcaps function because causes
42855           unexpected behaviour.
42856           Fixes #382179.
42857
42858 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
42859
42860           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
42861           Original commit message from CVS:
42862           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
42863           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
42864           Keep track of the buffer timestamp in the collectdata member instead
42865           of modifying the buffer without making the metadata writable first.
42866           Fixes #382277.
42867
42868 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
42869
42870           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
42871           Original commit message from CVS:
42872           Patch by: Rob Taylor <robtaylor at floopily dot org>
42873           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
42874           If using multicast in udpsrc, bind to the multicast address rather than
42875           IN_ADDR_ANY.
42876           This allows the simultanous use of multiple udpsrcs listening on
42877           different multicat addresses. Without this all udpsrcs will receive all
42878           packets from all subscribed multicast addresses.
42879           Fixes #383001.
42880
42881 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
42882
42883           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
42884           Original commit message from CVS:
42885           * ext/taglib/gstid3v2mux.cc:
42886           Don't attempt to write a NULL frame into the ID3 tag set when the
42887           createFrame method returned NULL.
42888           Fixes: #381857
42889           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
42890
42891 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
42892
42893           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
42894           Original commit message from CVS:
42895           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
42896           Use g_strtod() instead of sscanf to parse doubles, so that it will
42897           try parsing in the C locale if the current locale fails.
42898           Fixes: #382982
42899           Patch by: Sebastian Dröge  <mail at slomosnail de >
42900
42901 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
42902
42903           win32/MANIFEST: Fix compilation on win32 under VS8
42904           Original commit message from CVS:
42905           * win32/MANIFEST:
42906           Fix compilation on win32 under VS8
42907           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
42908           Partially fixes #381175
42909
42910 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42911
42912           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
42913           Original commit message from CVS:
42914           * gst/avi/gstavimux.c:
42915           accept all mpegversions,fixes #380825
42916           spotted by: Jerome Alet
42917
42918 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42919
42920           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
42921           Original commit message from CVS:
42922           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
42923           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
42924           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
42925           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
42926           cleanup the error message a bit more
42927
42928 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
42929
42930           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
42931           Original commit message from CVS:
42932           Patch by: René Stadler  <mail at renestadler de>
42933           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
42934           Call the base class handler.  Fixes #380610.
42935
42936 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
42937
42938           ext/libcaca/gstcacasink.c: Fix width and height properties.
42939           Original commit message from CVS:
42940           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
42941           Fix width and height properties.
42942           * ext/libcaca/gstcacasink.h:
42943           Fix compilation on newer libcaca that require us to include a new
42944           header. Fixes #379918.
42945
42946 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
42947
42948           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
42949           Original commit message from CVS:
42950           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
42951           * gst/rtsp/gstrtspsrc.h:
42952           * gst/rtsp/rtspext.h:
42953           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
42954           (rtsp_ext_wms_get_context):
42955           Add method so that extensions can choose to disable the setup of
42956           a stream.
42957           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
42958
42959 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
42960
42961           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
42962           Original commit message from CVS:
42963           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
42964           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
42965           Remove some asserts and replace them with a proper error
42966           message. Fixes #379261.
42967
42968 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
42969
42970         * ChangeLog:
42971           mention bug fix
42972           Original commit message from CVS:
42973           mention bug fix
42974
42975 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
42976
42977           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
42978           Original commit message from CVS:
42979           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
42980           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
42981           Push header in a separate buffer instead of memcpy:ing all data
42982           Change LF => CRLF in headers
42983           Move trailing LF to header
42984
42985 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
42986
42987           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
42988           Original commit message from CVS:
42989           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
42990           Small buffer overflow fix and improve debugging.
42991
42992 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42993
42994           ext/esd/: remove obsolete _factory_init protos
42995           Original commit message from CVS:
42996           * ext/esd/esdmon.h:
42997           * ext/esd/esdsink.h:
42998           remove obsolete _factory_init protos
42999
43000 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43001
43002           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
43003           Original commit message from CVS:
43004           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
43005           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
43006           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
43007           (gst_avi_demux_read_subindexes_push),
43008           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
43009           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
43010           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
43011           (gst_avi_demux_massage_index),
43012           (gst_avi_demux_calculate_durations_from_index),
43013           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
43014           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
43015           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
43016           remove dead code, tweak debugs statements, add comments, use
43017           _uint64_scale instead _uint64_scale_int when using guint64 values,
43018           small optimizations, reflow some error handling
43019
43020 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
43021
43022           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
43023           Original commit message from CVS:
43024           * po/.cvsignore:
43025           We never put .pot files in cvs. Let's ignore them all.
43026
43027 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
43028
43029         * gst-plugins-good.spec.in:
43030           enalbe LADSPA plugin in spec file
43031           Original commit message from CVS:
43032           enalbe LADSPA plugin in spec file
43033
43034 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
43035
43036           po/POTFILES.in: ... but better exclude files that aren't disted.
43037           Original commit message from CVS:
43038           * po/POTFILES.in:
43039           ... but better exclude files that aren't disted.
43040
43041 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
43042
43043           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
43044           Original commit message from CVS:
43045           * po/POTFILES.in:
43046           Add v4l2 source files to list of files with translations, so the
43047           strings are actually extracted (however bad they still may be).
43048
43049 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
43050
43051           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
43052           Original commit message from CVS:
43053           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
43054           Minor clean-ups: const-ify static array, remove trailing comma from
43055           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
43056
43057 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
43058
43059           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
43060           Original commit message from CVS:
43061           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
43062           Make sure that g_free always gets called on the same pointer that was
43063           returned by g_malloc.  Fixes #376594.
43064           Do not leak memory if decompressed size is wrong.
43065           Remove unneeded check of return value of g_malloc.
43066           Patch by: René Stadler <mail@renestadler.de>
43067
43068 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
43069
43070           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
43071           Original commit message from CVS:
43072           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
43073           Add missing curly brackets.
43074
43075 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
43076
43077         * ChangeLog:
43078         * sys/v4l2/v4l2src_calls.c:
43079           Fix capture_deinit.
43080           Original commit message from CVS:
43081           Fix capture_deinit.
43082
43083 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
43084
43085           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
43086           Original commit message from CVS:
43087           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
43088           (gst_matroska_mux_request_new_pad):
43089           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
43090           * tests/check/elements/matroskamux.c: (setup_src_pad),
43091           (setup_sink_pad), (GST_START_TEST):
43092           Activate pads before using them.
43093
43094 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
43095
43096           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
43097           Original commit message from CVS:
43098           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
43099           Initialise variable to get rid of bogus compiler warning.
43100
43101 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
43102
43103           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
43104           Original commit message from CVS:
43105           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
43106           * gst/rtp/gstrtph263pay.c:
43107           * gst/rtp/gstrtph263pdepay.c:
43108           * gst/rtp/gstrtph263ppay.c:
43109           Specify H.263 variant and version in the caps (fixes #361637)
43110
43111 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
43112
43113           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
43114           Original commit message from CVS:
43115           * gst/rtsp/rtspconnection.c: (read_body):
43116           Don't set a data pointer to NULL and a size > 0 when we deal
43117           with empty packets.
43118           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
43119           (rtsp_message_init_response), (rtsp_message_init_data),
43120           (rtsp_message_unset), (rtsp_message_free),
43121           (rtsp_message_take_body):
43122           Check that we can't create invalid empty packets.
43123
43124 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43125
43126           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
43127           Original commit message from CVS:
43128           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
43129           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
43130           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
43131           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
43132           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
43133           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
43134           (gst_wavpack_enc_change_state):
43135           * ext/wavpack/gstwavpackparse.c:
43136           Some small clean-ups: use enums instead of hard-coded numbers,
43137           const-ify element details, re-factor some code into _reset()
43138           functions (#352605).
43139
43140 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
43141
43142           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
43143           Original commit message from CVS:
43144           Patch by: Mark Nauwelaerts  <manauw at skynet be>
43145           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
43146           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
43147           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
43148           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
43149           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
43150           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
43151           * gst/matroska/matroska-mux.h:
43152           Add basic tag writing support; implement releasing pads (#374658).
43153
43154 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
43155
43156           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
43157           Original commit message from CVS:
43158           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
43159           (gst_matroska_demux_audio_caps):
43160           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
43161
43162 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
43163
43164           gst/matroska/matroska-mux.c: Add Dirac fourcc.
43165           Original commit message from CVS:
43166           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
43167
43168 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
43169
43170           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
43171           Original commit message from CVS:
43172           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
43173           * win32/vs8/gst-plugins-good.sln:
43174           * win32/vs8/libgst1394.vcproj:
43175           * win32/vs8/libgstaasink.vcproj:
43176           * win32/vs8/libgstalaw.vcproj:
43177           * win32/vs8/libgstalpha.vcproj:
43178           * win32/vs8/libgstalphacolor.vcproj:
43179           * win32/vs8/libgstannodex.vcproj:
43180           * win32/vs8/libgstapetag.vcproj:
43181           * win32/vs8/libgstaudiofx.vcproj:
43182           * win32/vs8/libgstauparse.vcproj:
43183           * win32/vs8/libgstautodetect.vcproj:
43184           * win32/vs8/libgstavi.vcproj:
43185           * win32/vs8/libgstcacasink.vcproj:
43186           * win32/vs8/libgstcdio.vcproj:
43187           * win32/vs8/libgstcutter.vcproj:
43188           * win32/vs8/libgstdv.vcproj:
43189           * win32/vs8/libgsteffectv.vcproj:
43190           * win32/vs8/libgstflac.vcproj:
43191           * win32/vs8/libgstflxdec.vcproj:
43192           * win32/vs8/libgstgoom.vcproj:
43193           * win32/vs8/libgsticydemux.vcproj:
43194           * win32/vs8/libgstid3demux.vcproj:
43195           * win32/vs8/libgstjpeg.vcproj:
43196           * win32/vs8/libgstladspa.vcproj:
43197           * win32/vs8/libgstlevel.vcproj:
43198           * win32/vs8/libgstmatroska.vcproj:
43199           * win32/vs8/libgstmikmod.vcproj:
43200           * win32/vs8/libgstmng.vcproj:
43201           * win32/vs8/libgstmonoscope.vcproj:
43202           * win32/vs8/libgstmulaw.vcproj:
43203           * win32/vs8/libgstmultipart.vcproj:
43204           * win32/vs8/libgstpng.vcproj:
43205           * win32/vs8/libgstrtp.vcproj:
43206           * win32/vs8/libgstrtsp.vcproj:
43207           * win32/vs8/libgstshout2.vcproj:
43208           * win32/vs8/libgstsmpte.vcproj:
43209           * win32/vs8/libgstspeex.vcproj:
43210           * win32/vs8/libgsttaglib.vcproj:
43211           * win32/vs8/libgstudp.vcproj:
43212           * win32/vs8/libgstvideobalance.vcproj:
43213           * win32/vs8/libgstvideobox.vcproj:
43214           * win32/vs8/libgstvideoflip.vcproj:
43215           * win32/vs8/libgstvideomixer.vcproj:
43216           * win32/vs8/libgstwavenc.vcproj:
43217           * win32/vs8/libgstwavparse.vcproj:
43218           Make end-of-line returns unixy, so that when the files are checked
43219           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
43220           Hopefully fixes #366492.
43221
43222 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
43223
43224           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
43225           Original commit message from CVS:
43226           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
43227           Disable init_frames delay timestamp adjustment, it does not
43228           seem to be needed at all. Fixes #369621.
43229
43230 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
43231
43232           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
43233           Original commit message from CVS:
43234           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
43235           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
43236           Don't parse extra sample params for raw pcm. Fixes #374914.
43237
43238 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
43239
43240           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
43241           Original commit message from CVS:
43242           Patch by: Mark Nauwelaerts  <manauw at skynet be>
43243           * gst/videomixer/videomixer.c:
43244           (gst_videomixer_set_master_geometry),
43245           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
43246           (gst_videomixer_collect_free), (gst_videomixer_reset),
43247           (gst_videomixer_init), (gst_videomixer_finalize),
43248           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
43249           (gst_videomixer_collected), (gst_videomixer_change_state):
43250           Fix memleak by unref'ing collectpads instance (when finalizing)
43251           Implement releasing a request pad. Fixes #374479.
43252
43253 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
43254
43255           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
43256           Original commit message from CVS:
43257           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
43258           * win32/vs8/gst-plugins-good.sln:
43259           * win32/vs8/libgst1394.vcproj:
43260           * win32/vs8/libgstaasink.vcproj:
43261           * win32/vs8/libgstalaw.vcproj:
43262           * win32/vs8/libgstalpha.vcproj:
43263           * win32/vs8/libgstalphacolor.vcproj:
43264           * win32/vs8/libgstannodex.vcproj:
43265           * win32/vs8/libgstapetag.vcproj:
43266           * win32/vs8/libgstaudiofx.vcproj:
43267           * win32/vs8/libgstauparse.vcproj:
43268           * win32/vs8/libgstautodetect.vcproj:
43269           * win32/vs8/libgstavi.vcproj:
43270           * win32/vs8/libgstcacasink.vcproj:
43271           * win32/vs8/libgstcdio.vcproj:
43272           * win32/vs8/libgstcutter.vcproj:
43273           * win32/vs8/libgstdv.vcproj:
43274           * win32/vs8/libgsteffectv.vcproj:
43275           * win32/vs8/libgstflac.vcproj:
43276           * win32/vs8/libgstflxdec.vcproj:
43277           * win32/vs8/libgstgoom.vcproj:
43278           * win32/vs8/libgsticydemux.vcproj:
43279           * win32/vs8/libgstid3demux.vcproj:
43280           * win32/vs8/libgstjpeg.vcproj:
43281           * win32/vs8/libgstladspa.vcproj:
43282           * win32/vs8/libgstlevel.vcproj:
43283           * win32/vs8/libgstmatroska.vcproj:
43284           * win32/vs8/libgstmikmod.vcproj:
43285           * win32/vs8/libgstmng.vcproj:
43286           * win32/vs8/libgstmonoscope.vcproj:
43287           * win32/vs8/libgstmulaw.vcproj:
43288           * win32/vs8/libgstmultipart.vcproj:
43289           * win32/vs8/libgstpng.vcproj:
43290           * win32/vs8/libgstrtp.vcproj:
43291           * win32/vs8/libgstrtsp.vcproj:
43292           * win32/vs8/libgstshout2.vcproj:
43293           * win32/vs8/libgstsmpte.vcproj:
43294           * win32/vs8/libgstspeex.vcproj:
43295           * win32/vs8/libgsttaglib.vcproj:
43296           * win32/vs8/libgstudp.vcproj:
43297           * win32/vs8/libgstvideobalance.vcproj:
43298           * win32/vs8/libgstvideobox.vcproj:
43299           * win32/vs8/libgstvideoflip.vcproj:
43300           * win32/vs8/libgstvideomixer.vcproj:
43301           * win32/vs8/libgstwavenc.vcproj:
43302           * win32/vs8/libgstwavparse.vcproj:
43303           Add VS8 project files (note that many of the plugins in ext are
43304           disabled by default). Fixes #366492.
43305
43306 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
43307
43308           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
43309           Original commit message from CVS:
43310           * gst/multifile/Makefile.am:
43311           Let's not depend on a file that doesn't exist.
43312
43313 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
43314
43315           Revive multifile[src|sink].
43316           Original commit message from CVS:
43317           * configure.ac:
43318           * gst/multifile/Makefile.am:
43319           * gst/multifile/gstmultifile.c:
43320           * gst/multifile/gstmultifilesink.c:
43321           * gst/multifile/gstmultifilesrc.c:
43322           * gst/multifile/multifile.vproj:
43323           Revive multifile[src|sink].
43324
43325 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43326
43327           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
43328           Original commit message from CVS:
43329           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
43330           we do not translate debug messages
43331
43332 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43333
43334           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
43335           Original commit message from CVS:
43336           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
43337           fix categorisation, make short desc more explicit, remove unused code
43338           Fixes #372021
43339
43340 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
43341
43342           gst/rtp/: Fix element descriptions.
43343           Original commit message from CVS:
43344           * gst/rtp/gstrtpL16depay.c:
43345           * gst/rtp/gstrtpamrdepay.c:
43346           * gst/rtp/gstrtpamrpay.c:
43347           * gst/rtp/gstrtpgsmdepay.c:
43348           * gst/rtp/gstrtph263pay.c:
43349           * gst/rtp/gstrtph263pdepay.c:
43350           * gst/rtp/gstrtph263ppay.c:
43351           * gst/rtp/gstrtph264depay.c:
43352           * gst/rtp/gstrtpmp2tdepay.c:
43353           * gst/rtp/gstrtpmp4gdepay.c:
43354           * gst/rtp/gstrtpmp4gpay.c:
43355           * gst/rtp/gstrtpmp4vdepay.c:
43356           * gst/rtp/gstrtpmp4vpay.c:
43357           * gst/rtp/gstrtpmpadepay.c:
43358           * gst/rtp/gstrtpmpapay.c:
43359           * gst/rtp/gstrtppcmadepay.c:
43360           * gst/rtp/gstrtppcmapay.c:
43361           * gst/rtp/gstrtppcmudepay.c:
43362           * gst/rtp/gstrtppcmupay.c:
43363           * gst/rtp/gstrtpspeexdepay.c:
43364           * gst/rtp/gstrtpspeexpay.c:
43365           * gst/rtp/gstrtpsv3vdepay.c:
43366           Fix element descriptions.
43367
43368 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
43369
43370           gst/rtp/: Fix description.
43371           Original commit message from CVS:
43372           * gst/rtp/gstrtpvorbisdepay.c:
43373           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
43374           Fix description.
43375           Small cleanup in the payloader.
43376
43377 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
43378
43379           gst/rtp/: Add theora pay/depayloaders.
43380           Original commit message from CVS:
43381           * gst/rtp/Makefile.am:
43382           * gst/rtp/gstrtp.c: (plugin_init):
43383           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
43384           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
43385           (gst_rtp_theora_depay_finalize),
43386           (gst_rtp_theora_depay_parse_configuration),
43387           (gst_rtp_theora_depay_setcaps),
43388           (gst_rtp_theora_depay_switch_codebook),
43389           (gst_rtp_theora_depay_process),
43390           (gst_rtp_theora_depay_set_property),
43391           (gst_rtp_theora_depay_get_property),
43392           (gst_rtp_theora_depay_change_state),
43393           (gst_rtp_theora_depay_plugin_init):
43394           * gst/rtp/gstrtptheoradepay.h:
43395           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
43396           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
43397           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
43398           (gst_rtp_theora_pay_init_packet),
43399           (gst_rtp_theora_pay_flush_packet),
43400           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
43401           (gst_rtp_theora_pay_handle_buffer),
43402           (gst_rtp_theora_pay_plugin_init):
43403           * gst/rtp/gstrtptheorapay.h:
43404           Add theora pay/depayloaders.
43405
43406 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
43407
43408           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
43409           Original commit message from CVS:
43410           * gst/rtp/Makefile.am:
43411           We depend on gsttag to generate the vorbis comments.
43412           * gst/rtp/gstrtpvorbisdepay.c:
43413           (gst_rtp_vorbis_depay_parse_configuration),
43414           (gst_rtp_vorbis_depay_setcaps),
43415           (gst_rtp_vorbis_depay_switch_codebook),
43416           (gst_rtp_vorbis_depay_process):
43417           * gst/rtp/gstrtpvorbisdepay.h:
43418           Parse configuration string in the depayloader.
43419           Implement selecting and switching to a new codebook.
43420           Receiving vorbis over RTP now works.
43421           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
43422           (gst_rtp_vorbis_pay_init_packet),
43423           (gst_rtp_vorbis_pay_finish_headers),
43424           (gst_rtp_vorbis_pay_handle_buffer):
43425           * gst/rtp/gstrtpvorbispay.h:
43426           Set timestamps on outgoing buffers and RTP packets.
43427           Fix configuration string, prepend number of Packet headers.
43428           Fix encoding of ident string.
43429           Add delivery-method to caps.
43430           Streaming vorbis over RTP now works.
43431
43432 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
43433
43434           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
43435           Original commit message from CVS:
43436           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
43437           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
43438           (gst_rtp_vorbis_pay_handle_buffer):
43439           * gst/rtp/gstrtpvorbispay.h:
43440           Generate a valid configuration string in the caps based on the
43441           vorbis headers.
43442
43443 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43444
43445           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
43446           Original commit message from CVS:
43447           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
43448           * configure.ac:
43449           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
43450           (gst_wavpack_enc_correction_mode_get_type),
43451           (gst_wavpack_enc_joint_stereo_mode_get_type),
43452           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
43453           Fix enum nicks; only emit no-more-pads once; add support for very
43454           fast encoding mode in upcoming 4.40.0 release (#369539).
43455
43456 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
43457
43458           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
43459           Original commit message from CVS:
43460           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
43461           * ext/cdio/gstcdio.h:
43462           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
43463           Move CD-TEXT utility function into common file so it can also be
43464           used by a future cdioparanoiasrc.
43465
43466 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
43467
43468         * ChangeLog:
43469         * sys/v4l2/Makefile.am:
43470         * sys/v4l2/gstv4l2object.c:
43471         * sys/v4l2/gstv4l2src.c:
43472         * sys/v4l2/v4l2_calls.c:
43473         * sys/v4l2/v4l2src_calls.c:
43474           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
43475           Original commit message from CVS:
43476           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
43477
43478 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
43479
43480           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
43481           Original commit message from CVS:
43482           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
43483           We require a -base more recent than 0.10.9, so it's safe to use
43484           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
43485           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
43486           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
43487           Use _newsegment_full() now that we depend on a recent enough core.
43488           * gst/wavparse/gstwavparse.c:
43489           Remove cruft that we don't need any longer now that we depend on
43490           a recent enough -base.
43491
43492 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
43493
43494           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
43495           Original commit message from CVS:
43496           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
43497           * sys/directdraw/gstdirectdrawsink.c:
43498           (gst_directdrawsink_window_thread),
43499           (gst_directdrawsink_create_default_window):
43500           * sys/directdraw/gstdirectdrawsink.h:
43501           * sys/directsound/gstdirectsoundsink.c:
43502           Wait until the window is created before using it; guard unistd.h
43503           includes with HAVE_UNISTD_H. (#366523)
43504           * win32/vs8/libgstdirectdraw.vcproj:
43505           * win32/vs8/libgstdirectsound.vcproj:
43506           Update project files.
43507
43508 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
43509
43510           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
43511           Original commit message from CVS:
43512           * gst/rtp/Makefile.am:
43513           * gst/rtp/gstrtp.c: (plugin_init):
43514           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
43515           (gst_rtpilbcpay_setcaps):
43516           Fix and activate ILBC pay and depayloaders. Fixes #368162.
43517
43518 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
43519
43520           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
43521           Original commit message from CVS:
43522           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
43523           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
43524           (qtdemux_parse_trak):
43525           Handle unbounded length streams a bit better. Fixes #367696.
43526
43527 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
43528
43529           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
43530           Original commit message from CVS:
43531           * ext/speex/gstspeexdec.c: (speex_dec_convert),
43532           (speex_dec_sink_event), (speex_dec_chain_parse_header):
43533           Some small cleanups, use _scale.
43534
43535 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
43536
43537           gst/avi/gstavidemux.c: Use higher precision scale function.
43538           Original commit message from CVS:
43539           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
43540           Use higher precision scale function.
43541
43542 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
43543
43544           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
43545           Original commit message from CVS:
43546           Patch by: Michal Benes  <michal dot benes at itonis tv>
43547           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
43548           (gst_matroska_demux_read_track_encodings),
43549           (gst_matroska_decode_buffer):
43550           Fix several issues with encoded/compressed/encrypted/signed tracks;
43551           also, remove superfluous newline characters from some debug
43552           statements. (#366155)
43553
43554 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
43555
43556           ext/jpeg/: Various cleanups, capsnego and leak fixes.
43557           Original commit message from CVS:
43558           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
43559           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
43560           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
43561           (gst_smokedec_change_state):
43562           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
43563           (gst_smokeenc_init), (gst_smokeenc_finalize),
43564           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
43565           (gst_smokeenc_resync), (gst_smokeenc_chain),
43566           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
43567           (gst_smokeenc_change_state):
43568           Various cleanups, capsnego and leak fixes.
43569
43570 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
43571
43572           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
43573           Original commit message from CVS:
43574           Patch by: Mark Nauwelaerts  <manauw at skynet be>
43575           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
43576           Fix videomixer so that it can handle any combination of framerates.
43577           Fixes #367221.
43578
43579 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
43580
43581           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
43582           Original commit message from CVS:
43583           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
43584           (gst_avi_demux_parse_file_header),
43585           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
43586           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
43587           (gst_avi_demux_chain):
43588           Fix position query for audio. also fixes timestamps in streaming
43589           mode and bug #364958.
43590           Small cleanups.
43591
43592 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
43593
43594           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
43595           Original commit message from CVS:
43596           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
43597           * ext/libpng/gstpngenc.h:
43598           Fix strides. Fixes #364856.
43599           Cleanup capsnego.
43600           Set caps on outgoing buffers.
43601
43602 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
43603
43604           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
43605           Original commit message from CVS:
43606           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
43607           * gst/rtp/gstrtpgsmpay.c:
43608           * gst/rtp/gstrtph263pay.c:
43609           * gst/rtp/gstrtpmpapay.c:
43610           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
43611           (gst_rtp_pcma_pay_handle_buffer):
43612           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
43613           Add static payload numbers in addition to the dynamic ones.
43614           Fixes #361639.
43615
43616 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
43617
43618           gst/rtsp/: Reuse already existing enum for lower transport.
43619           Original commit message from CVS:
43620           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
43621           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
43622           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
43623           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
43624           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
43625           * gst/rtsp/rtspdefs.h:
43626           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
43627           * gst/rtsp/rtspurl.h:
43628           Reuse already existing enum for lower transport.
43629           Add rtspt and rtspu protocols.
43630           Send redirect to rtspt when udp times out.
43631
43632 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
43633
43634           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
43635           Original commit message from CVS:
43636           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
43637           (gst_wavparse_stream_data):
43638           Fix seeking some more, mostly for speed changes.
43639
43640 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
43641
43642         * ChangeLog:
43643           ChangeLog surgery: fix Fredrik's e-mail address
43644           Original commit message from CVS:
43645           ChangeLog surgery: fix Fredrik's e-mail address
43646
43647 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
43648
43649           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
43650           Original commit message from CVS:
43651           Patch by: Fredrik Persson  <frepe at broadband net>
43652           * sys/v4l2/gstv4l2tuner.c:
43653           * sys/v4l2/gstv4l2tuner.h:
43654           Fix _set_channel(): remove useless g_object_notify() for "channel"
43655           property that doesn't exist any longer and therefore now also
43656           useless redirect (#338818).
43657
43658 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
43659
43660           Activate pads before adding them to running element.
43661           Original commit message from CVS:
43662           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
43663           * ext/wavpack/gstwavpackparse.c:
43664           (gst_wavpack_parse_create_src_pad):
43665           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
43666           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
43667           Activate pads before adding them to running element.
43668
43669 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
43670
43671           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
43672           Original commit message from CVS:
43673           Patch by: Josep Torra Valles  <josep at fluendo com>
43674           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
43675           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
43676           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
43677           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
43678           (qtdemux_tag_add_gnre):
43679           Make compile with Forte compiler, mostly don't do pointer arithmetic
43680           with void pointers (#362626).
43681
43682 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
43683
43684           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
43685           Original commit message from CVS:
43686           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
43687           Some drivers do not support unsetting the non-blocking flag once the
43688           device is opened. In those cases, close/open the device in
43689           non-blocking mode. Fixes #362673.
43690
43691 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43692
43693           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
43694           Original commit message from CVS:
43695           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
43696           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
43697           (gst_v4l2src_get_fps):
43698           dear stefan, framespersecond is not frameperiod, reverting but adding
43699           comment
43700
43701 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43702
43703           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
43704           Original commit message from CVS:
43705           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
43706           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
43707           (gst_v4l2src_get_fps):
43708           Numerator is numerator and denominator is denominator. Say that aloud
43709           5 times and retry after next beer.
43710
43711 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
43712
43713           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
43714           Original commit message from CVS:
43715           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
43716           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
43717           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
43718           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
43719           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
43720           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
43721           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
43722           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
43723           (qtdemux_tree_get_sibling_by_type):
43724           * gst/qtdemux/qtdemux.h:
43725           Avoid void pointer usage, better use guint8 * instead.
43726
43727 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
43728
43729           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
43730           Original commit message from CVS:
43731           Patch by: Josep Torra Valles  <josep at fluendo com>
43732           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
43733           * ext/esd/esdsink.c: (gst_esdsink_write):
43734           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
43735           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
43736           (gst_flac_dec_send_newsegment):
43737           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
43738           (gst_flac_enc_tell_callback):
43739           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
43740           (smokecodec_parse_header), (smokecodec_decode):
43741           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
43742           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
43743           * gst/goom/Makefile.am:
43744           * gst/goom/gstgoom.c:
43745           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
43746           * gst/rtsp/gstrtspsrc.c:
43747           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
43748           * gst/udp/gstudpsink.c:
43749           * gst/udp/gstudpsrc.c:
43750           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
43751           * sys/sunaudio/gstsunaudiomixertrack.h:
43752           Fix a bunch of problems discovered by the Forte compiler, mostly type
43753           mixups and pointer arithmetics with void pointers. Fixes #362603.
43754
43755 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
43756
43757           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
43758           Original commit message from CVS:
43759           * ext/speex/gstspeex.c: (plugin_init):
43760           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
43761           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
43762           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
43763           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
43764           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
43765           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
43766           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
43767           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
43768           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
43769           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
43770           (gst_speex_enc_chain), (gst_speex_enc_get_property),
43771           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
43772           * ext/speex/gstspeexenc.h:
43773           Miscellaneous clean-ups, among other things: speexenc => enc to
43774           enhance code readability; change speexenc => speex_enc; in chain
43775           function unref input buffer in case of error; take reference in
43776           event function; use boilerplate macro; use gst_pad_query_peer_*
43777           convenience functions.
43778
43779 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
43780
43781           ext/speex/gstspeexenc.c: Fix some mem leaks.
43782           Original commit message from CVS:
43783           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
43784           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
43785           (gst_speexenc_set_header_on_caps):
43786           Fix some mem leaks.
43787
43788 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
43789
43790           gst/rtsp/URLS: Added some other URL.
43791           Original commit message from CVS:
43792           * gst/rtsp/URLS:
43793           Added some other URL.
43794           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
43795           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
43796           (gst_rtspsrc_open), (gst_rtspsrc_play),
43797           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
43798           * gst/rtsp/gstrtspsrc.h:
43799           Work on fallback to TCP connection when the UDP socket times out.
43800           Handler server requests, just reply with OK for now.
43801           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
43802           * gst/rtsp/rtspdefs.h:
43803           Added some more Real extension headers.
43804           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
43805           Fix parsing of urls with a ':' that is not part of the hostname:port
43806           part of the url.
43807
43808 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
43809
43810           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
43811           Original commit message from CVS:
43812           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
43813           Add some fourcc for DV format.
43814
43815 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
43816
43817           gst/: Activate pad before adding it to the already-running element.
43818           Original commit message from CVS:
43819           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
43820           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
43821           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
43822           Activate pad before adding it to the already-running element.
43823           * tests/check/elements/icydemux.c: (icydemux_found_pad):
43824           Activate newly-created pad too.
43825
43826 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
43827
43828           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
43829           Original commit message from CVS:
43830           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
43831           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
43832           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
43833           (gst_udpsrc_start):
43834           Fix some leaks in caps and uris. Fixes #361252.
43835
43836 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
43837
43838           gst/qtdemux/qtdemux.c: Printf format fixes.
43839           Original commit message from CVS:
43840           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
43841           (gst_qtdemux_loop_state_header):
43842           Printf format fixes.
43843           * sys/dvb/gstdvbsrc.c:
43844           Use "_stdint.h".
43845
43846 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
43847
43848           gst/qtdemux/qtdemux.c: Reorganise some stuff.
43849           Original commit message from CVS:
43850           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
43851           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
43852           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
43853           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
43854           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
43855           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
43856           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
43857           (qtdemux_parse_tree), (qtdemux_parse_trak):
43858           Reorganise some stuff.
43859           Parse RTSP redirection URLS.
43860
43861 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
43862
43863           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
43864           Original commit message from CVS:
43865           * gst/wavparse/Makefile.am:
43866           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
43867
43868 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43869
43870           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
43871           Original commit message from CVS:
43872           * sys/v4l2/gstv4l2xoverlay.c:
43873           * sys/v4l2/gstv4l2xoverlay.h:
43874           Fix build as per the patch in #338818 comment 36.
43875
43876 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43877
43878         * docs/plugins/inspect/plugin-1394.xml:
43879         * docs/plugins/inspect/plugin-rtp.xml:
43880         * docs/plugins/inspect/plugin-rtsp.xml:
43881           inspect updates
43882           Original commit message from CVS:
43883           inspect updates
43884
43885 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
43886
43887           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
43888           Original commit message from CVS:
43889           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
43890           Activate pads before adding them to the source.
43891
43892 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
43893
43894           docs/plugins/: Add/update docs stuff.
43895           Original commit message from CVS:
43896           * docs/plugins/gst-plugins-bad-plugins.args:
43897           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
43898           * docs/plugins/gst-plugins-bad-plugins.interfaces:
43899           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
43900           * docs/plugins/inspect/plugin-dtsdec.xml:
43901           * docs/plugins/inspect/plugin-mms.xml:
43902           * docs/plugins/inspect/plugin-mpeg2enc.xml:
43903           * docs/plugins/inspect/plugin-neon.xml:
43904           * docs/plugins/inspect/plugin-replaygain.xml:
43905           * docs/plugins/inspect/plugin-soundtouch.xml:
43906           * docs/plugins/inspect/plugin-spcdec.xml:
43907           * docs/plugins/inspect/plugin-swfdec.xml:
43908           * docs/plugins/inspect/plugin-videocrop.xml:
43909           * docs/plugins/inspect/plugin-wavpack.xml:
43910           Add/update docs stuff.
43911
43912 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
43913
43914           Activate pads before adding.
43915           Original commit message from CVS:
43916           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
43917           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
43918           Activate pads before adding.
43919
43920 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
43921
43922           gst/multipart/multipartdemux.c: Activate pads before adding.
43923           Original commit message from CVS:
43924           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
43925           (gst_multipart_find_pad_by_mime):
43926           Activate pads before adding.
43927           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
43928           BOILERPLATE sets parent_class for us.
43929
43930 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
43931
43932           Add ReplayGain analysis element (#357069).
43933           Original commit message from CVS:
43934           Patch by: René Stadler  <mail at renestadler de>
43935           * configure.ac:
43936           * docs/plugins/Makefile.am:
43937           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
43938           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
43939           * gst/replaygain/Makefile.am:
43940           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
43941           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
43942           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
43943           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
43944           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
43945           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
43946           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
43947           (gst_rg_analysis_album_result), (plugin_init):
43948           * gst/replaygain/gstrganalysis.h:
43949           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
43950           (apply_filters), (reset_filters), (accumulator_add),
43951           (accumulator_clear), (accumulator_result), (rg_analysis_new),
43952           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
43953           (rg_analysis_analyze_mono_float),
43954           (rg_analysis_analyze_stereo_float),
43955           (rg_analysis_analyze_mono_int16),
43956           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
43957           (rg_analysis_track_result), (rg_analysis_album_result),
43958           (rg_analysis_reset_album), (rg_analysis_reset):
43959           * gst/replaygain/rganalysis.h:
43960           Add ReplayGain analysis element (#357069).
43961           * tests/check/Makefile.am:
43962           * tests/check/elements/.cvsignore:
43963           * tests/check/elements/rganalysis.c: (get_expected_gain),
43964           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
43965           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
43966           (fail_unless_track_gain), (fail_unless_track_peak),
43967           (fail_unless_album_gain), (fail_unless_album_peak),
43968           (fail_if_track_tags), (fail_if_album_tags),
43969           (fail_unless_num_tracks), (test_buffer_const_float_mono),
43970           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
43971           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
43972           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
43973           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
43974           (rganalysis_suite), (main):
43975           Unit tests for the new replaygain element.
43976
43977 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
43978
43979           ext/faad/gstfaad.c: Some cleanups.
43980           Original commit message from CVS:
43981           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
43982           (gst_faad_close_decoder):
43983           Some cleanups.
43984           Added some more debugging.
43985           Don't ever ignore unlinked, we're not a demuxer.
43986           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
43987           Activate pad before adding it to the element.
43988
43989 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
43990
43991           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
43992           Original commit message from CVS:
43993           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
43994           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
43995           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
43996           (gst_rtspsrc_alloc_udp_ports),
43997           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
43998           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
43999           (gst_rtspsrc_create_transports_string),
44000           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
44001           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
44002           * gst/rtsp/gstrtspsrc.h:
44003           Rework how the transport string is constructed, try to share channels
44004           and udp ports.
44005           Make most of the stuff less dependant on RTP as we are also going to use
44006           it for RDT.
44007           Add support for transport specific session managers.
44008           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
44009           Implement _flush().
44010           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
44011           * gst/rtsp/rtspdefs.h:
44012           Add generic error return code.
44013           * gst/rtsp/rtspext.h:
44014           Add support for pluggable tranport strings.
44015           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
44016           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
44017           (rtsp_ext_wms_get_context):
44018           Detect WMServer and activate the extension.
44019           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
44020           (rtsp_transport_get_manager), (rtsp_transport_parse):
44021           * gst/rtsp/rtsptransport.h:
44022           Added methods to get mime/manager for certain transports.
44023
44024 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
44025
44026           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
44027           Original commit message from CVS:
44028           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
44029           Fix mem leak, avoid unnecessary memcpy.
44030
44031 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44032
44033           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
44034           Original commit message from CVS:
44035           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
44036           (gst_spectrum_transform_ip):
44037           Removed cruft code that was just commented out. Removed some obsolete
44038           debug logs statements.
44039
44040 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
44041
44042           Another batch of printf format fixes.
44043           Original commit message from CVS:
44044           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
44045           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
44046           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
44047           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
44048           (qtdemux_parse_trak):
44049           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
44050           Another batch of printf format fixes.
44051
44052 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
44053
44054           Printf format fixes.
44055           Original commit message from CVS:
44056           * ext/cairo/gsttimeoverlay.c:
44057           (gst_cairo_time_overlay_update_font_height):
44058           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
44059           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
44060           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
44061           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
44062           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
44063           * ext/libpng/gstpngdec.c: (user_endrow_callback):
44064           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
44065           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
44066           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
44067           (gst_avi_demux_stream_data):
44068           * gst/cutter/gstcutter.c: (gst_cutter_chain):
44069           * gst/debug/efence.c: (gst_efence_buffer_alloc),
44070           (gst_fenced_buffer_copy):
44071           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
44072           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
44073           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
44074           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
44075           (gst_rtspsrc_handle_message):
44076           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
44077           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
44078           Printf format fixes.
44079
44080 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
44081
44082           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
44083           Original commit message from CVS:
44084           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
44085           (gst_video_crop_init),
44086           (gst_video_crop_get_image_details_from_caps),
44087           (gst_video_crop_transform_packed_complex),
44088           (gst_video_crop_transform_packed_simple),
44089           (gst_video_crop_transform), (gst_video_crop_transform_caps),
44090           (gst_video_crop_set_caps),
44091           (gst_videocrop_clear_negotiated_caps_locked),
44092           (gst_video_crop_set_property):
44093           * gst/videocrop/gstvideocrop.h:
44094           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
44095           passthrough mode; lastly, clear negotiated basetransform caps when
44096           the cropping changes in order to force renegotiation.
44097
44098 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
44099
44100           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
44101           Original commit message from CVS:
44102           * tests/icles/.cvsignore:
44103           * tests/icles/Makefile.am:
44104           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
44105           (test_with_caps), (video_crop_get_test_caps), (main):
44106           Visual test for videocrop, shows that packed yuv doesn't work right
44107           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
44108           reasons (another basetransform issue?)
44109
44110 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
44111
44112           gst/rtsp/Makefile.am: Dist new .h file too.
44113           Original commit message from CVS:
44114           * gst/rtsp/Makefile.am:
44115           Dist new .h file too.
44116
44117 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
44118
44119           gst/rtsp/: Factor out extension in separate module.
44120           Original commit message from CVS:
44121           * gst/rtsp/Makefile.am:
44122           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
44123           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
44124           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
44125           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
44126           (gst_rtspsrc_parse_rtpmap),
44127           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
44128           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
44129           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
44130           * gst/rtsp/gstrtspsrc.h:
44131           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
44132           * gst/rtsp/rtspdefs.h:
44133           * gst/rtsp/rtspext.h:
44134           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
44135           (rtsp_ext_wms_get_context):
44136           * gst/rtsp/rtspextwms.h:
44137           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
44138           (rtsp_transport_parse):
44139           * gst/rtsp/rtsptransport.h:
44140           Factor out extension in separate module.
44141           Fix getcaps to filter against the padtemplate.
44142           Use Content-Base if the server gives one.
44143           Rework the transport parsing a bit for future extensions.
44144           Added some Real Header field definitions.
44145
44146 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44147
44148           docs/plugins/: added v4l2 stubs
44149           Original commit message from CVS:
44150           * docs/plugins/Makefile.am:
44151           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44152           * docs/plugins/gst-plugins-good-plugins-sections.txt:
44153           added v4l2 stubs
44154           * gst-plugins-good.spec.in:
44155           add v4l2
44156
44157 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
44158
44159           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
44160           Original commit message from CVS:
44161           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
44162           Extract disc/album/medium number and count and try harder
44163           to extract track number/count.
44164
44165 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44166
44167         * tests/icles/.gitignore:
44168           moap ignore
44169           Original commit message from CVS:
44170           moap ignore
44171
44172 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44173
44174         * tests/icles/Makefile.am:
44175           add icle for v4l2
44176           Original commit message from CVS:
44177           add icle for v4l2
44178
44179 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44180
44181           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
44182           Original commit message from CVS:
44183           * configure.ac:
44184           * sys/Makefile.am:
44185           add build stuff for v4l2, needs --enable-experimental until
44186           the last bits are resolved
44187
44188 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44189
44190         * sys/v4l2/gstv4l2object.c:
44191           comment out the notifies for removed properties
44192           Original commit message from CVS:
44193           comment out the notifies for removed properties
44194
44195 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44196
44197           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
44198           Original commit message from CVS:
44199           * sys/v4l2/gstv4l2object.c:
44200           (gst_v4l2_object_install_properties_helper):
44201           comment out the properties that are already part of the tuner
44202           interface.
44203
44204 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
44205
44206           sys/v4l2/gstv4l2src.c: Improve docs.
44207           Original commit message from CVS:
44208           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
44209           * sys/v4l2/gstv4l2src.c:
44210           Improve docs.
44211
44212 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
44213
44214         * gst-plugins-good.spec.in:
44215           stop removing gdkpixbuf plugin from package
44216           Original commit message from CVS:
44217           stop removing gdkpixbuf plugin from package
44218
44219 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
44220
44221           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
44222           Original commit message from CVS:
44223           * tests/check/Makefile.am:
44224           Disable autodetect test temporarily, so that the build bots
44225           update -bad and the ranks of unreliable video sinks in there.
44226           * tests/check/elements/autodetect.c: (GST_START_TEST):
44227           Skip test if no usable videosink is found.
44228
44229 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
44230
44231           gst/rtsp/URLS: Add some more URLs.
44232           Original commit message from CVS:
44233           * gst/rtsp/URLS:
44234           Add some more URLs.
44235           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
44236           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
44237           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
44238           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
44239           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
44240           (gst_rtspsrc_loop), (gst_rtspsrc_send),
44241           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
44242           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
44243           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
44244           * gst/rtsp/gstrtspsrc.h:
44245           Add timeout property to control UDP timeouts.
44246           Fix error messages.
44247           Also start a loop function when operating in UDP mode so that we can
44248           do some more stuff async.
44249           Handle element messages from udpsrc to detect timeouts. If a timeout
44250           happens we currently generate an error.
44251           API: rtspsrc::timeout property.
44252           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
44253           (gst_udpsrc_create):
44254           Really implement the timeout in microseconds and not milliseconds.
44255
44256 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
44257
44258           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
44259           Original commit message from CVS:
44260           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
44261           (gst_udpsrc_create), (gst_udpsrc_set_property),
44262           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
44263           * gst/udp/gstudpsrc.h:
44264           Added property to post a message on timeout.
44265           Updated docs.
44266           When restarting the select, initialize the fdsets again.
44267           Init control sockets so we don't accidentally close a random socket.
44268           API: GstUDPSrc::timeout property
44269
44270 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
44271
44272           gst/rtsp/gstrtspsrc.c: Fix flag registration.
44273           Original commit message from CVS:
44274           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
44275           Fix flag registration.
44276           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
44277           Reading 0 also means 'no more commands'
44278
44279 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
44280
44281           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
44282           Original commit message from CVS:
44283           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
44284           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
44285           Fix possible infinite loop when shutting down, a read can also return
44286           0 to indicate no more messages are available. Fixes #358156.
44287
44288 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
44289
44290           sys/v4l2/: Framerate can be 0/1 too.
44291           Original commit message from CVS:
44292           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
44293           (gst_v4l2src_get_caps):
44294           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
44295           Framerate can be 0/1 too.
44296           Init framerate to 0/1 before querying it so that we can detect
44297           devices that don't know about a framerate.
44298           Add some more debugging info.
44299
44300 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
44301
44302           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
44303           Original commit message from CVS:
44304           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
44305           Add support for 'yv12' fourcc.
44306
44307 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
44308
44309         * sys/v4l2/gstv4l2src.c:
44310         * sys/v4l2/gstv4l2src.h:
44311         * tests/icles/v4l2src-test.c:
44312           Removed set-undef-fps.
44313           Original commit message from CVS:
44314           Removed set-undef-fps.
44315
44316 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
44317
44318           sys/v4l2/: Renamed some properties to match the tuner interface naming.
44319           Original commit message from CVS:
44320           * sys/v4l2/gstv4l2object.c:
44321           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
44322           (gst_v4l2_object_set_property_helper),
44323           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
44324           * sys/v4l2/gstv4l2object.h:
44325           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
44326           (gst_v4l2src_create):
44327           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
44328           (gst_v4l2_tuner_list_channels),
44329           (gst_v4l2_tuner_set_channel_and_notify),
44330           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
44331           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
44332           (gst_v4l2_tuner_get_norm):
44333           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
44334           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
44335           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
44336           Renamed some properties to match the tuner interface naming.
44337
44338 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
44339
44340           Small cleanups.
44341           Original commit message from CVS:
44342           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
44343           (gst_v4l2_set_defaults):
44344           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
44345           (gst_v4l2src_create):
44346           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
44347           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
44348           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
44349           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
44350           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
44351           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
44352           (gst_v4l2_set_input):
44353           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
44354           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
44355           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
44356           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
44357           (gst_v4l2src_buffer_new):
44358           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
44359           Small cleanups.
44360           Fix error messages.
44361           Use locks when getting timestamps.
44362           Fix leaks in test.
44363           Add licensing header to tests.
44364
44365 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
44366
44367         * sys/v4l2/gstv4l2object.c:
44368         * sys/v4l2/gstv4l2src.c:
44369         * sys/v4l2/gstv4l2src.h:
44370         * sys/v4l2/gstv4l2tuner.c:
44371         * sys/v4l2/v4l2_calls.c:
44372         * sys/v4l2/v4l2src_calls.c:
44373         * tests/icles/v4l2src-test.c:
44374           Some cleanups and comments.
44375           Original commit message from CVS:
44376           Some cleanups and comments.
44377
44378 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
44379
44380         * gst-plugins-good.spec.in:
44381           add audiofx plugin
44382           Original commit message from CVS:
44383           add audiofx plugin
44384
44385 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
44386
44387           docs/plugins/: Add v4l2 plugin to the docs.
44388           Original commit message from CVS:
44389           * docs/plugins/Makefile.am:
44390           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44391           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
44392           Add v4l2 plugin to the docs.
44393           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
44394           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
44395           * sys/v4l2/gstv4l2src.h:
44396           * sys/v4l2/gstv4l2vidorient.c:
44397           Fix docs.
44398           Remove some more externs.
44399
44400 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
44401
44402           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
44403           Original commit message from CVS:
44404           * sys/v4l2/Makefile.am:
44405           Fix makefile, list libs in stack order.
44406           * sys/v4l2/gstv4l2colorbalance.c:
44407           * sys/v4l2/gstv4l2colorbalance.h:
44408           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
44409           (gst_v4l2_object_install_properties_helper):
44410           * sys/v4l2/gstv4l2object.h:
44411           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
44412           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
44413           * sys/v4l2/gstv4l2src.h:
44414           * sys/v4l2/gstv4l2tuner.h:
44415           * sys/v4l2/gstv4l2vidorient.h:
44416           * sys/v4l2/gstv4l2xoverlay.h:
44417           * sys/v4l2/v4l2_calls.h:
44418           * sys/v4l2/v4l2src_calls.h:
44419           Fix coding style:
44420           - Remove extern from functions.
44421           - Fix header indentation.
44422           Fix Flags, add defaults for properties.
44423           Remove unused enums.
44424           Fix TOO_LAZY in error messages.
44425
44426 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
44427
44428           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
44429           Original commit message from CVS:
44430           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
44431           (gst_v4l2_probe_needs_probe),
44432           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
44433           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
44434           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
44435           (gst_v4l2_object_start), (gst_v4l2_object_stop):
44436           * sys/v4l2/gstv4l2object.h:
44437           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
44438           (gst_v4l2src_init), (gst_v4l2src_dispose),
44439           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
44440           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
44441           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
44442           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
44443           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
44444           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
44445           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
44446           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
44447           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
44448           (gst_v4l2_get_input), (gst_v4l2_set_input):
44449           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
44450           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
44451           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
44452           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
44453           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
44454           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
44455           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
44456           (gst_v4l2src_buffer_new):
44457           Fix pass at code cleanups, move errors cases out of the normal
44458           flow for additional code clarity.
44459
44460 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
44461
44462           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
44463           Original commit message from CVS:
44464           * gst/autodetect/gstautoaudiosink.c:
44465           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
44466           (gst_auto_audio_sink_find_best):
44467           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
44468           Small cleanups.
44469           don't try to set "sync" property when it is not available.
44470
44471 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
44472
44473           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
44474           Original commit message from CVS:
44475           Patch by: Peter Kjellerstedt  <pkj at axis com>
44476           * gst/alpha/gstalpha.c:
44477           * gst/rtp/gstrtpamrdepay.c:
44478           * gst/rtsp/gstrtspsrc.c:
44479           * gst/udp/gstudpsrc.c:
44480           * gst/videomixer/videomixer.c:
44481           Include stdlib.h in some more places, makes things compile
44482           with uClibc and -Werror (#357592).
44483
44484 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
44485
44486           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
44487           Original commit message from CVS:
44488           * ext/jpeg/gstjpegdec.c:
44489           Set minimum height to 8 (from 16), our code should handle
44490           that fine. Some of the buttons on the apple trailer site
44491           are apparently only 15 pixels high (see #357470).
44492
44493 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
44494
44495           gst/rtsp/: Improve error reporting.
44496           Original commit message from CVS:
44497           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
44498           (gst_rtspsrc_open):
44499           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
44500           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
44501           (rtsp_connection_receive):
44502           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
44503           * gst/rtsp/rtspdefs.h:
44504           Improve error reporting.
44505
44506 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
44507
44508           gst/rtp/: Fix klass typos.
44509           Original commit message from CVS:
44510           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
44511           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
44512           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
44513           * gst/rtp/gstrtpdepay.c:
44514           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
44515           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
44516           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
44517           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
44518           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
44519           (gst_rtp_mp2t_depay_plugin_init):
44520           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
44521           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
44522           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
44523           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
44524           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
44525           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
44526           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
44527           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
44528           Fix klass typos.
44529           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
44530
44531 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
44532
44533           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
44534           Original commit message from CVS:
44535           * configure.ac:
44536           Need  -base CVS for gst_base_rtp_depayload_push_ts().
44537
44538 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
44539
44540           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
44541           Original commit message from CVS:
44542           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
44543           Don't check for a tag that is never there and check if we read the
44544           correct tag. Fixes seeking again.
44545           We must post an error when all pads are unlinked.
44546
44547 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
44548
44549           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
44550           Original commit message from CVS:
44551           * gst/rtp/Makefile.am:
44552           * gst/rtp/gstrtp.c: (plugin_init):
44553           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
44554           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
44555           (gst_rtp_vorbis_pay_reset_packet),
44556           (gst_rtp_vorbis_pay_init_packet),
44557           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
44558           (gst_rtp_vorbis_pay_handle_buffer):
44559           More fixage, set endoder-params correctly in the payloader.
44560
44561 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
44562
44563           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
44564           Original commit message from CVS:
44565           * gst/autodetect/gstautoaudiosink.c:
44566           (gst_auto_audio_sink_base_init):
44567           * gst/autodetect/gstautovideosink.c:
44568           (gst_auto_video_sink_base_init):
44569           Make static pad templates static to appease valgrind's leak
44570           detector.
44571           * tests/check/Makefile.am:
44572           * tests/check/elements/.cvsignore:
44573           * tests/check/elements/autodetect.c: (GST_START_TEST),
44574           (autodetect_suite):
44575           Add simple test for the ghostpad lockup on shutdown fixed in core
44576           CVS (audio bit disabled because it would need dozens of alsa
44577           suppressions and I'm too lazy to add those now).
44578
44579 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
44580
44581           gst/rtp/: Small cleanups.
44582           Original commit message from CVS:
44583           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
44584           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
44585           Small cleanups.
44586           * gst/rtp/Makefile.am:
44587           * gst/rtp/gstrtp.c: (plugin_init):
44588           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
44589           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
44590           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
44591           (gst_rtp_vorbis_depay_process),
44592           (gst_rtp_vorbis_depay_set_property),
44593           (gst_rtp_vorbis_depay_get_property),
44594           (gst_rtp_vorbis_depay_change_state),
44595           (gst_rtp_vorbis_depay_plugin_init):
44596           * gst/rtp/gstrtpvorbisdepay.h:
44597           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
44598           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
44599           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
44600           (gst_rtp_vorbis_pay_flush_packet),
44601           (gst_rtp_vorbis_pay_append_buffer),
44602           (gst_rtp_vorbis_pay_handle_buffer),
44603           (gst_rtp_vorbis_pay_plugin_init):
44604           * gst/rtp/gstrtpvorbispay.h:
44605           Add experimental vorbis pay and depayloaders.
44606
44607 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
44608
44609           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
44610           Original commit message from CVS:
44611           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
44612           Fix profile-level-id parsing and setup.
44613
44614 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
44615
44616           gst/udp/: Update README, simple cleanup.
44617           Original commit message from CVS:
44618           * gst/udp/README:
44619           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
44620           Update README, simple cleanup.
44621
44622 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
44623
44624           gst/rtp/README: Update README with some examples.
44625           Original commit message from CVS:
44626           * gst/rtp/README:
44627           Update README with some examples.
44628           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
44629           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
44630           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
44631           (gst_rtp_mp4g_pay_setcaps):
44632           * gst/rtp/gstrtpmp4gpay.h:
44633           Make optional RTP parameters of type STRING, as required by the
44634           application/x-rtp caps specification.
44635
44636 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
44637
44638           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
44639           Original commit message from CVS:
44640           * gst/rtp/gstrtph263pdepay.c:
44641           * gst/rtp/gstrtph263ppay.c:
44642           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
44643           RTP header.
44644
44645 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
44646
44647           gst/rtp/Makefile.am: And makefile too.
44648           Original commit message from CVS:
44649           * gst/rtp/Makefile.am:
44650           And makefile too.
44651
44652 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
44653
44654           gst/rtp/: Added preliminary ASF depayloader.
44655           Original commit message from CVS:
44656           * gst/rtp/gstrtp.c: (plugin_init):
44657           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
44658           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
44659           (decode_base64), (gst_rtp_asf_depay_setcaps),
44660           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
44661           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
44662           (gst_rtp_asf_depay_plugin_init):
44663           * gst/rtp/gstrtpasfdepay.h:
44664           Added preliminary ASF depayloader.
44665           * gst/rtp/gstrtph264depay.c: (decode_base64):
44666           Fix base64 decoding.
44667
44668 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
44669
44670           gst/rtsp/URLS: Added some test URLS.
44671           Original commit message from CVS:
44672           * gst/rtsp/URLS:
44673           Added some test URLS.
44674           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
44675           (gst_rtspsrc_loop), (gst_rtspsrc_open):
44676           * gst/rtsp/gstrtspsrc.h:
44677           When creating streams, give access to the complete SDP.
44678           Fix some leaks.
44679           Collect and merge global stream properties in stream caps.
44680           Preliminary support for WMServer.
44681           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
44682           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
44683           (rtsp_connection_receive):
44684           * gst/rtsp/rtspconnection.h:
44685           Make connection interruptable.
44686           Refactor to make it reconnectable.
44687           Don't fail on short reads when reading data packets.
44688           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
44689           (rtsp_url_get_port):
44690           * gst/rtsp/rtspurl.h:
44691           Add methods for getting/setting the port.
44692           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
44693           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
44694           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
44695           (sdp_media_get_format), (sdp_parse_line),
44696           (sdp_message_parse_buffer):
44697           Fix headers.
44698           Add methods for getting multiple attributes with the same name.
44699           Increase buffer size when parsing.
44700           Fix parsing of a=foo fields.
44701           * gst/rtsp/test.c: (main):
44702           Update to new connection API.
44703           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
44704           (rtsp_message_init_response), (rtsp_message_init_data),
44705           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
44706           * gst/rtsp/rtspmessage.h:
44707           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
44708           * gst/rtsp/rtsptransport.h:
44709           * gst/rtsp/sdp.h:
44710           * gst/rtsp/sdpmessage.h:
44711           * gst/rtsp/gstrtsp.c:
44712           * gst/rtsp/gstrtsp.h:
44713           * gst/rtsp/gstrtpdec.c:
44714           * gst/rtsp/gstrtpdec.h:
44715           * gst/rtsp/rtsp.h:
44716           * gst/rtsp/rtspdefs.c:
44717           * gst/rtsp/rtspdefs.h:
44718           Dual licensed under MIT and LGPL now.
44719
44720 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
44721
44722           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
44723           Original commit message from CVS:
44724           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
44725           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
44726           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
44727           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
44728           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
44729           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
44730           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
44731           * gst/rtsp/gstrtspsrc.h:
44732           Reorganize stream parsing and creation.
44733           Detect container formats in interleaved mode.
44734           Keep more state about the streams.
44735           Assume a server also supports PLAY if it does not say.
44736           Add unicast and interleaved properties to TCP transport requests to make
44737           some servers happy (WMServer).
44738           * gst/rtsp/sdpmessage.h:
44739           Add some defines for the standard Bandwidth types.
44740
44741 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
44742
44743         * tests/icles/v4l2src-test.c:
44744           Just a small fix to the app options.
44745           Original commit message from CVS:
44746           Just a small fix to the app options.
44747
44748 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
44749
44750         * sys/v4l2/Makefile.am:
44751         * sys/v4l2/gstv4l2src.c:
44752         * sys/v4l2/gstv4l2vidorient.c:
44753         * sys/v4l2/gstv4l2vidorient.h:
44754         * tests/icles/v4l2src-test.c:
44755           Add Video Orientation interface support to v4l2src.
44756           Original commit message from CVS:
44757           Add Video Orientation interface support to v4l2src.
44758
44759 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
44760
44761           gst/rtsp/test.c: Fix build.
44762           Original commit message from CVS:
44763           * gst/rtsp/test.c: (main):
44764           Fix build.
44765
44766 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
44767
44768           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
44769           Original commit message from CVS:
44770           * gst/wavparse/gstwavparse.c:
44771           Add ms-gsm to the src template.
44772
44773 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
44774
44775           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
44776           Original commit message from CVS:
44777           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
44778           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
44779           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
44780           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
44781           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
44782           * gst/rtsp/gstrtspsrc.h:
44783           Small cleanups, added documentation.
44784           Try to clean up the requests and responses.
44785           Refactor parsing the supported methods.
44786           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
44787           (rtsp_connection_create), (rtsp_connection_send),
44788           (parse_response_status), (parse_request_line),
44789           (rtsp_connection_receive), (rtsp_connection_close),
44790           (rtsp_connection_free):
44791           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
44792           (rtsp_transport_init), (rtsp_transport_parse),
44793           (rtsp_transport_free):
44794           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
44795           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
44796           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
44797           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
44798           Use g_return_val some more.
44799           * gst/rtsp/rtspdefs.h:
44800           Add more enum values to track initial states.
44801           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
44802           (rtsp_message_init_request), (rtsp_message_new_response),
44803           (rtsp_message_init_response), (rtsp_message_init_data),
44804           (rtsp_message_unset), (rtsp_message_free),
44805           (rtsp_message_add_header), (rtsp_message_remove_header),
44806           (rtsp_message_get_header), (rtsp_message_set_body),
44807           (rtsp_message_take_body), (rtsp_message_get_body),
44808           (rtsp_message_steal_body), (rtsp_message_dump):
44809           * gst/rtsp/rtspmessage.h:
44810           Reorder arguments, object goes as the first one.
44811           Use g_return_val some more.
44812
44813 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
44814
44815         * sys/v4l2/v4l2src_calls.c:
44816           Fix GST_BUFFER_DURATION.
44817           Original commit message from CVS:
44818           Fix GST_BUFFER_DURATION.
44819
44820 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
44821
44822           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
44823           Original commit message from CVS:
44824           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
44825           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
44826           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
44827           * gst/rtsp/gstrtspsrc.h:
44828           Export sometimes source pad with correct caps on the template, create
44829           the ghostpad from the template.
44830           Remove RTCP template as we never expose RTCP.
44831           Protect against invalid body size.
44832           Avoid memcpy when creating the output buffer.
44833           Properly post an error and send EOS when the loop function is shut down.
44834
44835 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
44836
44837           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
44838           Original commit message from CVS:
44839           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
44840           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
44841           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
44842           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
44843           * gst/rtsp/gstrtspsrc.h:
44844           Make sure we can never set an invalid location.
44845           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
44846           * gst/rtsp/rtspmessage.h:
44847           Added _steal_body method for future use.
44848           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
44849           Make freeing of NULL url return immediatly.
44850
44851 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
44852
44853           gst/rtsp/gstrtspsrc.*: Use boilerplate.
44854           Original commit message from CVS:
44855           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
44856           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
44857           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
44858           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
44859           (gst_rtspsrc_change_state):
44860           * gst/rtsp/gstrtspsrc.h:
44861           Use boilerplate.
44862           Make rtspsrc subclass GstBin to make state changes easier.
44863           Add Range header field on the PLAY request.
44864
44865 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
44866
44867           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
44868           Original commit message from CVS:
44869           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
44870           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
44871           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
44872           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
44873           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
44874           * gst/rtsp/rtspconnection.c: (inet_aton):
44875           Small cleanups.
44876           when multicast is selected as the transport, create UDP sources and
44877           connect to the multicast group.
44878           Move parsing and setting of caps to a common place.
44879           Fixes #349894.
44880
44881 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44882
44883           More G_OBJECT macro fixing.
44884           Original commit message from CVS:
44885           * ext/hermes/gsthermescolorspace.c:
44886           * ext/ivorbis/vorbisfile.c:
44887           * ext/lcs/gstcolorspace.c:
44888           * ext/wavpack/gstwavpackenc.h:
44889           * ext/xine/xineaudiodec.c:
44890           * ext/xine/xineaudiosink.c:
44891           * ext/xine/xineinput.c:
44892           * gst/chart/gstchart.c:
44893           * gst/equalizer/gstiirequalizer.c:
44894           * gst/games/gstpuzzle.c:
44895           * gst/librfb/gstrfbsrc.c:
44896           * gst/mixmatrix/mixmatrix.c:
44897           * gst/nsf/gstnsf.h:
44898           * gst/vbidec/gstvbidec.c:
44899           * gst/virtualdub/gstxsharpen.c:
44900           More G_OBJECT macro fixing.
44901
44902 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44903
44904           More G_OBJECT macro fixing.
44905           Original commit message from CVS:
44906           * ext/flac/gstflactag.c:
44907           * gst/alpha/gstalpha.c:
44908           * gst/debug/breakmydata.c:
44909           * gst/debug/negotiation.c:
44910           * gst/debug/testplugin.c:
44911           * gst/effectv/gstaging.c:
44912           * gst/effectv/gstdice.c:
44913           * gst/effectv/gstedge.c:
44914           * gst/effectv/gstquark.c:
44915           * gst/effectv/gstrev.c:
44916           * gst/effectv/gstshagadelic.c:
44917           * gst/effectv/gstvertigo.c:
44918           * gst/effectv/gstwarp.c:
44919           * gst/multipart/multipartdemux.c:
44920           * gst/multipart/multipartmux.c:
44921           * gst/videobox/gstvideobox.c:
44922           * gst/videofilter/gstgamma.c:
44923           * gst/videofilter/gstvideotemplate.c:
44924           * gst/videomixer/videomixer.c:
44925           * sys/sunaudio/gstsunaudiosrc.h:
44926           More G_OBJECT macro fixing.
44927
44928 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
44929
44930           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
44931           Original commit message from CVS:
44932           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
44933           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
44934           Correctly set the dwLength in strh.
44935           With this patch, the file duration is now displayed correctly in window
44936           media player and the AVI plays completely. Fixes #356147
44937
44938 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
44939
44940         * sys/v4l2/gstv4l2src.c:
44941         * sys/v4l2/gstv4l2src.h:
44942         * sys/v4l2/gstv4l2xoverlay.c:
44943         * sys/v4l2/v4l2_calls.c:
44944         * sys/v4l2/v4l2src_calls.c:
44945         * tests/icles/v4l2src-test.c:
44946           The test application and the plgind error messages has been improved.
44947           Original commit message from CVS:
44948           The test application and the plgind error messages has been improved.
44949
44950 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
44951
44952           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
44953           Original commit message from CVS:
44954           Patch by: Darren Kenny <darren dot kenny at sun dot com>
44955           * sys/sunaudio/gstsunaudiomixerctrl.c:
44956           (gst_sunaudiomixer_ctrl_build_list):
44957           Set the output track as the MASTER so that the gnome-settings-daemon
44958           keybindings for changing the volume using the keyboard works.
44959           Fixes #356142.
44960
44961 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
44962
44963           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
44964           Original commit message from CVS:
44965           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
44966           Fix documentation, it is not possible to control the framerate of jpegdec
44967           using filtered caps yet. Fixes #355210.
44968           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
44969           stop when there is an error.
44970
44971 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
44972
44973           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
44974           Original commit message from CVS:
44975           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
44976           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
44977           Don't interpret a first buffer with an offset of NONE as
44978           'from the middle of the stream', but only a first buffer
44979           that has a valid buffer offset that's non-zero (see #345449).
44980
44981 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
44982
44983           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
44984           Original commit message from CVS:
44985           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
44986           (gst_icydemux_typefind_or_forward):
44987           * gst/icydemux/gsticydemux.h:
44988           When we merge/collect multiple incoming buffers for typefinding
44989           purposes, keep an initial 0 offset on the first outgoing buffer
44990           as well (otherwise id3demux won't work right). Fixes #345449.
44991           Also Make buffer metadata writable before setting buffer caps.
44992           * tests/check/elements/icydemux.c: (typefind_succeed),
44993           (cleanup_icydemux), (push_data), (GST_START_TEST),
44994           (icydemux_suite):
44995           Small test case for the above.
44996
44997 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44998
44999           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
45000           Original commit message from CVS:
45001           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
45002           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
45003           (gst_avi_demux_stream_header_push),
45004           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
45005           (gst_avi_demux_loop):
45006           More code reuse and better logging in _peek_chunk(). Reintroduce check
45007           for chunk sizes before reading them (avoid oom). Better handling for
45008           invalid chunksizes when streaming.
45009
45010 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45011
45012           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
45013           Original commit message from CVS:
45014           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
45015           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
45016           Implements stop() to clear the adapter and event() to clear the
45017           adapter on FLUSH_STOP and EOS.
45018
45019 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45020
45021           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
45022           Original commit message from CVS:
45023           * gst/level/gstlevel.c: (gst_level_set_property):
45024           * gst/level/gstlevel.h:
45025           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
45026           René Stadler
45027
45028 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45029
45030           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
45031           Original commit message from CVS:
45032           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
45033           (gst_spectrum_set_property):
45034           * gst/spectrum/gstspectrum.h:
45035           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
45036           René Stadler
45037
45038 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45039
45040           gst/spectrum/demo-osssrc.c: Use more defines
45041           Original commit message from CVS:
45042           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
45043           Use more defines
45044           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
45045           (gst_spectrum_dispose), (gst_spectrum_set_caps),
45046           (gst_spectrum_transform_ip):
45047           * gst/spectrum/gstspectrum.h:
45048           Apply some of the spectrum cleanup changes suggested in #348085.
45049
45050 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
45051
45052           configure.ac: Bump requirements of -base (videocrop test case needs this).
45053           Original commit message from CVS:
45054           * configure.ac:
45055           Bump requirements of -base (videocrop test case needs this).
45056           * gst/videocrop/gstvideocrop.c:
45057           Document sloppy handling of subsampled chroma planes if
45058           left/top cropping is an odd number.
45059           * tests/check/elements/videocrop.c: (handoff_cb),
45060           (videocrop_test_cropping_init_context),
45061           (videocrop_test_cropping_deinit_context),
45062           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
45063           (videocrop_suite), (main):
45064           Add another unit test that crops the input to 1x1 (and checks
45065           that that pixel has the expected values in a number of formats).
45066
45067 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
45068
45069           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
45070           Original commit message from CVS:
45071           * gst/videocrop/Makefile.am:
45072           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
45073           (gst_video_crop_transform_packed),
45074           (gst_video_crop_transform_planar):
45075           Some quick tests indicate that it doesn't make a great deal
45076           of sense to use liboil here, at least not for the memcpy()s
45077           we do, so remove liboil usage until there is clear evidence
45078           it actually makes a positive difference somewhere.
45079
45080 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45081
45082           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
45083           Original commit message from CVS:
45084           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
45085           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
45086           (gst_avi_demux_stream_data):
45087           Revert one change to fix streaming avi (adapter size != data size).
45088
45089 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
45090
45091           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
45092           Original commit message from CVS:
45093           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
45094           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
45095           (gst_matroska_demux_reset),
45096           (gst_matroska_demux_read_track_encodings),
45097           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
45098           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
45099           (gst_matroska_demux_subtitle_caps):
45100           * gst/matroska/matroska-ids.h:
45101           Add support for VOBSUB subtitle tracks and zlib-compressed
45102           tracks. Make sure we start on a keyframe after a seek. (#343348)
45103
45104 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
45105
45106           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
45107           Original commit message from CVS:
45108           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
45109           (gst_matroska_demux_push_flac_codec_priv_data),
45110           (gst_matroska_demux_push_xiph_codec_priv_data),
45111           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
45112           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
45113           * gst/matroska/matroska-ids.h:
45114           Add basic FLAC support (#311586), not perfect yet though, needs some
45115           tweaking in flacdec; also, seeking could be better.
45116           Do better bounds checking when deserialising vorbis stream headers
45117           to make sure we don't read beyond the end of the buffer on bad input.
45118
45119 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
45120
45121           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
45122           Original commit message from CVS:
45123           Patch by: Alessandro Decina <alessandro at nnva dot org>
45124           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
45125           Seeking back in a file containing a CMML stream errors out if the seek
45126           goes back up to the CMML headers. This is because after the seek the xml
45127           processing instruction <?xml ...?> is submitted to the xml parser again,
45128           which results in an error. The attached patch fixes the problem.
45129           Fixes #353908.
45130           * ext/annodex/gstcmmlenc.h:
45131           Fix authors name.
45132
45133 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
45134
45135           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
45136           Original commit message from CVS:
45137           * tests/check/elements/videocrop.c: (handoff_cb),
45138           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
45139           (notgst_value_list_get_nth_int), (videocrop_suite):
45140           More tests: check passthrough mode and caps transform in
45141           both directions with fixed values, ranges and lists.
45142
45143 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
45144
45145           docs/plugins/: Add videocrop to docs.
45146           Original commit message from CVS:
45147           * docs/plugins/Makefile.am:
45148           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45149           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45150           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
45151           Add videocrop to docs.
45152           * gst/videocrop/Makefile.am:
45153           * gst/videocrop/gstvideocrop.c:
45154           * gst/videocrop/gstvideocrop.h:
45155           Move boilerplate stuff and structures into a header file.
45156           * tests/check/Makefile.am:
45157           * tests/check/elements/.cvsignore:
45158           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
45159           (test_unit_sizes), (videocrop_test_cropping_init_context),
45160           (videocrop_test_cropping_deinit_context),
45161           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
45162           Add unit tests for videocrop.
45163
45164 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
45165
45166           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
45167           Original commit message from CVS:
45168           * configure.ac:
45169           * gst/videocrop/Makefile.am:
45170           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
45171           (gst_video_crop_class_init), (gst_video_crop_init),
45172           (gst_video_crop_get_image_details_from_caps),
45173           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
45174           (gst_video_crop_transform_planar), (gst_video_crop_transform),
45175           (gst_video_crop_transform_dimension),
45176           (gst_video_crop_transform_dimension_value),
45177           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
45178           (gst_video_crop_set_property), (gst_video_crop_get_property),
45179           (plugin_init):
45180           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
45181           it support all formats videoscale supports (#345653).
45182
45183 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45184
45185           sys/v4l2/: Whitespace cleanups, dashify property-names.
45186           Original commit message from CVS:
45187           * sys/v4l2/gstv4l2.c:
45188           * sys/v4l2/gstv4l2colorbalance.c:
45189           * sys/v4l2/gstv4l2object.c:
45190           (gst_v4l2_object_install_properties_helper):
45191           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
45192           * sys/v4l2/gstv4l2src.h:
45193           Whitespace cleanups, dashify property-names.
45194
45195 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45196
45197           sys/v4l2/: Cleanup error messages and unify header comments
45198           Original commit message from CVS:
45199           * sys/v4l2/gstv4l2.c:
45200           * sys/v4l2/gstv4l2colorbalance.c:
45201           * sys/v4l2/gstv4l2colorbalance.h:
45202           * sys/v4l2/gstv4l2object.c:
45203           * sys/v4l2/gstv4l2object.h:
45204           * sys/v4l2/gstv4l2src.c:
45205           * sys/v4l2/gstv4l2src.h:
45206           * sys/v4l2/gstv4l2tuner.c:
45207           * sys/v4l2/gstv4l2tuner.h:
45208           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
45209           * sys/v4l2/gstv4l2xoverlay.h:
45210           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
45211           (gst_v4l2_open):
45212           * sys/v4l2/v4l2_calls.h:
45213           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
45214           (gst_v4l2src_capture_init):
45215           * sys/v4l2/v4l2src_calls.h:
45216           Cleanup error messages and unify header comments
45217
45218 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
45219
45220         * sys/v4l2/gstv4l2src.c:
45221           Another small fix to set_caps function.
45222           Original commit message from CVS:
45223           Another small fix to set_caps function.
45224
45225 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
45226
45227         * sys/v4l2/gstv4l2src.c:
45228           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
45229           Original commit message from CVS:
45230           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
45231
45232 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
45233
45234         * sys/v4l2/gstv4l2src.c:
45235           A small fix to set_caps function.
45236           Original commit message from CVS:
45237           A small fix to set_caps function.
45238
45239 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
45240
45241           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
45242           Original commit message from CVS:
45243           * gst/qtdemux/qtdemux.c:
45244           (gst_qtdemux_do_seek):
45245           Reset each streams last_flow to GST_FLOW_OK.
45246           (gst_qtdemux_activate_segment):
45247           Removing mystic modifications for good.
45248
45249 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45250
45251           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
45252           Original commit message from CVS:
45253           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
45254           (qtdemux_parse_tree):
45255           put back 'segment start<=stop' change that was mystically reverted by
45256           the last commit
45257
45258 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45259
45260           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
45261           Original commit message from CVS:
45262           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
45263           (qtdemux_parse_tree):
45264           Fix the build for disabled debug
45265
45266 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
45267
45268         * sys/v4l2/gstv4l2src.c:
45269         * sys/v4l2/v4l2src_calls.c:
45270         * sys/v4l2/v4l2src_calls.h:
45271           Fixed framerate negotiation.
45272           Original commit message from CVS:
45273           Fixed framerate negotiation.
45274
45275 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
45276
45277           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
45278           Original commit message from CVS:
45279           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
45280           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
45281           (qtdemux_video_caps):
45282           Make sure segment start<=stop in weird quicktime files.
45283
45284 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
45285
45286           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
45287           Original commit message from CVS:
45288           2006-08-28  Andy Wingo  <wingo@pobox.com>
45289           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
45290           New helper function to lessen the ifdefs.
45291           (GST_INFO_OBJECT):
45292           (gst_dv1394src_iso_receive): Use it.
45293           (gst_dv1394src_create): Also use the control sockets in iec61883
45294           mode.
45295           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
45296           handle for AVC operations; fixes #348233.
45297
45298 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45299
45300           sys/v4l2/v4l2_calls.c: add comments and more debug logging
45301           Original commit message from CVS:
45302           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
45303           add comments and more debug logging
45304
45305 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45306
45307           Rename again (audiofxgood -> audiofx).
45308           Original commit message from CVS:
45309           * configure.ac:
45310           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45311           * docs/plugins/inspect/plugin-audiofx.xml:
45312           * docs/plugins/inspect/plugin-audiofxgood.xml:
45313           * gst/audiofx/Makefile.am:
45314           * gst/audiofx/audiofx.c:
45315           * gst/audiofxgood/.cvsignore:
45316           * gst/audiofxgood/Makefile.am:
45317           * gst/audiofxgood/audiofx.c:
45318           * gst/audiofxgood/audiopanorama.c:
45319           * gst/audiofxgood/audiopanorama.h:
45320           Rename again (audiofxgood -> audiofx).
45321
45322 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45323
45324           gst/avi/gstavidemux.c: Initialze variables.
45325           Original commit message from CVS:
45326           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
45327           (gst_avi_demux_stream_scan):
45328           Initialze variables.
45329
45330 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
45331
45332           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
45333           Original commit message from CVS:
45334           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
45335           (gst_avi_demux_init), (gst_avi_demux_finalize),
45336           (gst_avi_demux_reset), (gst_avi_demux_index_last),
45337           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
45338           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
45339           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
45340           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
45341           (gst_avi_demux_massage_index),
45342           (gst_avi_demux_calculate_durations_from_index),
45343           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
45344           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
45345           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
45346           (gst_avi_demux_change_state):
45347           * gst/avi/gstavidemux.h:
45348           More attempts to turn this into readable code.
45349           Don't leak adapters.
45350           Calculate duration according to index more efficiently.
45351           Don't try to act like we drive the pipeline in chain mode.
45352
45353 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
45354
45355           ext/annodex/gstcmmlutils.c: Fix build.
45356           Original commit message from CVS:
45357           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
45358           Fix build.
45359
45360 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
45361
45362           ext/annodex/gstannodex.c: Do some extra sanity checks.
45363           Original commit message from CVS:
45364           Patch by: Alessandro Decina <alessandro at nnva dot org>
45365           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
45366           Do some extra sanity checks.
45367           Fixes #350340.
45368           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
45369           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
45370           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
45371           Check if clip->start_time is valid before adding the clip to the
45372           track list.
45373           Reset enc->preamble going from PAUSED to READY.
45374           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
45375           only used for EOS.
45376           Only post an error message if we were the one that created the fatal
45377           GstFlowReturn value.
45378           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
45379           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
45380           Parse the seconds field of the npt-sec time format using %llu rather than
45381           %d and check that the value scaled by GST_SECOND doesn't overflow.
45382           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
45383           Lookup a clip's track with clip->track rather than clip->id which
45384           makes no sense.
45385           Identify a clip by its track and start time and not its xml id.
45386           do some more input checking and make sure we don't do undefined shifts.
45387           * tests/check/elements/cmmldec.c: (setup_cmmldec),
45388           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
45389           (cmml_tag_message_pop), (check_headers), (push_clip_full),
45390           (push_clip), (push_empty_clip), (check_output_clip),
45391           (GST_START_TEST), (cmmldec_suite):
45392           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
45393           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
45394           (check_headers), (push_clip), (check_clip_times), (check_clip),
45395           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
45396           Added some more checks.
45397
45398 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45399
45400           Make also the pan-property float (saves scaling and yields better resolution)
45401           Original commit message from CVS:
45402           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
45403           (gst_audio_panorama_set_property),
45404           (gst_audio_panorama_get_property),
45405           (gst_audio_panorama_transform_m2s_int),
45406           (gst_audio_panorama_transform_s2s_int),
45407           (gst_audio_panorama_transform_m2s_float),
45408           (gst_audio_panorama_transform_s2s_float):
45409           * gst/audiofxgood/audiopanorama.h:
45410           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
45411           Make also the pan-property float (saves scaling and yields better
45412           resolution)
45413
45414 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45415
45416           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
45417           Original commit message from CVS:
45418           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
45419           (gst_audio_panorama_transform_m2s_float),
45420           (gst_audio_panorama_transform_s2s_float):
45421           ChangeLog surgery to add cymax's real name
45422
45423 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45424
45425           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
45426           Original commit message from CVS:
45427           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
45428           (gst_audio_panorama_transform_m2s_int),
45429           (gst_audio_panorama_transform_s2s_int),
45430           (gst_audio_panorama_transform_m2s_float),
45431           (gst_audio_panorama_transform_s2s_float),
45432           (gst_audio_panorama_transform):
45433           * gst/audiofxgood/audiopanorama.h:
45434           Added float support (thanks cymax)
45435
45436 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45437
45438           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
45439           Original commit message from CVS:
45440           * gst/audiofxgood/audiopanorama.c:
45441           (gst_audio_panorama_transform_m2s):
45442           Fix docs & debug category. Add Fixme for volume pan levels.
45443
45444 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45445
45446           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
45447           Original commit message from CVS:
45448           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
45449           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
45450           (gst_avi_demux_stream_header_pull),
45451           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
45452           (gst_avi_demux_chain):
45453           unbreak AVI index handling, some more debug, remove an obsolete
45454           adapter_flush that caused streaming to wander off in the wild
45455
45456 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
45457
45458           gst/avi/gstavidemux.*: Some more cleanups.
45459           Original commit message from CVS:
45460           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
45461           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
45462           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
45463           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
45464           (gst_avi_demux_calculate_durations_from_index),
45465           (gst_avi_demux_stream_header_push),
45466           (gst_avi_demux_stream_header_pull):
45467           * gst/avi/gstavidemux.h:
45468           Some more cleanups.
45469           Fix totalFrames parsing in ODML.
45470           Disable use of index for length calculation in case of ODML as this is
45471           broken now.
45472
45473 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
45474
45475           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
45476           Original commit message from CVS:
45477           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
45478           Use libgsttag helper function here too.
45479
45480 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45481
45482           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
45483           Original commit message from CVS:
45484           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
45485           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
45486           (gst_wavpack_dec_chain):
45487           Post audio codec and average bitrate tags on bus (#344472).
45488           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
45489           (gst_wavpack_parse_src_query):
45490           Forward queries in other formats (BYTE format in particular)
45491           upstream; add Sebastian to authors.
45492
45493 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
45494
45495         * sys/v4l2/gstv4l2src.c:
45496         * sys/v4l2/v4l2src_calls.c:
45497         * sys/v4l2/v4l2src_calls.h:
45498           Fix set_caps to set width and height to the values the driver is really working with.
45499           Original commit message from CVS:
45500           Fix set_caps to set width and height to the values the driver is really working with.
45501
45502 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45503
45504           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
45505           Original commit message from CVS:
45506           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
45507           (gst_avi_demux_init), (gst_avi_demux_dispose),
45508           (gst_avi_demux_reset), (gst_avi_demux_index_next),
45509           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
45510           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
45511           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
45512           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
45513           (gst_avi_demux_parse_subindex),
45514           (gst_avi_demux_read_subindexes_push),
45515           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
45516           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
45517           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
45518           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
45519           (gst_avi_demux_stream_header_pull),
45520           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
45521           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
45522           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
45523           (gst_avi_demux_change_state):
45524           * gst/avi/gstavidemux.h:
45525           Initial streaming support for avidemux (fixes #336465)
45526
45527 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
45528
45529           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
45530           Original commit message from CVS:
45531           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
45532           Fix mem leak, send newsegment event on correction pad
45533           as well (#352476).
45534           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
45535           Restore original author (on Sebastian's request).
45536           * tests/check/Makefile.am:
45537           * tests/check/gst-plugins-bad.supp:
45538           Add (so far empty) suppression file for -bad. Remove
45539           wavpackenc test from VALGRIND_TO_FIX now that the leak
45540           is fixed.
45541
45542 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45543
45544           tests/check/: Add unit tests for wavpack elements (#352476).
45545           Original commit message from CVS:
45546           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
45547           * tests/check/Makefile.am:
45548           * tests/check/elements/.cvsignore:
45549           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
45550           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
45551           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
45552           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
45553           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
45554           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
45555           (wavpackparse_suite), (main):
45556           Add unit tests for wavpack elements (#352476).
45557
45558 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45559
45560           Add docs for wavpack elements (#352476).
45561           Original commit message from CVS:
45562           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
45563           * docs/plugins/Makefile.am:
45564           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45565           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45566           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
45567           * docs/plugins/inspect/plugin-wavpack.xml:
45568           * ext/wavpack/gstwavpackdec.c:
45569           * ext/wavpack/gstwavpackdec.h:
45570           * ext/wavpack/gstwavpackenc.c:
45571           * ext/wavpack/gstwavpackenc.h:
45572           * ext/wavpack/gstwavpackparse.c:
45573           * ext/wavpack/gstwavpackparse.h:
45574           Add docs for wavpack elements (#352476).
45575
45576 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
45577
45578         * sys/v4l2/gstv4l2src.c:
45579         * sys/v4l2/v4l2src_calls.c:
45580           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
45581           Original commit message from CVS:
45582           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
45583
45584 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
45585
45586           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
45587           Original commit message from CVS:
45588           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45589           There is no taglibmux element ...
45590           * gst/rtsp/gstrtspsrc.c:
45591           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
45592           was complaining about unknown entity here.
45593
45594 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
45595
45596           gst/avi/gstavidemux.*: Mark DISCONT.
45597           Original commit message from CVS:
45598           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
45599           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
45600           (gst_avi_demux_process_next_entry):
45601           * gst/avi/gstavidemux.h:
45602           Mark DISCONT.
45603           Remove old unused fields and reorder the struct a bit.
45604
45605 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
45606
45607           Small documentation updates.
45608           Original commit message from CVS:
45609           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
45610           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
45611           (gst_rtspsrc_pause):
45612           * gst/rtsp/gstrtspsrc.h:
45613           * sys/oss/gstosssink.c: (gst_oss_sink_open),
45614           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
45615           Small documentation updates.
45616
45617 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
45618
45619           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
45620           Original commit message from CVS:
45621           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
45622           (gst_avi_demux_index_entry_for_time),
45623           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
45624           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
45625           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
45626           (gst_avi_demux_next_data_buffer),
45627           (gst_avi_demux_calculate_durations_from_index),
45628           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
45629           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
45630           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
45631           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
45632           * gst/avi/gstavidemux.h:
45633           Precalc most of the duration query for each stream.
45634           Make seeking more correct.
45635           Use GstSegment to track position and duration.
45636           Code cleanups and leak fixes.
45637           Calculate correct total duration based on index length.
45638
45639 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45640
45641           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
45642           Original commit message from CVS:
45643           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
45644           (parse_insert_string_field):
45645           If strings in text fields are marked ISO8859-1, but contain
45646           valid UTF-8 already, then handle them as UTF-8 and ignore
45647           the encoding. (#351794)
45648
45649 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
45650
45651           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
45652           Original commit message from CVS:
45653           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
45654           (gst_flac_dec_write), (gst_flac_dec_loop),
45655           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
45656           (gst_flac_dec_src_query):
45657           * ext/flac/gstflacdec.h:
45658           Make flac-in-ogg work (#352100).
45659
45660 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
45661
45662           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
45663           Original commit message from CVS:
45664           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
45665           Don't unref buffers of which we've already given away
45666           ownership to the adapter.
45667
45668 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
45669
45670           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
45671           Original commit message from CVS:
45672           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
45673           Make metadata extraction actually work.
45674           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
45675           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
45676           (gst_speexenc_chain):
45677           Fix metadata writing: replace old code which wrote completely
45678           broken tags with libgsttag-based code. Plus miscellaneous
45679           code cleanups (use static pad templates etc.) and a bunch
45680           of leak fixes.
45681
45682 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45683
45684           gst/audiopanorama/: die! die! die! you should never have been there
45685           Original commit message from CVS:
45686           * gst/audiopanorama/.cvsignore:
45687           * gst/audiopanorama/Makefile.am:
45688           * gst/audiopanorama/audiofx.c:
45689           * gst/audiopanorama/audiopanorama.c:
45690           * gst/audiopanorama/audiopanorama.h:
45691           die! die! die! you should never have been there
45692
45693 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
45694
45695           gst/qtdemux/qtdemux.c: Some more constification.
45696           Original commit message from CVS:
45697           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
45698           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
45699           (qtdemux_video_caps), (qtdemux_audio_caps):
45700           Some more constification.
45701           Fix some paletted data formats again.
45702           Fix ulaw/alaw in qt.
45703           Set correct caps for raw RGB.
45704           Add support for yuv2, which is like Yuv2.
45705           Add support for raw audio with the NONE fourcc, which is like raw.
45706
45707 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
45708
45709           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
45710           Original commit message from CVS:
45711           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
45712           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
45713           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
45714           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
45715           (gst_wavpack_enc_rewrite_first_block),
45716           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
45717           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
45718           * ext/wavpack/gstwavpackenc.h:
45719           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
45720           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
45721           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
45722           (gst_wavpack_parse_loop):
45723           More clean-ups: use shorter variable names to make code easier to
45724           read; prefix structures we define with 'Gst' to make it clearer
45725           where they come from.
45726
45727 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
45728
45729           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
45730           Original commit message from CVS:
45731           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
45732           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
45733           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
45734           (gst_wavpack_enc_sink_event):
45735           Fix caps set on buffers and template caps (output is framed)
45736           and make them match (#351663); use GST_WARNING_OBJECT instead of
45737           GST_ELEMENT_WARNING; simplify push_block(); do some small
45738           clean-ups here and there; fix memleak (#351663).
45739
45740 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45741
45742           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
45743           Original commit message from CVS:
45744           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
45745           Fix invalid memory access in audiopanorama test suite.
45746
45747 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
45748
45749           tests/check/elements/.cvsignore: ignore built file
45750           Original commit message from CVS:
45751           * tests/check/elements/.cvsignore:
45752           ignore built file
45753
45754 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
45755
45756           gst/rtp/Makefile.am: Fix the build again.
45757           Original commit message from CVS:
45758           * gst/rtp/Makefile.am:
45759           Fix the build again.
45760
45761 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45762
45763           gst/audiofxgood/: resubmit with the desired name *again*
45764           Original commit message from CVS:
45765           * gst/audiofxgood/.cvsignore:
45766           * gst/audiofxgood/Makefile.am:
45767           * gst/audiofxgood/audiofx.c: (plugin_init):
45768           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
45769           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
45770           (gst_audio_panorama_set_property),
45771           (gst_audio_panorama_get_property),
45772           (gst_audio_panorama_get_unit_size),
45773           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
45774           (gst_audio_panorama_transform_m2s),
45775           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
45776           * gst/audiofxgood/audiopanorama.h:
45777           resubmit with the desired name *again*
45778
45779 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45780
45781           use g_assert in _get_unit_size
45782           Original commit message from CVS:
45783           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
45784           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
45785           use g_assert in _get_unit_size
45786
45787 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45788
45789           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
45790           Original commit message from CVS:
45791           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45792           * docs/plugins/gst-plugins-good-plugins-sections.txt:
45793           * docs/plugins/inspect/plugin-audiofxgood.xml:
45794           cleanup -unused.txt to make it useful, add previously missing docs
45795           * ext/Makefile.am:
45796           * ext/esd/esdmon.c:
45797           * ext/esd/esdsink.c:
45798           * ext/esd/gstesd.c: (plugin_init):
45799           reflow to get rid of two external symbols
45800           * gst/audiofxgood/audiofx.c: (plugin_init):
45801           re-add
45802
45803 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45804
45805           gst/audiofxgood/audiofx.c
45806           Original commit message from CVS:
45807           * configure.ac:
45808           * gst/audiofxgood/.cvsignore:
45809           * gst/audiofxgood/Makefile.am:
45810           * gst/audiofxgood/audiofx.c
45811           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
45812           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
45813           (gst_audio_panorama_set_property),
45814           (gst_audio_panorama_get_property),
45815           (gst_audio_panorama_get_unit_size),
45816           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
45817           (gst_audio_panorama_transform_m2s),
45818           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
45819           * gst/audiofxgood/audiopanorama.h:
45820           * tests/check/Makefile.am:
45821           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
45822           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
45823           (panorama_suite), (main):
45824           Add audiofxgood plugin with audiopanorama element
45825
45826 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45827
45828           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
45829           Original commit message from CVS:
45830           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
45831           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
45832           (gst_wavpack_parse_get_upstream_length),
45833           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
45834           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
45835           Fix resyncing in push mode not stopping re-syncing at embedded
45836           zeroes; skip garbage between frames in pull mode as well if
45837           necessary; use gst_pad_query_peer_duration(); push EOS and
45838           NEWSEGMENT event in right direction (#351659).
45839
45840 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
45841
45842           docs/plugins/Makefile.am: More Oss docs fixage.
45843           Original commit message from CVS:
45844           * docs/plugins/Makefile.am:
45845           More Oss docs fixage.
45846
45847 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
45848
45849           gst/rtp/: Added experimental SVQ3 depayloader.
45850           Original commit message from CVS:
45851           * gst/rtp/Makefile.am:
45852           * gst/rtp/gstrtp.c: (plugin_init):
45853           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
45854           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
45855           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
45856           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
45857           (gst_rtp_sv3v_depay_get_property),
45858           (gst_rtp_sv3v_depay_change_state),
45859           (gst_rtp_sv3v_depay_plugin_init):
45860           * gst/rtp/gstrtpsv3vdepay.h:
45861           Added experimental SVQ3 depayloader.
45862
45863 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
45864
45865           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
45866           Original commit message from CVS:
45867           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
45868           (gst_dvdemux_loop), (gst_dvdemux_change_state):
45869           * ext/dv/gstdvdemux.h:
45870           When handling seek requests, don't send the newsegment event from the
45871           calling thread. Instead save it so it can be sent from the streaming
45872           thread.
45873
45874 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
45875
45876           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
45877           Original commit message from CVS:
45878           Patch by: Sjoerd Simons <sjoerd at luon dot net>
45879           * gst/multipart/multipartdemux.c: (multipart_parse_header):
45880           Accept leading whitespace before the boundary
45881           This patch makes the demuxer allow some whitespace before the actual
45882           boundary. This makes the demuxer work with the ``old'' gstreamer
45883           multipartmuxer again (which placed an extra \n before the start
45884           of the stream) Fixes #349068.
45885
45886 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
45887
45888           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
45889           Original commit message from CVS:
45890           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
45891           Error out on non-implemented stuff.
45892
45893 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
45894
45895           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
45896           Original commit message from CVS:
45897           Patch by: Andy Wingo <wingo at pobox dot com>
45898           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
45899           (gst_signal_processor_start), (gst_signal_processor_stop),
45900           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
45901           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
45902           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
45903           (gst_signal_processor_change_state):
45904           Make ladspa elements reusable. Fixes #350006.
45905
45906 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
45907
45908           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
45909           Original commit message from CVS:
45910           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
45911           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
45912           names as possible.
45913
45914 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
45915
45916           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
45917           Original commit message from CVS:
45918           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
45919           (gst_signal_processor_do_pushes):
45920           A push() gives away our refcount so we should not use the buffer on the
45921           pen anymore.
45922
45923 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
45924
45925           sys/oss/gstossmixerelement.c: Don't leak device string.
45926           Original commit message from CVS:
45927           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
45928           (gst_oss_mixer_element_finalize):
45929           Don't leak device string.
45930
45931 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
45932
45933           configure.ac: Require CVS of GStreamer core and -base (for
45934           Original commit message from CVS:
45935           * configure.ac:
45936           Require CVS of GStreamer core and -base (for
45937           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
45938           * ext/taglib/gstid3v2mux.cc:
45939           Write extended comment tags properly (#348762).
45940           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
45941           (parse_comment_frame):
45942           Extract COMM frames into extended comments, which makes it
45943           easier to properly retain the description bit of the tag
45944           and maintain this information when re-tagging (#348762).
45945
45946 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
45947
45948           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
45949           Original commit message from CVS:
45950           * tests/check/Makefile.am:
45951           Don't try to run annodex unit tests if the annodex
45952           plugin has not been built (Fixes #351116).
45953
45954 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
45955
45956           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
45957           Original commit message from CVS:
45958           * gst/autodetect/gstautoaudiosink.c:
45959           (gst_auto_audio_sink_find_best):
45960           When we can't find a usable audiosink, don't error out,
45961           but use a fake sink instead and post a warning message
45962           on the bus (#341278).
45963
45964 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45965
45966           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
45967           Original commit message from CVS:
45968           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
45969           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
45970           * ext/wavpack/gstwavpackparse.c:
45971           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
45972           In push mode, re-sync to next wavpack header if sync is lost
45973           (#351557). Also use hyphens instead of underscores in
45974           GObject property names.
45975
45976 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
45977
45978           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
45979           Original commit message from CVS:
45980           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
45981           * sys/oss/gstosssink.c:
45982           * sys/oss/gstosssrc.c:
45983           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
45984           ossmixer's new device property.
45985           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45986           * docs/plugins/gst-plugins-good-plugins-sections.txt:
45987           Add docs for OSS elements.
45988           * docs/plugins/inspect/plugin-aasink.xml:
45989           * docs/plugins/inspect/plugin-alaw.xml:
45990           * docs/plugins/inspect/plugin-alpha.xml:
45991           * docs/plugins/inspect/plugin-alphacolor.xml:
45992           * docs/plugins/inspect/plugin-annodex.xml:
45993           * docs/plugins/inspect/plugin-apetag.xml:
45994           * docs/plugins/inspect/plugin-auparse.xml:
45995           * docs/plugins/inspect/plugin-autodetect.xml:
45996           * docs/plugins/inspect/plugin-avi.xml:
45997           * docs/plugins/inspect/plugin-cacasink.xml:
45998           * docs/plugins/inspect/plugin-cairo.xml:
45999           * docs/plugins/inspect/plugin-cdio.xml:
46000           * docs/plugins/inspect/plugin-cutter.xml:
46001           * docs/plugins/inspect/plugin-debug.xml:
46002           * docs/plugins/inspect/plugin-dv.xml:
46003           * docs/plugins/inspect/plugin-efence.xml:
46004           * docs/plugins/inspect/plugin-effectv.xml:
46005           * docs/plugins/inspect/plugin-esdsink.xml:
46006           * docs/plugins/inspect/plugin-flac.xml:
46007           * docs/plugins/inspect/plugin-flxdec.xml:
46008           * docs/plugins/inspect/plugin-gconfelements.xml:
46009           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46010           * docs/plugins/inspect/plugin-goom.xml:
46011           * docs/plugins/inspect/plugin-halelements.xml:
46012           * docs/plugins/inspect/plugin-icydemux.xml:
46013           * docs/plugins/inspect/plugin-id3demux.xml:
46014           * docs/plugins/inspect/plugin-jpeg.xml:
46015           * docs/plugins/inspect/plugin-level.xml:
46016           * docs/plugins/inspect/plugin-matroska.xml:
46017           * docs/plugins/inspect/plugin-mulaw.xml:
46018           * docs/plugins/inspect/plugin-multipart.xml:
46019           * docs/plugins/inspect/plugin-navigationtest.xml:
46020           * docs/plugins/inspect/plugin-ossaudio.xml:
46021           * docs/plugins/inspect/plugin-png.xml:
46022           * docs/plugins/inspect/plugin-rtp.xml:
46023           * docs/plugins/inspect/plugin-rtsp.xml:
46024           * docs/plugins/inspect/plugin-shout2send.xml:
46025           * docs/plugins/inspect/plugin-smpte.xml:
46026           * docs/plugins/inspect/plugin-speex.xml:
46027           * docs/plugins/inspect/plugin-taglib.xml:
46028           * docs/plugins/inspect/plugin-udp.xml:
46029           * docs/plugins/inspect/plugin-videobalance.xml:
46030           * docs/plugins/inspect/plugin-videobox.xml:
46031           * docs/plugins/inspect/plugin-videoflip.xml:
46032           * docs/plugins/inspect/plugin-videomixer.xml:
46033           * docs/plugins/inspect/plugin-wavenc.xml:
46034           * docs/plugins/inspect/plugin-wavparse.xml:
46035           * docs/plugins/inspect/plugin-ximagesrc.xml:
46036           Update to CVS version.
46037
46038 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
46039
46040           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
46041           Original commit message from CVS:
46042           * gst/rtp/gstrtpamrdepay.c:
46043           * gst/rtp/gstrtpmp4gdepay.c:
46044           Caps extra properties must be defined as strings for
46045           depayloaders because they are generated from an SDP.
46046           * gst/rtp/Makefile.am:
46047           * gst/rtp/gstrtp.c: (plugin_init):
46048           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
46049           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
46050           (gst_rtp_h264_depay_finalize), (decode_base64),
46051           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
46052           (gst_rtp_h264_depay_set_property),
46053           (gst_rtp_h264_depay_get_property),
46054           (gst_rtp_h264_depay_change_state),
46055           (gst_rtp_h264_depay_plugin_init):
46056           * gst/rtp/gstrtph264depay.h:
46057           Added basic, not completely functional RFC 3984 H264 depayloader.
46058
46059 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
46060
46061           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
46062           Original commit message from CVS:
46063           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
46064           Add pads after setting them up.
46065           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
46066           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
46067           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
46068           (gst_rtspsrc_stream_setup_rtp),
46069           (gst_rtspsrc_stream_configure_transport),
46070           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
46071           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
46072           (gst_rtspsrc_pause):
46073           * gst/rtsp/gstrtspsrc.h:
46074           Fix interleaved mode.
46075           - Protect streaming with lock.
46076           - Combine flows
46077           - set caps on outgoing buffers.
46078           - strip trailing \0 from data packets.
46079           - Configure RTP/RTCP in stream.
46080           Use DEBUG_OBJECT more.
46081
46082 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
46083
46084           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
46085           Original commit message from CVS:
46086           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
46087           Turn a g_print into a DEBUG line.
46088
46089 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
46090
46091           sys/oss/: Small cleanups. Better error reporting.
46092           Original commit message from CVS:
46093           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
46094           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
46095           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
46096           (gst_oss_mixer_element_get_property),
46097           (gst_oss_mixer_element_change_state):
46098           * sys/oss/gstossmixerelement.h:
46099           Small cleanups. Better error reporting.
46100           Add device property for the mixer instead of the hardcoded
46101           /dev/mixer. Fixes #350785.
46102           API: GstOssMixerElement::device property
46103
46104 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
46105
46106           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
46107           Original commit message from CVS:
46108           Patch by: Jens Granseuer <jensgr at gmx net>
46109           * gconf/Makefile.am:
46110           Make --disable-schemas work right (they still need
46111           to be copied to the installation directory, just not
46112           applied). Fixes #351347 (also #344100).
46113
46114 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46115
46116           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
46117           Original commit message from CVS:
46118           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
46119           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
46120           (gst_wavpack_parse_src_query),
46121           (gst_wavpack_parse_handle_seek_event),
46122           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
46123           (gst_wavpack_parse_create_src_pad),
46124           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
46125           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
46126           (gst_wavpack_parse_sink_activate_pull):
46127           * ext/wavpack/gstwavpackparse.h:
46128           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
46129           Make wavpackparse also work in push-mode (not seekable yet though);
46130           some small clean-ups along the way; add support for SEEKING query
46131           and query types function. (#351495).
46132
46133 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46134
46135         * ChangeLog:
46136         * configure.ac:
46137         * win32/common/config.h:
46138           back to HEAD
46139           Original commit message from CVS:
46140           back to HEAD
46141
46142 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46143
46144         * ChangeLog:
46145         * NEWS:
46146         * RELEASE:
46147         * configure.ac:
46148         * docs/plugins/gst-plugins-good-plugins.args:
46149         * docs/plugins/inspect/plugin-1394.xml:
46150         * docs/plugins/inspect/plugin-aasink.xml:
46151         * docs/plugins/inspect/plugin-alaw.xml:
46152         * docs/plugins/inspect/plugin-alpha.xml:
46153         * docs/plugins/inspect/plugin-alphacolor.xml:
46154         * docs/plugins/inspect/plugin-annodex.xml:
46155         * docs/plugins/inspect/plugin-apetag.xml:
46156         * docs/plugins/inspect/plugin-auparse.xml:
46157         * docs/plugins/inspect/plugin-autodetect.xml:
46158         * docs/plugins/inspect/plugin-avi.xml:
46159         * docs/plugins/inspect/plugin-cacasink.xml:
46160         * docs/plugins/inspect/plugin-cairo.xml:
46161         * docs/plugins/inspect/plugin-cdio.xml:
46162         * docs/plugins/inspect/plugin-cutter.xml:
46163         * docs/plugins/inspect/plugin-debug.xml:
46164         * docs/plugins/inspect/plugin-dv.xml:
46165         * docs/plugins/inspect/plugin-efence.xml:
46166         * docs/plugins/inspect/plugin-effectv.xml:
46167         * docs/plugins/inspect/plugin-esdsink.xml:
46168         * docs/plugins/inspect/plugin-flac.xml:
46169         * docs/plugins/inspect/plugin-flxdec.xml:
46170         * docs/plugins/inspect/plugin-gconfelements.xml:
46171         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46172         * docs/plugins/inspect/plugin-goom.xml:
46173         * docs/plugins/inspect/plugin-halelements.xml:
46174         * docs/plugins/inspect/plugin-icydemux.xml:
46175         * docs/plugins/inspect/plugin-id3demux.xml:
46176         * docs/plugins/inspect/plugin-jpeg.xml:
46177         * docs/plugins/inspect/plugin-level.xml:
46178         * docs/plugins/inspect/plugin-matroska.xml:
46179         * docs/plugins/inspect/plugin-mulaw.xml:
46180         * docs/plugins/inspect/plugin-multipart.xml:
46181         * docs/plugins/inspect/plugin-navigationtest.xml:
46182         * docs/plugins/inspect/plugin-ossaudio.xml:
46183         * docs/plugins/inspect/plugin-png.xml:
46184         * docs/plugins/inspect/plugin-rtp.xml:
46185         * docs/plugins/inspect/plugin-rtsp.xml:
46186         * docs/plugins/inspect/plugin-shout2send.xml:
46187         * docs/plugins/inspect/plugin-smpte.xml:
46188         * docs/plugins/inspect/plugin-speex.xml:
46189         * docs/plugins/inspect/plugin-taglib.xml:
46190         * docs/plugins/inspect/plugin-udp.xml:
46191         * docs/plugins/inspect/plugin-videobalance.xml:
46192         * docs/plugins/inspect/plugin-videobox.xml:
46193         * docs/plugins/inspect/plugin-videoflip.xml:
46194         * docs/plugins/inspect/plugin-videomixer.xml:
46195         * docs/plugins/inspect/plugin-wavenc.xml:
46196         * docs/plugins/inspect/plugin-wavparse.xml:
46197         * docs/plugins/inspect/plugin-ximagesrc.xml:
46198         * win32/common/config.h:
46199           releasing 0.10.4
46200           Original commit message from CVS:
46201           releasing 0.10.4
46202
46203 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
46204
46205           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
46206           Original commit message from CVS:
46207           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
46208           (qtdemux_process_redirects), (qtdemux_parse_tree):
46209           Extract all references/redirections if there is more
46210           than one and sort them; also extract minimum required
46211           bitrate information if available. (#350399)
46212
46213 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
46214
46215           Send the newsegment event in the streaming thread.
46216           Original commit message from CVS:
46217           Patch by: Edward Hervey <edward@fluendo.com>
46218           * configure.ac:
46219           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
46220           (gst_wavparse_stream_data):
46221           Send the newsegment event in the streaming thread.
46222           Fixes #347529
46223
46224 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46225
46226         * win32/common/config.h:
46227           bumped for prerel
46228           Original commit message from CVS:
46229           bumped for prerel
46230
46231 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46232
46233         * po/af.po:
46234         * po/az.po:
46235         * po/cs.po:
46236         * po/en_GB.po:
46237         * po/hu.po:
46238         * po/it.po:
46239         * po/nb.po:
46240         * po/nl.po:
46241         * po/or.po:
46242         * po/sq.po:
46243         * po/sr.po:
46244         * po/sv.po:
46245         * po/uk.po:
46246         * po/vi.po:
46247           update translations
46248           Original commit message from CVS:
46249           update translations
46250
46251 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
46252
46253           gst/qtdemux/qtdemux.c: Fix silly typo.
46254           Original commit message from CVS:
46255           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
46256           Fix silly typo.
46257
46258 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
46259
46260         * ChangeLog:
46261           ChangeLog surgery: mention bug number
46262           Original commit message from CVS:
46263           ChangeLog surgery: mention bug number
46264
46265 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
46266
46267           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
46268           Original commit message from CVS:
46269           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
46270           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
46271           (gst_smokeenc_resync), (gst_smokeenc_chain):
46272           Refuse sink caps in the encoder if width or height is not a
46273           multiple of 16, the encoder does not support that yet; along the
46274           same lines, check the return value of the encoder setup function;
46275           also remove some debug log clutter.
46276
46277 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
46278
46279           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
46280           Original commit message from CVS:
46281           2006-08-04  Andy Wingo  <wingo@pobox.com>
46282           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
46283           whether a processor can work in place or not, and for keeping
46284           track of its state. Change the FlowReturn instance variable from
46285           "state" to "flow_state", all callers changed.
46286           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
46287           (gst_signal_processor_start, gst_signal_processor_stop)
46288           (gst_signal_processor_cleanup): New functions to manage the
46289           processor's state.
46290           (gst_signal_processor_setcaps): start() as well as setup() here.
46291           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
46292           (gst_signal_processor_change_state): Stop and cleanup the
46293           processor as we go to NULL.
46294           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
46295           INPLACE_BROKEN is not set.
46296           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
46297           Do the alloc_buffer in bytes, not frames.
46298
46299 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
46300
46301           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
46302           Original commit message from CVS:
46303           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
46304           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
46305           Fix rgb masks when recording in < 24bpp.
46306
46307 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
46308
46309         * ChangeLog:
46310         * ext/ladspa/gstsignalprocessor.c:
46311           BPB
46312           Original commit message from CVS:
46313           (gst_signal_processor_src_activate_pull): BPB
46314
46315 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
46316
46317         * ChangeLog:
46318         * ext/ladspa/gstsignalprocessor.c:
46319           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
46320           Original commit message from CVS:
46321           2006-08-04  Andy Wingo  <wingo@pobox.com>
46322           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
46323           (gst_signal_processor_prepare)
46324           (gst_signal_processor_update_inputs)
46325           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
46326           (gst_signal_processor_flush)
46327           (gst_signal_processor_sink_activate_push)
46328           (gst_signal_processor_src_activate_pull)
46329           (gst_signal_processor_change_state): Remove the last of the code
46330           that assumes that we process whole buffers at a time. Fix some
46331           debugging. Seems to work now in some cases.
46332
46333 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
46334
46335           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
46336           Original commit message from CVS:
46337           2006-08-01  Andy Wingo  <wingo@pobox.com>
46338           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
46339           Fix nframes-choosing.
46340           (gst_signal_processor_init): Init pending_in and pending_out.
46341
46342 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
46343
46344           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
46345           Original commit message from CVS:
46346           2006-08-01  Andy Wingo  <wingo@pobox.com>
46347           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
46348           more default sample rate, although we never check that the sample
46349           rate actually gets set. Something for the future.
46350           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
46351           (gst_signal_processor_event): Refcount fixen.
46352           (gst_signal_processor_process): Pull the number of frames to
46353           process from the sizes of the buffers in the input pens.
46354           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
46355           (gst_signal_processor_do_pulls): Add an nframes argument, and use
46356           it instead of buffer_frames.
46357           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
46358           to do_pulls.
46359           (gst_signal_processor_chain)
46360           (gst_signal_processor_sink_activate_push)
46361           (gst_signal_processor_src_activate_pull):  Refcount fixen.
46362           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
46363
46364 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46365
46366           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
46367           Original commit message from CVS:
46368           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
46369           (gst_signal_processor_process):
46370           don't query buffer-frames from caps, add lots of debug-log,
46371           try fix for assert (#349189)
46372
46373 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
46374
46375           gst/udp/gstudpsrc.c: Fix docs.
46376           Original commit message from CVS:
46377           * gst/udp/gstudpsrc.c:
46378           Fix docs.
46379
46380 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46381
46382           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
46383           Original commit message from CVS:
46384           * ext/ladspa/gstsignalprocessor.c:
46385           (gst_signal_processor_add_pad_from_template),
46386           (gst_signal_processor_init), (gst_signal_processor_setcaps),
46387           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
46388           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
46389           (gst_signal_processor_sink_activate_push),
46390           (gst_signal_processor_src_activate_pull),
46391           (gst_signal_processor_change_state):
46392           Add debugs logs here and there, add more error handling, add some
46393           FIXME comments, filed #349189
46394
46395 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
46396
46397           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
46398           Original commit message from CVS:
46399           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
46400           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
46401           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
46402           Set caps on buffer correctly.  Fixes bug #349155.
46403
46404 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
46405
46406           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
46407           Original commit message from CVS:
46408           Patch by: Sjoerd Simons <sjoerd at luon dot net>
46409           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
46410           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
46411           (gst_multipart_demux_finalize), (get_line_end),
46412           (multipart_parse_header), (multipart_find_boundary),
46413           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
46414           (gst_multipart_set_property), (gst_multipart_get_property):
46415           Uses GstAdapter instead of own buffering.
46416           Actually parses the mime-type correctly (In tests the mime-type was
46417           always "" with the old version).
46418           Uses the Content-length header if available to speed up things.
46419           Reliably autoscans the boundary name by default.
46420           Fixes #349068.
46421           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
46422           Don't start the stream with a \n.
46423
46424 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
46425
46426           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
46427           Original commit message from CVS:
46428           Patch by: Brian Cameron <brian dot cameron at sun com>
46429           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
46430           Open source with O_NONBLOCK (#349015).
46431
46432 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46433
46434           gst/avi/gstavidemux.*: Whitespace fixes and more debug
46435           Original commit message from CVS:
46436           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
46437           (gst_avi_demux_massage_index):
46438           * gst/avi/gstavidemux.h:
46439           Whitespace fixes and more debug
46440
46441 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
46442
46443           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
46444           Original commit message from CVS:
46445           * gst/autodetect/gstautoaudiosink.c:
46446           (gst_auto_audio_sink_create_element_with_pretty_name),
46447           (gst_auto_audio_sink_find_best),
46448           (gst_auto_audio_sink_change_state):
46449           Get rid of old and unused magic sound-server properties stuff.
46450           Add suffix to child sink's name that makes it easy to see from
46451           the name alone which type it actually is (alsa, oss, esd, etc.).
46452
46453 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
46454
46455           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
46456           Original commit message from CVS:
46457           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
46458           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
46459           (gst_udpsrc_start):
46460           * gst/udp/gstudpsrc.h:
46461           Rename "buffer" to "buffer-size" to make clear it is a size we set and
46462           not some sort of feature we enable.
46463
46464 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
46465
46466           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
46467           Original commit message from CVS:
46468           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
46469           Use CLOSE_SOCKET() here instead of close() to maintain
46470           win32 workiness.
46471
46472 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
46473
46474           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
46475           Original commit message from CVS:
46476           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
46477           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
46478           (gst_udpsrc_create), (gst_udpsrc_set_property),
46479           (gst_udpsrc_get_property), (gst_udpsrc_start):
46480           * gst/udp/gstudpsrc.h:
46481           Added "buffer" property to control the kernel receive buffer size.
46482           Update documentation.
46483           Small cleanups. Fixes #348752.
46484           API: buffer property
46485
46486 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
46487
46488           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
46489           Original commit message from CVS:
46490           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
46491           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
46492           (gst_rtp_pcma_pay_handle_buffer):
46493           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
46494           (gst_rtp_pcmu_pay_handle_buffer):
46495           Fix timestamp calculation on outgoing RTP packets.
46496           Fixes #348675.
46497
46498 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
46499
46500           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
46501           Original commit message from CVS:
46502           * ext/taglib/gstid3v2mux.cc:
46503           Fix writing of comment frames (should be COMM not TCOM),
46504           is still sub-optimal though, since we don't retain or
46505           extract the comment descriptions properly (#334375,
46506           also see #334375).
46507
46508 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
46509
46510           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
46511           Original commit message from CVS:
46512           * gst/wavparse/gstwavparse.c:
46513           #define 'fact' RIFF chunk if we are not compiling against
46514           -base CVS (we don't want to depend on -base CVS for this
46515           one define only, and also not for release order reasons).
46516
46517 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
46518
46519           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
46520           Original commit message from CVS:
46521           * ext/taglib/gstid3v2mux.cc:
46522           Handle multiple tags of the same type properly. Re-inject
46523           unparsed ID3v2 frames that we get as binary blobs from
46524           id3demux into the tag again so we don't lose information
46525           when retagging (#334375).
46526
46527 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
46528
46529           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
46530           Original commit message from CVS:
46531           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
46532           Document newly-added properties properly, so that there is a
46533           'Since: 0.10.4' in the plugin docs. Convert some property
46534           names into canonical GObject style (GObject will do that
46535           internally anyway).
46536
46537 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
46538
46539           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
46540           Original commit message from CVS:
46541           * gst/id3demux/id3tags.c:
46542           (id3demux_add_id3v2_frame_blob_to_taglist):
46543           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
46544           well, and add the version to the blob's buffer caps, since that
46545           information will be needed for deserialisation later on (#348644).
46546
46547 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46548
46549           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
46550           Original commit message from CVS:
46551           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
46552           (gst_avi_demux_parse_stream):
46553           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
46554           indentation and spacing.
46555
46556 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
46557
46558           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
46559           Original commit message from CVS:
46560           * sys/directsound/gstdirectsoundsink.h:
46561           * sys/directsound/gstdirectsoundsink.c:
46562           Add an attenuation property that will directly attenuate the
46563           directsound buffer.
46564           Change the size of the directsound secondary buffer to a half second.
46565           Add more debug logs.
46566           Add a lock to protect dsound buffer write access.
46567           Fix a bad implementation of reset.
46568           * sys/directsound/gstdirectdrawsink.c:
46569           * sys/directsound/gstdirectdrawsink.h:
46570           Add a keep_aspect_ratio property.
46571           Do not use overlay if not supported.
46572           Add more debug logs.
46573           Remove overwrite of WM_ERASEBKGND message handling. It was not
46574           redrawing border when keep_aspect_ratio was enabled.
46575           * win32/common/config.h:
46576           update version waiting an auto-generated config.h
46577
46578 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
46579
46580           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
46581           Original commit message from CVS:
46582           * docs/plugins/Makefile.am:
46583           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46584           * docs/plugins/gst-plugins-good-plugins-sections.txt:
46585           * docs/plugins/gst-plugins-good-plugins.args:
46586           * docs/plugins/inspect/plugin-1394.xml:
46587           * docs/plugins/inspect/plugin-aasink.xml:
46588           * docs/plugins/inspect/plugin-alaw.xml:
46589           * docs/plugins/inspect/plugin-alpha.xml:
46590           * docs/plugins/inspect/plugin-alphacolor.xml:
46591           * docs/plugins/inspect/plugin-annodex.xml:
46592           * docs/plugins/inspect/plugin-apetag.xml:
46593           * docs/plugins/inspect/plugin-auparse.xml:
46594           * docs/plugins/inspect/plugin-autodetect.xml:
46595           * docs/plugins/inspect/plugin-avi.xml:
46596           * docs/plugins/inspect/plugin-cacasink.xml:
46597           * docs/plugins/inspect/plugin-cairo.xml:
46598           * docs/plugins/inspect/plugin-cdio.xml:
46599           * docs/plugins/inspect/plugin-cutter.xml:
46600           * docs/plugins/inspect/plugin-debug.xml:
46601           * docs/plugins/inspect/plugin-dv.xml:
46602           * docs/plugins/inspect/plugin-efence.xml:
46603           * docs/plugins/inspect/plugin-effectv.xml:
46604           * docs/plugins/inspect/plugin-esdsink.xml:
46605           * docs/plugins/inspect/plugin-flac.xml:
46606           * docs/plugins/inspect/plugin-flxdec.xml:
46607           * docs/plugins/inspect/plugin-gconfelements.xml:
46608           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46609           * docs/plugins/inspect/plugin-goom.xml:
46610           * docs/plugins/inspect/plugin-halelements.xml:
46611           * docs/plugins/inspect/plugin-icydemux.xml:
46612           * docs/plugins/inspect/plugin-id3demux.xml:
46613           * docs/plugins/inspect/plugin-jpeg.xml:
46614           * docs/plugins/inspect/plugin-level.xml:
46615           * docs/plugins/inspect/plugin-matroska.xml:
46616           * docs/plugins/inspect/plugin-mulaw.xml:
46617           * docs/plugins/inspect/plugin-multipart.xml:
46618           * docs/plugins/inspect/plugin-navigationtest.xml:
46619           * docs/plugins/inspect/plugin-ossaudio.xml:
46620           * docs/plugins/inspect/plugin-png.xml:
46621           * docs/plugins/inspect/plugin-rtp.xml:
46622           * docs/plugins/inspect/plugin-rtsp.xml:
46623           * docs/plugins/inspect/plugin-shout2send.xml:
46624           * docs/plugins/inspect/plugin-smpte.xml:
46625           * docs/plugins/inspect/plugin-speex.xml:
46626           * docs/plugins/inspect/plugin-udp.xml:
46627           * docs/plugins/inspect/plugin-videobalance.xml:
46628           * docs/plugins/inspect/plugin-videobox.xml:
46629           * docs/plugins/inspect/plugin-videoflip.xml:
46630           * docs/plugins/inspect/plugin-videomixer.xml:
46631           * docs/plugins/inspect/plugin-wavenc.xml:
46632           * docs/plugins/inspect/plugin-wavparse.xml:
46633           * docs/plugins/inspect/plugin-ximagesrc.xml:
46634           Update files to CVS/Prerelease version, add esdsink docs.
46635           * ext/esd/esdsink.c:
46636           Add gtk-doc blurb.
46637           * gst/rtp/gstrtpmp4vpay.c:
46638           Fix typo in element description.
46639
46640 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
46641
46642         * ChangeLog:
46643           ChangeLog surgery: fix Stefan's e-mail address
46644           Original commit message from CVS:
46645           ChangeLog surgery: fix Stefan's e-mail address
46646
46647 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
46648
46649           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
46650           Original commit message from CVS:
46651           * ext/esd/esdsink.c: (gst_esdsink_open),
46652           (gst_esdsink_factory_init):
46653           Prevent libesd from auto-spawning a sound daemon if it
46654           is not already running. Now that we don't do evil stuff
46655           like that any longer we can give esdsink a rank so that
46656           autoaudiosink will try it as well if all other audio
46657           sinks fail (#343051).
46658
46659 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
46660
46661           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
46662           Original commit message from CVS:
46663           * ext/esd/Makefile.am:
46664           Oops, need to remove README from EXTRA_DIST as well.
46665
46666 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
46667
46668           ext/esd/README: Remove, it contains nothing useful anyway.
46669           Original commit message from CVS:
46670           * ext/esd/README:
46671           Remove, it contains nothing useful anyway.
46672           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
46673           (gst_esdsink_delay):
46674           Some small clean-ups; use GST_BOILERPLATE etc.
46675
46676 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
46677
46678           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
46679           Original commit message from CVS:
46680           * gst/law/alaw-decode.c: (alawdec_getcaps):
46681           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
46682           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
46683           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
46684           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
46685
46686 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46687
46688           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
46689           Original commit message from CVS:
46690           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
46691           (gst_wavparse_other), (gst_wavparse_perform_seek),
46692           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
46693           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
46694           (gst_wavparse_pad_query):
46695           * gst/wavparse/gstwavparse.h:
46696           Use information from 'fact' chunk for length calculation of compressed
46697           samples. Calculate bps if bogus value is found in wav header (embeded
46698           mp2/mp3).
46699
46700 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
46701
46702           Port udp plugin to win32 (#345288).
46703           Original commit message from CVS:
46704           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
46705           * configure.ac:
46706           * gst/udp/Makefile.am:
46707           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
46708           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
46709           * gst/udp/gstdynudpsink.h:
46710           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
46711           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
46712           * gst/udp/gstmultiudpsink.h:
46713           * gst/udp/gstudp.c: (plugin_init):
46714           * gst/udp/gstudpsink.h:
46715           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
46716           (gst_udpsrc_start), (gst_udpsrc_stop):
46717           * gst/udp/gstudpsrc.h:
46718           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
46719           (gst_udp_net_utils_win32_wsa_startup):
46720           * gst/udp/gstudpnetutils.h:
46721           Port udp plugin to win32 (#345288).
46722
46723 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
46724
46725           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
46726           Original commit message from CVS:
46727           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
46728           Remove unwanted DEBUG line.
46729
46730 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
46731
46732           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
46733           Original commit message from CVS:
46734           * gst/id3demux/gstid3demux.c: (plugin_init):
46735           * gst/id3demux/id3tags.c:
46736           (id3demux_add_id3v2_frame_blob_to_taglist):
46737           * gst/id3demux/id3tags.h:
46738           On second thought, it might be wiser and more efficient
46739           not to do tag registration from a streaming thread.
46740
46741 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
46742
46743           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
46744           Original commit message from CVS:
46745           * gst/id3demux/id3tags.c:
46746           (id3demux_add_id3v2_frame_blob_to_taglist),
46747           (id3demux_id3v2_frames_to_tag_list):
46748           Put ID3v2 frames we can't parse as binary blobs into private
46749           tags, so that they are not lost when retagging, at least once
46750           id3v2mux has been taught to re-inject those frames again.
46751           See bug #334375.
46752
46753 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
46754
46755           gst/avi/gstavidemux.c: Fix some leaks.
46756           Original commit message from CVS:
46757           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
46758           (gst_avi_demux_process_next_entry):
46759           Fix some leaks.
46760           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
46761           Don't use \n in debug lines.
46762
46763 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46764
46765           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
46766           Original commit message from CVS:
46767           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46768           * docs/plugins/gst-plugins-good-plugins-sections.txt:
46769           Add annodex and icydemux, cleanup the sections a bit
46770
46771 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
46772
46773           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
46774           Original commit message from CVS:
46775           Patch by: Martin Szulecki
46776           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
46777           If "device-name" is requested and the device is not
46778           open, try to temporarily open it to obtain this
46779           information (#342494).
46780
46781 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
46782
46783           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
46784           Original commit message from CVS:
46785           Patch by: Alex Lancaster <alexl at users sourceforge net>
46786           * ext/taglib/gstid3v2mux.cc:
46787           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
46788           ID3v2 TSSE frames (#347898).
46789
46790 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
46791
46792         * ChangeLog:
46793           ChangeLog surgery: mention fixed bug
46794           Original commit message from CVS:
46795           ChangeLog surgery: mention fixed bug
46796
46797 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46798
46799           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
46800           Original commit message from CVS:
46801           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
46802           Respect mpegversion for "video/mpeg" and give message in case of
46803           unhandled versions.
46804
46805 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
46806
46807           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
46808           Original commit message from CVS:
46809           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
46810           Fix caps after previous change to byte order endianness.
46811           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
46812           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
46813           (gst_wavpack_parse_loop):
46814           * ext/wavpack/gstwavpackparse.h:
46815           Queue incoming events if there's no source pad yet and
46816           send them downstream later when the pad is there.
46817
46818 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
46819
46820           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
46821           Original commit message from CVS:
46822           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
46823           (gst_wavpack_dec_format_samples),
46824           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
46825           (gst_wavpack_dec_change_state):
46826           * ext/wavpack/gstwavpackdec.h:
46827           Output audio in native byte order (which is also how we get
46828           samples from wavpack); output samples with 21-24 bit depth
46829           with 32 bit width (makes things easier for us).
46830
46831 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
46832
46833           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
46834           Original commit message from CVS:
46835           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
46836           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
46837           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
46838           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
46839           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
46840           * ext/wavpack/gstwavpackdec.h:
46841           More clean-ups: remove most of the disfunctional correction
46842           pad stuff for now, if it ever gets implemented a lot of stuff
46843           will have to be rewritten anyway; redo chain function, move
46844           errors to end, error out instead of g_assert()ing. Also rename
46845           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
46846           other small stuff.
46847
46848 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46849
46850           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
46851           Original commit message from CVS:
46852           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
46853           * configure.ac:
46854           Check for wavpack version and define WAVPACK_OLD_API if
46855           necessary.
46856           * ext/wavpack/Makefile.am:
46857           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
46858           (gst_wavpack_read_metadata):
46859           * ext/wavpack/gstwavpackcommon.h:
46860           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
46861           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
46862           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
46863           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
46864           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
46865           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
46866           * ext/wavpack/gstwavpackdec.h:
46867           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
46868           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
46869           (gst_wavpack_enc_set_wp_config):
46870           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
46871           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
46872           (gst_wavpack_parse_index_get_entry_from_sample),
46873           (gst_wavpack_parse_scan_to_find_sample),
46874           (gst_wavpack_parse_handle_seek_event),
46875           (gst_wavpack_parse_create_src_pad):
46876           * ext/wavpack/gstwavpackstreamreader.c:
46877           * ext/wavpack/gstwavpackstreamreader.h:
46878           Port to new/official wavpack API, don't use API that was exported
46879           in wavpack header files and in the lib but meant to be private, at
46880           least not for recent wavpack versions; misc. 'cleanups' (#347443).
46881
46882 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
46883
46884           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
46885           Original commit message from CVS:
46886           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
46887           (gst_qtdemux_prepare_current_sample),
46888           (gst_qtdemux_loop_state_movie):
46889           Store duration in uint64 too instead of clipping.
46890           When we do a keyframe seek and the requested time is at the
46891           keyframe, don't seek back to the beginning of the keyframe.
46892           Fixes #347439.
46893
46894 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
46895
46896           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
46897           Original commit message from CVS:
46898           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
46899           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
46900           (gst_pngdec_chain), (gst_pngdec_sink_event),
46901           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
46902           (gst_pngdec_sink_activate_push):
46903           * ext/libpng/gstpngdec.h:
46904           Use statically allocated segment instead of leaking.
46905           Various cleanups.
46906           Fix flush and seek handling.
46907
46908 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
46909
46910           gst/rtp/: Added simple generic mpeg4 depayloader.
46911           Original commit message from CVS:
46912           * gst/rtp/Makefile.am:
46913           * gst/rtp/gstrtp.c: (plugin_init):
46914           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
46915           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
46916           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
46917           (gst_rtp_mp4g_depay_set_property),
46918           (gst_rtp_mp4g_depay_get_property),
46919           (gst_rtp_mp4g_depay_change_state),
46920           (gst_rtp_mp4g_depay_plugin_init):
46921           * gst/rtp/gstrtpmp4gdepay.h:
46922           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
46923           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
46924           (gst_rtp_mp4g_pay_flush):
46925           Added simple generic mpeg4 depayloader.
46926           Fix generic mpeg4 payloader.
46927
46928 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
46929
46930           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
46931           Original commit message from CVS:
46932           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
46933           Don't try doing state changes on a NULL pointer.
46934
46935 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46936
46937           gst/spectrum/: Do not use deprecated gtk functions.
46938           Original commit message from CVS:
46939           * gst/spectrum/demo-audiotest.c: (main):
46940           * gst/spectrum/demo-osssrc.c: (main):
46941           Do not use deprecated gtk functions.
46942
46943 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
46944
46945           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
46946           Original commit message from CVS:
46947           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
46948           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
46949           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
46950           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
46951           * gst/rtp/gstrtpamrdepay.h:
46952           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
46953           Fixes #321191
46954
46955 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
46956
46957           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
46958           Original commit message from CVS:
46959           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
46960           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
46961           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
46962           Fix segfault when moving mouse pointer to the bottom right corner.
46963
46964 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46965
46966         * common:
46967         * docs/plugins/inspect/plugin-qtdemux.xml:
46968           remove sdlvideosink plugin and update the rest
46969           Original commit message from CVS:
46970           remove sdlvideosink plugin and update the rest
46971
46972 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
46973
46974           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
46975           Original commit message from CVS:
46976           * gst/rtp/Makefile.am:
46977           * gst/rtp/gstrtp.c: (plugin_init):
46978           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
46979           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
46980           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
46981           (gst_rtp_mp2t_depay_set_property),
46982           (gst_rtp_mp2t_depay_get_property),
46983           (gst_rtp_mp2t_depay_change_state),
46984           (gst_rtp_mp2t_depay_plugin_init):
46985           * gst/rtp/gstrtpmp2tdepay.h:
46986           Added mpeg2 TS depayloader. Closing #347234.
46987
46988 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
46989
46990           gst/spectrum/gstspectrum.c: Fix typo in property nick.
46991           Original commit message from CVS:
46992           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
46993           Fix typo in property nick.
46994
46995 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
46996
46997           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
46998           Original commit message from CVS:
46999           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
47000           Remove g_assert that shouldn't be there.
47001
47002 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
47003
47004           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
47005           Original commit message from CVS:
47006           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
47007           (gst_avi_demux_stream_header), (push_tag_lists):
47008           * gst/avi/gstavidemux.h:
47009           Don't push tag events found by gst_riff_parse_info() before outputting
47010           GST_EVENT_NEWSEGMENT.
47011
47012 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
47013
47014           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
47015           Original commit message from CVS:
47016           * gst/rtsp/Makefile.am:
47017           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
47018           (rtsp_connection_close):
47019           * gst/rtsp/rtspdefs.h:
47020           replaced closesocket and close in code with one CLOSE_SOCKET.
47021           Some more cleanups. Fixes #345301.
47022
47023 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
47024
47025           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
47026           Original commit message from CVS:
47027           * gst/autodetect/gstautoaudiosink.c:
47028           Fix example pipeline in docs.
47029
47030 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
47031
47032           gst/filter/: Don't forget new files.
47033           Original commit message from CVS:
47034           * gst/filter/gstbpwsinc.h:
47035           * gst/filter/gstiir.h:
47036           * gst/filter/gstlpwsinc.h:
47037           Don't forget new files.
47038
47039 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
47040
47041           Ported the gstfilter plugin to GStreamer 0.10.
47042           Original commit message from CVS:
47043           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
47044           * configure.ac:
47045           * gst/filter/Makefile.am:
47046           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
47047           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
47048           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
47049           (bpwsinc_set_property), (bpwsinc_get_property):
47050           * gst/filter/gstfilter.c: (plugin_init):
47051           * gst/filter/gstfilter.h:
47052           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
47053           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
47054           (iir_transform_ip), (iir_set_property), (iir_get_property):
47055           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
47056           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
47057           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
47058           (lpwsinc_set_property), (lpwsinc_get_property):
47059           Ported the gstfilter plugin to GStreamer 0.10.
47060
47061 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
47062
47063           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
47064           Original commit message from CVS:
47065           Patch by: Rob Taylor <robtaylor at floopily dot org>
47066           * gst/udp/gstmultiudpsink.c: (join_multicast),
47067           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
47068           If a destination is added before the stream is set to PAUSED, the
47069           multicast group is not joined as the socket is not created yet.
47070           Also TTL and LOOP should also be set. Fixes #346921.
47071
47072 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
47073
47074           gst/qtdemux/qtdemux.c: Extract comment information!!
47075           Original commit message from CVS:
47076           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
47077           Extract comment information!!
47078
47079 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
47080
47081           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
47082           Original commit message from CVS:
47083           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
47084           (qtdemux_tag_add_date):
47085           Extract year/date information (fixes #347079).
47086
47087 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
47088
47089           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
47090           Original commit message from CVS:
47091           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
47092           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
47093           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
47094           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
47095           (gst_ximage_src_init):
47096           * sys/ximage/gstximagesrc.h:
47097           Fix use-damage property to actually work :)
47098           Add startx, starty, endx, endy properties so screencasts other than full
47099           screen ones can work.
47100
47101 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
47102
47103           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
47104           Original commit message from CVS:
47105           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
47106           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
47107           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
47108           (gst_ximage_src_class_init), (gst_ximage_src_init):
47109           * sys/ximage/gstximagesrc.h:
47110           Add use_damage property to offer ability to choose whether to use
47111           XDamage or not.
47112
47113 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
47114
47115           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
47116           Original commit message from CVS:
47117           * gst/goom/filters.c: (zoomFilterSetResolution):
47118           Avoid goom coredumping by clearing memory.
47119           Fixes 345679.
47120
47121 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
47122
47123           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
47124           Original commit message from CVS:
47125           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
47126           Don't crash on twos/sowt/raw audio. #345830.
47127
47128 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
47129
47130           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
47131           Original commit message from CVS:
47132           * win32/vs6/libgstid3demux.dsp:
47133           Add a link to libgsttag-0.10.lib.
47134
47135 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
47136
47137           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
47138           Original commit message from CVS:
47139           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
47140           (gst_tag_demux_read_range):
47141           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
47142           (gst_id3demux_read_range):
47143           Don't return FLOW_UNEXPECTED when a buffer is before
47144           the start of the stream (which might happen with
47145           large ID3v2 tags if the tag reading was done pullrange
47146           based and we then switched to push mode later on).
47147           Fixes regression introduced by commit from June 29th.
47148
47149 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
47150
47151           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
47152           Original commit message from CVS:
47153           * ext/taglib/gstid3v2mux.cc:
47154           Make UTF-8 the default encoding when writing string
47155           tags (before, our UTF-8 strings would automatically
47156           be converted to ISO-8859-1 by taglib and written as
47157           ISO-8859-1 fields if that was possible).
47158           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
47159           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
47160           (test_taglib_id3mux_with_tags):
47161           Add test case that makes sure our UTF-8 strings have
47162           actually been written into the tag as UTF-8.
47163
47164 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
47165
47166           configure.ac: Let's try that again.
47167           Original commit message from CVS:
47168           * configure.ac:
47169           Let's try that again.
47170
47171 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
47172
47173           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
47174           Original commit message from CVS:
47175           * configure.ac:
47176           Disable monoscope plugin for now until it fulfills
47177           all the requirements.
47178
47179 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
47180
47181           Port monoscope visualisation to 0.10.
47182           Original commit message from CVS:
47183           * configure.ac:
47184           * gst/monoscope/Makefile.am:
47185           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
47186           (gst_monoscope_class_init), (gst_monoscope_init),
47187           (gst_monoscope_finalize), (gst_monoscope_reset),
47188           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
47189           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
47190           (gst_monoscope_sink_event), (gst_monoscope_src_event),
47191           (gst_monoscope_change_state), (plugin_init):
47192           * gst/monoscope/gstmonoscope.h:
47193           Port monoscope visualisation to 0.10.
47194
47195 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
47196
47197           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
47198           Original commit message from CVS:
47199           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
47200           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
47201           Fix silly crasher in state change function; add
47202           IV41 fourcc (see bug #171111); don't output confusing
47203           debug message when skipping atoms.
47204
47205 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
47206
47207           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
47208           Original commit message from CVS:
47209           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
47210           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
47211           Return FLOW_UNEXPECTED when at the end of the file, not
47212           FLOW_ERROR. Fixes 'internal stream error' errors that
47213           would sometimes occur in totem when scrubbing to the
47214           end of an ID3v1 tagged mp3 file.
47215
47216 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
47217
47218           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
47219           Original commit message from CVS:
47220           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
47221           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
47222           (gst_pngdec_sink_event), (gst_pngdec_change_state):
47223           * ext/libpng/gstpngdec.h:
47224           Implement buffer clipping/dropping using GstSegment.
47225           This provides accurate seeking.
47226
47227 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
47228
47229           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
47230           Original commit message from CVS:
47231           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
47232           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
47233           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
47234           (gst_avi_demux_process_next_entry), (push_tag_lists),
47235           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
47236           * gst/avi/gstavidemux.h:
47237           Proper aggregation of each stream's GstFlowReturn in order to figure out
47238           whether the task should stop or not.
47239           Don't send inline events before pushing out a NEW_SEGMENT, more
47240           specifically for GST_TAG_EVENT.
47241           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
47242           sub-indexes.
47243
47244 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
47245
47246           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
47247           Original commit message from CVS:
47248           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
47249           * sys/sunaudio/gstsunaudiomixerctrl.c:
47250           (gst_sunaudiomixer_ctrl_build_list):
47251           Move "Monitor" slider to input tab so it works more like
47252           sdtaudiocontrol, which is what people on Solaris are used
47253           to using for their mixer program (#346259).
47254
47255 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47256
47257           tests/check/elements/level.c: fix a leak, clean up at the end
47258           Original commit message from CVS:
47259           * tests/check/elements/level.c: (GST_START_TEST):
47260           fix a leak, clean up at the end
47261
47262 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
47263
47264           gst/matroska/: Send tag event after newsegment event.
47265           Original commit message from CVS:
47266           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
47267           (gst_matroska_demux_send_event),
47268           (gst_matroska_demux_loop_stream_parse_id):
47269           * gst/matroska/matroska-ids.h:
47270           Send tag event after newsegment event.
47271
47272 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
47273
47274           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
47275           Original commit message from CVS:
47276           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
47277           (gst_id3demux_read_range):
47278           Make sure we don't return GST_FLOW_OK with a NULL buffer in
47279           certain cases where a read beyond the end of the file is
47280           requested. Fixes #345930.
47281           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
47282           (gst_tag_demux_read_range):
47283           Fix same issue here as well.
47284
47285 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
47286
47287           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
47288           Original commit message from CVS:
47289           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
47290           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
47291           Fix hypothetical crash.
47292
47293 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
47294
47295           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
47296           Original commit message from CVS:
47297           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
47298           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
47299           Do not modify the ports value. If the user has turned off the
47300           built-in speakers, then we should not reset it in the prepare
47301           function, since this causes the built-in speakers to turn
47302           back on anytime the user changes a track in totem, rhythmbox,
47303           etc. (#346066).
47304
47305 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
47306
47307           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
47308           Original commit message from CVS:
47309           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
47310           Fix double caps unref when negotiation fails.
47311
47312 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
47313
47314           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
47315           Original commit message from CVS:
47316           * ext/annodex/gstcmmldec.c:
47317           * ext/annodex/gstcmmlenc.c:
47318           * ext/annodex/gstcmmlparser.c:
47319           * ext/dv/gstdvdec.c:
47320           * ext/dv/gstdvdemux.c:
47321           * ext/gdk_pixbuf/pixbufscale.c:
47322           * ext/jpeg/gstjpegenc.c:
47323           * ext/jpeg/gstsmokedec.c:
47324           * ext/jpeg/gstsmokeenc.c:
47325           * ext/libpng/gstpngdec.c:
47326           * ext/libpng/gstpngenc.c:
47327           * ext/speex/gstspeexenc.c:
47328           * gst/alpha/gstalphacolor.c:
47329           * gst/cutter/gstcutter.c:
47330           * gst/debug/gstnavigationtest.c:
47331           * gst/icydemux/gsticydemux.c:
47332           * gst/level/gstlevel.c:
47333           * gst/multipart/multipart.c:
47334           * gst/rtp/gstrtpamrpay.c:
47335           * gst/rtp/gstrtpdepay.c:
47336           * gst/rtp/gstrtpilbcpay.c:
47337           * gst/rtp/gstrtpmp4gpay.c:
47338           * gst/rtp/gstrtpmp4vpay.c:
47339           * gst/rtsp/gstrtpdec.c:
47340           * gst/rtsp/gstrtspsrc.c:
47341           * gst/udp/gstdynudpsink.c:
47342           * gst/udp/gstmultiudpsink.c:
47343           * gst/udp/gstudpsrc.c:
47344           * gst/videobox/gstvideobox.c:
47345           * gst/videofilter/gstvideoflip.c:
47346           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
47347           plus two minor macro fixes.
47348
47349 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
47350
47351           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
47352           Original commit message from CVS:
47353           * gst/matroska/matroska-demux.c:
47354           (gst_matroska_demux_check_subtitle_buffer),
47355           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
47356           (gst_matroska_demux_subtitle_caps):
47357           * gst/matroska/matroska-ids.c:
47358           (gst_matroska_track_init_subtitle_context):
47359           * gst/matroska/matroska-ids.h:
47360           Try to fix up broken matroska files containing subtitle
47361           streams with non-UTF8 character encodings (courtesy of
47362           mkvmerge) using either the encoding specified in the
47363           GST_SUBTITLE_ENCODING environment variable or the
47364           current locale's character set if it is non-UTF8.
47365           Fixes #337076.
47366
47367 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
47368
47369           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
47370           Original commit message from CVS:
47371           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
47372           Set image type from APIC frame as "image-type" field
47373           of GST_TAG_IMAGE buffer caps (#344605).
47374
47375 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
47376
47377           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
47378           Original commit message from CVS:
47379           * ext/flac/Makefile.am:
47380           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
47381           (gst_flac_dec_reset_decoders),
47382           (gst_flac_dec_setup_seekable_decoder),
47383           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
47384           (gst_flac_dec_metadata_callback),
47385           (gst_flac_dec_metadata_callback_seekable),
47386           (gst_flac_dec_metadata_callback_stream),
47387           (gst_flac_dec_error_callback),
47388           (gst_flac_dec_error_callback_seekable),
47389           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
47390           (gst_flac_dec_read_stream), (gst_flac_dec_write),
47391           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
47392           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
47393           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
47394           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
47395           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
47396           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
47397           (gst_flac_dec_sink_activate_push),
47398           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
47399           * ext/flac/gstflacdec.h:
47400           Support chain-based operation, should make flac-over-DAAP
47401           work (#340492).
47402
47403 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
47404
47405           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
47406           Original commit message from CVS:
47407           * docs/plugins/gst-plugins-good-plugins-sections.txt:
47408           Doc updates, merge some unused symbols.
47409
47410 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
47411
47412           Added documentation for the rtsp plugin. Fixes #345393.
47413           Original commit message from CVS:
47414           * docs/plugins/Makefile.am:
47415           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47416           * docs/plugins/gst-plugins-good-plugins-sections.txt:
47417           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
47418           * gst/rtsp/gstrtspsrc.c:
47419           * gst/rtsp/gstrtspsrc.h:
47420           Added documentation for the rtsp plugin. Fixes #345393.
47421
47422 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
47423
47424           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
47425           Original commit message from CVS:
47426           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
47427           (rtsp_connection_close), (rtsp_connection_free):
47428           Use better G_OS_* macros. Fixes #345301 some more.
47429
47430 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
47431
47432           sys/sunaudio/: Add a SunAudio source plugin.
47433           Original commit message from CVS:
47434           Patch by: Brian Cameron <brian dot cameron at sun dot com>
47435           * sys/sunaudio/Makefile.am:
47436           * sys/sunaudio/gstsunaudio.c: (plugin_init):
47437           * sys/sunaudio/gstsunaudiomixerctrl.c:
47438           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
47439           (gst_sunaudiomixer_ctrl_list_tracks),
47440           (gst_sunaudiomixer_ctrl_get_volume),
47441           (gst_sunaudiomixer_ctrl_set_volume),
47442           (gst_sunaudiomixer_ctrl_set_mute),
47443           (gst_sunaudiomixer_ctrl_set_record):
47444           * sys/sunaudio/gstsunaudiomixerctrl.h:
47445           * sys/sunaudio/gstsunaudiomixertrack.c:
47446           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
47447           * sys/sunaudio/gstsunaudiomixertrack.h:
47448           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
47449           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
47450           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
47451           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
47452           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
47453           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
47454           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
47455           (gst_sunaudiosrc_reset):
47456           * sys/sunaudio/gstsunaudiosrc.h:
47457           Add a SunAudio source plugin.
47458           Support stereo and right/left channel gain in the mixer plugin.
47459           Support the RECORD flag so that you can switch between line-input and
47460           microphone in gnome-volume-control.
47461           Code cleanups like using an enumerator for track number instead of an
47462           integer. Fixes #344923.
47463
47464 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
47465
47466           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
47467           Original commit message from CVS:
47468           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
47469           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
47470           (rtsp_connection_close):
47471           Make RTSP plugin compile on windows. Fixes #345301.
47472           Some changes to original patch to catch errors better.
47473           use ifdef WIN32 instead of ifndef.
47474
47475 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
47476
47477           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
47478           Original commit message from CVS:
47479           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
47480           * configure.ac:
47481           If we have libraw1394 >= 1.2.1, then we need libiec61883.
47482
47483 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
47484
47485           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
47486           Original commit message from CVS:
47487           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
47488           After a failed buffer alloc, we need to abort the jpeg decoding (it
47489           started when parsing headers to figure out how many bytes we need
47490           to request downstream).
47491
47492 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
47493
47494           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
47495           Original commit message from CVS:
47496           Patch by: Mark Nauwelaerts  <manauw at skynet be>
47497           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
47498           Make sure we don't read beyond the end of the file (#345232).
47499
47500 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
47501
47502           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
47503           Original commit message from CVS:
47504           * configure.ac:
47505           Fix --disable-external (can't set conditionals conditionally,
47506           #343602).
47507
47508 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
47509
47510           gst/spectrum/Makefile.am: Fix build.
47511           Original commit message from CVS:
47512           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
47513           * gst/spectrum/Makefile.am:
47514           Fix build.
47515
47516 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
47517
47518           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
47519           Original commit message from CVS:
47520           * autogen.sh:
47521           * configure.ac:
47522           * docs/Makefile.am:
47523           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
47524           * docs/plugins/Makefile.am:
47525           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47526           * docs/plugins/inspect/plugin-taglib.xml:
47527           Add/fix apev2mux docs.
47528
47529 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47530
47531           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
47532           Original commit message from CVS:
47533           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
47534           (draw_spectrum), (message_handler), (main):
47535           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
47536           (message_handler), (main):
47537           port to use message to get results, cleanly exit when closing the window
47538           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
47539           (gst_spectrum_init), (gst_spectrum_dispose),
47540           (gst_spectrum_set_property), (gst_spectrum_get_property),
47541           (gst_spectrum_set_caps), (gst_spectrum_start),
47542           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
47543           * gst/spectrum/gstspectrum.h:
47544           port to derive from basetransform and send results via messages
47545           (like level element)
47546
47547 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
47548
47549           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
47550           Original commit message from CVS:
47551           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
47552           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
47553           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
47554           Combine return values from src pad pushes.
47555
47556 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
47557
47558           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
47559           Original commit message from CVS:
47560           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
47561           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
47562           (gst_qtdemux_add_stream):
47563           Don't crash on files with 0 samples, EOS immediatly instead.
47564           Fixes #344944.
47565
47566 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
47567
47568           ext/dv/gstdvdec.c: Reset segment info on flush.
47569           Original commit message from CVS:
47570           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
47571           (gst_dvdec_finalize), (gst_dvdec_sink_event),
47572           (gst_dvdec_change_state):
47573           Reset segment info on flush.
47574           Alloc segment in _init, free in _finalize.
47575           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
47576           Don't send segments twice.
47577
47578 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
47579
47580           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
47581           Original commit message from CVS:
47582           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
47583           Respect segment.stop. Fixes #342592.
47584
47585 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
47586
47587           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
47588           Original commit message from CVS:
47589           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
47590           No language specified means the implied language is English
47591           according to the matroska spec (partially fixes #344708);
47592           add some more debug output.
47593
47594 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47595
47596           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
47597           Original commit message from CVS:
47598           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
47599           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
47600           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
47601           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
47602           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
47603           * ext/wavpack/gstwavpackenc.h:
47604           Use bitrate property solely for bitrates and add new
47605           bits-per-sample property for the other stuff. Set duration
47606           to 'unknown' in initial header and resend header with proper
47607           duration on EOS; update Sebastian's e-mail address.
47608
47609 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
47610
47611           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
47612           Original commit message from CVS:
47613           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
47614           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
47615           (gst_wavparse_chain):
47616           When operating chain-based, don't make any assumptions about the
47617           chunking of the incoming data and make streaming work on days other
47618           than the second Thursday after a full moon. Also fix up debug
47619           messages here and there and make use of the most excellent new
47620           gst_pad_query_peer_duration() utility function.
47621           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
47622           * gst/wavparse/gstwavparse.h:
47623           Remove trailing comma after last enum value, some compilers don't
47624           like that.
47625
47626 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
47627
47628           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
47629           Original commit message from CVS:
47630           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
47631           Handle premature EOS gracefully.
47632
47633 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
47634
47635           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
47636           Original commit message from CVS:
47637           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
47638           Prevent out of bounds array access when scrubbing towards
47639           the end of the file between the last index entry and the
47640           end. Fixes occasional 'start <= stop' newsegment event
47641           assertions when scrubbing in MJPEG files.
47642
47643 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
47644
47645           tests/check/elements/.cvsignore: And another one.
47646           Original commit message from CVS:
47647           * tests/check/elements/.cvsignore:
47648           And another one.
47649
47650 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
47651
47652           gst/spectrum/.cvsignore: Ignore more.
47653           Original commit message from CVS:
47654           * gst/spectrum/.cvsignore:
47655           Ignore more.
47656
47657 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
47658
47659           ext/libmms/gstmms.c: Set caps on outgoing buffers.
47660           Original commit message from CVS:
47661           * ext/libmms/gstmms.c: (gst_mms_create):
47662           Set caps on outgoing buffers.
47663           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
47664           Comment out unused global instance variable.
47665
47666 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
47667
47668           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
47669           Original commit message from CVS:
47670           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
47671           (scan_encoded_string), (parse_picture_frame):
47672           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
47673           * configure.ac:
47674           Require core >= 0.10.8 (for GST_TAG_IMAGE and
47675           GST_TAG_PPEVIEW_IMAGE used in the patch above).
47676
47677 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47678
47679         * ext/raw1394/.gitignore:
47680         * ext/taglib/.gitignore:
47681         * tests/check/elements/.gitignore:
47682         * tests/examples/level/.gitignore:
47683           moap ignore
47684           Original commit message from CVS:
47685           moap ignore
47686
47687 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47688
47689           ext/raw1394/gstdv1394src.c: gratuitous comment changes
47690           Original commit message from CVS:
47691           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
47692           gratuitous comment changes
47693           * tests/check/elements/level.c: (GST_START_TEST):
47694           fix level test leaks
47695
47696 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47697
47698         * .gitignore:
47699           ignore more
47700           Original commit message from CVS:
47701           ignore more
47702
47703 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
47704
47705           gst/: Use gst_pad_query_peer_duration() utility function here.
47706           Original commit message from CVS:
47707           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
47708           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
47709           Use gst_pad_query_peer_duration() utility function here.
47710
47711 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47712
47713           autogen.sh: require am17
47714           Original commit message from CVS:
47715           * autogen.sh:
47716           require am17
47717           * configure.ac:
47718           * ext/annodex/Makefile.am:
47719           * ext/cdio/Makefile.am:
47720           * ext/dv/Makefile.am:
47721           * ext/esd/Makefile.am:
47722           * ext/flac/Makefile.am:
47723           * ext/gdk_pixbuf/Makefile.am:
47724           * ext/ladspa/Makefile.am:
47725           * ext/libcaca/Makefile.am:
47726           * ext/speex/Makefile.am:
47727           * ext/taglib/Makefile.am:
47728           * sys/oss/Makefile.am:
47729           * sys/sunaudio/Makefile.am:
47730           * sys/ximage/Makefile.am:
47731           clean up build further
47732
47733 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47734
47735         * common:
47736         * win32/common/config.h:
47737           update
47738           Original commit message from CVS:
47739           update
47740
47741 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
47742
47743           ext/wavpack/: Add wavpack encoder element (#343131).
47744           Original commit message from CVS:
47745           Patch by: Sebastian Dröge  <mail at slomosnail de>
47746           * ext/wavpack/Makefile.am:
47747           * ext/wavpack/gstwavpack.c: (plugin_init):
47748           * ext/wavpack/gstwavpackcommon.h:
47749           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
47750           (gst_wavpack_enc_correction_mode_get_type),
47751           (gst_wavpack_enc_joint_stereo_mode_get_type),
47752           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
47753           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
47754           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
47755           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
47756           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
47757           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
47758           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
47759           (gst_wavpack_enc_plugin_init):
47760           * ext/wavpack/gstwavpackenc.h:
47761           * ext/wavpack/md5.c:
47762           * ext/wavpack/md5.h:
47763           Add wavpack encoder element (#343131).
47764
47765 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
47766
47767           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
47768           Original commit message from CVS:
47769           * gconf/Makefile.am:
47770           Honour --disable-schemas-install configure option. Fixes #344100.
47771
47772 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
47773
47774           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
47775           Original commit message from CVS:
47776           * tests/examples/level/Makefile.am:
47777           Add -lm to LIBS for pow() function, don't assume one of our
47778           dependencies (such as libxml-2.0) drags it in automatically
47779           (#343603).
47780
47781 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
47782
47783           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
47784           Original commit message from CVS:
47785           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
47786           * configure.ac:
47787           We should use $SED and not $(SED) in configure.ac (#343678).
47788
47789 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
47790
47791           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
47792           Original commit message from CVS:
47793           * configure.ac:
47794           Check for X before using X_CFLAGS in the check for opengl (#343866).
47795           * ext/musepack/Makefile.am:
47796           * ext/wavpack/Makefile.am:
47797           * gst/speed/Makefile.am:
47798           Add missing GST_LIBS, fixes build on cygwin (#343866).
47799
47800 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
47801
47802           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
47803           Original commit message from CVS:
47804           Patch by: Brian Cameron <brian dot cameron at sun dot com>
47805           * sys/sunaudio/gstsunaudiomixerctrl.c:
47806           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
47807           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
47808           (gst_sunaudiomixer_ctrl_set_mute):
47809           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
47810           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
47811           (gst_sunaudiosink_write):
47812           Attached find a patch that fixes a number of bugs with the SunAudio mixer
47813           plugin and fixes #344101:
47814           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
47815           the tracklist causing gnome-volume-control's preferences dialog to be messed
47816           up and would core dump if you checked/unchecked any item.
47817           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
47818           gnome-volume-control work better.
47819           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
47820           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
47821           look better.
47822           Also some minor cleanup in gstsunaudiosink.c.
47823
47824 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
47825
47826           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
47827           Original commit message from CVS:
47828           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
47829           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
47830           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
47831           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
47832           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
47833           * ext/jpeg/gstjpegdec.h:
47834           API: Added IDCT method property
47835           Small cleanups.
47836           Avoid dynamic allocation of trivial fixed structure.
47837           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
47838
47839 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
47840
47841           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
47842           Original commit message from CVS:
47843           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
47844           * configure.ac:
47845           We now require libraw1394 >= 1.1.0 and that version onwards all
47846           have .pc files.
47847
47848 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
47849
47850           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
47851           Original commit message from CVS:
47852           * gst/law/alaw-decode.c: (alawdec_getcaps):
47853           Trying to get items from an ANY or EMPTY caps is ... stupid.
47854
47855 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
47856
47857           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
47858           Original commit message from CVS:
47859           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
47860           (gst_dvdec_chain), (gst_dvdec_change_state):
47861           * ext/dv/gstdvdec.h:
47862           Added GstSegment handling, now implements dropping/clipping.
47863
47864 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47865
47866           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
47867           Original commit message from CVS:
47868           * ext/alsaspdif/alsaspdifsink.h:
47869           * ext/amrwb/gstamrwbdec.h:
47870           * ext/amrwb/gstamrwbenc.h:
47871           * ext/amrwb/gstamrwbparse.h:
47872           * ext/arts/gst_arts.h:
47873           * ext/artsd/gstartsdsink.h:
47874           * ext/audiofile/gstafparse.h:
47875           * ext/audiofile/gstafsink.h:
47876           * ext/audiofile/gstafsrc.h:
47877           * ext/audioresample/gstaudioresample.h:
47878           * ext/bz2/gstbz2dec.h:
47879           * ext/bz2/gstbz2enc.h:
47880           * ext/dirac/gstdiracdec.h:
47881           * ext/directfb/dfbvideosink.h:
47882           * ext/divx/gstdivxdec.h:
47883           * ext/divx/gstdivxenc.h:
47884           * ext/dts/gstdtsdec.h:
47885           * ext/faac/gstfaac.h:
47886           * ext/gsm/gstgsmdec.h:
47887           * ext/gsm/gstgsmenc.h:
47888           * ext/ivorbis/vorbisenc.h:
47889           * ext/libfame/gstlibfame.h:
47890           * ext/nas/nassink.h:
47891           * ext/neon/gstneonhttpsrc.h:
47892           * ext/polyp/polypsink.h:
47893           * ext/sdl/sdlaudiosink.h:
47894           * ext/sdl/sdlvideosink.h:
47895           * ext/shout/gstshout.h:
47896           * ext/snapshot/gstsnapshot.h:
47897           * ext/sndfile/gstsf.h:
47898           * ext/swfdec/gstswfdec.h:
47899           * ext/tarkin/gsttarkindec.h:
47900           * ext/tarkin/gsttarkinenc.h:
47901           * ext/theora/theoradec.h:
47902           * ext/wavpack/gstwavpackdec.h:
47903           * ext/wavpack/gstwavpackparse.h:
47904           * ext/xine/gstxine.h:
47905           * ext/xvid/gstxviddec.h:
47906           * ext/xvid/gstxvidenc.h:
47907           * gst/cdxaparse/gstcdxaparse.h:
47908           * gst/cdxaparse/gstcdxastrip.h:
47909           * gst/colorspace/gstcolorspace.h:
47910           * gst/festival/gstfestival.h:
47911           * gst/freeze/gstfreeze.h:
47912           * gst/gdp/gstgdpdepay.h:
47913           * gst/gdp/gstgdppay.h:
47914           * gst/modplug/gstmodplug.h:
47915           * gst/mpeg1sys/gstmpeg1systemencode.h:
47916           * gst/mpeg1videoparse/gstmp1videoparse.h:
47917           * gst/mpeg2sub/gstmpeg2subt.h:
47918           * gst/mpegaudioparse/gstmpegaudioparse.h:
47919           * gst/multifilesink/gstmultifilesink.h:
47920           * gst/overlay/gstoverlay.h:
47921           * gst/playondemand/gstplayondemand.h:
47922           * gst/qtdemux/qtdemux.h:
47923           * gst/rtjpeg/gstrtjpegdec.h:
47924           * gst/rtjpeg/gstrtjpegenc.h:
47925           * gst/smooth/gstsmooth.h:
47926           * gst/smoothwave/gstsmoothwave.h:
47927           * gst/spectrum/gstspectrum.h:
47928           * gst/speed/gstspeed.h:
47929           * gst/stereo/gststereo.h:
47930           * gst/switch/gstswitch.h:
47931           * gst/tta/gstttadec.h:
47932           * gst/tta/gstttaparse.h:
47933           * gst/videodrop/gstvideodrop.h:
47934           * gst/xingheader/gstxingmux.h:
47935           * sys/directdraw/gstdirectdrawsink.h:
47936           * sys/directsound/gstdirectsoundsink.h:
47937           * sys/dxr3/dxr3audiosink.h:
47938           * sys/dxr3/dxr3spusink.h:
47939           * sys/dxr3/dxr3videosink.h:
47940           * sys/qcam/gstqcamsrc.h:
47941           * sys/vcd/vcdsrc.h:
47942           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
47943
47944 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47945
47946           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
47947           Original commit message from CVS:
47948           * ext/aalib/gstaasink.h:
47949           * ext/annodex/gstcmmldec.h:
47950           * ext/cairo/gsttimeoverlay.h:
47951           * ext/dv/gstdvdec.h:
47952           * ext/dv/gstdvdemux.h:
47953           * ext/esd/esdmon.h:
47954           * ext/esd/esdsink.h:
47955           * ext/flac/gstflacenc.h:
47956           * ext/gconf/gstgconfaudiosink.h:
47957           * ext/gconf/gstgconfaudiosrc.h:
47958           * ext/gconf/gstgconfvideosink.h:
47959           * ext/gconf/gstgconfvideosrc.h:
47960           * ext/gdk_pixbuf/gstgdkanimation.h:
47961           * ext/gdk_pixbuf/pixbufscale.h:
47962           * ext/hal/gsthalaudiosink.h:
47963           * ext/hal/gsthalaudiosrc.h:
47964           * ext/jpeg/gstjpegenc.h:
47965           * ext/jpeg/gstsmokedec.h:
47966           * ext/jpeg/gstsmokeenc.h:
47967           * ext/libcaca/gstcacasink.h:
47968           * ext/libmng/gstmngdec.h:
47969           * ext/libmng/gstmngenc.h:
47970           * ext/libpng/gstpngdec.h:
47971           * ext/libpng/gstpngenc.h:
47972           * ext/raw1394/gstdv1394src.h:
47973           * ext/speex/gstspeexenc.h:
47974           * gst/autodetect/gstautoaudiosink.h:
47975           * gst/autodetect/gstautovideosink.h:
47976           * gst/avi/gstavidemux.h:
47977           * gst/cutter/gstcutter.h:
47978           * gst/debug/efence.h:
47979           * gst/debug/gstnavigationtest.h:
47980           * gst/debug/gstnavseek.h:
47981           * gst/flx/gstflxdec.h:
47982           * gst/goom/gstgoom.h:
47983           * gst/icydemux/gsticydemux.h:
47984           * gst/id3demux/gstid3demux.h:
47985           * gst/law/alaw-decode.h:
47986           * gst/law/alaw-encode.h:
47987           * gst/law/mulaw-decode.h:
47988           * gst/law/mulaw-encode.h:
47989           * gst/matroska/matroska-mux.h:
47990           * gst/median/gstmedian.h:
47991           * gst/oldcore/gstaggregator.h:
47992           * gst/oldcore/gstfdsink.h:
47993           * gst/oldcore/gstmd5sink.h:
47994           * gst/oldcore/gstmultifilesrc.h:
47995           * gst/oldcore/gstpipefilter.h:
47996           * gst/oldcore/gstshaper.h:
47997           * gst/oldcore/gststatistics.h:
47998           * gst/rtp/gstasteriskh263.h:
47999           * gst/rtp/gstrtpL16depay.h:
48000           * gst/rtp/gstrtpL16pay.h:
48001           * gst/rtp/gstrtpamrdepay.h:
48002           * gst/rtp/gstrtpamrpay.h:
48003           * gst/rtp/gstrtpdepay.h:
48004           * gst/rtp/gstrtpgsmdepay.h:
48005           * gst/rtp/gstrtpgsmpay.h:
48006           * gst/rtp/gstrtph263pay.h:
48007           * gst/rtp/gstrtph263pdepay.h:
48008           * gst/rtp/gstrtph263ppay.h:
48009           * gst/rtp/gstrtpmp4gpay.h:
48010           * gst/rtp/gstrtpmp4vdepay.h:
48011           * gst/rtp/gstrtpmp4vpay.h:
48012           * gst/rtp/gstrtpmpadepay.h:
48013           * gst/rtp/gstrtpmpapay.h:
48014           * gst/rtp/gstrtppcmadepay.h:
48015           * gst/rtp/gstrtppcmapay.h:
48016           * gst/rtp/gstrtppcmudepay.h:
48017           * gst/rtp/gstrtppcmupay.h:
48018           * gst/rtp/gstrtpspeexdepay.h:
48019           * gst/rtp/gstrtpspeexpay.h:
48020           * gst/rtsp/gstrtpdec.h:
48021           * gst/rtsp/gstrtspsrc.h:
48022           * gst/smpte/gstsmpte.h:
48023           * gst/udp/gstdynudpsink.h:
48024           * gst/udp/gstmultiudpsink.h:
48025           * gst/udp/gstudpsink.h:
48026           * gst/udp/gstudpsrc.h:
48027           * gst/videofilter/gstvideobalance.h:
48028           * gst/videofilter/gstvideoflip.h:
48029           * sys/oss/gstossdmabuffer.h:
48030           * sys/oss/gstossmixerelement.h:
48031           * sys/oss/gstosssink.h:
48032           * sys/oss/gstosssrc.h:
48033           * sys/osxvideo/osxvideosink.h:
48034           * sys/sunaudio/gstsunaudiomixer.h:
48035           * sys/sunaudio/gstsunaudiosink.h:
48036           * sys/ximage/gstximagesrc.h:
48037           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
48038
48039 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
48040
48041           gst/goom/gstgoom.*: Handle QoS.
48042           Original commit message from CVS:
48043           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
48044           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
48045           (gst_goom_src_setcaps), (gst_goom_src_event),
48046           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
48047           (gst_goom_change_state):
48048           * gst/goom/gstgoom.h:
48049           Handle QoS.
48050           Handle flushing, discont and events.
48051           Fix timestamps and various other cleanups.
48052
48053 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
48054
48055           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
48056           Original commit message from CVS:
48057           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
48058           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
48059           Fix bus reset when using libiec61883
48060
48061 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
48062
48063           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
48064           Original commit message from CVS:
48065           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
48066           * configure.ac:
48067           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
48068           * ext/raw1394/Makefile.am:
48069           Add CFLAGS.
48070           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
48071           New method, to receive using libiec61883.
48072           (gst_dv1394src_iso_receive),
48073           #ifdef'd out if libiec61883 is present.
48074           (gst_dv1394src_bus_reset),
48075           Get userdata correctly if using libiec61883.
48076           (gst_dv1394src_create),
48077           When using libiec61883, only poll one fd and no need to read.
48078           (gst_dv1394src_discover_avc_node),
48079           Replace g_warnings.
48080           (gst_dv1394src_start),
48081           Create new handle when we know which dv port.  More reliable
48082           than setting port on an existing handle.  Initialise libiec61883.
48083           (gst_dv1394src_stop):
48084           If using libiec61883, then cleanup its handle properly.
48085           * ext/raw1394/gstdv1394src.h:
48086           Add libiec61883 handle.
48087
48088 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
48089
48090           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
48091           Original commit message from CVS:
48092           * gst/avi/gstavidemux.c:
48093           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
48094           * win32/MANIFEST:
48095           sort file listing
48096           * win32/vs6/libgstavi.dsp:
48097           add gstavimux.c to the project
48098           * win32/vs6/libgstid3demux.dsp:
48099           add link to zlib library
48100           * win32/vs6/libgstmatroska.dsp:
48101           add matroska-ids.c to the project
48102
48103 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
48104
48105           Add apev2mux element (#343122).
48106           Original commit message from CVS:
48107           Patch by: Sebastian Dröge  <mail at slomosnail de >
48108           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48109           * docs/plugins/gst-plugins-good-plugins-sections.txt:
48110           * ext/taglib/Makefile.am:
48111           * ext/taglib/gstapev2mux.cc:
48112           * ext/taglib/gstapev2mux.h:
48113           * ext/taglib/gstid3v2mux.cc:
48114           * ext/taglib/gsttaglibmux.c: (plugin_init):
48115           * ext/taglib/gsttaglibmux.h:
48116           Add apev2mux element (#343122).
48117           * tests/check/Makefile.am:
48118           * tests/check/elements/apev2mux.c:
48119           (test_taglib_apev2mux_create_tags),
48120           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
48121           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
48122           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
48123           (apev2mux_suite), (main):
48124           Add unit test for apev2mux element.
48125
48126 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
48127
48128           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
48129           Original commit message from CVS:
48130           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
48131           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
48132           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
48133           GST_PTR_FORMAT should be used to print caps in debug statements.
48134
48135 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
48136
48137           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
48138           Original commit message from CVS:
48139           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
48140           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
48141           (ape_demux_parse_tags):
48142           Some clean-ups and additions: map APE 'file' tag to
48143           GST_TAG_LOCATION (#343123); add support for extracting
48144           the track count and clean up parsing a bit (#343127).
48145
48146 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
48147
48148           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
48149           Original commit message from CVS:
48150           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
48151           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
48152
48153 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
48154
48155           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
48156           Original commit message from CVS:
48157           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
48158           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
48159           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
48160           * ext/jpeg/gstjpegdec.h:
48161           Clip outgoing buffers according to currently configured segment.
48162
48163 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
48164
48165           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
48166           Original commit message from CVS:
48167           * ext/taglib/gstid3v2mux.cc:
48168           Handle  writing of track-count or album-volume-count without
48169           track-number or albume-volume-number (in this case the number
48170           will just be set to 0).
48171           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
48172           It would be nice if we actually checked the values received for
48173           track/album-volume number/count in  _check_tags(), rather than
48174           setting them again ...
48175
48176 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
48177
48178           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
48179           Original commit message from CVS:
48180           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
48181           A track/volume number or count of 0 does not make sense,
48182           just ignore it along with negative numbers (a tag might
48183           only contain a track count without a track number).
48184
48185 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
48186
48187           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
48188           Original commit message from CVS:
48189           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
48190           (gst_jpeg_dec_sink_event):
48191           Abort decompression when receiving FLUSH_STOP. This should avoid
48192           issues when interrupting decoding with flushes.
48193
48194 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
48195
48196           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
48197           Original commit message from CVS:
48198           * ext/flac/gstflac.c:
48199           Don't #include file we don't dist any longer.
48200
48201 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
48202
48203           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
48204           Original commit message from CVS:
48205           * README:
48206           Replace current README (containing the release notes from
48207           some 0.9.x version) with a proper README taken from the core.
48208
48209 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48210
48211           gst/spectrum/: added another example
48212           Original commit message from CVS:
48213           * gst/spectrum/Makefile.am:
48214           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
48215           (spectrum_chain), (main):
48216           * gst/spectrum/demo-osssrc.c:
48217           added another example
48218           * sys/v4l2/gstv4l2src.c:
48219           fix typo
48220
48221 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
48222
48223           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
48224           Original commit message from CVS:
48225           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
48226           Clip the outputed NEWSEGMENT stop time to the configured segment stop
48227           time.
48228
48229 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
48230
48231           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
48232           Original commit message from CVS:
48233           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
48234           Don't clear the running variable in the seek code.
48235
48236 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
48237
48238           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
48239           Original commit message from CVS:
48240           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
48241           Implement EOS correctly by either posting
48242           SEGMENT_DONE or pushing an EOS message depending
48243           on the seek type. Fixes #342592
48244
48245 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
48246
48247           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
48248           Original commit message from CVS:
48249           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
48250           Detect QCELP in mp4a descriptors.
48251
48252 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
48253
48254           gst/law/: Some cleanups in the chain functions.
48255           Original commit message from CVS:
48256           * gst/law/alaw-decode.c: (gst_alawdec_chain):
48257           * gst/law/alaw-decode.h:
48258           * gst/law/alaw-encode.c: (gst_alawenc_chain):
48259           * gst/law/alaw-encode.h:
48260           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
48261           * gst/law/mulaw-decode.h:
48262           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
48263           * gst/law/mulaw-encode.h:
48264           Some cleanups in the chain functions.
48265           Remove some GStreamer 0.0.2 bits.
48266
48267 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
48268
48269           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
48270           Original commit message from CVS:
48271           Patch by: Mark Nauwelaerts  <manauw at skynet be>
48272           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
48273           gst_collect_pads_stop() needs to be called before chaining up
48274           to the parent class (#342734).
48275
48276 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
48277
48278           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
48279           Original commit message from CVS:
48280           * ext/flac/Makefile.am:
48281           * ext/flac/flac_compat.h:
48282           * ext/flac/gstflac.c:
48283           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
48284           * ext/flac/gstflacenc.c:
48285           Remove backwards compatibility cruft for dealing with FLAC API
48286           changes in the 1.0.x series - we require 1.1.1 or newer these days.
48287
48288 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
48289
48290           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
48291           Original commit message from CVS:
48292           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
48293           (gst_matroska_demux_push_xiph_codec_priv_data),
48294           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
48295           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
48296           * gst/matroska/matroska-ids.h:
48297           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
48298           (gst_matroska_mux_video_pad_setcaps),
48299           (xiph3_streamheader_to_codecdata),
48300           (vorbis_streamheader_to_codecdata),
48301           (theora_streamheader_to_codecdata),
48302           (gst_matroska_mux_audio_pad_setcaps),
48303           (gst_matroska_mux_write_data):
48304           Add support for muxing/demuxing theora video (#342448; too bad
48305           none of the usual linux players can actually play this). Playback
48306           in GStreamer will require additional changes to theoradec in -base.
48307           Refactor streamheaders <=> CodecPrivateData code a bit; some small
48308           cleanups.
48309
48310 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
48311
48312           gst/qtdemux/qtdemux.c: po/POTFILES.in:
48313           Original commit message from CVS:
48314           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
48315           po/POTFILES.in:
48316           Throw an error when the file is encrypted. Move plugin_init stuff
48317           to the end of the file, add stuff for i18n, make debug category
48318           static.
48319
48320 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
48321
48322           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
48323           Original commit message from CVS:
48324           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
48325           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
48326           Fix crashes when the horizontal subsampling is 1.
48327           Fixes #342097.
48328
48329 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48330
48331         * gst/rtp/gstasteriskh263.h:
48332         * gst/rtp/gstrtpL16depay.h:
48333         * gst/rtp/gstrtpL16pay.h:
48334         * gst/rtp/gstrtpamrdepay.h:
48335         * gst/rtp/gstrtpamrpay.h:
48336         * gst/rtp/gstrtpgsmdepay.h:
48337         * gst/rtp/gstrtpgsmpay.h:
48338         * gst/rtp/gstrtph263pay.h:
48339         * gst/rtp/gstrtph263pdepay.h:
48340         * gst/rtp/gstrtph263ppay.h:
48341         * gst/rtp/gstrtpmp4gpay.h:
48342         * gst/rtp/gstrtpmp4vdepay.h:
48343         * gst/rtp/gstrtpmp4vpay.h:
48344         * gst/rtp/gstrtpmpadepay.h:
48345         * gst/rtp/gstrtpmpapay.h:
48346           cover up the dirty truth
48347           Original commit message from CVS:
48348           cover up the dirty truth
48349
48350 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
48351
48352           gst/avi/gstavimux.*: - add odml (large file) index support
48353           Original commit message from CVS:
48354           Patch by: Mark Nauwelaerts  <manauw at skynet be>
48355           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
48356           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
48357           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
48358           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
48359           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
48360           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
48361           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
48362           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
48363           (gst_avi_mux_change_state):
48364           * gst/avi/gstavimux.h:
48365           Some enhancements for avimux (#342526):
48366           - add odml (large file) index support
48367           - store codec init data (e.g. huffyuv)
48368           - miscellaneous other fixes/cleanups
48369
48370 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48371
48372         * gst/rtp/gstasteriskh263.c:
48373         * gst/rtp/gstrtpL16depay.c:
48374         * gst/rtp/gstrtpamrdepay.c:
48375         * gst/rtp/gstrtpamrpay.c:
48376         * gst/rtp/gstrtpgsmdepay.c:
48377         * gst/rtp/gstrtph263pay.c:
48378         * gst/rtp/gstrtph263pdepay.c:
48379         * gst/rtp/gstrtph263ppay.c:
48380         * gst/rtp/gstrtpilbcdepay.c:
48381         * gst/rtp/gstrtpilbcpay.c:
48382         * gst/rtp/gstrtpmp4gpay.c:
48383         * gst/rtp/gstrtpmp4vdepay.c:
48384         * gst/rtp/gstrtpmp4vpay.c:
48385         * gst/rtp/gstrtpmpadepay.c:
48386         * gst/rtp/gstrtpmpapay.c:
48387         * gst/rtp/gstrtppcmadepay.c:
48388         * gst/rtp/gstrtppcmapay.c:
48389         * gst/rtp/gstrtppcmudepay.c:
48390         * gst/rtp/gstrtppcmupay.c:
48391         * gst/rtp/gstrtpspeexdepay.c:
48392         * gst/rtp/gstrtpspeexpay.c:
48393           fix descriptions and license blocks cut and paste anyone ?
48394           Original commit message from CVS:
48395           fix descriptions and license blocks
48396           cut and paste anyone ?
48397
48398 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48399
48400           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
48401           Original commit message from CVS:
48402           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
48403           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
48404           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
48405           Use boilerplate macro, fix strings to match plugin-moval-requirements
48406
48407 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48408
48409           gst/spectrum/Makefile.am: Link to base libraries
48410           Original commit message from CVS:
48411           * gst/spectrum/Makefile.am:
48412           Link to base libraries
48413           * gst/spectrum/demo-osssrc.c: (main):
48414           use new threshhold property
48415           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
48416           (gst_spectrum_init), (gst_spectrum_dispose),
48417           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
48418           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
48419           (gst_spectrum_change_state):
48420           * gst/spectrum/gstspectrum.h:
48421           Use gst_adapter, support multiple-channels, add threshold property for
48422           result, add docs, fix resulting spectrum range (was including mirrored
48423           results)
48424
48425 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48426
48427           Initial port of the spectrum element
48428           Original commit message from CVS:
48429           * configure.ac:
48430           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
48431           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
48432           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
48433           (gst_spectrum_base_init), (gst_spectrum_class_init),
48434           (gst_spectrum_init), (gst_spectrum_dispose),
48435           (gst_spectrum_set_property), (gst_spectrum_chain):
48436           * gst/spectrum/gstspectrum.h:
48437           Initial port of the spectrum element
48438
48439 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
48440
48441         * sys/v4l2/gstv4l2xoverlay.c:
48442           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
48443           Original commit message from CVS:
48444           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
48445
48446 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
48447
48448         * sys/v4l2/gstv4l2.c:
48449         * sys/v4l2/gstv4l2object.c:
48450         * sys/v4l2/gstv4l2object.h:
48451         * sys/v4l2/gstv4l2src.c:
48452           Some clean-ups requested by wingo in bug #338818.
48453           Original commit message from CVS:
48454           Some clean-ups requested by wingo in bug #338818.
48455
48456 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48457
48458           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
48459           Original commit message from CVS:
48460           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
48461           Don't output any tag when we encounter a negative track number - the
48462           tag type is uint, so we end up outputting huge positive numbers
48463           instead. (Fixes: #342029)
48464
48465 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48466
48467           configure.ac: update for new GSTPB_PLUGINS_DIR
48468           Original commit message from CVS:
48469           * configure.ac:
48470           update for new GSTPB_PLUGINS_DIR
48471
48472 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48473
48474           configure.ac: Check for X11
48475           Original commit message from CVS:
48476           * configure.ac:
48477           Check for X11
48478           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
48479           * sys/v4l2/gstv4l2object.h:
48480           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
48481           * sys/v4l2/gstv4l2src.h:
48482           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
48483           * sys/v4l2/gstv4l2xoverlay.h:
48484           Code cleanups, fix debug macros
48485
48486 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
48487
48488           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
48489           Original commit message from CVS:
48490           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
48491           * rtp/gst/gstrtph263pay.c:
48492           Properly set static caps for H263 at 34.
48493
48494 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
48495
48496           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
48497           Original commit message from CVS:
48498           Patch by: James "Doc" Livingston  <doclivingston gmail com>
48499           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
48500           Merge event tags and tag setter tags correctly (#339918). Also,
48501           don't leak taglist in case of an error.
48502
48503 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
48504
48505         * common:
48506         * gst/rtp/gstrtph263pay.c:
48507           Fixed caps for H263 (not the same as H263+)
48508           Original commit message from CVS:
48509           Fixed caps for H263 (not the same as H263+)
48510
48511 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
48512
48513           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
48514           Original commit message from CVS:
48515           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
48516           We can only do caps intersection if the othercaps are non-empty and not
48517           ANY. Else we return the pad template (base_caps).
48518
48519 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
48520
48521           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
48522           Original commit message from CVS:
48523           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
48524           Fix crash when outputting debugging information for certain
48525           pictures (always good to use the right struct member for
48526           the number of records in an array).
48527
48528 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
48529
48530           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
48531           Original commit message from CVS:
48532           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
48533           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
48534           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
48535           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
48536           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
48537           (gst_ebml_read_float), (gst_ebml_read_ascii),
48538           (gst_ebml_read_binary):
48539           Don't create unnecessary sub-buffers all the time. Dramatically
48540           improves performance with multiple concurrently running
48541           matroskademux instances (#341818) (and avoids doing
48542           unnecessarily inefficient things in the general case).
48543
48544 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
48545
48546           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
48547           Original commit message from CVS:
48548           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
48549           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
48550           return value of gst_pad_push_event().
48551
48552 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48553
48554           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
48555           Original commit message from CVS:
48556           * gst/autodetect/gstautoaudiosink.c:
48557           (gst_auto_audio_sink_find_best):
48558           * gst/autodetect/gstautovideosink.c:
48559           (gst_auto_video_sink_find_best):
48560           Make the name of the child element be based on the name of the
48561           parent, so that debug output is more useful.
48562           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
48563           (parse_insert_string_field), (parse_split_strings):
48564           Rework string parsing to always walk over BOM markers in UTF16
48565           strings, using the endianness indicated by the innermost one,
48566           then trying the opposite endianness if that fails to convert
48567           to valid UTF-8. Fixes #341774
48568
48569 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
48570
48571           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
48572           Original commit message from CVS:
48573           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
48574           Patch from: Matthieu <matthieu at fluendo dot com>
48575           * ext/libpng/Makefile.am:
48576           Add LIBPNG_CFLAGS.
48577
48578 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
48579
48580         * gst-plugins-good.spec.in:
48581           update with latest changes
48582           Original commit message from CVS:
48583           update with latest changes
48584
48585 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
48586
48587           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
48588           Original commit message from CVS:
48589           * ext/taglib/gstid3v2mux.cc:
48590           Add support for writing images (APIC frames) into ID3v2
48591           tags (picture type always set to 'other' for now though).
48592
48593 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
48594
48595           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
48596           Original commit message from CVS:
48597           * gst/wavparse/gstwavparse.c:
48598           Update docs; wavparse implements push and pull modes.
48599
48600 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
48601
48602           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
48603           Original commit message from CVS:
48604           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
48605           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
48606           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
48607           Ooops, bitten by the copy-and-paste design paradigm, fixes
48608           seek again.
48609
48610 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
48611
48612           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
48613           Original commit message from CVS:
48614           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
48615           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
48616           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
48617           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
48618           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
48619           (gst_avi_demux_massage_index),
48620           (gst_avi_demux_calculate_durations_from_index),
48621           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
48622           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
48623           (gst_avi_demux_loop):
48624           * gst/avi/gstavidemux.h:
48625           Some cleanups, prepare to use GstSegment.
48626           Fix error in entry walking code.
48627           Fix VBR detection.
48628           Smarter timestamp calculation code.
48629           Uniform error/eos handling.
48630
48631 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
48632
48633           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
48634           Original commit message from CVS:
48635           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
48636           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
48637           Fix use of uninitialised values if we're NOT seeking in ready.
48638           Fix typos.
48639
48640 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
48641
48642           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
48643           Original commit message from CVS:
48644           * gst/wavparse/Makefile.am:
48645           Add CFLAGS and LIBS for libgstbase, fixes build on
48646           Cygwin (#341489).
48647
48648 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
48649
48650           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
48651           Original commit message from CVS:
48652           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
48653           Some more debug info. No need to check whether the string
48654           returned by g_convert() is really UTF-8 - either it is or
48655           we get NULL returned.
48656
48657 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
48658
48659         * sys/v4l2/Makefile.am:
48660         * sys/v4l2/gstv4l2.c:
48661         * sys/v4l2/gstv4l2colorbalance.c:
48662         * sys/v4l2/gstv4l2colorbalance.h:
48663         * sys/v4l2/gstv4l2element.c:
48664         * sys/v4l2/gstv4l2element.h:
48665         * sys/v4l2/gstv4l2object.c:
48666         * sys/v4l2/gstv4l2object.h:
48667         * sys/v4l2/gstv4l2src.c:
48668         * sys/v4l2/gstv4l2src.h:
48669         * sys/v4l2/gstv4l2tuner.c:
48670         * sys/v4l2/gstv4l2tuner.h:
48671         * sys/v4l2/gstv4l2xoverlay.c:
48672         * sys/v4l2/gstv4l2xoverlay.h:
48673         * sys/v4l2/v4l2_calls.c:
48674         * sys/v4l2/v4l2_calls.h:
48675         * sys/v4l2/v4l2src_calls.c:
48676         * sys/v4l2/v4l2src_calls.h:
48677           Changes proposed by Wingo in bug #338818.
48678           Original commit message from CVS:
48679           Changes proposed by Wingo in bug #338818.
48680
48681 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
48682
48683           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
48684           Original commit message from CVS:
48685           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
48686           (gst_qtdemux_handle_esds):
48687           Figure out the real audio type in mp4a boxes by parsing the
48688           optional descriptors in the optional esds box. Promote the
48689           default AAC to mp3 when indicated. Fixes #330632.
48690
48691 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
48692
48693           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
48694           Original commit message from CVS:
48695           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
48696           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
48697           Parse version 2 sample descriptions.
48698           Don't #define gst_util_dump_mem(), use something more
48699           specific instead to avoid confusion.
48700
48701 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48702
48703           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
48704           Original commit message from CVS:
48705           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
48706           Fix parsing of numeric genre strings some more, by ensuring that
48707           we only try and parse strings that a) Start with '(' and b) Consist
48708           only of digits.
48709           Also, when finding an escaping '((' sequence, bust it back to '(' by
48710           swallowing the first parenthesis
48711
48712 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
48713
48714           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
48715           Original commit message from CVS:
48716           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
48717           (gst_esdsink_open), (gst_esdsink_close):
48718           * ext/esd/esdsink.h:
48719           Move the esd_get_server_info() into gst_esdsink_open() and fail
48720           with a decent error message on errors.
48721
48722 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
48723
48724           Const-ify GEnumValue arrays.
48725           Original commit message from CVS:
48726           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
48727           (gst_esdmon_channels_get_type):
48728           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
48729           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
48730           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
48731           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
48732           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
48733           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
48734           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
48735           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
48736           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
48737           * gst/videomixer/videomixer.c:
48738           (gst_video_mixer_background_get_type):
48739           Const-ify GEnumValue arrays.
48740
48741 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
48742
48743           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
48744           Original commit message from CVS:
48745           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
48746           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
48747           (gst_avi_mux_do_video_buffer):
48748           Work around gst_buffer_make_metadata_writable() bug that
48749           results in avimux marking all frames in the index as
48750           keyframes (#340859).
48751
48752 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
48753
48754         * sys/v4l2/gstv4l2src.c:
48755         * sys/v4l2/v4l2src_calls.c:
48756           Fix fourcc name printed out. Patch from Martin Rubli.
48757           Original commit message from CVS:
48758           Fix fourcc name printed out. Patch from Martin Rubli.
48759
48760 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
48761
48762           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
48763           Original commit message from CVS:
48764           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
48765           (qtdemux_dump_mvhd):
48766           Don't cause side effects in a debugging function.
48767           Also report duration in push mode since we can.
48768
48769 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
48770
48771           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
48772           Original commit message from CVS:
48773           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
48774           Make parsing of urls suck slightly less.
48775
48776 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
48777
48778           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
48779           Original commit message from CVS:
48780           * autogen.sh: (CONFIGURE_DEF_OPT):
48781           libtoolize on Darwin/MacOSX is called glibtoolize.
48782
48783 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
48784
48785           C89 compliance fixes. Fixes #340980
48786           Original commit message from CVS:
48787           Patch by: Jens Granseuer <jensgr at gmx dot net>
48788           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
48789           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
48790           C89 compliance fixes. Fixes #340980
48791
48792 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
48793
48794           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
48795           Original commit message from CVS:
48796           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
48797           * ext/flac/gstflacdec.h:
48798           Handle segment seeks that include the end of the file as stop point
48799           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
48800           message instead of an EOS event in case we're in segment seek
48801           mode (fixes #340699).
48802
48803 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
48804
48805         * ChangeLog:
48806         * ext/cairo/gsttextoverlay.c:
48807         * ext/flac/gstflacdec.c:
48808         * ext/gdk_pixbuf/pixbufscale.c:
48809         * ext/wavpack/gstwavpackdec.c:
48810         * gst/apetag/gstapedemux.c:
48811         * gst/debug/breakmydata.c:
48812         * gst/debug/testplugin.c:
48813         * gst/matroska/ebml-write.c:
48814         * gst/multipart/multipartdemux.c:
48815         * sys/osxaudio/gstosxaudiosink.c:
48816         * sys/osxaudio/gstosxaudiosrc.c:
48817           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
48818           Original commit message from CVS:
48819           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
48820
48821 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
48822
48823         * sys/v4l2/gstv4l2element.c:
48824         * sys/v4l2/gstv4l2element.h:
48825         * sys/v4l2/gstv4l2src.c:
48826         * sys/v4l2/gstv4l2src.h:
48827         * sys/v4l2/gstv4l2tuner.c:
48828         * sys/v4l2/gstv4l2tuner.h:
48829         * sys/v4l2/v4l2_calls.c:
48830         * sys/v4l2/v4l2_calls.h:
48831         * sys/v4l2/v4l2src_calls.c:
48832         * sys/v4l2/v4l2src_calls.h:
48833         * tests/icles/v4l2src-test.c:
48834           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
48835           Original commit message from CVS:
48836           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
48837
48838 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
48839
48840           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
48841           Original commit message from CVS:
48842           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
48843           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
48844           Don't leak caps when freeing the stream context (#340623).
48845
48846 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48847
48848           configure.ac: Back to CVS
48849           Original commit message from CVS:
48850           * configure.ac:
48851           Back to CVS
48852
48853 === release 0.10.3 ===
48854
48855 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48856
48857         * configure.ac:
48858         * docs/plugins/inspect/plugin-1394.xml:
48859         * docs/plugins/inspect/plugin-aasink.xml:
48860         * docs/plugins/inspect/plugin-alaw.xml:
48861         * docs/plugins/inspect/plugin-alpha.xml:
48862         * docs/plugins/inspect/plugin-alphacolor.xml:
48863         * docs/plugins/inspect/plugin-annodex.xml:
48864         * docs/plugins/inspect/plugin-apetag.xml:
48865         * docs/plugins/inspect/plugin-auparse.xml:
48866         * docs/plugins/inspect/plugin-autodetect.xml:
48867         * docs/plugins/inspect/plugin-avi.xml:
48868         * docs/plugins/inspect/plugin-cacasink.xml:
48869         * docs/plugins/inspect/plugin-cairo.xml:
48870         * docs/plugins/inspect/plugin-cdio.xml:
48871         * docs/plugins/inspect/plugin-cutter.xml:
48872         * docs/plugins/inspect/plugin-debug.xml:
48873         * docs/plugins/inspect/plugin-dv.xml:
48874         * docs/plugins/inspect/plugin-efence.xml:
48875         * docs/plugins/inspect/plugin-effectv.xml:
48876         * docs/plugins/inspect/plugin-esdsink.xml:
48877         * docs/plugins/inspect/plugin-flac.xml:
48878         * docs/plugins/inspect/plugin-flxdec.xml:
48879         * docs/plugins/inspect/plugin-gconfelements.xml:
48880         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48881         * docs/plugins/inspect/plugin-goom.xml:
48882         * docs/plugins/inspect/plugin-halelements.xml:
48883         * docs/plugins/inspect/plugin-icydemux.xml:
48884         * docs/plugins/inspect/plugin-id3demux.xml:
48885         * docs/plugins/inspect/plugin-jpeg.xml:
48886         * docs/plugins/inspect/plugin-level.xml:
48887         * docs/plugins/inspect/plugin-matroska.xml:
48888         * docs/plugins/inspect/plugin-mulaw.xml:
48889         * docs/plugins/inspect/plugin-multipart.xml:
48890         * docs/plugins/inspect/plugin-navigationtest.xml:
48891         * docs/plugins/inspect/plugin-ossaudio.xml:
48892         * docs/plugins/inspect/plugin-png.xml:
48893         * docs/plugins/inspect/plugin-rtp.xml:
48894         * docs/plugins/inspect/plugin-rtsp.xml:
48895         * docs/plugins/inspect/plugin-shout2send.xml:
48896         * docs/plugins/inspect/plugin-smpte.xml:
48897         * docs/plugins/inspect/plugin-speex.xml:
48898         * docs/plugins/inspect/plugin-taglib.xml:
48899         * docs/plugins/inspect/plugin-udp.xml:
48900         * docs/plugins/inspect/plugin-videobalance.xml:
48901         * docs/plugins/inspect/plugin-videobox.xml:
48902         * docs/plugins/inspect/plugin-videoflip.xml:
48903         * docs/plugins/inspect/plugin-videomixer.xml:
48904         * docs/plugins/inspect/plugin-wavenc.xml:
48905         * docs/plugins/inspect/plugin-wavparse.xml:
48906         * docs/plugins/inspect/plugin-ximagesrc.xml:
48907         * win32/common/config.h:
48908           Really release 0.10.3
48909           Original commit message from CVS:
48910           Really release 0.10.3
48911
48912 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48913
48914         * docs/plugins/inspect/plugin-qtdemux.xml:
48915           Really release 0.10.3 this time
48916           Original commit message from CVS:
48917           Really release 0.10.3 this time
48918
48919 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48920
48921         * ChangeLog:
48922         * NEWS:
48923         * RELEASE:
48924         * configure.ac:
48925         * docs/plugins/gst-plugins-good-plugins.args:
48926         * docs/plugins/gst-plugins-good-plugins.signals:
48927         * docs/plugins/inspect/plugin-1394.xml:
48928         * docs/plugins/inspect/plugin-aasink.xml:
48929         * docs/plugins/inspect/plugin-alaw.xml:
48930         * docs/plugins/inspect/plugin-alpha.xml:
48931         * docs/plugins/inspect/plugin-alphacolor.xml:
48932         * docs/plugins/inspect/plugin-annodex.xml:
48933         * docs/plugins/inspect/plugin-apetag.xml:
48934         * docs/plugins/inspect/plugin-auparse.xml:
48935         * docs/plugins/inspect/plugin-autodetect.xml:
48936         * docs/plugins/inspect/plugin-avi.xml:
48937         * docs/plugins/inspect/plugin-cacasink.xml:
48938         * docs/plugins/inspect/plugin-cairo.xml:
48939         * docs/plugins/inspect/plugin-cdio.xml:
48940         * docs/plugins/inspect/plugin-cutter.xml:
48941         * docs/plugins/inspect/plugin-debug.xml:
48942         * docs/plugins/inspect/plugin-dv.xml:
48943         * docs/plugins/inspect/plugin-efence.xml:
48944         * docs/plugins/inspect/plugin-effectv.xml:
48945         * docs/plugins/inspect/plugin-esdsink.xml:
48946         * docs/plugins/inspect/plugin-flac.xml:
48947         * docs/plugins/inspect/plugin-flxdec.xml:
48948         * docs/plugins/inspect/plugin-gconfelements.xml:
48949         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48950         * docs/plugins/inspect/plugin-goom.xml:
48951         * docs/plugins/inspect/plugin-halelements.xml:
48952         * docs/plugins/inspect/plugin-icydemux.xml:
48953         * docs/plugins/inspect/plugin-id3demux.xml:
48954         * docs/plugins/inspect/plugin-jpeg.xml:
48955         * docs/plugins/inspect/plugin-ladspa.xml:
48956         * docs/plugins/inspect/plugin-level.xml:
48957         * docs/plugins/inspect/plugin-matroska.xml:
48958         * docs/plugins/inspect/plugin-mulaw.xml:
48959         * docs/plugins/inspect/plugin-multipart.xml:
48960         * docs/plugins/inspect/plugin-navigationtest.xml:
48961         * docs/plugins/inspect/plugin-ossaudio.xml:
48962         * docs/plugins/inspect/plugin-png.xml:
48963         * docs/plugins/inspect/plugin-qtdemux.xml:
48964         * docs/plugins/inspect/plugin-rtp.xml:
48965         * docs/plugins/inspect/plugin-rtsp.xml:
48966         * docs/plugins/inspect/plugin-shout2send.xml:
48967         * docs/plugins/inspect/plugin-smpte.xml:
48968         * docs/plugins/inspect/plugin-speex.xml:
48969         * docs/plugins/inspect/plugin-taglib.xml:
48970         * docs/plugins/inspect/plugin-udp.xml:
48971         * docs/plugins/inspect/plugin-videobalance.xml:
48972         * docs/plugins/inspect/plugin-videobox.xml:
48973         * docs/plugins/inspect/plugin-videoflip.xml:
48974         * docs/plugins/inspect/plugin-videomixer.xml:
48975         * docs/plugins/inspect/plugin-wavenc.xml:
48976         * docs/plugins/inspect/plugin-wavparse.xml:
48977         * docs/plugins/inspect/plugin-ximagesrc.xml:
48978         * win32/common/config.h:
48979           Release 0.10.3
48980           Original commit message from CVS:
48981           Release 0.10.3
48982
48983 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48984
48985         * po/af.po:
48986         * po/az.po:
48987         * po/cs.po:
48988         * po/en_GB.po:
48989         * po/hu.po:
48990         * po/it.po:
48991         * po/nb.po:
48992         * po/nl.po:
48993         * po/or.po:
48994         * po/sq.po:
48995         * po/sr.po:
48996         * po/sv.po:
48997         * po/uk.po:
48998         * po/vi.po:
48999           Update .po files
49000           Original commit message from CVS:
49001           Update .po files
49002
49003 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
49004
49005           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
49006           Original commit message from CVS:
49007           * gst/matroska/matroska-mux.c:
49008           (gst_matroska_mux_stream_is_vorbis_header),
49009           (gst_matroska_mux_write_data):
49010           Don't strcmp() NULL strings.
49011           Only start new clusters on video keyframes, not on any
49012           random audio buffer that doesn't have the DELTA_UNIT
49013           flag set (fixes 'make check' again).
49014
49015 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
49016
49017           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
49018           Original commit message from CVS:
49019           Patch by: Mark Nauwelaerts  <manauw at skynet be>
49020           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
49021           (gst_matroska_mux_stream_is_vorbis_header),
49022           (gst_matroska_mux_write_data):
49023           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
49024           value and then dead-lock when muxing vorbis audio streams
49025           (the three vorbis header buffers carry no timestamp, and it
49026           would try to mux these after all video buffers). Fixes #340346.
49027           Improve clustering: start a new cluster also whenever we get
49028           a keyframe.
49029
49030 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49031
49032           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
49033           Original commit message from CVS:
49034           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
49035           Clean up one piece of logic slightly and remove a
49036           dead code block.
49037
49038 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49039
49040           add win32 stuff
49041           Original commit message from CVS:
49042           * Makefile.am:
49043           * configure.ac:
49044           * win32/common/config.h.in:
49045           add win32 stuff
49046
49047 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49048
49049           add win32 stuff
49050           Original commit message from CVS:
49051           * Makefile.am:
49052           * configure.ac:
49053           * win32/common/config.h.in:
49054           add win32 stuff
49055
49056 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
49057
49058           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
49059           Original commit message from CVS:
49060           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
49061           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
49062           SUCKS.
49063
49064 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
49065
49066         * sys/v4l2/gstv4l2src.c:
49067           Fix get_caps func to work when no framerate is available and the caps isn't simple.
49068           Original commit message from CVS:
49069           Fix get_caps func to work when no framerate is available and the caps isn't simple.
49070
49071 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49072
49073           gst/: don't leak caps-string
49074           Original commit message from CVS:
49075           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
49076           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
49077           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
49078           don't leak caps-string
49079
49080 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
49081
49082           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
49083           Original commit message from CVS:
49084           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
49085           (gst_id3demux_sink_activate):
49086           Let core insert default error message for TYPE_NOT_FOUND
49087           errors, it's just as good as our own and has the added
49088           bonus of being translated.
49089
49090 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
49091
49092           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
49093           Original commit message from CVS:
49094           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
49095           (gst_tag_demux_sink_event):
49096           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
49097           (gst_id3demux_sink_event):
49098           Post an error message when we get an EOS event and were not
49099           able to find out the type of stream.
49100           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
49101           (test_taglib_id3mux_with_tags):
49102           Decrease num-buffers to 16 per iteration again, otherwise the
49103           many memcpy()s and reallocations in the test will hammer slow
49104           CPUs completely and make the test timeout.
49105
49106 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49107
49108           configure.ac: figure out where plugins-base plugins are
49109           Original commit message from CVS:
49110           * configure.ac:
49111           figure out where plugins-base plugins are
49112           * tests/check/Makefile.am:
49113           use plugins-base plugins, so we have typefind functions
49114           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
49115           increase num-buffers, this makes sure the test errors out instead
49116           of timing out when no typefind functions are present
49117
49118 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49119
49120         * gst/wavparse/gstwavparse.c:
49121           fix docs for wavparse
49122           Original commit message from CVS:
49123           fix docs for wavparse
49124
49125 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
49126
49127         * sys/v4l2/Makefile.am:
49128         * sys/v4l2/gstv4l2colorbalance.c:
49129         * sys/v4l2/gstv4l2xoverlay.c:
49130         * sys/v4l2/v4l2_calls.c:
49131         * tests/icles/v4l2src-test.c:
49132           Few improvements to move to good.
49133           Original commit message from CVS:
49134           Few improvements to move to good.
49135
49136 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49137
49138           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
49139           Original commit message from CVS:
49140           * docs/plugins/Makefile.am:
49141           also check .cc files for gtk-doc markup
49142           * configure.ac:
49143           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49144           * docs/plugins/gst-plugins-good-plugins-sections.txt:
49145           * tests/check/Makefile.am:
49146           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
49147           * ext/Makefile.am:
49148           * ext/taglib/Makefile.am:
49149           * ext/taglib/gstid3v2mux.h:
49150           * ext/taglib/gsttaglibmux.c:
49151           * ext/taglib/gsttaglibmux.h:
49152           move taglib-based id3v2muxer to -good.  Fixes #336110.
49153
49154 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49155
49156         * docs/plugins/inspect/plugin-icydemux.xml:
49157           add icydemux inspection
49158           Original commit message from CVS:
49159           add icydemux inspection
49160
49161 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49162
49163         * po/POTFILES.in:
49164         * po/af.po:
49165         * po/az.po:
49166         * po/cs.po:
49167         * po/en_GB.po:
49168         * po/hu.po:
49169         * po/it.po:
49170         * po/nb.po:
49171         * po/nl.po:
49172         * po/or.po:
49173         * po/sq.po:
49174         * po/sr.po:
49175         * po/sv.po:
49176         * po/uk.po:
49177         * po/vi.po:
49178           add ximagesrc for translation
49179           Original commit message from CVS:
49180           add ximagesrc for translation
49181
49182 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49183
49184         * ext/taglib/gstid3v2mux.cc:
49185         * ext/taglib/gsttaglibmux.c:
49186           small cleanups
49187           Original commit message from CVS:
49188           small cleanups
49189
49190 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49191
49192         * ext/taglib/gstid3v2mux.cc:
49193           fix docs
49194           Original commit message from CVS:
49195           fix docs
49196
49197 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49198
49199         * docs/plugins/inspect/plugin-qtdemux.xml:
49200         * docs/plugins/inspect/plugin-taglib.xml:
49201           update to latest version
49202           Original commit message from CVS:
49203           update to latest version
49204
49205 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
49206
49207           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
49208           Original commit message from CVS:
49209           * ext/taglib/gsttaglib.cc:
49210           Post an error message on the bus in the (extremely unlikely)
49211           case of an error.
49212
49213 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
49214
49215           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
49216           Original commit message from CVS:
49217           * ext/taglib/Makefile.am:
49218           * ext/taglib/gstid3v2mux.cc:
49219           * ext/taglib/gstid3v2mux.h:
49220           * ext/taglib/gsttaglib.cc:
49221           * ext/taglib/gsttaglib.h:
49222           Split the actual ID3v2 tag rendering code into
49223           its own subclass.
49224
49225 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
49226
49227           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
49228           Original commit message from CVS:
49229           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
49230           ... and fix multichannel/WAVFORMATEX support again.
49231
49232 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49233
49234           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
49235           Original commit message from CVS:
49236           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
49237           (gst_wavparse_class_init), (gst_wavparse_dispose),
49238           (gst_wavparse_reset), (gst_wavparse_init),
49239           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
49240           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
49241           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
49242           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
49243           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
49244           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
49245           (gst_wavparse_stream_data), (gst_wavparse_loop),
49246           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
49247           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
49248           (gst_wavparse_change_state), (plugin_init):
49249           * gst/wavparse/gstwavparse.h:
49250           Add push (streaming) mode to wavparse (fixes #337625)
49251
49252 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49253
49254         * tests/check/elements/id3v2mux.c:
49255           element renamed
49256           Original commit message from CVS:
49257           element renamed
49258
49259 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49260
49261         * docs/plugins/inspect/plugin-ximagesrc.xml:
49262           add plugin docs for ximagesrc
49263           Original commit message from CVS:
49264           add plugin docs for ximagesrc
49265
49266 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49267
49268           add ximagesrc icles test
49269           Original commit message from CVS:
49270           * configure.ac:
49271           * tests/Makefile.am:
49272           add ximagesrc icles test
49273
49274 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49275
49276           Move ximagesrc plug-in to good after review.  Fixes #336756.
49277           Original commit message from CVS:
49278           * configure.ac:
49279           * docs/plugins/Makefile.am:
49280           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49281           * docs/plugins/gst-plugins-good-plugins-sections.txt:
49282           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
49283           (gst_cmml_enc_push_clip):
49284           * sys/Makefile.am:
49285           * sys/ximage/Makefile.am:
49286           * sys/ximage/gstximagesrc.c:
49287           Move ximagesrc plug-in to good after review.  Fixes #336756.
49288
49289 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49290
49291         * sys/ximage/gstximagesrc.c:
49292         * sys/ximage/gstximagesrc.h:
49293           borgify naming
49294           Original commit message from CVS:
49295           borgify naming
49296
49297 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49298
49299         * sys/ximage/gstximagesrc.c:
49300           doc tweaks
49301           Original commit message from CVS:
49302           doc tweaks
49303
49304 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49305
49306         * sys/ximage/Makefile.am:
49307         * sys/ximage/gstximagesrc.c:
49308           clean up Makefile.am
49309           Original commit message from CVS:
49310           clean up Makefile.am
49311
49312 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49313
49314         * ext/taglib/gsttaglibmux.c:
49315         * ext/taglib/gsttaglibmux.h:
49316           pedantic cleanups
49317           Original commit message from CVS:
49318           pedantic cleanups
49319
49320 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
49321
49322           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
49323           Original commit message from CVS:
49324           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
49325           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
49326           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
49327           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
49328           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
49329           * gst/icydemux/gsticydemux.h:
49330           Fix event handling: cache events when typefinding and forward later.
49331
49332 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
49333
49334           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
49335           Original commit message from CVS:
49336           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
49337           * sys/osxaudio/gstosxaudiosink.c:
49338           (plugin_init):
49339           Register osxaudiosrc to the plugin.
49340           * sys/osxaudio/gstosxaudiosrc.c:
49341           (gst_osx_audio_src_osxelement_do_init),
49342           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
49343           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
49344           (gst_osx_audio_src_get_property),
49345           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
49346           (gst_osx_audio_src_osxelement_init):
49347           * sys/osxaudio/gstosxaudiosrc.h:
49348           Port of osxaudiosrc to 0.10.
49349           * sys/osxaudio/Makefile.am:
49350           Add osxaudiosrc
49351
49352 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
49353
49354         * ChangeLog:
49355           commit Changelog for previous commit
49356           Original commit message from CVS:
49357           commit Changelog for previous commit
49358
49359 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
49360
49361         * sys/osxaudio/gstosxringbuffer.c:
49362         * sys/osxaudio/gstosxringbuffer.h:
49363           Forgot to commit, quick commit be4 apple dies
49364           Original commit message from CVS:
49365           Forgot to commit, quick commit be4 apple dies
49366
49367 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
49368
49369           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
49370           Original commit message from CVS:
49371           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
49372           (parse_split_strings):
49373           Recognise and skip any byte order marker (BOM) in
49374           UTF-16 strings.
49375
49376 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
49377
49378           Add docs for both avidemux and avimux.
49379           Original commit message from CVS:
49380           * docs/plugins/Makefile.am:
49381           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49382           * docs/plugins/gst-plugins-good-plugins-sections.txt:
49383           * docs/plugins/gst-plugins-good-plugins.hierarchy:
49384           * docs/plugins/inspect/plugin-avi.xml:
49385           * gst/avi/gstavidemux.c:
49386           * gst/avi/gstavimux.c:
49387           Add docs for both avidemux and avimux.
49388
49389 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
49390
49391           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
49392           Original commit message from CVS:
49393           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
49394           * gst/avi/Makefile.am:
49395           * gst/avi/gstavi.c: (plugin_init):
49396           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
49397           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
49398           (gst_avi_mux_class_init), (gst_avi_mux_init),
49399           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
49400           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
49401           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
49402           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
49403           (gst_avi_mux_riff_get_avix_header),
49404           (gst_avi_mux_riff_get_video_header),
49405           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
49406           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
49407           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
49408           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
49409           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
49410           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
49411           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
49412           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
49413           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
49414           (gst_avi_mux_change_state):
49415           * gst/avi/gstavimux.h:
49416           Port AVI muxer to GStreamer-0.10 (#332031).
49417           * tests/check/Makefile.am:
49418           * tests/check/elements/avimux.c:
49419           * tests/check/elements/.cvsignore:
49420           Add unit test for AVI muxer.
49421
49422 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49423
49424           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
49425           Original commit message from CVS:
49426           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
49427           (gst_wavparse_class_init), (gst_wavparse_reset),
49428           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
49429           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
49430           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
49431           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
49432           (gst_wavparse_stream_data), (gst_wavparse_loop),
49433           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
49434           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
49435           (plugin_init):
49436           * gst/wavparse/gstwavparse.h:
49437           reverted patch #337625 for the price of 1 hour sleep
49438
49439 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49440
49441           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
49442           Original commit message from CVS:
49443           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
49444           (gst_wavparse_class_init), (gst_wavparse_reset),
49445           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
49446           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
49447           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
49448           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
49449           (gst_wavparse_stream_data), (gst_wavparse_loop),
49450           (gst_wavparse_chain), (plugin_init):
49451           * gst/wavparse/gstwavparse.h:
49452           correct partial implementation of push mode
49453           (from my last commit)
49454
49455 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
49456
49457           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
49458           Original commit message from CVS:
49459           * ext/esd/esdsink.c:
49460           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
49461           it is not in esd.h
49462
49463 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
49464
49465           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
49466           Original commit message from CVS:
49467           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
49468           (gst_au_parse_class_init), (gst_au_parse_init),
49469           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
49470           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
49471           (gst_au_parse_chain), (gst_au_parse_src_convert),
49472           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
49473           (gst_au_parse_sink_event), (gst_au_parse_src_event),
49474           (gst_au_parse_change_state):
49475           * gst/auparse/gstauparse.h:
49476           Rewrite auparse to suck a little bit less: make source pad
49477           dynamic, so decodebin/playbin work with non-raw formats
49478           like alaw/mulaw; add query function for duration/position
49479           queries; check whether we have enough data before attempting
49480           to parse the header (instead of crashing when that is not the
49481           case); work around audioconvert sucking by swapping endianness
49482           to the native endianness ourselves for float formats; send
49483           initial newsegment event. Fixes #161712.
49484
49485 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
49486
49487           sys/osxaudio/: Port of osxaudiosink to 0.10
49488           Original commit message from CVS:
49489           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
49490           * sys/osxaudio/Makefile.am:
49491           * sys/osxaudio/gstosxaudioelement.c:
49492           (gst_osx_audio_element_get_type),
49493           (gst_osx_audio_element_class_init):
49494           * sys/osxaudio/gstosxaudioelement.h:
49495           * sys/osxaudio/gstosxaudiosink.c:
49496           (gst_osx_audio_sink_osxelement_do_init),
49497           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
49498           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
49499           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
49500           (gst_osx_audio_sink_create_ringbuffer),
49501           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
49502           (plugin_init):
49503           * sys/osxaudio/gstosxaudiosink.h:
49504           Port of osxaudiosink to 0.10
49505
49506 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
49507
49508           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
49509           Original commit message from CVS:
49510           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
49511           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
49512           the size of the ringbuffer. This should fix hangs with older
49513           esd sound servers.
49514
49515 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49516
49517           Define GstElementDetails as const and also static (when defined as global)
49518           Original commit message from CVS:
49519           * ext/amrwb/gstamrwbdec.c:
49520           * ext/amrwb/gstamrwbenc.c:
49521           * ext/amrwb/gstamrwbparse.c:
49522           * ext/arts/gst_arts.c:
49523           * ext/artsd/gstartsdsink.c:
49524           * ext/audiofile/gstafparse.c:
49525           * ext/audiofile/gstafsink.c:
49526           * ext/audiofile/gstafsrc.c:
49527           * ext/audioresample/gstaudioresample.c:
49528           * ext/bz2/gstbz2dec.c:
49529           * ext/bz2/gstbz2enc.c:
49530           * ext/cdaudio/gstcdaudio.c:
49531           * ext/directfb/dfbvideosink.c:
49532           * ext/divx/gstdivxdec.c:
49533           * ext/divx/gstdivxenc.c:
49534           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
49535           * ext/faac/gstfaac.c: (gst_faac_base_init):
49536           * ext/faad/gstfaad.c:
49537           * ext/gsm/gstgsmdec.c:
49538           * ext/gsm/gstgsmenc.c:
49539           * ext/hermes/gsthermescolorspace.c:
49540           * ext/ivorbis/vorbisfile.c:
49541           * ext/lcs/gstcolorspace.c:
49542           * ext/libfame/gstlibfame.c:
49543           * ext/libmms/gstmms.c: (gst_mms_base_init):
49544           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
49545           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
49546           * ext/nas/nassink.c: (gst_nassink_base_init):
49547           * ext/neon/gstneonhttpsrc.c:
49548           * ext/sdl/sdlaudiosink.c:
49549           * ext/sdl/sdlvideosink.c:
49550           * ext/shout/gstshout.c:
49551           * ext/snapshot/gstsnapshot.c:
49552           * ext/sndfile/gstsf.c:
49553           * ext/swfdec/gstswfdec.c:
49554           * ext/tarkin/gsttarkindec.c:
49555           * ext/tarkin/gsttarkinenc.c:
49556           * ext/theora/theoradec.c:
49557           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
49558           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
49559           * ext/xvid/gstxviddec.c:
49560           * ext/xvid/gstxvidenc.c:
49561           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
49562           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
49563           * gst/chart/gstchart.c:
49564           * gst/colorspace/gstcolorspace.c:
49565           * gst/deinterlace/gstdeinterlace.c:
49566           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
49567           * gst/festival/gstfestival.c:
49568           * gst/filter/gstbpwsinc.c:
49569           * gst/filter/gstiir.c:
49570           * gst/filter/gstlpwsinc.c:
49571           * gst/freeze/gstfreeze.c:
49572           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
49573           * gst/librfb/gstrfbsrc.c:
49574           * gst/mixmatrix/mixmatrix.c:
49575           * gst/mpeg1sys/gstmpeg1systemencode.c:
49576           * gst/mpeg1videoparse/gstmp1videoparse.c:
49577           * gst/mpeg2sub/gstmpeg2subt.c:
49578           * gst/mpegaudioparse/gstmpegaudioparse.c:
49579           * gst/multifilesink/gstmultifilesink.c:
49580           * gst/overlay/gstoverlay.c:
49581           * gst/passthrough/gstpassthrough.c:
49582           * gst/playondemand/gstplayondemand.c:
49583           * gst/qtdemux/qtdemux.c:
49584           * gst/rtjpeg/gstrtjpegdec.c:
49585           * gst/rtjpeg/gstrtjpegenc.c:
49586           * gst/smooth/gstsmooth.c:
49587           * gst/smoothwave/gstsmoothwave.c:
49588           * gst/spectrum/gstspectrum.c:
49589           * gst/speed/gstspeed.c:
49590           * gst/stereo/gststereo.c:
49591           * gst/switch/gstswitch.c:
49592           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
49593           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
49594           * gst/vbidec/gstvbidec.c:
49595           * gst/videocrop/gstvideocrop.c:
49596           * gst/videodrop/gstvideodrop.c:
49597           * gst/virtualdub/gstxsharpen.c:
49598           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
49599           * gst/y4m/gsty4mencode.c:
49600           * sys/cdrom/gstcdplayer.c:
49601           * sys/directdraw/gstdirectdrawsink.c:
49602           * sys/directsound/gstdirectsoundsink.c:
49603           * sys/glsink/glimagesink.c:
49604           * sys/qcam/gstqcamsrc.c:
49605           * sys/v4l2/gstv4l2src.c:
49606           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
49607           * sys/ximagesrc/ximagesrc.c:
49608           Define GstElementDetails as const and also static (when defined as
49609           global)
49610
49611 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49612
49613           Define GstElementDetails as const and also static (when defined as global)
49614           Original commit message from CVS:
49615           * ext/aalib/gstaasink.c:
49616           * ext/annodex/gstcmmldec.c:
49617           * ext/annodex/gstcmmlenc.c:
49618           * ext/cairo/gsttextoverlay.c:
49619           * ext/cairo/gsttimeoverlay.c:
49620           * ext/cdio/gstcdiocddasrc.c:
49621           * ext/dv/gstdvdec.c:
49622           * ext/dv/gstdvdemux.c:
49623           * ext/esd/esdmon.c:
49624           * ext/esd/esdsink.c:
49625           * ext/flac/gstflacenc.c:
49626           * ext/flac/gstflactag.c:
49627           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
49628           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
49629           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
49630           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
49631           * ext/gdk_pixbuf/pixbufscale.c:
49632           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
49633           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
49634           * ext/jpeg/gstjpegdec.c:
49635           * ext/jpeg/gstjpegenc.c:
49636           * ext/jpeg/gstsmokedec.c:
49637           * ext/jpeg/gstsmokeenc.c:
49638           * ext/libcaca/gstcacasink.c:
49639           * ext/libmng/gstmngdec.c:
49640           * ext/libmng/gstmngenc.c:
49641           * ext/libpng/gstpngdec.c:
49642           * ext/libpng/gstpngenc.c:
49643           * ext/mikmod/gstmikmod.c:
49644           * ext/raw1394/gstdv1394src.c:
49645           * ext/shout2/gstshout2.c: (gst_shout2send_init):
49646           * ext/shout2/gstshout2.h:
49647           * ext/speex/gstspeexdec.c:
49648           * ext/speex/gstspeexenc.c:
49649           * gst/alpha/gstalpha.c:
49650           * gst/alpha/gstalphacolor.c:
49651           * gst/apetag/gstapedemux.c:
49652           * gst/auparse/gstauparse.c:
49653           * gst/autodetect/gstautoaudiosink.c:
49654           (gst_auto_audio_sink_base_init):
49655           * gst/autodetect/gstautovideosink.c:
49656           (gst_auto_video_sink_base_init):
49657           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
49658           * gst/avi/gstavimux.c: (gst_avimux_base_init):
49659           * gst/cutter/gstcutter.c:
49660           * gst/debug/breakmydata.c:
49661           * gst/debug/efence.c:
49662           * gst/debug/gstnavigationtest.c:
49663           * gst/debug/gstnavseek.c:
49664           * gst/debug/negotiation.c:
49665           * gst/debug/progressreport.c:
49666           * gst/debug/testplugin.c:
49667           * gst/effectv/gstaging.c:
49668           * gst/effectv/gstdice.c:
49669           * gst/effectv/gstedge.c:
49670           * gst/effectv/gstquark.c:
49671           * gst/effectv/gstrev.c:
49672           * gst/effectv/gstshagadelic.c:
49673           * gst/effectv/gstvertigo.c:
49674           * gst/effectv/gstwarp.c:
49675           * gst/flx/gstflxdec.c:
49676           * gst/goom/gstgoom.c:
49677           * gst/icydemux/gsticydemux.c:
49678           * gst/id3demux/gstid3demux.c:
49679           * gst/interleave/deinterleave.c:
49680           * gst/interleave/interleave.c:
49681           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
49682           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
49683           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
49684           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
49685           * gst/level/gstlevel.c:
49686           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
49687           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
49688           * gst/median/gstmedian.c:
49689           * gst/monoscope/gstmonoscope.c:
49690           * gst/multipart/multipartdemux.c:
49691           * gst/multipart/multipartmux.c:
49692           * gst/oldcore/gstaggregator.c:
49693           * gst/oldcore/gstfdsink.c:
49694           * gst/oldcore/gstmd5sink.c:
49695           * gst/oldcore/gstmultifilesrc.c:
49696           * gst/oldcore/gstpipefilter.c:
49697           * gst/oldcore/gstshaper.c:
49698           * gst/oldcore/gststatistics.c:
49699           * gst/rtp/gstasteriskh263.c:
49700           * gst/rtp/gstrtpL16depay.c:
49701           * gst/rtp/gstrtpL16pay.c:
49702           * gst/rtp/gstrtpamrdepay.c:
49703           * gst/rtp/gstrtpamrpay.c:
49704           * gst/rtp/gstrtpdepay.c:
49705           * gst/rtp/gstrtpgsmpay.c:
49706           * gst/rtp/gstrtph263pay.c:
49707           * gst/rtp/gstrtph263pdepay.c:
49708           * gst/rtp/gstrtph263ppay.c:
49709           * gst/rtp/gstrtpilbcdepay.c:
49710           * gst/rtp/gstrtpmp4gpay.c:
49711           * gst/rtp/gstrtpmp4vdepay.c:
49712           * gst/rtp/gstrtpmp4vpay.c:
49713           * gst/rtp/gstrtpmpadepay.c:
49714           * gst/rtp/gstrtpmpapay.c:
49715           * gst/rtp/gstrtppcmadepay.c:
49716           * gst/rtp/gstrtppcmapay.c:
49717           * gst/rtp/gstrtppcmudepay.c:
49718           * gst/rtp/gstrtppcmupay.c:
49719           * gst/rtp/gstrtpspeexdepay.c:
49720           * gst/rtp/gstrtpspeexpay.c:
49721           * gst/rtsp/gstrtpdec.c:
49722           * gst/rtsp/gstrtspsrc.c:
49723           * gst/smpte/gstsmpte.c:
49724           * gst/udp/gstdynudpsink.c:
49725           * gst/udp/gstmultiudpsink.c:
49726           * gst/udp/gstudpsink.c:
49727           * gst/udp/gstudpsrc.c:
49728           * gst/videobox/gstvideobox.c:
49729           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
49730           * gst/videofilter/gstvideobalance.c:
49731           * gst/videofilter/gstvideoflip.c:
49732           * gst/videofilter/gstvideotemplate.c:
49733           (gst_videotemplate_base_init):
49734           * gst/videomixer/videomixer.c:
49735           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
49736           (gst_wavparse_class_init), (gst_wavparse_dispose),
49737           (gst_wavparse_reset), (gst_wavparse_init),
49738           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
49739           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
49740           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
49741           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
49742           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
49743           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
49744           (gst_wavparse_change_state):
49745           * gst/wavparse/gstwavparse.h:
49746           * sys/oss/gstossmixerelement.c:
49747           * sys/oss/gstosssink.c:
49748           * sys/oss/gstosssrc.c:
49749           * sys/osxaudio/gstosxaudioelement.c:
49750           * sys/osxaudio/gstosxaudiosink.c:
49751           * sys/osxaudio/gstosxaudiosrc.c:
49752           * sys/sunaudio/gstsunaudiomixer.c:
49753           * sys/sunaudio/gstsunaudiosink.c:
49754           Define GstElementDetails as const and also static (when defined as
49755           global)
49756
49757 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
49758
49759           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
49760           Original commit message from CVS:
49761           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
49762           Source pad has fixed caps. If we don't set this, bad
49763           things happen when the window is resized.
49764
49765 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
49766
49767           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
49768           Original commit message from CVS:
49769           * gst/matroska/Makefile.am:
49770           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
49771           (gst_matroska_demux_handle_src_event):
49772           * gst/matroska/matroska-ids.c:
49773           (gst_matroska_track_init_video_context),
49774           (gst_matroska_track_init_audio_context),
49775           (gst_matroska_track_init_subtitle_context),
49776           (gst_matroska_track_init_complex_context):
49777           * gst/matroska/matroska-ids.h:
49778           Handle case where the TrackType ebml chunk does not come before the
49779           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
49780           events.
49781
49782 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
49783
49784           gst/rtp/: It's codec_data, not codec_info.
49785           Original commit message from CVS:
49786           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
49787           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
49788           It's codec_data, not codec_info.
49789
49790 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
49791
49792           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
49793           Original commit message from CVS:
49794           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
49795           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
49796           Handle codec_data for VfW compatibility codec IDs (#339451)
49797           * gst/matroska/matroska-mux.c:
49798           (gst_matroska_mux_video_pad_setcaps):
49799           Same here, handle codec_data and add additional caps we can handle
49800           now to the pad template (huffyuv, dv and h263 video) (#339451)
49801
49802 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
49803
49804           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
49805           Original commit message from CVS:
49806           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
49807           * gst/matroska/matroska-mux.c:
49808           (gst_matroska_mux_create_buffer_header),
49809           (gst_matroska_mux_write_data):
49810           Fix timestamping of B-frames, use signed integers, do
49811           some rounding (#339678).
49812
49813 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
49814
49815         * ChangeLog:
49816         * ext/annodex/gstcmmlparser.c:
49817           just make it compile with --disable-gst-debug.
49818           Original commit message from CVS:
49819           just make it compile with --disable-gst-debug.
49820
49821 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
49822
49823           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
49824           Original commit message from CVS:
49825           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
49826           Fix a bad conversion using gst_guint64_to_gdouble.
49827           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
49828           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
49829           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
49830           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
49831           mistake.
49832
49833 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
49834
49835           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
49836           Original commit message from CVS:
49837           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
49838           Use gst_guint64_to_gdouble for conversions
49839           * win32/vs6/gst_plugins_good.dsw:
49840           * win32/vs6/libgsticydemux.dsp:
49841           Add a project file for icydemux
49842
49843 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
49844
49845           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
49846           Original commit message from CVS:
49847           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
49848           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
49849           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
49850           When splitting audio chunks, the block alignment is not taken in
49851           consideration, so the smaller chunks could be of size which is
49852           not a multiple of the block alignment. Fixes #336904
49853
49854 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
49855
49856           ext/raw1394/gstdv1394src.c: Use scale functions
49857           Original commit message from CVS:
49858           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
49859           Use scale functions
49860
49861 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
49862
49863           ext/dv/gstdv.c: Fix build.
49864           Original commit message from CVS:
49865           * ext/dv/gstdv.c: (plugin_init):
49866           Fix build.
49867
49868 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
49869
49870           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
49871           Original commit message from CVS:
49872           * gst/debug/progressreport.c: (gst_progress_report_finalize),
49873           (gst_progress_report_class_init), (gst_progress_report_init),
49874           (gst_progress_report_do_query), (gst_progress_report_report),
49875           (gst_progress_report_set_property),
49876           (gst_progress_report_get_property):
49877           Add 'format' property to force querying to a particular format.
49878
49879 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
49880
49881           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
49882           Original commit message from CVS:
49883           2006-04-21  Andy Wingo  <wingo@pobox.com>
49884           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
49885           best, on big endian systems. Drop its rank in that case. OTOH on
49886           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
49887
49888 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
49889
49890           Add icydemux, and tests.
49891           Original commit message from CVS:
49892           * configure.ac:
49893           * gst/icydemux/Makefile.am:
49894           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
49895           (gst_icydemux_base_init), (gst_icydemux_class_init),
49896           (gst_icydemux_reset), (gst_icydemux_init),
49897           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
49898           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
49899           (unicodify), (gst_icydemux_unicodify),
49900           (gst_icydemux_parse_and_send_tags),
49901           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
49902           (gst_icydemux_chain), (gst_icydemux_change_state),
49903           (gst_icydemux_send_tag_event), (plugin_init):
49904           * gst/icydemux/gsticydemux.h:
49905           * tests/check/Makefile.am:
49906           * tests/check/elements/icydemux.c: (typefind_succeed),
49907           (plugin_init), (icydemux_found_pad), (create_icydemux),
49908           (cleanup_icydemux), (push_data), (GST_START_TEST),
49909           (icydemux_suite), (main):
49910           Add icydemux, and tests.
49911
49912 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
49913
49914           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
49915           Original commit message from CVS:
49916           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
49917           Post SEGMENT_DONE message in TIME format.
49918
49919 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
49920
49921         * sys/v4l2/gstv4l2src.c:
49922           Added a couple of ifdefs to make it compile with other kernels.
49923           Original commit message from CVS:
49924           Added a couple of ifdefs to make it compile with other kernels.
49925
49926 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
49927
49928           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
49929           Original commit message from CVS:
49930           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
49931           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
49932           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
49933           Fix index creation when we have to scan the file to create
49934           an index. There may be other types of RIFF 'LIST' chunks than
49935           'movi' and we need to skip them properly as well or we'll end up
49936           reading garbage (#336889). Some other cosmetic changes.
49937
49938 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
49939
49940           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
49941           Original commit message from CVS:
49942           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
49943           (gst_flac_dec_handle_seek_event):
49944           Add support for segment seeks (fixes #338290). Also demote
49945           some recurring debug message from DEBUG to LOG level.
49946
49947 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
49948
49949           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
49950           Original commit message from CVS:
49951           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
49952           (gst_matroskademux_do_index_seek),
49953           (gst_matroska_demux_handle_seek_event),
49954           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
49955           * gst/matroska/matroska-ids.h:
49956           Set DISCONT flag on first buffer after a discontinuity.
49957           Fix newsegment events sent when seeking and honour KEY_UNIT
49958           seek flag. Create pad with bogus caps if we don't recognise
49959           the stream codec id.
49960           * gst/matroska/matroska-demux.h:
49961           Fix GObject macros.
49962
49963 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
49964
49965           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
49966           Original commit message from CVS:
49967           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
49968           * gst/matroska/matroska-demux.c:
49969           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
49970           Handle end of segment properly when set; don't dead-lock when
49971           posting start of segment message when doing a segment seek.
49972           Fixes #338810.
49973
49974 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
49975
49976           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
49977           Original commit message from CVS:
49978           Patch by: j^ <j at bootlab dot org>
49979           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
49980           (qtdemux_video_caps):
49981           Never treat video streams as an audio stream.
49982           Add qtdrw mime type.
49983           Fixes #339041
49984
49985 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
49986
49987           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
49988           Original commit message from CVS:
49989           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
49990           (gst_matroska_demux_plugin_init):
49991           Make mpeg2 aac audio work: create artificial private codec data
49992           chunk which faad2 seems to require, just as we do for mpeg4 aac.
49993           Also call gst_riff_init(). Partially fixes #338767.
49994
49995 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
49996
49997           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
49998           Original commit message from CVS:
49999           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
50000           (gst_wavenc_class_init), (gst_wavenc_init),
50001           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
50002           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
50003           (gst_wavenc_chain), (gst_wavenc_change_state):
50004           * gst/wavenc/gstwavenc.h:
50005           Set caps on first outgoing buffer, so that it doesn't error out
50006           immediately with a non-negotiated error (#338716). Rewrite and
50007           clean up a bit; fix setcaps function to parse things properly;
50008           fix sink caps (8bit audio is unsigned and doesn't have depth);
50009           use boilerplate macros; remove unused properties stuff.
50010
50011 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
50012
50013           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
50014           Original commit message from CVS:
50015           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
50016           For VBR audio, don't try to calculate the samples_per_frame.
50017           Fixes #338935.
50018
50019 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
50020
50021           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
50022           Original commit message from CVS:
50023           * ext/gdk_pixbuf/gstgdkpixbuf.c:
50024           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
50025           handle MJPEG streams and might be autoplugged for those if the
50026           user doesn't have jpegdec installed (resulting in a cryptic error
50027           message about huffman tables). Better to disable JPEG decoding here
50028           and let the user figure out that she needs to install jpegdec.
50029
50030 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
50031
50032           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
50033           Original commit message from CVS:
50034           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
50035           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
50036           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
50037           * ext/gdk_pixbuf/gstgdkpixbuf.h:
50038           Make work with packetised/framed input (e.g. png-in-quicktime). Use
50039           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
50040           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
50041           debug messages. Fix boilerplate macros.
50042
50043 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
50044
50045           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
50046           Original commit message from CVS:
50047           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
50048           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
50049           No need to special-case for Gdk-2.0 any longer, we require
50050           Gdk 2.2 or newer; minor clean-ups.
50051
50052 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
50053
50054           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
50055           Original commit message from CVS:
50056           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
50057           (gst_shout2send_class_init), (gst_shout2send_init),
50058           (set_shout_metadata), (gst_shout2send_set_metadata),
50059           (gst_shout2send_event), (gst_shout2send_start),
50060           (gst_shout2send_connect), (gst_shout2send_stop),
50061           (gst_shout2send_render), (gst_shout2send_set_property),
50062           (gst_shout2send_get_property), (gst_shout2send_setcaps),
50063           (plugin_init):
50064           * ext/shout2/gstshout2.h:
50065           * po/POTFILES.in:
50066           Rewrite a bit: use GstBaseSink::start and stop instead of a state
50067           change function; use GST_ELEMENT_ERROR for error reporting, not
50068           g_error() or GST_ERROR(); don't unref caps in setcaps function,
50069           will cause crashes or assertion failures; remove (unused) "sync"
50070           property, basesink already has such a property; misc. other
50071           minor fixes and cleanups.
50072
50073 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
50074
50075           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
50076           Original commit message from CVS:
50077           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
50078           * ext/esd/gstesd.c: (plugin_init):
50079           * po/POTFILES.in:
50080           Add translatable error message for when we cannot
50081           connect to the sound server, as "Cannot open resource
50082           for writing" isn't really an acceptable message to show
50083           to the user in this case.
50084
50085 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
50086
50087           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
50088           Original commit message from CVS:
50089           * sys/oss/gst-i18n-plugin.h:
50090           Remove bogus file that doesn't belong here.
50091
50092 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
50093
50094           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
50095           Original commit message from CVS:
50096           Patch by: Philippe Valembois
50097           * ext/shout2/gstshout2.c: (gst_shout2send_init),
50098           (gst_shout2send_set_metadata), (gst_shout2send_event),
50099           (gst_shout2send_render), (gst_shout2send_change_state):
50100           * ext/shout2/gstshout2.h:
50101           Handle tags being received before the connection to
50102           the server is established properly (see #338636).
50103
50104 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
50105
50106         * sys/v4l2/gstv4l2src.c:
50107           Just added a gtk-doc comment.
50108           Original commit message from CVS:
50109           Just added a gtk-doc comment.
50110
50111 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
50112
50113           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
50114           Original commit message from CVS:
50115           * ext/shout2/gstshout2.c: (gst_shout2send_render):
50116           Don't crash in case the connection to the server fails:
50117           don't set pointer to NULL by assigning FALSE; error out
50118           properly by using GST_ELEMENT_ERROR and returning
50119           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
50120           before resetting the pointer.
50121
50122 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
50123
50124           gst/id3demux/id3tags.c: (Fixes #338713)
50125           Original commit message from CVS:
50126           * gst/id3demux/id3tags.c:
50127           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
50128           (Fixes #338713)
50129
50130 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
50131
50132         * sys/v4l2/gstv4l2src.c:
50133         * sys/v4l2/v4l2src_calls.c:
50134           Fixed some memory leaks.
50135           Original commit message from CVS:
50136           Fixed some memory leaks.
50137
50138 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50139
50140         * ChangeLog:
50141         * gst/rtp/Makefile.am:
50142         * gst/rtp/gstasteriskh263.h:
50143         * gst/rtp/gstrtp.c:
50144         * gst/rtp/gstrtpL16depay.h:
50145         * gst/rtp/gstrtpL16pay.h:
50146         * gst/rtp/gstrtpamrdepay.h:
50147         * gst/rtp/gstrtpamrpay.h:
50148         * gst/rtp/gstrtpdepay.h:
50149         * gst/rtp/gstrtpgsmdepay.h:
50150         * gst/rtp/gstrtpgsmpay.h:
50151         * gst/rtp/gstrtph263pay.h:
50152         * gst/rtp/gstrtph263pdepay.h:
50153         * gst/rtp/gstrtph263ppay.h:
50154         * gst/rtp/gstrtpmp4gpay.h:
50155         * gst/rtp/gstrtpmp4vdepay.h:
50156         * gst/rtp/gstrtpmp4vpay.h:
50157         * gst/rtp/gstrtpmpadepay.h:
50158         * gst/rtp/gstrtpmpapay.h:
50159         * gst/rtp/gstrtppcmadepay.h:
50160         * gst/rtp/gstrtppcmapay.c:
50161         * gst/rtp/gstrtppcmapay.h:
50162         * gst/rtp/gstrtppcmudepay.h:
50163         * gst/rtp/gstrtppcmupay.c:
50164         * gst/rtp/gstrtppcmupay.h:
50165         * gst/rtp/gstrtpspeexdepay.h:
50166         * gst/rtp/gstrtpspeexpay.h:
50167           reverting rtp patches to fix freeze break on -base as explained on the list
50168           Original commit message from CVS:
50169           reverting rtp patches to fix freeze break on -base as explained on the list
50170
50171 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
50172
50173           gst/rtp/: Fix GObject macros.
50174           Original commit message from CVS:
50175           * gst/rtp/gstasteriskh263.h:
50176           * gst/rtp/gstrtpL16depay.h:
50177           * gst/rtp/gstrtpL16pay.h:
50178           * gst/rtp/gstrtpamrdepay.h:
50179           * gst/rtp/gstrtpamrpay.h:
50180           * gst/rtp/gstrtpdepay.h:
50181           * gst/rtp/gstrtpgsmdepay.h:
50182           * gst/rtp/gstrtpgsmpay.h:
50183           * gst/rtp/gstrtph263pay.h:
50184           * gst/rtp/gstrtph263pdepay.h:
50185           * gst/rtp/gstrtph263ppay.h:
50186           * gst/rtp/gstrtpilbcdepay.h:
50187           * gst/rtp/gstrtpilbcpay.h:
50188           * gst/rtp/gstrtpmp4gpay.h:
50189           * gst/rtp/gstrtpmp4vdepay.h:
50190           * gst/rtp/gstrtpmp4vpay.h:
50191           * gst/rtp/gstrtpmpadepay.h:
50192           * gst/rtp/gstrtpmpapay.h:
50193           * gst/rtp/gstrtppcmadepay.h:
50194           * gst/rtp/gstrtppcmapay.h:
50195           * gst/rtp/gstrtppcmudepay.h:
50196           * gst/rtp/gstrtppcmupay.h:
50197           * gst/rtp/gstrtpspeexdepay.h:
50198           * gst/rtp/gstrtpspeexpay.h:
50199           Fix GObject macros.
50200
50201 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
50202
50203           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
50204           Original commit message from CVS:
50205           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
50206           * gst/rtp/gstrtppcmapay.c:
50207           * gst/rtp/gstrtppcmapay.h:
50208           * gst/rtp/gstrtppcmupay.c:
50209           * gst/rtp/gstrtppcmupay.h:
50210           Ported mulaw and alaw payloaders to use new base class
50211           * gst/rtp/Makefile.am:
50212           * gst/rtp/gstrtp.c:
50213           * gst/rtp/gstrtpilbcpay.c:
50214           * gst/rtp/gstrtpilbcpay.h:
50215           * gst/rtp/gstrtpilbcdepay.c:
50216           * gst/rtp/gstrtpilbcdepay.h:
50217           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
50218           class.
50219
50220 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
50221
50222         * sys/v4l2/gstv4l2src.c:
50223           Fix to work in read mode.
50224           Original commit message from CVS:
50225           Fix to work in read mode.
50226
50227 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
50228
50229           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
50230           Original commit message from CVS:
50231           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
50232           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
50233           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
50234           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
50235           (gst_gdk_pixbuf_chain):
50236           Some cleanups.
50237           Added RGBA as a possible output format.
50238           Correctly free the supported mimetypes.
50239           deprecate silent arg, it's not used.
50240           Return result from _alloc_buffer to peer.
50241
50242 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
50243
50244           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
50245           Original commit message from CVS:
50246           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
50247           Don't leak memory allocated by gst_buffer_new_and_alloc() by
50248           overwriting GST_BUFFER_MALLOCDATA.
50249
50250 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
50251
50252         * gst-plugins-good.spec.in:
50253           fix version number macro
50254           Original commit message from CVS:
50255           fix version number macro
50256
50257 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
50258
50259           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
50260           Original commit message from CVS:
50261           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
50262           (user_endrow_callback), (user_end_callback),
50263           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
50264           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
50265           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
50266           * ext/libpng/gstpngdec.h:
50267           Handle more than one frame if the content is framed,
50268           like with png-in-quicktime (#331917).
50269
50270 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50271
50272           sys/oss/: - the user-visible error strings were in the wrong category
50273           Original commit message from CVS:
50274           * sys/oss/Makefile.am:
50275           * sys/oss/common.h:
50276           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
50277           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
50278           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
50279           (gst_oss_src_unprepare):
50280           - the user-visible error strings were in the wrong category
50281           - and the messages were not marked for translation
50282           - which is actually a good thing, because they were exactly
50283           the kind of message you would never want anyone to see
50284           - the macros were using variables that didn't exist in the macro
50285           arguments
50286           - and they were obviously copied from each other and then modified
50287           - so a common header makes sense
50288
50289 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
50290
50291           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
50292           Original commit message from CVS:
50293           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
50294           Fix parsing of newer stsd chunks again.
50295
50296 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
50297
50298           gst/matroska/ebml-read.c: Don't try to modify read-only data.
50299           Original commit message from CVS:
50300           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
50301           Don't try to modify read-only data.
50302           * gst/matroska/matroska-demux.c:
50303           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
50304           Fix comment (won't crash any longer now).
50305
50306 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
50307
50308           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
50309           Original commit message from CVS:
50310           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
50311           Use copies of header buffers for caps to avoid circular refcounting
50312           problems (as in theoradec, vorbisdec).
50313           * tests/check/elements/cmmldec.c: (GST_START_TEST):
50314           Fix a typo in test that meant it was testing the wrong thing.
50315           * tests/check/elements/cmmlenc.c: (check_headers):
50316           Fix refcount checks now that we use buffer-copies for caps.
50317
50318 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
50319
50320           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
50321           Original commit message from CVS:
50322           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
50323           (gst_matroska_demux_handle_seek_event),
50324           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
50325           (gst_matroska_demux_subtitle_caps),
50326           (gst_matroska_demux_plugin_init):
50327           Use static pad templates with ANY caps for audio and video
50328           source pads and get rid of a lot of unnecessary (and partially
50329           broken) code for the template caps. Clean up caps finding
50330           functions. Fixes playback of audio files/streams that do not
50331           contain the sample rate and/or number of channels in the audio
50332           context (happens a lot with vorbis/mp3 .mka files it seems).
50333           Fixes #337183.
50334           Also add myself to copyright holders.
50335
50336 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
50337
50338           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
50339           Original commit message from CVS:
50340           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
50341           Use g_list_delete_link () instead of g_list_remove_link () so that
50342           we free the link as well as the contained data.
50343
50344 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
50345
50346           gst/qtdemux/qtdemux.c: Fix framerate calculation.
50347           Original commit message from CVS:
50348           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
50349           (qtdemux_parse_trak):
50350           Fix framerate calculation.
50351
50352 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
50353
50354           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
50355           Original commit message from CVS:
50356           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
50357           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
50358           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
50359           (gst_avi_demux_stream_header):
50360           Fix some crashers with empty chunks. (Fixes #337749)
50361
50362 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
50363
50364           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
50365           Original commit message from CVS:
50366           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
50367           force mono 8000 Hz on AMR samples.
50368
50369 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
50370
50371           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
50372           Original commit message from CVS:
50373           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
50374           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
50375           * sys/directdraw/gstdirectdrawsink.c:
50376           * sys/directsound/gstdirectsoundsink.c:
50377           done some cleans in sources
50378           * win32/vs6:
50379           add project files for neon, qtdemux
50380
50381 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
50382
50383           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
50384           Original commit message from CVS:
50385           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
50386           use G_GINT64_CONSTANT for INT64 constants
50387           * gst/videofilter/gstvideobalance.c:
50388           define rint for WIN32 #define rint(x) (floor((x)+0.5))
50389           * win32/vs6/libgstavi.dsp:
50390           add missing libraries for the link and remove avimux.c from
50391           the project as it isn't ported to 0.10 yet
50392
50393 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
50394
50395           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
50396           Original commit message from CVS:
50397           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
50398           Even better would be if we actually did the right thing
50399           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
50400
50401 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
50402
50403           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
50404           Original commit message from CVS:
50405           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
50406           Can't just replace 1LL with 1L here just because MSVC doesn't
50407           support it, as it might lead to incorrect results when doing the
50408           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
50409           force a 64-bit constant in a way that all compilers are happy with.
50410
50411 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50412
50413           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
50414           Original commit message from CVS:
50415           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
50416           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
50417           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
50418           * ext/arts/gst_arts.c: (gst_arts_class_init):
50419           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
50420           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
50421           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
50422           * ext/audioresample/gstaudioresample.c:
50423           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
50424           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
50425           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
50426           * ext/hermes/gsthermescolorspace.c:
50427           (gst_hermes_colorspace_class_init):
50428           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
50429           * ext/jack/gstjack.c: (gst_jack_class_init):
50430           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
50431           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
50432           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
50433           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
50434           * ext/nas/nassink.c: (gst_nassink_class_init):
50435           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
50436           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
50437           * ext/sndfile/gstsf.c: (gst_sf_class_init):
50438           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
50439           (gst_swfdec_class_init):
50440           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
50441           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
50442           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
50443           * gst/chart/gstchart.c: (gst_chart_class_init):
50444           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
50445           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
50446           * gst/festival/gstfestival.c: (gst_festival_class_init):
50447           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
50448           * gst/filter/gstiir.c: (gst_iir_class_init):
50449           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
50450           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
50451           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
50452           * gst/mpeg1sys/gstmpeg1systemencode.c:
50453           (gst_system_encode_class_init):
50454           * gst/mpeg1videoparse/gstmp1videoparse.c:
50455           (gst_mp1videoparse_class_init):
50456           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
50457           * gst/mpegaudioparse/gstmpegaudioparse.c:
50458           (gst_mp3parse_class_init):
50459           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
50460           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
50461           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
50462           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
50463           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
50464           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
50465           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
50466           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
50467           * gst/stereo/gststereo.c: (gst_stereo_class_init):
50468           * gst/switch/gstswitch.c: (gst_switch_class_init):
50469           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
50470           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
50471           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
50472           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
50473           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
50474           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
50475           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
50476           * sys/directsound/gstdirectsoundsink.c:
50477           (gst_directsoundsink_class_init):
50478           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
50479           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
50480           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
50481           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
50482           * sys/v4l2/gstv4l2colorbalance.c:
50483           (gst_v4l2_color_balance_channel_class_init):
50484           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
50485           (gst_v4l2_tuner_norm_class_init):
50486           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
50487           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
50488
50489 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50490
50491           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
50492           Original commit message from CVS:
50493           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
50494           * ext/esd/esdsink.c: (gst_esdsink_class_init):
50495           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
50496           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
50497           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
50498           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
50499           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
50500           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
50501           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
50502           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
50503           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
50504           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
50505           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
50506           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
50507           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
50508           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
50509           * gst/avi/gstavimux.c: (gst_avimux_class_init):
50510           * gst/debug/efence.c: (gst_efence_class_init):
50511           * gst/debug/negotiation.c: (gst_negotiation_class_init):
50512           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
50513           * gst/goom/gstgoom.c: (gst_goom_class_init):
50514           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
50515           * gst/interleave/deinterleave.c: (deinterleave_class_init):
50516           * gst/interleave/interleave.c: (interleave_class_init):
50517           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
50518           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
50519           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
50520           * gst/median/gstmedian.c: (gst_median_class_init):
50521           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
50522           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
50523           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
50524           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
50525           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
50526           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
50527           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
50528           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
50529           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
50530           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
50531           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
50532           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
50533           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
50534           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
50535           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
50536           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
50537           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
50538           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
50539           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
50540           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
50541           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
50542           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
50543           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
50544           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
50545           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
50546           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
50547           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
50548           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
50549           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
50550           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
50551           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
50552           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
50553           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
50554           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
50555           * sys/osxaudio/gstosxaudioelement.c:
50556           (gst_osxaudioelement_class_init):
50557           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
50558           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
50559           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
50560           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
50561
50562 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50563
50564           Fix more broken GObject macros
50565           Original commit message from CVS:
50566           * ext/mikmod/gstmikmod.h:
50567           * gst/level/gstlevel.h:
50568           Fix more broken GObject macros
50569
50570 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50571
50572           Fix broken GObject macros
50573           Original commit message from CVS:
50574           * ext/xine/gstxine.h:
50575           * gst-libs/gst/play/play.h:
50576           * sys/v4l2/gstv4l2element.h:
50577           * sys/ximagesrc/ximageutil.h:
50578           Fix broken GObject macros
50579
50580 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50581
50582           Fix broken GObject macros
50583           Original commit message from CVS:
50584           * ext/annodex/gstcmmldec.h:
50585           * ext/annodex/gstcmmlenc.h:
50586           * ext/annodex/gstcmmltag.h:
50587           * ext/cairo/gsttextoverlay.h:
50588           * ext/ladspa/gstsignalprocessor.h:
50589           * gst/matroska/ebml-read.h:
50590           * gst/matroska/ebml-write.h:
50591           * sys/osxaudio/gstosxaudioelement.h:
50592           Fix broken GObject macros
50593
50594 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
50595
50596           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
50597           Original commit message from CVS:
50598           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
50599           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
50600           (qtdemux_dump_stco), (qtdemux_parse_trak):
50601           Don't make rounding errors in timestamp/duration calculations.
50602           Fix timestamps for AMR and IMA4.  Fixes (#337436).
50603           Create a dummy segment even when there is no edit list.
50604
50605 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
50606
50607           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
50608           Original commit message from CVS:
50609           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
50610           Don't try to seek beyond the end of the file (would
50611           occasionally display error dialogs in totem when seeking
50612           to the end) (#335869). Will still throw an error though
50613           if the file is truncated and the total_samples value in
50614           the stream header is wrong.
50615
50616 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
50617
50618           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
50619           Original commit message from CVS:
50620           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
50621           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
50622           (gst_flac_dec_metadata_callback):
50623           * ext/flac/gstflacdec.h:
50624           If the stream header doesn't contain the total number of samples,
50625           search for the last flac frame at the end of the file and calculate
50626           the total duration from that frame's offset (fixes #337609).
50627
50628 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
50629
50630           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
50631           Original commit message from CVS:
50632           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
50633           * ext/amrwb/amrwb-code/Makefile.am:
50634           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
50635           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
50636           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
50637           25fps
50638
50639 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
50640
50641           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
50642           Original commit message from CVS:
50643           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
50644           * tests/icles/ximagesrc-test.c: (main):
50645           Actually assert that pipeline goes to playing
50646
50647 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
50648
50649           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
50650           Original commit message from CVS:
50651           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
50652           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
50653           (composite_pixel), (gst_ximagesrc_ximage_get),
50654           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
50655           Fix typo, C++ style comments and other small cleanups
50656
50657 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
50658
50659           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
50660           Original commit message from CVS:
50661           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
50662           Don't unref the GstPadTemplate returned by
50663           gst_element_class_get_pad_template().
50664
50665 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
50666
50667           gst/qtdemux/qtdemux.c: Added full edit list support.
50668           Original commit message from CVS:
50669           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
50670           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
50671           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
50672           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
50673           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
50674           (gst_qtdemux_activate_segment),
50675           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
50676           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
50677           (qtdemux_parse_trak):
50678           Added full edit list support.
50679           Avoid overflows in prologue image detection code.
50680           Avoid roundoff errors in timestamp calculations.
50681
50682 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
50683
50684           Unify the long descriptions in the plugin details (#337263).
50685           Original commit message from CVS:
50686           Patch by: j^  <j at bootlab dot org>
50687           * ext/amrwb/gstamrwbdec.c:
50688           * ext/amrwb/gstamrwbenc.c:
50689           * ext/amrwb/gstamrwbparse.c:
50690           * ext/arts/gst_arts.c:
50691           * ext/artsd/gstartsdsink.c:
50692           * ext/audiofile/gstafparse.c:
50693           * ext/audiofile/gstafsink.c:
50694           * ext/audiofile/gstafsrc.c:
50695           * ext/cdaudio/gstcdaudio.c:
50696           * ext/directfb/dfbvideosink.c:
50697           * ext/divx/gstdivxdec.c:
50698           * ext/divx/gstdivxenc.c:
50699           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
50700           * ext/faac/gstfaac.c: (gst_faac_base_init):
50701           * ext/faad/gstfaad.c:
50702           * ext/gsm/gstgsmdec.c:
50703           * ext/gsm/gstgsmenc.c:
50704           * ext/hermes/gsthermescolorspace.c:
50705           * ext/ivorbis/vorbisfile.c:
50706           * ext/lcs/gstcolorspace.c:
50707           * ext/libfame/gstlibfame.c:
50708           * ext/libmms/gstmms.c: (gst_mms_base_init):
50709           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
50710           * ext/nas/nassink.c: (gst_nassink_base_init):
50711           * ext/neon/gstneonhttpsrc.c:
50712           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
50713           * ext/sdl/sdlaudiosink.c:
50714           * ext/sdl/sdlvideosink.c:
50715           * ext/shout/gstshout.c:
50716           * ext/snapshot/gstsnapshot.c:
50717           * ext/sndfile/gstsf.c:
50718           * ext/tarkin/gsttarkindec.c:
50719           * ext/tarkin/gsttarkinenc.c:
50720           * ext/theora/theoradec.c:
50721           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
50722           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
50723           * ext/xvid/gstxviddec.c:
50724           * ext/xvid/gstxvidenc.c:
50725           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
50726           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
50727           * gst/chart/gstchart.c:
50728           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
50729           * gst/festival/gstfestival.c:
50730           * gst/filter/gstiir.c:
50731           * gst/filter/gstlpwsinc.c:
50732           * gst/freeze/gstfreeze.c:
50733           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
50734           * gst/mixmatrix/mixmatrix.c:
50735           * gst/mpeg1sys/gstmpeg1systemencode.c:
50736           * gst/mpeg1videoparse/gstmp1videoparse.c:
50737           * gst/mpeg2sub/gstmpeg2subt.c:
50738           * gst/mpegaudioparse/gstmpegaudioparse.c:
50739           * gst/multifilesink/gstmultifilesink.c:
50740           * gst/overlay/gstoverlay.c:
50741           * gst/passthrough/gstpassthrough.c:
50742           * gst/playondemand/gstplayondemand.c:
50743           * gst/qtdemux/qtdemux.c:
50744           * gst/rtjpeg/gstrtjpegdec.c:
50745           * gst/rtjpeg/gstrtjpegenc.c:
50746           * gst/smooth/gstsmooth.c:
50747           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
50748           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
50749           * gst/videocrop/gstvideocrop.c:
50750           * gst/videodrop/gstvideodrop.c:
50751           * gst/virtualdub/gstxsharpen.c:
50752           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
50753           * gst/y4m/gsty4mencode.c:
50754           Unify the long descriptions in the plugin details (#337263).
50755
50756 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
50757
50758           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
50759           Original commit message from CVS:
50760           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
50761           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
50762           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
50763           * sys/sunaudio/gstsunaudiosink.h:
50764           Use spec->segsize and spec->segtotal in the prepare function
50765           to initialise the ring buffer instead of using the buffer-time
50766           property (#337421).
50767
50768 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
50769
50770           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
50771           Original commit message from CVS:
50772           * configure.ac:
50773           Bump core requirements to CVS for gst_pad_query_peer_duration()
50774           which is used by speexdec.
50775
50776 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
50777
50778           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
50779           Original commit message from CVS:
50780           * ext/speex/gstspeex.c: (plugin_init):
50781           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
50782           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
50783           (speex_get_sink_query_types), (speex_dec_sink_query),
50784           (speex_get_src_query_types), (speex_dec_src_query),
50785           (speex_dec_src_event), (speex_dec_sink_event),
50786           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
50787           (speex_dec_chain_parse_data), (speex_dec_chain),
50788           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
50789           (speex_dec_change_state):
50790           * ext/speex/gstspeexdec.h:
50791           Fix seeking and duration queries (#337033); clean up and
50792           refactor a bit.
50793
50794 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50795
50796           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
50797           Original commit message from CVS:
50798           * ext/raw1394/gstdv1394src.c:
50799           distinguish between device not found and could not open for
50800           reading
50801
50802 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
50803
50804           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
50805           Original commit message from CVS:
50806           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
50807           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
50808           (gst_qtdemux_loop):
50809           Use duration as segment stop position if none is
50810           explicitly configured.
50811           Also perform EOS when we run past the segment stop.
50812
50813 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
50814
50815           gst/qtdemux/qtdemux.c: More cleanups, added comments.
50816           Original commit message from CVS:
50817           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
50818           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
50819           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
50820           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
50821           More cleanups, added comments.
50822           Mark discontinuities on outgoing buffers.
50823           Post better errors when something goes wrong.
50824           Handle EOS and segment end properly.
50825
50826 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
50827
50828           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
50829           Original commit message from CVS:
50830           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
50831           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
50832           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
50833           (gst_qtdemux_handle_src_event), (plugin_init),
50834           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
50835           (gst_qtdemux_loop), (gst_qtdemux_chain),
50836           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
50837           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
50838           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
50839           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
50840           * gst/qtdemux/qtdemux.h:
50841           Handle stss boxes so we can mark and find keyframes.
50842           Implement correct accurate and keyframe seeking.
50843           Use _DEBUG_OBJECT when possible.
50844
50845 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50846
50847         * tests/check/elements/.gitignore:
50848           ignore more
50849           Original commit message from CVS:
50850           ignore more
50851
50852 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50853
50854         * pkgconfig/Makefile.am:
50855           fix dist
50856           Original commit message from CVS:
50857           fix dist
50858
50859 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50860
50861           add a .pc file so other modules can use good plugins in tests
50862           Original commit message from CVS:
50863           * Makefile.am:
50864           * configure.ac:
50865           * pkgconfig/.cvsignore:
50866           * pkgconfig/Makefile.am:
50867           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
50868           add a .pc file so other modules can use good plugins in tests
50869
50870 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50871
50872         * common:
50873         * docs/plugins/inspect/plugin-qtdemux.xml:
50874         * docs/plugins/inspect/plugin-taglib.xml:
50875         * ext/taglib/gsttaglibmux.c:
50876         * tests/check/elements/id3v2mux.c:
50877           add taglib checks and docs
50878           Original commit message from CVS:
50879           add taglib checks and docs
50880
50881 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50882
50883         * configure.ac:
50884         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50885         * docs/upload.mak:
50886           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
50887           Original commit message from CVS:
50888           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
50889
50890 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50891
50892         * common:
50893         * docs/plugins/inspect/plugin-1394.xml:
50894         * docs/plugins/inspect/plugin-aasink.xml:
50895         * docs/plugins/inspect/plugin-alaw.xml:
50896         * docs/plugins/inspect/plugin-alpha.xml:
50897         * docs/plugins/inspect/plugin-alphacolor.xml:
50898         * docs/plugins/inspect/plugin-annodex.xml:
50899         * docs/plugins/inspect/plugin-apetag.xml:
50900         * docs/plugins/inspect/plugin-auparse.xml:
50901         * docs/plugins/inspect/plugin-autodetect.xml:
50902         * docs/plugins/inspect/plugin-avi.xml:
50903         * docs/plugins/inspect/plugin-cacasink.xml:
50904         * docs/plugins/inspect/plugin-cairo.xml:
50905         * docs/plugins/inspect/plugin-cdio.xml:
50906         * docs/plugins/inspect/plugin-cutter.xml:
50907         * docs/plugins/inspect/plugin-debug.xml:
50908         * docs/plugins/inspect/plugin-dv.xml:
50909         * docs/plugins/inspect/plugin-efence.xml:
50910         * docs/plugins/inspect/plugin-effectv.xml:
50911         * docs/plugins/inspect/plugin-esdsink.xml:
50912         * docs/plugins/inspect/plugin-flac.xml:
50913         * docs/plugins/inspect/plugin-flxdec.xml:
50914         * docs/plugins/inspect/plugin-gconfelements.xml:
50915         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
50916         * docs/plugins/inspect/plugin-goom.xml:
50917         * docs/plugins/inspect/plugin-halelements.xml:
50918         * docs/plugins/inspect/plugin-id3demux.xml:
50919         * docs/plugins/inspect/plugin-jpeg.xml:
50920         * docs/plugins/inspect/plugin-ladspa.xml:
50921         * docs/plugins/inspect/plugin-level.xml:
50922         * docs/plugins/inspect/plugin-matroska.xml:
50923         * docs/plugins/inspect/plugin-mulaw.xml:
50924         * docs/plugins/inspect/plugin-multipart.xml:
50925         * docs/plugins/inspect/plugin-navigationtest.xml:
50926         * docs/plugins/inspect/plugin-ossaudio.xml:
50927         * docs/plugins/inspect/plugin-png.xml:
50928         * docs/plugins/inspect/plugin-rtp.xml:
50929         * docs/plugins/inspect/plugin-rtsp.xml:
50930         * docs/plugins/inspect/plugin-shout2send.xml:
50931         * docs/plugins/inspect/plugin-smpte.xml:
50932         * docs/plugins/inspect/plugin-speex.xml:
50933         * docs/plugins/inspect/plugin-videobalance.xml:
50934         * docs/plugins/inspect/plugin-videobox.xml:
50935         * docs/plugins/inspect/plugin-videoflip.xml:
50936         * docs/plugins/inspect/plugin-videomixer.xml:
50937         * docs/plugins/inspect/plugin-wavenc.xml:
50938         * docs/plugins/inspect/plugin-wavparse.xml:
50939           adding inspect files
50940           Original commit message from CVS:
50941           adding inspect files
50942
50943 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50944
50945         * tests/icles/ximagesrc-test.c:
50946           5 second timeout
50947           Original commit message from CVS:
50948           5 second timeout
50949
50950 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50951
50952         * tests/icles/.gitignore:
50953         * tests/icles/Makefile.am:
50954         * tests/icles/ximagesrc-test.c:
50955           rename test
50956           Original commit message from CVS:
50957           rename test
50958
50959 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50960
50961         * gst/equalizer/gstiirequalizer.c:
50962         * gst/qtdemux/qtdemux.c:
50963         * gst/spectrum/gstspectrum.c:
50964         * gst/videocrop/gstvideocrop.c:
50965         * sys/directdraw/gstdirectdrawplugin.c:
50966         * sys/directsound/gstdirectsoundplugin.c:
50967         * sys/v4l2/gstv4l2.c:
50968         * sys/ximage/gstximagesrc.c:
50969           rework build; add translations for v4l2
50970           Original commit message from CVS:
50971           rework build; add translations for v4l2
50972
50973 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50974
50975           configure.ac: clean up, use AS_VERSION and AS_NANO
50976           Original commit message from CVS:
50977           * configure.ac:
50978           clean up, use AS_VERSION and AS_NANO
50979           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
50980           use PACKAGE_VERSION define
50981           * po/af.po:
50982           * po/az.po:
50983           * po/cs.po:
50984           * po/en_GB.po:
50985           * po/hu.po:
50986           * po/it.po:
50987           * po/nb.po:
50988           * po/nl.po:
50989           * po/or.po:
50990           * po/sq.po:
50991           * po/sr.po:
50992           * po/sv.po:
50993           * po/uk.po:
50994           * po/vi.po:
50995           updated
50996
50997 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
50998
50999           Add tests and fix PAR caps issue to ximagesrc
51000           Original commit message from CVS:
51001           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
51002           * Makefile.am:
51003           * configure.ac:
51004           * sys/ximagesrc/ximagesrc.c:
51005           (gst_ximagesrc_ximage_get),
51006           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
51007           * sys/ximagesrc/ximageutil.c:
51008           * tests/Makefile.am:
51009           * tests/icles/Makefile.am:
51010           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
51011           Add tests and fix PAR caps issue to ximagesrc
51012
51013 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
51014
51015           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
51016           Original commit message from CVS:
51017           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
51018           * sys/ximagesrc/ximagesrc.c:
51019           Add docs to ximagesrc
51020
51021 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
51022
51023           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
51024           Original commit message from CVS:
51025           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
51026           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
51027           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
51028           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
51029           * sys/ximagesrc/ximagesrc.h:
51030           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
51031           * sys/ximagesrc/ximageutil.h:
51032           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
51033           yellow rectangles with the cursor
51034
51035 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
51036
51037         * win32/vs6/gst_plugins_good.dsw:
51038         * win32/vs6/libgstalaw.dsp:
51039         * win32/vs6/libgstalpha.dsp:
51040         * win32/vs6/libgstalphacolor.dsp:
51041         * win32/vs6/libgstapetag.dsp:
51042         * win32/vs6/libgstauparse.dsp:
51043         * win32/vs6/libgstautodetect.dsp:
51044         * win32/vs6/libgstavi.dsp:
51045         * win32/vs6/libgstcutter.dsp:
51046         * win32/vs6/libgsteffectv.dsp:
51047         * win32/vs6/libgstflx.dsp:
51048         * win32/vs6/libgstgoom.dsp:
51049         * win32/vs6/libgstid3demux.dsp:
51050         * win32/vs6/libgstinterleave.dsp:
51051         * win32/vs6/libgstjpeg.dsp:
51052         * win32/vs6/libgstlevel.dsp:
51053         * win32/vs6/libgstmatroska.dsp:
51054         * win32/vs6/libgstmedian.dsp:
51055         * win32/vs6/libgstmonoscope.dsp:
51056         * win32/vs6/libgstmulaw.dsp:
51057         * win32/vs6/libgstmultipart.dsp:
51058         * win32/vs6/libgstrtp.dsp:
51059         * win32/vs6/libgstrtsp.dsp:
51060         * win32/vs6/libgstsmpte.dsp:
51061         * win32/vs6/libgstspeex.dsp:
51062         * win32/vs6/libgstvideobalance.dsp:
51063         * win32/vs6/libgstvideobox.dsp:
51064         * win32/vs6/libgstvideoflip.dsp:
51065         * win32/vs6/libgstvideomixer.dsp:
51066         * win32/vs6/libgstwavenc.dsp:
51067         * win32/vs6/libgstwavparse.dsp:
51068           I'm too lazy to comment this
51069           Original commit message from CVS:
51070           *** empty log message ***
51071
51072 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
51073
51074           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
51075           Original commit message from CVS:
51076           * ext\jpeg\smokecodec.c:
51077           use of GST_DEBUG instead of DEBUG(a...) for WIN32
51078           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
51079           move first instruction after all variables declarations
51080           * gst\alpha\gstalpha.c:
51081           * gst\effectv\gstshagadelic.c:
51082           * gst\smpte\paint.c:
51083           * gst\videofilter\gstvideobalance.c:
51084           define M_PI if it's not defined (it's not defined on WIN32)
51085           * gst\cutter\gstcutter.c: (gst_cutter_chain):
51086           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
51087           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
51088           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
51089           (gst_matroska_demux_video_caps):
51090           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
51091           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
51092           use gst_guint64_to_gdouble for conversions
51093           * gst\goom\filters.c: (setPixelRGB_):
51094           fix a debug which was using undefined variable
51095           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
51096           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
51097           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
51098           * win32/vs6:
51099           add vs6 projects files for most of plugins-good
51100
51101 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
51102
51103           better/unified long descriptions
51104           Original commit message from CVS:
51105           * ext/aalib/gstaasink.c:
51106           * ext/annodex/gstcmmldec.c:
51107           * ext/annodex/gstcmmlenc.c:
51108           * ext/cairo/gsttextoverlay.c:
51109           * ext/cairo/gsttimeoverlay.c:
51110           * ext/cdio/gstcdiocddasrc.c:
51111           * ext/dv/gstdvdec.c:
51112           * ext/esd/esdmon.c:
51113           * ext/esd/esdsink.c:
51114           * ext/flac/gstflacdec.c:
51115           * ext/flac/gstflacenc.c:
51116           * ext/flac/gstflactag.c:
51117           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
51118           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
51119           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
51120           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
51121           * ext/gdk_pixbuf/gstgdkpixbuf.c:
51122           * ext/gdk_pixbuf/pixbufscale.c:
51123           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
51124           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
51125           * ext/jpeg/gstjpegdec.c:
51126           * ext/jpeg/gstjpegenc.c:
51127           * ext/jpeg/gstsmokedec.c:
51128           * ext/jpeg/gstsmokeenc.c:
51129           * ext/libcaca/gstcacasink.c:
51130           * ext/libmng/gstmngdec.c:
51131           * ext/libmng/gstmngenc.c:
51132           * ext/libpng/gstpngdec.c:
51133           * ext/libpng/gstpngenc.c:
51134           * ext/mikmod/gstmikmod.c:
51135           * ext/raw1394/gstdv1394src.c:
51136           * ext/shout2/gstshout2.c:
51137           * ext/speex/gstspeexdec.c:
51138           * ext/speex/gstspeexenc.c:
51139           * gst/alpha/gstalpha.c:
51140           * gst/alpha/gstalphacolor.c:
51141           * gst/auparse/gstauparse.c:
51142           * gst/autodetect/gstautoaudiosink.c:
51143           (gst_auto_audio_sink_base_init):
51144           * gst/autodetect/gstautovideosink.c:
51145           (gst_auto_video_sink_base_init):
51146           * gst/avi/gstavimux.c: (gst_avimux_base_init):
51147           * gst/cutter/gstcutter.c:
51148           * gst/debug/breakmydata.c:
51149           * gst/debug/efence.c:
51150           * gst/debug/gstnavigationtest.c:
51151           * gst/debug/negotiation.c:
51152           * gst/debug/progressreport.c:
51153           * gst/debug/testplugin.c:
51154           * gst/effectv/gstaging.c:
51155           * gst/effectv/gstdice.c:
51156           * gst/effectv/gstedge.c:
51157           * gst/effectv/gstquark.c:
51158           * gst/effectv/gstrev.c:
51159           * gst/effectv/gstvertigo.c:
51160           * gst/effectv/gstwarp.c:
51161           * gst/flx/gstflxdec.c:
51162           * gst/goom/gstgoom.c:
51163           * gst/interleave/deinterleave.c:
51164           * gst/interleave/interleave.c:
51165           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
51166           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
51167           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
51168           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
51169           * gst/level/gstlevel.c:
51170           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
51171           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
51172           * gst/median/gstmedian.c:
51173           * gst/monoscope/gstmonoscope.c:
51174           * gst/multipart/multipartdemux.c:
51175           * gst/multipart/multipartmux.c:
51176           * gst/oldcore/gstmd5sink.c:
51177           * gst/oldcore/gstmultifilesrc.c:
51178           * gst/oldcore/gstpipefilter.c:
51179           * gst/oldcore/gstshaper.c:
51180           * gst/oldcore/gststatistics.c:
51181           * gst/rtp/gstasteriskh263.c:
51182           * gst/rtp/gstrtpL16depay.c:
51183           * gst/rtp/gstrtpL16pay.c:
51184           * gst/rtp/gstrtpamrdepay.c:
51185           * gst/rtp/gstrtpamrpay.c:
51186           * gst/rtp/gstrtpdepay.c:
51187           * gst/rtp/gstrtpgsmpay.c:
51188           * gst/rtp/gstrtph263pay.c:
51189           * gst/rtp/gstrtph263pdepay.c:
51190           * gst/rtp/gstrtph263ppay.c:
51191           * gst/rtp/gstrtpmp4gpay.c:
51192           * gst/rtp/gstrtpmp4vdepay.c:
51193           * gst/rtp/gstrtpmp4vpay.c:
51194           * gst/rtp/gstrtpmpadepay.c:
51195           * gst/rtp/gstrtpmpapay.c:
51196           * gst/rtp/gstrtppcmadepay.c:
51197           * gst/rtp/gstrtppcmapay.c:
51198           * gst/rtp/gstrtppcmudepay.c:
51199           * gst/rtp/gstrtppcmupay.c:
51200           * gst/rtp/gstrtpspeexdepay.c:
51201           * gst/rtp/gstrtpspeexpay.c:
51202           * gst/rtsp/gstrtpdec.c:
51203           * gst/smpte/gstsmpte.c:
51204           * gst/videobox/gstvideobox.c:
51205           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
51206           * gst/videofilter/gstvideobalance.c:
51207           * gst/videofilter/gstvideoflip.c:
51208           * gst/videofilter/gstvideotemplate.c:
51209           (gst_videotemplate_base_init):
51210           * gst/videomixer/videomixer.c:
51211           * gst/wavenc/gstwavenc.c:
51212           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
51213           better/unified long descriptions
51214           Fixed #336602
51215           Some cleanups to auparse, don't send multiple newsegments.
51216
51217 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
51218
51219           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
51220           Original commit message from CVS:
51221           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
51222           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
51223           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
51224           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
51225           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
51226           * ext/dv/gstdvdemux.h:
51227           Seek in READY patch. Only works for pull based mode.
51228           Fixes #323880
51229
51230 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
51231
51232         * sys/v4l2/v4l2src_calls.c:
51233           Small fix, now pwc driver can tell about its buffers.
51234           Original commit message from CVS:
51235           Small fix, now pwc driver can tell about its buffers.
51236
51237 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
51238
51239           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
51240           Original commit message from CVS:
51241           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
51242           (gst_gdk_pixbuf_event):
51243           Fix two crashers: don't unref the same caps twice, and
51244           set pixbuf loader to NULL after freeing it.
51245
51246 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
51247
51248           ext/speex/gstspeexenc.*: Don't leak adapter.
51249           Original commit message from CVS:
51250           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
51251           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
51252           (gst_speexenc_chain):
51253           * ext/speex/gstspeexenc.h:
51254           Don't leak adapter.
51255           A push *always* takes ownership of the buffer, even on
51256           errors.
51257           Small cleanups.
51258
51259 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
51260
51261           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
51262           Original commit message from CVS:
51263           * ext/taglib/gsttaglib.cc:
51264           * ext/taglib/gsttaglib.h:
51265           Fix newsegment event handling a bit. We need to
51266           cache the first newsegment event, because we can't
51267           adjust offsets yet when we get it, as we don't
51268           know the size of the tag yet for sure at that point.
51269           Also do some minor cleaning up here and there and add
51270           some debug statements.
51271
51272 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
51273
51274           gst/id3demux/gstid3demux.c: Create source pad without leaking.
51275           Original commit message from CVS:
51276           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
51277           Create source pad without leaking.
51278
51279 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
51280
51281           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
51282           Original commit message from CVS:
51283           * ext/taglib/gsttaglib.cc:
51284           We do not want to proxy the caps on the sink pad; our
51285           source pad should have application/x-id3 caps; also,
51286           don't use already-freed strings in debug messages;
51287           finally, adjust buffer offsets on buffers sent out.
51288
51289 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
51290
51291           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
51292           Original commit message from CVS:
51293           * sys/v4l2/gstv4l2src.c:
51294           Older kernels don't seem to have this particular v4l2 format,
51295           so comment out until this gets fixed properly (and make
51296           buildbots happy).
51297
51298 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
51299
51300         * common:
51301         * sys/v4l2/gstv4l2colorbalance.c:
51302         * sys/v4l2/gstv4l2colorbalance.h:
51303         * sys/v4l2/gstv4l2element.c:
51304         * sys/v4l2/gstv4l2src.c:
51305         * sys/v4l2/gstv4l2src.h:
51306         * sys/v4l2/gstv4l2tuner.c:
51307         * sys/v4l2/v4l2_calls.c:
51308         * sys/v4l2/v4l2src_calls.c:
51309         * sys/v4l2/v4l2src_calls.h:
51310           Just make few things more robust and also some identation.
51311           Original commit message from CVS:
51312           Just make few things more robust and also some identation.
51313
51314 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
51315
51316           ext/flac/: Spifify a bit.
51317           Original commit message from CVS:
51318           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
51319           * ext/flac/gstflacdec.h:
51320           * ext/flac/gstflacenc.h:
51321           Spifify a bit.
51322           Fix deadly lock order error in seeking code, STREAM_LOCK
51323           cannot be taken within LOCK and the streaming variables are
51324           protected with the STREAM_LOCK anyway.
51325
51326 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
51327
51328           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
51329           Original commit message from CVS:
51330           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
51331           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
51332           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
51333           this patch combines the global init_frames with the stream
51334           init_frames. Rationale being that the global delay should
51335           be subtracted from any stream delay.
51336           Fixes #335858.
51337
51338 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51339
51340           gst/: use DEBUG_FUNCPTR for collectpads
51341           Original commit message from CVS:
51342           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
51343           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
51344           * gst/smpte/gstsmpte.c: (gst_smpte_init):
51345           * gst/videomixer/videomixer.c: (gst_videomixer_init):
51346           use DEBUG_FUNCPTR for collectpads
51347
51348 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
51349
51350           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
51351           Original commit message from CVS:
51352           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
51353           Don't crash when encoding images where the number of rows isn't
51354           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
51355
51356 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
51357
51358           More state change function fixes.
51359           Original commit message from CVS:
51360           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
51361           * gst/interleave/deinterleave.c: (deinterleave_change_state):
51362           * gst/interleave/interleave.c: (interleave_change_state):
51363           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
51364           More state change function fixes.
51365
51366 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
51367
51368           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
51369           Original commit message from CVS:
51370           * ext/esd/esdsink.c: (gst_esdsink_class_init),
51371           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
51372           (gst_esdsink_prepare), (gst_esdsink_unprepare),
51373           (gst_esdsink_delay), (gst_esdsink_reset):
51374           * ext/esd/esdsink.h:
51375           Fix esd choppy playback by configuring audiosink
51376           correctly. Fixes #325191
51377
51378 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
51379
51380           ext/libpng/gstpngdec.c: Make state change function thread-safe.
51381           Original commit message from CVS:
51382           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
51383           Make state change function thread-safe.
51384
51385 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
51386
51387           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
51388           Original commit message from CVS:
51389           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
51390           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
51391           Don't try to read beyond the end of the file just because
51392           the header claims a bigger size (like with truncated files).
51393
51394 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
51395
51396           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
51397           Original commit message from CVS:
51398           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
51399           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
51400           (gst_wavparse_stream_data), (gst_wavparse_loop):
51401           * gst/wavparse/gstwavparse.h:
51402           Delay source pad creation until we have the first chunk of
51403           media data, so the we can examine the data and adjust the
51404           caps accordingly if required. This makes playback of .wav
51405           files with DTS-declared-as-PCM content work (#313266).
51406
51407 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
51408
51409         * gst-plugins-good.spec.in:
51410           add videobalance plugn
51411           Original commit message from CVS:
51412           add videobalance plugn
51413
51414 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51415
51416         * ChangeLog:
51417           mention fixed bug number in the changelog
51418           Original commit message from CVS:
51419           mention fixed bug number in the changelog
51420
51421 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51422
51423           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
51424           Original commit message from CVS:
51425           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
51426           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
51427           Don't attempt typefinding on too-short buffers that have been
51428           completely trimmed away.
51429           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
51430           Improve the debug output
51431
51432 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
51433
51434           ext/esd/esdsink.c: Some cleanups.
51435           Original commit message from CVS:
51436           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
51437           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
51438           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
51439           (gst_esdsink_set_property), (gst_esdsink_get_property):
51440           Some cleanups.
51441           Reset fd to -1 when we close them.
51442
51443 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
51444
51445           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
51446           Original commit message from CVS:
51447           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
51448           the OPTIONS request result is optional so don't
51449           fail on it.
51450
51451 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
51452
51453           gst/: gcc 4.1 unreferenced pointer fixes.
51454           Original commit message from CVS:
51455           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
51456           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
51457           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
51458           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
51459           (gst_wavparse_change_state):
51460           gcc 4.1 unreferenced pointer fixes.
51461
51462 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
51463
51464           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
51465           Original commit message from CVS:
51466           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
51467           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
51468           Fix block alignment calculation. Alignment should be done before
51469           adding the byte offset where the data starts (#335231).
51470
51471 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51472
51473           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
51474           Original commit message from CVS:
51475           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
51476           Ensure that we set correct caps on buffers that are transferred
51477           direct from the input.
51478
51479 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51480
51481           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
51482           Original commit message from CVS:
51483           * gst/goom/filters.c: (zoomFilterDestroy):
51484           * gst/goom/goom_core.c: (goom_close):
51485           Free filter data when cleaning up. (Fixes: #334995)
51486
51487 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
51488
51489           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
51490           Original commit message from CVS:
51491           * ext/taglib/gsttaglib.h:
51492           Fix left-over gst_my_filter_get_type.
51493
51494 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
51495
51496         * sys/ximage/gstximagesrc.c:
51497           Have a show mouse pointer property and use it if we can
51498           Original commit message from CVS:
51499           Have a show mouse pointer property and use it if we can
51500
51501 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
51502
51503           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
51504           Original commit message from CVS:
51505           * configure.ac:
51506           Don't compile udp and rtsp plugins on win32 (mingw) or other
51507           systems that don't have <sys/socket.h> for some reason (#316203).
51508
51509 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
51510
51511         * ChangeLog:
51512         * ext/raw1394/gstdv1394src.c:
51513         * ext/raw1394/gstdv1394src.h:
51514           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
51515           Original commit message from CVS:
51516           Change bus reset handler so it reports useful information such as
51517           whether the device being used connected or disconnected
51518
51519 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
51520
51521           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
51522           Original commit message from CVS:
51523           * gst/id3demux/id3v2frames.c:
51524           (parse_relative_volume_adjustment_two):
51525           We only care about gain and peak data for the master volume.
51526
51527 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
51528
51529           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
51530           Original commit message from CVS:
51531           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
51532           (parse_id_string), (parse_unique_file_identifier),
51533           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
51534           Read replay gain tags (#323721).
51535
51536 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
51537
51538           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
51539           Original commit message from CVS:
51540           * configure.ac:
51541           Bump requirements to gst-plugins-base CVS because
51542           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
51543
51544 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
51545
51546         * ChangeLog:
51547         * gst/rtp/gstrtppcmadepay.c:
51548           Fixed one of the caps in the code from mulaw to alaw.
51549           Original commit message from CVS:
51550           Fixed one of the caps in the code from mulaw to alaw.
51551
51552 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51553
51554           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
51555           Original commit message from CVS:
51556           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
51557           Ensure that we set caps on the buffers we pass.
51558           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
51559           (gst_id3demux_sink_activate):
51560           Ensure that we set caps on the buffers we pass.
51561           Use STREAM, TYPE_NOT_FOUND as the error class when
51562           typefinding fails.
51563
51564 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
51565
51566           Fix memleak with gst_static_pad_template_get().
51567           Original commit message from CVS:
51568           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
51569           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
51570           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
51571           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
51572           (gst_jpeg_dec_setcaps):
51573           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
51574           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
51575           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
51576           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
51577           (gst_mngdec_src_getcaps):
51578           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
51579           (gst_pngdec_caps_create_and_set):
51580           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
51581           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
51582           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
51583           * gst/alpha/gstalpha.c: (gst_alpha_init):
51584           * gst/auparse/gstauparse.c: (gst_au_parse_init):
51585           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
51586           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
51587           * gst/cutter/gstcutter.c: (gst_cutter_init):
51588           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
51589           (gst_efence_checkgetrange):
51590           * gst/debug/negotiation.c: (gst_negotiation_init):
51591           * gst/flx/gstflxdec.c: (gst_flxdec_init):
51592           * gst/goom/gstgoom.c: (gst_goom_init):
51593           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
51594           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
51595           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
51596           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
51597           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
51598           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
51599           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
51600           * gst/smpte/gstsmpte.c: (gst_smpte_init):
51601           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
51602           (gst_wavparse_create_sourcepad):
51603           Fix memleak with gst_static_pad_template_get().
51604           This uses gst_pad_new_from_static_template() instead.
51605           Fixes #333512
51606
51607 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
51608
51609           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
51610           Original commit message from CVS:
51611           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
51612           Let's not forget to chain up to the parent dispose.
51613
51614 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
51615
51616           gst/qtdemux/qtdemux.c: Series of memleak fixes:
51617           Original commit message from CVS:
51618           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
51619           (gst_qtdemux_init), (gst_qtdemux_dispose),
51620           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
51621           Series of memleak fixes:
51622           - Unref the GstAdapter in finalize.
51623           - Use gst_pad_new_from_static_template(), shorter and safer.
51624           - Free unused QtDemuxStream when not used.
51625
51626 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
51627
51628           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
51629           Original commit message from CVS:
51630           * configure.ac:
51631           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
51632           used by id3demux.
51633           * gst/id3demux/gstid3demux.c: (plugin_init):
51634           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
51635           (parse_user_text_identification_frame),
51636           (parse_unique_file_identifier):
51637           Add support for UFID and TXXX frames and extract musicbrainz tags.
51638
51639 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
51640
51641           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
51642           Original commit message from CVS:
51643           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
51644           (gst_v4l2src_class_init):
51645           Initialization of the debugging category should be as early as possible,
51646           moving it from _class_init() to beginning of _base_init().
51647
51648 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
51649
51650           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
51651           Original commit message from CVS:
51652           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
51653           Catch short reads, like they might happen with truncated
51654           files (see #305279); remove unnecessary indentation.
51655
51656 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
51657
51658           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
51659           Original commit message from CVS:
51660           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
51661           Fix DIB image inversion for pictures with a
51662           depth != 8 (#305279).
51663
51664 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
51665
51666           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
51667           Original commit message from CVS:
51668           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
51669           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
51670           * ext/jpeg/gstjpegdec.h:
51671           Fix durations on outgoing buffers after seeking
51672           in MJPEG files (#334083); some minor clean-ups.
51673
51674 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
51675
51676           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
51677           Original commit message from CVS:
51678           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
51679           (gst_wavparse_change_state):
51680           Implement seek in READY (re-fixes #327658)
51681
51682 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
51683
51684           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
51685           Original commit message from CVS:
51686           * ext/taglib/gsttaglib.cc:
51687           Add gtk-doc blurb (unused for the time being); match registered
51688           plugin name to the filename of the plugin (taglibmux => taglib)
51689
51690 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
51691
51692           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
51693           Original commit message from CVS:
51694           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
51695           * ext/esd/esdmon.c: (gst_esdmon_get):
51696           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
51697           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
51698           (gst_gdk_pixbuf_sink_getcaps):
51699           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
51700           (gst_jpegenc_setcaps):
51701           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
51702           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
51703           (gst_smokeenc_setcaps):
51704           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
51705           (gst_mngdec_src_getcaps):
51706           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
51707           (gst_mngenc_chain):
51708           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
51709           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
51710           * ext/speex/gstspeexdec.c: (speex_dec_convert),
51711           (speex_dec_src_event), (speex_dec_chain):
51712           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
51713           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
51714           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
51715           (gst_negotiation_pad_link), (gst_negotiation_chain):
51716           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
51717           (gst_flxdec_chain):
51718           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
51719           (deinterleave_chain):
51720           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
51721           * gst/median/gstmedian.c: (gst_median_link):
51722           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
51723           (gst_monoscope_chain):
51724           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
51725           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
51726           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
51727           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
51728           close #333784 unref the result of gst_pad_get_parent()
51729           by: Christophe Fergeau.
51730
51731 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
51732
51733           Fix build of v4l2 (sigh)
51734           Original commit message from CVS:
51735           2006-03-13  Julien MOUTTE  <julien@moutte.net>
51736           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
51737           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
51738
51739 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
51740
51741           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
51742           Original commit message from CVS:
51743           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
51744           (gst_v4l2src_buffer_pool_free):
51745           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
51746           instead.
51747
51748 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
51749
51750           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
51751           Original commit message from CVS:
51752           * sys/v4l2/gstv4l2element.h:
51753           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
51754           buildbot happy.
51755           I will just use the same comment Ronald used when he added these lines:
51756           Yet Another Hack (tm) for kernel header borkedness.
51757
51758 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
51759
51760           ext/taglib/: Add support for writing MusicBrainz IDs.
51761           Original commit message from CVS:
51762           * ext/taglib/Makefile.am:
51763           * ext/taglib/gsttaglib.cc:
51764           * ext/taglib/gsttaglib.h:
51765           Add support for writing MusicBrainz IDs.
51766
51767 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
51768
51769           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
51770           Original commit message from CVS:
51771           * sys/v4l2/gstv4l2element.h:
51772           Include "_stdint.h" in an attempt to make the
51773           PPC-buildbot happy.
51774
51775 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
51776
51777         * sys/v4l2/Makefile.am:
51778         * sys/v4l2/gstv4l2.c:
51779         * sys/v4l2/gstv4l2colorbalance.h:
51780         * sys/v4l2/gstv4l2element.c:
51781         * sys/v4l2/gstv4l2element.h:
51782         * sys/v4l2/gstv4l2src.c:
51783         * sys/v4l2/gstv4l2src.h:
51784         * sys/v4l2/gstv4l2tuner.c:
51785         * sys/v4l2/gstv4l2tuner.h:
51786         * sys/v4l2/gstv4l2xoverlay.c:
51787         * sys/v4l2/gstv4l2xoverlay.h:
51788         * sys/v4l2/v4l2_calls.c:
51789         * sys/v4l2/v4l2_calls.h:
51790         * sys/v4l2/v4l2src_calls.c:
51791         * sys/v4l2/v4l2src_calls.h:
51792           V4L2 ported to 0.10.
51793           Original commit message from CVS:
51794           V4L2 ported to 0.10.
51795
51796 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
51797
51798           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
51799           Original commit message from CVS:
51800           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
51801           Patch by: Alex Lancaster
51802           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
51803           and add support for TCOP (copyright)
51804
51805 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
51806
51807           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
51808           Original commit message from CVS:
51809           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
51810           Fix build with gcc-4.1 (#327355).
51811
51812 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
51813
51814           new id3v2 muxer based on TagLib
51815           Original commit message from CVS:
51816           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
51817           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
51818           * configure.ac:
51819           * ext/Makefile.am:
51820           * ext/taglib/Makefile.am:
51821           * ext/taglib/gsttaglib.cc:
51822           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
51823
51824 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
51825
51826           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
51827           Original commit message from CVS:
51828           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
51829           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
51830           Handle events in push mode better, can now do non-flushing
51831           seeks in push mode as well.
51832
51833 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
51834
51835           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
51836           Original commit message from CVS:
51837           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
51838           Extract disc number and count from files that use
51839           'disk' instead of 'disc' as node identifier for that
51840           (fixes #332066).
51841
51842 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
51843
51844           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
51845           Original commit message from CVS:
51846           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
51847           Applied patch from Kai Vehmanen, fixes #333624.
51848
51849 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
51850
51851           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
51852           Original commit message from CVS:
51853           2006-03-06  Julien MOUTTE  <julien@moutte.net>
51854           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
51855           Implement paletted and grayscale png files handling.
51856           (#150363).
51857
51858 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51859
51860           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
51861           Original commit message from CVS:
51862           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
51863           (gst_speexenc_chain):
51864           fix a tag list assert
51865           follow gst-plugins-base/ext/ogg/README; set OFFSET
51866           and OFFSET_END.  Muxes correctly with gst-plugins-base
51867           > 0.9.3
51868
51869 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
51870
51871           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
51872           Original commit message from CVS:
51873           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
51874           Add support for '3IVD' fourcc (#333403).
51875
51876 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
51877
51878           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
51879           Original commit message from CVS:
51880           * gst/id3demux/Makefile.am:
51881           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
51882           (gst_id3demux_chain), (gst_id3demux_sink_activate):
51883           Use new typefind helper functions here as well, and
51884           do typefinding in pull-mode if upstream supports that.
51885
51886 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
51887
51888           sys/sunaudio/: Remove unused variables, breaks build from CVS
51889           Original commit message from CVS:
51890           * sys/sunaudio/gstsunaudiomixerctrl.c:
51891           (gst_sunaudiomixer_ctrl_get_volume),
51892           (gst_sunaudiomixer_ctrl_set_volume):
51893           * sys/sunaudio/gstsunaudiomixertrack.c:
51894           (gst_sunaudiomixer_track_new):
51895           Remove unused variables, breaks build from CVS
51896           with -Werror (#333392, patch by: Benjamin Pineau)
51897
51898 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
51899
51900           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
51901           Original commit message from CVS:
51902           * sys/directdraw:
51903           * sys/directsound:
51904           sinks are now using GST_RANK_PRIMARY to be used with autodectection
51905           * win32/vs6:
51906           project files updated to fix some bugs
51907           * win32/vs7:
51908           * win32/vs8:
51909           vs7 and vs8 project files added
51910
51911 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
51912
51913           docs/plugins/: Added wavparse docs.
51914           Original commit message from CVS:
51915           * docs/plugins/Makefile.am:
51916           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51917           * docs/plugins/gst-plugins-good-plugins-sections.txt:
51918           Added wavparse docs.
51919           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
51920           (gst_wavparse_reset), (gst_wavparse_init),
51921           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
51922           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
51923           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
51924           (gst_wavparse_stream_data), (gst_wavparse_loop),
51925           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
51926           (gst_wavparse_change_state):
51927           * gst/wavparse/gstwavparse.h:
51928           Implement seek in READY (fixes #327658)
51929           Added docs and did some cleanups.
51930
51931 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
51932
51933           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
51934           Original commit message from CVS:
51935           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
51936           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
51937           (gst_avi_demux_calculate_durations_from_index),
51938           (gst_avi_demux_stream_header):
51939           * gst/avi/gstavidemux.h:
51940           If we have an index, use a duration based on the index instead
51941           of blindly trusting the information in the stream headers
51942           (fixes #331817).
51943
51944 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
51945
51946           docs/plugins/: Added smoke and jpeg to the docs.
51947           Original commit message from CVS:
51948           * docs/plugins/Makefile.am:
51949           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51950           * docs/plugins/gst-plugins-good-plugins-sections.txt:
51951           * docs/plugins/gst-plugins-good-plugins.hierarchy:
51952           Added smoke and jpeg to the docs.
51953           * ext/jpeg/Makefile.am:
51954           * ext/jpeg/gstjpeg.c: (plugin_init):
51955           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
51956           * ext/jpeg/gstjpegenc.h:
51957           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
51958           (gst_smokedec_chain):
51959           * ext/jpeg/gstsmokedec.h:
51960           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
51961           * ext/jpeg/gstsmokeenc.h:
51962           * ext/jpeg/smokecodec.h:
51963           Port smokedec (fixes #331905).
51964           Added some docs.
51965           Some cleanups.
51966
51967 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
51968
51969           docs/plugins/: Added videobalance and videoflip to the docs.
51970           Original commit message from CVS:
51971           * docs/plugins/Makefile.am:
51972           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51973           * docs/plugins/gst-plugins-good-plugins-sections.txt:
51974           * docs/plugins/gst-plugins-good-plugins.hierarchy:
51975           Added videobalance and videoflip to the docs.
51976           * gst/videofilter/Makefile.am:
51977           * gst/videofilter/gstvideobalance.c:
51978           (gst_video_balance_update_tables_planar411),
51979           (gst_video_balance_is_passthrough),
51980           (gst_video_balance_update_properties), (oil_tablelookup_u8),
51981           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
51982           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
51983           (gst_video_balance_finalize), (gst_video_balance_class_init),
51984           (gst_video_balance_init), (gst_video_balance_interface_supported),
51985           (gst_video_balance_interface_init),
51986           (gst_video_balance_colorbalance_list_channels),
51987           (gst_video_balance_colorbalance_set_value),
51988           (gst_video_balance_colorbalance_get_value),
51989           (gst_video_balance_colorbalance_init),
51990           (gst_video_balance_set_property), (gst_video_balance_get_property),
51991           (gst_video_balance_get_type), (plugin_init):
51992           * gst/videofilter/gstvideobalance.h:
51993           Ported to 0.10. (Fixes #326160)
51994           Added docs.
51995           * gst/videofilter/gstvideoflip.c:
51996           * gst/videofilter/gstvideoflip.h:
51997           Added docs.
51998
51999 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
52000
52001           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
52002           Original commit message from CVS:
52003           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
52004           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
52005           when parsing.
52006           Also let's be a bit less vulgar in our warning messages :)
52007
52008 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
52009
52010           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
52011           Original commit message from CVS:
52012           * configure.ac:
52013           Bump requirements to current core and -base CVS
52014           (core for new typefind helper API, and -base for the
52015           WAVFORMATEX support that was added to libgstriff and
52016           is needed by wavparse).
52017           * gst/apetag/Makefile.am:
52018           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
52019           (gst_tag_demux_sink_activate):
52020           Use new typefind helpers for typefinding instead of our
52021           home-grown stuff; also, do typefinding in pull-mode if
52022           upstream supports that.
52023
52024 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
52025
52026           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
52027           Original commit message from CVS:
52028           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
52029           Can't divide through zero (suppress warning in case of
52030           stream with one single still picture) (see #327083)
52031
52032 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
52033
52034         * ChangeLog:
52035           remove conflict indicator
52036           Original commit message from CVS:
52037           remove conflict indicator
52038
52039 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
52040
52041         * ChangeLog:
52042           add missing entry
52043           Original commit message from CVS:
52044           add missing entry
52045
52046 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
52047
52048           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
52049           Original commit message from CVS:
52050           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
52051           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
52052           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
52053           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
52054           Use DEBUG_OBJECT more.
52055
52056 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
52057
52058           docs/plugins/: Added dvdec and dvdemux to docs.
52059           Original commit message from CVS:
52060           * docs/plugins/Makefile.am:
52061           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52062           * docs/plugins/gst-plugins-good-plugins-sections.txt:
52063           Added dvdec and dvdemux to docs.
52064           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
52065           Added docs.
52066           Check frame sizes so we don't crash when don't have enough
52067           data.
52068           Send nice error messages on error.
52069           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
52070           (gst_dvdemux_class_init), (gst_dvdemux_init),
52071           (gst_dvdemux_finalize), (gst_dvdemux_reset),
52072           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
52073           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
52074           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
52075           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
52076           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
52077           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
52078           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
52079           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
52080           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
52081           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
52082           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
52083           * ext/dv/gstdvdemux.h:
52084           Added docs.
52085           Implement pull mode.
52086           Fix memleaks.
52087           Reduce memcpy for the video demuxing.
52088
52089 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52090
52091           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
52092           Original commit message from CVS:
52093           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
52094           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
52095           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
52096           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
52097           Add a little extra debug. Make the decoder not return NOT_LINKED,
52098           as we want to continue decoding all CMML and emitting tags.
52099
52100 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
52101
52102         * gst-plugins-good.spec.in:
52103           add annodex plugin
52104           Original commit message from CVS:
52105           add annodex plugin
52106
52107 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
52108
52109           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
52110           Original commit message from CVS:
52111           * ext/annodex/gstskeltag.c:
52112           * ext/annodex/gstskeltag.h:
52113           Deleted; these files aren't used any more either.
52114
52115 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
52116
52117           ext/Makefile.am: Fix dist-check.
52118           Original commit message from CVS:
52119           2006-02-25  Julien MOUTTE  <julien@moutte.net>
52120           * ext/Makefile.am: Fix dist-check.
52121
52122 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
52123
52124           ext/annodex/gstcmmlenc.c: Fix another memleak.
52125           Original commit message from CVS:
52126           2006-02-25  Julien MOUTTE  <julien@moutte.net>
52127           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
52128           memleak.
52129
52130 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
52131
52132           Fix a memleak in gst_cmml_track_list_add_clip.
52133           Original commit message from CVS:
52134           2006-02-25  Alessandro Decina <alessandro@nnva.org>
52135           * ext/annodex/Makefile.am:
52136           * ext/annodex/gstannodex.c:
52137           * ext/annodex/gstcmmldec.c:
52138           * ext/annodex/gstcmmlenc.c:
52139           * ext/annodex/gstcmmlparser.c:
52140           * ext/annodex/gstcmmlparser.h:
52141           * ext/annodex/gstcmmlutils.c:
52142           * tests/check/elements/cmmldec.c:
52143           * tests/check/elements/cmmlenc.c:
52144           Fix a memleak in gst_cmml_track_list_add_clip.
52145           Handle overflows in clip's start and end times.
52146           Add the "encoded" parameter to cmmldec and cmmlenc caps.
52147           Do not parse junk at the end of a CMML preamble buffer.
52148           Register a libxml error handler to not print stuff on stderr.
52149           Check for bad clip start and end times in the testsuites.
52150
52151 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
52152
52153           ext/annodex/: Fix possible memleaks.
52154           Original commit message from CVS:
52155           2006-02-25  Julien MOUTTE  <julien@moutte.net>
52156           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
52157           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
52158           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
52159           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
52160           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
52161           possible memleaks.
52162
52163 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
52164
52165           tests/check/: Fix tests so that they use the plugins-base tags.
52166           Original commit message from CVS:
52167           2006-02-25  Julien MOUTTE  <julien@moutte.net>
52168           * tests/check/Makefile.am:
52169           * tests/check/elements/cmmldec.c:
52170           * tests/check/elements/cmmlenc.c: Fix tests so that they use
52171           the plugins-base tags.
52172
52173 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
52174
52175           ext/Makefile.am: Re-enable module.
52176           Original commit message from CVS:
52177           2006-02-25  Julien MOUTTE  <julien@moutte.net>
52178           * ext/Makefile.am: Re-enable module.
52179
52180 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
52181
52182           tests/check/Makefile.am: Forgot to remove that test.
52183           Original commit message from CVS:
52184           2006-02-25  Julien MOUTTE  <julien@moutte.net>
52185           * tests/check/Makefile.am: Forgot to remove that test.
52186
52187 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
52188
52189           Try to fix Annodex plugin.
52190           Original commit message from CVS:
52191           2006-02-25  Julien MOUTTE  <julien@moutte.net>
52192           * ext/annodex/Makefile.am:
52193           * ext/annodex/gstannodex.c: (plugin_init):
52194           * ext/annodex/gstcmmldec.c:
52195           * ext/annodex/gstskeldec.c:
52196           * ext/annodex/gstskeldec.h:
52197           * tests/check/Makefile.am:
52198           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
52199
52200 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
52201
52202           tests/check/Makefile.am: Disable those checks as well.
52203           Original commit message from CVS:
52204           2006-02-25  Julien MOUTTE  <julien@moutte.net>
52205           * tests/check/Makefile.am: Disable those checks as well.
52206
52207 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
52208
52209           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
52210           Original commit message from CVS:
52211           2006-02-24  Julien MOUTTE  <julien@moutte.net>
52212           * ext/Makefile.am: Disable annodex for now until we figure out
52213           how to make it build.
52214           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
52215           Add a rule to your checklist : "please try to at least build
52216           what you are going to commit into -good, or if you are too lazy
52217           to do that, please check that the buildbots are not crying because
52218           of your commit."
52219
52220 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
52221
52222         * ChangeLog:
52223         * configure.ac:
52224         * ext/Makefile.am:
52225         * ext/gdk_pixbuf/Makefile.am:
52226         * ext/gdk_pixbuf/gstgdkpixbuf.c:
52227         * ext/gdk_pixbuf/gstgdkpixbuf.h:
52228         * ext/gdk_pixbuf/pixbufscale.c:
52229         * ext/gdk_pixbuf/pixbufscale.h:
52230           I'm too lazy to comment this
52231           Original commit message from CVS:
52232           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
52233
52234 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
52235
52236           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
52237           Original commit message from CVS:
52238           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
52239           (qtdemux_parse_trak), (qtdemux_video_caps):
52240           Add support for palettised Apple SMC videos (#327075, based on
52241           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
52242
52243 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
52244
52245           Add Annodex elements from Alessendro Decina: skeleton and CMML.
52246           Original commit message from CVS:
52247           * configure.ac:
52248           * docs/plugins/gst-plugins-good-plugins-sections.txt:
52249           * ext/Makefile.am:
52250           * ext/annodex/Makefile.am:
52251           * ext/annodex/gstannodex.c:
52252           * ext/annodex/gstannodex.h:
52253           * ext/annodex/gstcmmldec.c:
52254           * ext/annodex/gstcmmldec.h:
52255           * ext/annodex/gstcmmlenc.c:
52256           * ext/annodex/gstcmmlenc.h:
52257           * ext/annodex/gstcmmlparser.c:
52258           * ext/annodex/gstcmmlparser.h:
52259           * ext/annodex/gstcmmltag.c:
52260           * ext/annodex/gstcmmltag.h:
52261           * ext/annodex/gstcmmlutils.c:
52262           * ext/annodex/gstcmmlutils.h:
52263           * ext/annodex/gstskeldec.c:
52264           * ext/annodex/gstskeldec.h:
52265           * ext/annodex/gstskeltag.c:
52266           * ext/annodex/gstskeltag.h:
52267           * tests/check/Makefile.am:
52268           * tests/check/elements/cmmldec.c:
52269           * tests/check/elements/cmmlenc.c:
52270           * tests/check/elements/skeldec.c:
52271           Add Annodex elements from Alessendro Decina: skeleton and CMML.
52272           Includes tests & docs, oh my! Passes Thomas's -good checklist
52273           entirely. Wow.
52274
52275 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
52276
52277           autogen.sh: Check for automake 1.9 as well.
52278           Original commit message from CVS:
52279           * autogen.sh:
52280           Check for automake 1.9 as well.
52281
52282 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
52283
52284           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
52285           Original commit message from CVS:
52286           * ext/flac/gstflacenc.c:
52287           Change min. sample rate to 8kHz to match flacdec's.
52288
52289 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
52290
52291           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
52292           Original commit message from CVS:
52293           * ext/cdio/Makefile.am:
52294           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
52295           required for Cygwin, see #317048)
52296           * gst/rtp/gstasteriskh263.c:
52297           Cygwin has includes for both the unix network socket API
52298           and the windows API, but only one can be included, so fix
52299           includes to only use one or the other, prefering the unxi
52300           one (#317048).
52301
52302 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
52303
52304           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
52305           Original commit message from CVS:
52306           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
52307           * rtp/gst/gstrtppcmadepay.c:
52308           * rtp/gst/gstrtppcmadepay.h:
52309           * rtp/gst/gstgstrtppcmapay.c:
52310           * rtp/gst/gstgstrtppcmapay.h:
52311           * rtp/gst/gstrtppcmudepay.c:
52312           * rtp/gst/gstrtppcmudepay.h:
52313           * rtp/gst/gstrtppcmupay.c:
52314           * rtp/gst/gstrtppcmupay.h:
52315           * rtp/gst/Makefile.am:
52316           * rtp/gst/gstrtp.c:
52317           * rtp/gst/README:
52318           Separated the G711 payloaders/depayloaders into separate elements for
52319           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
52320
52321 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
52322
52323           ext/dv/: Ueber spiffify some more, added debug category.
52324           Original commit message from CVS:
52325           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
52326           (gst_dvdec_change_state):
52327           * ext/dv/gstdvdec.h:
52328           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
52329           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
52330           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
52331           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
52332           (gst_dvdemux_flush), (gst_dvdemux_chain),
52333           (gst_dvdemux_change_state):
52334           * ext/dv/gstdvdemux.h:
52335           Ueber spiffify some more, added debug category.
52336           Use _scale.
52337           Use segments, respect playback rate from newsegment.
52338           Fix refcount issue.
52339
52340 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
52341
52342           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
52343           Original commit message from CVS:
52344           Reviewed by : Edward Hervey <edward@fluendo.com>
52345           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
52346           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
52347           Add image/png for fourcc 'png '
52348
52349 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52350
52351           Port ximagesrc to 0.10 (Closes #304795)
52352           Original commit message from CVS:
52353           * configure.ac:
52354           * sys/Makefile.am:
52355           * sys/ximagesrc/Makefile.am:
52356           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
52357           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
52358           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
52359           (gst_ximagesrc_recalc), (composite_pixel),
52360           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
52361           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
52362           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
52363           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
52364           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
52365           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
52366           (gst_ximagesrc_init), (plugin_init):
52367           * sys/ximagesrc/ximagesrc.h:
52368           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
52369           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
52370           (ximageutil_xcontext_clear),
52371           (ximageutil_calculate_pixel_aspect_ratio),
52372           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
52373           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
52374           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
52375           (gst_ximageutil_ximage_destroy):
52376           * sys/ximagesrc/ximageutil.h:
52377           Port ximagesrc to 0.10 (Closes #304795)
52378
52379 === release 0.10.1 ===
52380
52381 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52382
52383           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
52384           Original commit message from CVS:
52385           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
52386           * configure.ac:
52387           releasing 0.10.1, "Slimy - yet satisfying"
52388
52389 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52390
52391           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
52392           Original commit message from CVS:
52393           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
52394           (gst_signal_processor_process):
52395           Fix compilation of LADPSA. It doesn't seem to work, and isn't
52396           enabled for the build, but it helps me win the feature-count
52397           competitions ooh yeah.
52398
52399 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
52400
52401           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
52402           Original commit message from CVS:
52403           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
52404           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
52405           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
52406           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
52407           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
52408           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
52409           Use scaling code for added precission and more correct stop
52410           position in case scale==0.
52411
52412 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
52413
52414           gst/flx/gstflxdec.*: Implement DURATION query.
52415           Original commit message from CVS:
52416           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
52417           (gst_flxdec_chain):
52418           * gst/flx/gstflxdec.h:
52419           Implement DURATION query.
52420
52421 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
52422
52423           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
52424           Original commit message from CVS:
52425           * gst/flx/flx_color.h:
52426           * gst/flx/flx_fmt.h:
52427           * gst/flx/gstflxdec.c: (gst_flxdec_init),
52428           (gst_flxdec_src_query_handler), (flx_decode_color),
52429           (gst_flxdec_chain):
52430           * gst/flx/gstflxdec.h:
52431           Set MALLOCDATA for the temp buffers so we don't leak.
52432           Some debug cleanups.
52433           Consume all data in the adapter before leaving the chain
52434           function. Fixes #330678.
52435
52436 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52437
52438           gst/id3demux/: Handle 0 data size in otherwise valid frames.
52439           Original commit message from CVS:
52440           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
52441           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
52442           Handle 0 data size in otherwise valid frames.
52443           Handle numeric strings in 2.4.0 even when not in parentheses
52444
52445 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
52446
52447           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
52448           Original commit message from CVS:
52449           * gst/matroska/matroska-demux.c:
52450           (gst_matroska_demux_subtitle_caps),
52451           (gst_matroska_demux_plugin_init):
52452           * gst/matroska/matroska-ids.h:
52453           Recognise SSA/ASS and USF subtitle formats and
52454           set proper caps when they are found.
52455
52456 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
52457
52458           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
52459           Original commit message from CVS:
52460           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
52461           Don't GST_LOG timestamps from nonexistent index
52462           entries (#331582).
52463
52464 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
52465
52466           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
52467           Original commit message from CVS:
52468           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
52469           (gst_jpeg_dec_chain):
52470           Fix invalid memory access for some odd-sized images
52471           (see image contained in quicktime stream in #327083);
52472           use g_malloc() instead of g_alloca().
52473
52474 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
52475
52476           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
52477           Original commit message from CVS:
52478           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
52479           Check that the size of the returned buffer is of the correct size
52480           because the parser assumes that.
52481           Fixes #331543.
52482
52483 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
52484
52485           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
52486           Original commit message from CVS:
52487           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
52488           Patch from Sebastien Cote, fixes #319884
52489
52490 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
52491
52492           ext/cdio/gstcdio.c: Init debug category (#331253).
52493           Original commit message from CVS:
52494           * ext/cdio/gstcdio.c: (plugin_init):
52495           Init debug category (#331253).
52496
52497 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
52498
52499         * ext/gconf/gconf.c:
52500         * ext/gconf/gconf.h:
52501         * ext/gconf/gstgconfaudiosink.c:
52502         * ext/gconf/gstgconfaudiosink.h:
52503         * gconf/gstreamer.schemas.in:
52504         * gst-plugins-good.spec.in:
52505           add Jurg's patch for multidevice support
52506           Original commit message from CVS:
52507           add Jurg's patch for multidevice support
52508
52509 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
52510
52511           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
52512           Original commit message from CVS:
52513           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
52514           Pass extra_data to gst_riff_create_audio_caps(), so that
52515           WAVEFORMATEX stuff works. Post audio codec name and post
52516           it as taglist on the bus. Allow up to 8 channesl for raw
52517           PCM in the source pad template caps.
52518
52519 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
52520
52521           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
52522           Original commit message from CVS:
52523           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
52524           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
52525           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
52526           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
52527           (gst_multipart_set_property), (gst_multipart_get_property):
52528           Applied #318663. Gives quite a few false positives in
52529           autoscan mode, but it's better than nothing. Not closing yet.
52530
52531 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
52532
52533           Update documentation.
52534           Original commit message from CVS:
52535           * docs/plugins/Makefile.am:
52536           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52537           * docs/plugins/gst-plugins-good-plugins-sections.txt:
52538           * docs/plugins/gst-plugins-good-plugins.args:
52539           * docs/plugins/inspect/plugin-udp.xml:
52540           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
52541           (gst_udpsrc_start):
52542           Update documentation.
52543           Fix args.
52544
52545 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
52546
52547           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
52548           Original commit message from CVS:
52549           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
52550           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
52551           Don't stop the task if the pad isn't linked.
52552
52553 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52554
52555           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
52556           Original commit message from CVS:
52557           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
52558           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
52559           frame size. (Fixes #331368)
52560
52561 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
52562
52563           gst/rtsp/README: Updated README.
52564           Original commit message from CVS:
52565           * gst/rtsp/README:
52566           Updated README.
52567           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
52568           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
52569           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
52570           * gst/rtsp/gstrtspsrc.h:
52571           Make sure the RTP port is an even port an try to allocate
52572           another if not.
52573           Added retry property to control max retries for port allocation.
52574           Make sure RTCP port is RTP port+1.
52575           Cleanup when port allocation fails.
52576           Fixes #319183.
52577
52578 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
52579
52580           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
52581           Original commit message from CVS:
52582           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
52583           Don't ignore return value of the parent class's state
52584           change function (#331385, patch by: Wouter Paesen).
52585
52586 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
52587
52588           Add HAL sound device wrapper plugins. Closes #329106
52589           Original commit message from CVS:
52590           * configure.ac:
52591           * docs/plugins/Makefile.am:
52592           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52593           * docs/plugins/gst-plugins-good-plugins-sections.txt:
52594           * docs/plugins/gst-plugins-good-plugins.hierarchy:
52595           * ext/Makefile.am:
52596           * ext/hal/Makefile.am:
52597           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
52598           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
52599           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
52600           (do_toggle_element), (gst_hal_audio_sink_set_property),
52601           (gst_hal_audio_sink_get_property),
52602           (gst_hal_audio_sink_change_state):
52603           * ext/hal/gsthalaudiosink.h:
52604           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
52605           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
52606           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
52607           (do_toggle_element), (gst_hal_audio_src_set_property),
52608           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
52609           * ext/hal/gsthalaudiosrc.h:
52610           * ext/hal/gsthalelements.c: (plugin_init):
52611           * ext/hal/gsthalelements.h:
52612           * ext/hal/hal.c: (gst_hal_get_string),
52613           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
52614           (gst_hal_get_audio_src):
52615           * ext/hal/hal.h:
52616           Add HAL sound device wrapper plugins. Closes #329106
52617
52618 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
52619
52620           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
52621           Original commit message from CVS:
52622           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
52623           It appears 100% equals 1/1 and not 100/1 ...
52624
52625 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
52626
52627           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
52628           Original commit message from CVS:
52629           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
52630           Add comment in a fultile attempt to stop the copy-and-paste
52631           paradigm leading to duplication of bad code.
52632           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
52633           Mime parameters have to be checked case insensitive
52634
52635 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
52636
52637           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
52638           Original commit message from CVS:
52639           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
52640           (gst_qtdemux_chain):
52641           When buffering MDAT data, show the user something is
52642           happening by posting 'buffering' messages on the bus.
52643
52644 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
52645
52646           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
52647           Original commit message from CVS:
52648           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
52649           Advance stream time for lagging subtitle streams by sending
52650           newsegment events with the update flag set.
52651
52652 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
52653
52654           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
52655           Original commit message from CVS:
52656           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
52657           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
52658           (next_entry_size), (gst_qtdemux_chain):
52659           * gst/qtdemux/qtdemux.h:
52660           Make push-based work if mdat atom is before moov atom.
52661           Don't answer duration query. This should be transformed into replying
52662           FALSE to seek events.
52663
52664 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
52665
52666           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
52667           Original commit message from CVS:
52668           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
52669           There can be bogus data before the hdrl LIST tag in the RIFF header.
52670           It's hard to say if it's not respecting the AVI specifications or not,
52671           but since Google Video is producing AVIs like that and the other player
52672           don't seem to complain, I guess we should do the same.
52673
52674 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
52675
52676           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
52677           Original commit message from CVS:
52678           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
52679           Handle the case where data atoms are before moov atoms in push-based mode.
52680           Errors out gracefully.
52681
52682 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
52683
52684           gst/qtdemux/: QtDemux can now work push-based.
52685           Original commit message from CVS:
52686           * gst/qtdemux/Makefile.am:
52687           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
52688           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
52689           (extract_initial_length_and_fourcc),
52690           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
52691           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
52692           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
52693           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
52694           * gst/qtdemux/qtdemux.h:
52695           QtDemux can now work push-based.
52696           It still needs some love for seeking.
52697
52698 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52699
52700           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
52701           Original commit message from CVS:
52702           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
52703           (parse_split_strings):
52704           Add more validation to ensure that a char encoding conversion
52705           produced a valid UTF-8 string.
52706
52707 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
52708
52709           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
52710           Original commit message from CVS:
52711           Reviewed by: Edward Hervey  <edward@fluendo.com>
52712           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
52713           Properly handle end of segment. Closes #330885.
52714
52715 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
52716
52717           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
52718           Original commit message from CVS:
52719           * gst/rtp/gstrtpmp4gpay.h:
52720           For got to commit this one.
52721
52722 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
52723
52724           gst/rtp/gstrtpmp4gpay.*: Make more things work.
52725           Original commit message from CVS:
52726           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
52727           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
52728           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
52729           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
52730           * gst/rtp/gstrtpmp4gpay.h:
52731           Make more things work.
52732           Handle ACC config strings.
52733
52734 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52735
52736           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
52737           Original commit message from CVS:
52738           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
52739           set timestamps if no incoming timestamps set
52740
52741 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
52742
52743           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
52744           Original commit message from CVS:
52745           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
52746           (gst_tag_demux_do_typefind):
52747           ... and fix the very same leaks in GstTagDemux.
52748
52749 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
52750
52751           gst/id3demux/gstid3demux.c:
52752           Original commit message from CVS:
52753           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
52754           (gst_id3demux_do_typefind):
52755           Fix a couple of mem leaks. (Patch by Jonathan Matthew
52756           <jonathan at kaolin dot wh9 dot net>)
52757
52758 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
52759
52760           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
52761           Original commit message from CVS:
52762           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
52763           First set options, then set caps or else the baseclass
52764           will not know about the options, duh.
52765
52766 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
52767
52768           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
52769           Original commit message from CVS:
52770           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
52771           (gst_rtp_mp4v_pay_setcaps):
52772           Don't waste time looking for a config string if we have codec_info
52773           on the incomming caps.
52774
52775 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
52776
52777           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
52778           Original commit message from CVS:
52779           * gst/rtp/README:
52780           Say something about case-sensitivity of caps vs mime-attributes.
52781           * gst/rtp/Makefile.am:
52782           * gst/rtp/gstrtp.c: (plugin_init):
52783           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
52784           (gst_rtp_amr_pay_handle_buffer):
52785           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
52786           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
52787           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
52788           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
52789           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
52790           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
52791           (gst_rtp_mp4g_pay_plugin_init):
52792           * gst/rtp/gstrtpmp4gpay.h:
52793           Added beginnings of mpeg4-generic payloader (RFC 3640)
52794
52795 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
52796
52797           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
52798           Original commit message from CVS:
52799           * gst/rtsp/Makefile.am:
52800           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
52801           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
52802           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
52803           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
52804           (gst_rtpdec_change_state):
52805           * gst/rtsp/gstrtpdec.h:
52806           * gst/rtsp/gstrtsp.c: (plugin_init):
52807           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
52808           * gst/rtsp/rtspconnection.c: (read_body),
52809           (rtsp_connection_receive):
52810           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
52811           Resurected rtpdec to make rtspsrc happy again.
52812           Skip attributes from the session id.
52813           Don't crash when dumping a message with an empty body.
52814
52815 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
52816
52817           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
52818           Original commit message from CVS:
52819           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
52820           Added more meaningfull warnings when something goes wrong.
52821           Clear F bit on outgoing AMR packets.
52822           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
52823           (gst_rtp_amr_pay_handle_buffer):
52824           Added debugging category
52825           Support payloading of multiple AMR frames.
52826           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
52827           Added some debugging.
52828
52829 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52830
52831           configure.ac: Back to CVS
52832           Original commit message from CVS:
52833           * configure.ac:
52834           Back to CVS
52835
52836 === release 0.10.2 ===
52837
52838 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52839
52840         * ChangeLog:
52841         * NEWS:
52842         * RELEASE:
52843         * configure.ac:
52844         * docs/plugins/gst-plugins-good-plugins.args:
52845         * docs/plugins/inspect/plugin-1394.xml:
52846         * docs/plugins/inspect/plugin-aasink.xml:
52847         * docs/plugins/inspect/plugin-alaw.xml:
52848         * docs/plugins/inspect/plugin-alpha.xml:
52849         * docs/plugins/inspect/plugin-alphacolor.xml:
52850         * docs/plugins/inspect/plugin-apetag.xml:
52851         * docs/plugins/inspect/plugin-auparse.xml:
52852         * docs/plugins/inspect/plugin-autodetect.xml:
52853         * docs/plugins/inspect/plugin-avi.xml:
52854         * docs/plugins/inspect/plugin-cacasink.xml:
52855         * docs/plugins/inspect/plugin-cairo.xml:
52856         * docs/plugins/inspect/plugin-cdio.xml:
52857         * docs/plugins/inspect/plugin-cutter.xml:
52858         * docs/plugins/inspect/plugin-debug.xml:
52859         * docs/plugins/inspect/plugin-dv.xml:
52860         * docs/plugins/inspect/plugin-efence.xml:
52861         * docs/plugins/inspect/plugin-effectv.xml:
52862         * docs/plugins/inspect/plugin-esdsink.xml:
52863         * docs/plugins/inspect/plugin-flac.xml:
52864         * docs/plugins/inspect/plugin-flxdec.xml:
52865         * docs/plugins/inspect/plugin-gconfelements.xml:
52866         * docs/plugins/inspect/plugin-goom.xml:
52867         * docs/plugins/inspect/plugin-jpeg.xml:
52868         * docs/plugins/inspect/plugin-level.xml:
52869         * docs/plugins/inspect/plugin-matroska.xml:
52870         * docs/plugins/inspect/plugin-mulaw.xml:
52871         * docs/plugins/inspect/plugin-multipart.xml:
52872         * docs/plugins/inspect/plugin-navigationtest.xml:
52873         * docs/plugins/inspect/plugin-ossaudio.xml:
52874         * docs/plugins/inspect/plugin-png.xml:
52875         * docs/plugins/inspect/plugin-rtp.xml:
52876         * docs/plugins/inspect/plugin-rtsp.xml:
52877         * docs/plugins/inspect/plugin-shout2send.xml:
52878         * docs/plugins/inspect/plugin-smpte.xml:
52879         * docs/plugins/inspect/plugin-speex.xml:
52880         * docs/plugins/inspect/plugin-udp.xml:
52881         * docs/plugins/inspect/plugin-videobox.xml:
52882         * docs/plugins/inspect/plugin-videoflip.xml:
52883         * docs/plugins/inspect/plugin-videomixer.xml:
52884         * docs/plugins/inspect/plugin-wavenc.xml:
52885         * docs/plugins/inspect/plugin-wavparse.xml:
52886           Releasing 0.10.2
52887           Original commit message from CVS:
52888           Releasing 0.10.2
52889
52890 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52891
52892         * po/af.po:
52893         * po/az.po:
52894         * po/cs.po:
52895         * po/en_GB.po:
52896         * po/hu.po:
52897         * po/it.po:
52898         * po/nb.po:
52899         * po/nl.po:
52900         * po/or.po:
52901         * po/sq.po:
52902         * po/sr.po:
52903         * po/sv.po:
52904         * po/uk.po:
52905         * po/vi.po:
52906           Update .po files
52907           Original commit message from CVS:
52908           Update .po files
52909
52910 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52911
52912         * ChangeLog:
52913           Oops, jumping the gun with the ChangeLog entry
52914           Original commit message from CVS:
52915           Oops, jumping the gun with the ChangeLog entry
52916
52917 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52918
52919           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
52920           Original commit message from CVS:
52921           * configure.ac:
52922           Bump core and plugins-base requirement to 0.10.2.2
52923           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
52924
52925 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
52926
52927           ext/: Register musicbrainz tags.
52928           Original commit message from CVS:
52929           * ext/flac/gstflac.c: (plugin_init):
52930           * ext/speex/gstspeex.c: (plugin_init):
52931           Register musicbrainz tags.
52932
52933 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52934
52935         * gst/qtdemux/qtdemux.c:
52936           remove unused var
52937           Original commit message from CVS:
52938           remove unused var
52939
52940 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52941
52942           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
52943           Original commit message from CVS:
52944           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
52945           (qtdemux_parse_trak):
52946           use the correct variable to check if we can calculate
52947           the last chunk.  Looks like an obvious bug, and makes
52948           the dump of offsets comparable to other tools
52949
52950 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52951
52952           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
52953           Original commit message from CVS:
52954           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
52955           (qtdemux_parse_trak):
52956           clean up some debugging, using _OBJECT, moving recurring
52957           messages to LOG level
52958
52959 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
52960
52961           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
52962           Original commit message from CVS:
52963           * ext/gconf/gconf.h:
52964           Remove declaration of function that no longer exists.
52965
52966 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
52967
52968           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
52969           Original commit message from CVS:
52970           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
52971           * ext/shout2/gstshout2.c: (gst_shout2send_render),
52972           (gst_shout2send_setcaps), (gst_shout2send_change_state):
52973           Make shout2 work for non ogg streams
52974
52975 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
52976
52977           gst/udp/gstmultiudpsink.*: Updated docs.
52978           Original commit message from CVS:
52979           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
52980           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
52981           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
52982           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
52983           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
52984           * gst/udp/gstmultiudpsink.h:
52985           Updated docs.
52986           Added properties bytes-served, bytes_to_serve.
52987           Post proper error messages,
52988           Emit client added signal too.
52989
52990 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
52991
52992           gst/qtdemux/qtdemux.*: Some QT demux loving.
52993           Original commit message from CVS:
52994           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
52995           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
52996           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
52997           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
52998           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
52999           (qtdemux_video_caps), (qtdemux_audio_caps):
53000           * gst/qtdemux/qtdemux.h:
53001           Some QT demux loving.
53002           Handle seeking in a less broken way.
53003           Fix AMR caps to match the AMR decoder.
53004           Set first timestamp on AMR samples to 0 for now.
53005           Remove some \n in DEBUG strings.
53006           Use _scale_int for maximum precision.
53007
53008 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53009
53010         * ChangeLog:
53011         * common:
53012         * docs/plugins/Makefile.am:
53013         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53014         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53015         * gst/udp/gstmultiudpsink.c:
53016           adding docs for multiudpsink
53017           Original commit message from CVS:
53018           adding docs for multiudpsink
53019
53020 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53021
53022           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
53023           Original commit message from CVS:
53024           * gst/level/gstlevel.c: (gst_level_transform_ip):
53025           peak below decay is not necessarily an error, so don't ERROR log
53026
53027 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53028
53029         * docs/plugins/inspect/plugin-1394.xml:
53030         * docs/plugins/inspect/plugin-aasink.xml:
53031         * docs/plugins/inspect/plugin-alaw.xml:
53032         * docs/plugins/inspect/plugin-alpha.xml:
53033         * docs/plugins/inspect/plugin-alphacolor.xml:
53034         * docs/plugins/inspect/plugin-auparse.xml:
53035         * docs/plugins/inspect/plugin-autodetect.xml:
53036         * docs/plugins/inspect/plugin-avi.xml:
53037         * docs/plugins/inspect/plugin-cacasink.xml:
53038         * docs/plugins/inspect/plugin-cairo.xml:
53039         * docs/plugins/inspect/plugin-cutter.xml:
53040         * docs/plugins/inspect/plugin-debug.xml:
53041         * docs/plugins/inspect/plugin-dv.xml:
53042         * docs/plugins/inspect/plugin-efence.xml:
53043         * docs/plugins/inspect/plugin-effectv.xml:
53044         * docs/plugins/inspect/plugin-esdsink.xml:
53045         * docs/plugins/inspect/plugin-flac.xml:
53046         * docs/plugins/inspect/plugin-flxdec.xml:
53047         * docs/plugins/inspect/plugin-goom.xml:
53048         * docs/plugins/inspect/plugin-jpeg.xml:
53049         * docs/plugins/inspect/plugin-level.xml:
53050         * docs/plugins/inspect/plugin-matroska.xml:
53051         * docs/plugins/inspect/plugin-mulaw.xml:
53052         * docs/plugins/inspect/plugin-multipart.xml:
53053         * docs/plugins/inspect/plugin-navigationtest.xml:
53054         * docs/plugins/inspect/plugin-ossaudio.xml:
53055         * docs/plugins/inspect/plugin-png.xml:
53056         * docs/plugins/inspect/plugin-rtp.xml:
53057         * docs/plugins/inspect/plugin-rtsp.xml:
53058         * docs/plugins/inspect/plugin-shout2send.xml:
53059         * docs/plugins/inspect/plugin-smpte.xml:
53060         * docs/plugins/inspect/plugin-speex.xml:
53061         * docs/plugins/inspect/plugin-udp.xml:
53062         * docs/plugins/inspect/plugin-videobox.xml:
53063         * docs/plugins/inspect/plugin-videoflip.xml:
53064         * docs/plugins/inspect/plugin-videomixer.xml:
53065         * docs/plugins/inspect/plugin-wavenc.xml:
53066         * docs/plugins/inspect/plugin-wavparse.xml:
53067           cvs versions
53068           Original commit message from CVS:
53069           cvs versions
53070
53071 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
53072
53073           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
53074           Original commit message from CVS:
53075           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
53076           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
53077           (gst_ebml_write_seek):
53078           * gst/matroska/ebml-write.h:
53079           Make sure we send a newsegment event in BYTES format
53080           before sending buffers (#328531).
53081
53082 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
53083
53084           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
53085           Original commit message from CVS:
53086           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
53087           (gst_dvdemux_sink_query):
53088           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
53089           * ext/speex/gstspeexdec.c: (speex_get_query_types),
53090           (speex_dec_src_query):
53091           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
53092           (gst_speexenc_sink_query):
53093           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
53094           * gst/matroska/matroska-demux.c:
53095           (gst_matroska_demux_get_src_query_types),
53096           (gst_matroska_demux_handle_src_query):
53097           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
53098           (gst_wavparse_pad_query):
53099           Pass unhandled queries upstream instead of just dropping
53100           them (#326446). Update query type arrays here and there.
53101
53102 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
53103
53104           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
53105           Original commit message from CVS:
53106           * tests/check/elements/matroskamux.c: (setup_src_pad):
53107           Collectpads in core got changed and now also holds a
53108           reference to any pad that is part of it. Fix refcount
53109           checks in test case accordingly.
53110
53111 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
53112
53113           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
53114           Original commit message from CVS:
53115           * gst/apetag/gstapedemux.h:
53116           Fix include, for now GstTagDemux is in the apetag dir.
53117
53118 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
53119
53120           docs/plugins/: Add cdio plugin to docs.
53121           Original commit message from CVS:
53122           * docs/plugins/Makefile.am:
53123           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53124           * docs/plugins/gst-plugins-good-plugins-sections.txt:
53125           * docs/plugins/inspect/plugin-cdio.xml:
53126           Add cdio plugin to docs.
53127           * ext/cdio/gstcdiocddasrc.c:
53128           Add gtk-doc blurb.
53129           * ext/cdio/gstcdio.c:
53130           The plugin is called 'cdio' not 'cddio'.
53131
53132 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
53133
53134           Add APE tag demuxer (#325649).
53135           Original commit message from CVS:
53136           * configure.ac:
53137           * docs/plugins/Makefile.am:
53138           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53139           * docs/plugins/gst-plugins-good-plugins-sections.txt:
53140           * docs/plugins/gst-plugins-good-plugins.hierarchy:
53141           * docs/plugins/inspect/plugin-apetag.xml:
53142           * gst/apetag/Makefile.am:
53143           * gst/apetag/gstapedemux.c:
53144           * gst/apetag/gstapedemux.h:
53145           * gst/apetag/gsttagdemux.c:
53146           * gst/apetag/gsttagdemux.h:
53147           Add APE tag demuxer (#325649).
53148
53149 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53150
53151           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
53152           Original commit message from CVS:
53153           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
53154           (gst_gconf_get_default_video_sink),
53155           (gst_gconf_get_default_audio_src),
53156           (gst_gconf_get_default_video_src):
53157           * ext/gconf/gconf.h:
53158           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
53159           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
53160           (do_toggle_element):
53161           * ext/gconf/gstgconfaudiosink.h:
53162           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
53163           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
53164           (do_toggle_element):
53165           * ext/gconf/gstgconfaudiosrc.h:
53166           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
53167           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
53168           (do_toggle_element):
53169           * ext/gconf/gstgconfvideosink.h:
53170           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
53171           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
53172           (do_toggle_element):
53173           * ext/gconf/gstgconfvideosrc.h:
53174           Ignore changing the GConf key to "". Ignore GConf key updates
53175           that don't actually change the string.
53176           For now, ignore the GConf key when the state is > READY, as
53177           it breaks streaming. Sometime it will be nice to bring the
53178           new sink online even mid-stream, by sending NEWSEGMENT info
53179           and possibly prerolling.
53180           (Fixes #326736)
53181
53182 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53183
53184           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
53185           Original commit message from CVS:
53186           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
53187           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
53188           (zoomFilterSetResolution), (zoomFilterDestroy),
53189           (zoomFilterFastRGB), (pointFilter):
53190           * gst/goom/filters.h:
53191           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
53192           (goom_update), (goom_close):
53193           * gst/goom/goom_core.h:
53194           * gst/goom/goom_tools.h:
53195           * gst/goom/graphic.c:
53196           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
53197           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
53198           * gst/goom/gstgoom.h:
53199           * gst/goom/lines.c: (goom_lines):
53200           * gst/goom/lines.h:
53201           Make goom reentrant by moving all important static variables
53202           into instance structures.
53203           (Fixes #329181)
53204
53205 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
53206
53207           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
53208           Original commit message from CVS:
53209           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
53210           (gst_avi_demux_all_source_pads_unlinked),
53211           (gst_avi_demux_process_next_entry):
53212           * gst/avi/gstavidemux.h:
53213           Third attempt, use gst_pad_is_linked() this time.
53214
53215 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53216
53217           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
53218           Original commit message from CVS:
53219           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
53220           (parse_split_strings):
53221           Adjust for data length indicators when parsing (Fixes #329810)
53222           Fix stupid bug parsing UTF-8 tag text.
53223           Output tag strings with multiple fields as multiple tags, so the
53224           app gets all the data.
53225
53226 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
53227
53228         * ChangeLog:
53229         * ext/flac/gstflacenc.c:
53230           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
53231           Original commit message from CVS:
53232           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
53233
53234 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
53235
53236         * ChangeLog:
53237         * ext/flac/gstflacenc.c:
53238         * gst/matroska/ebml-read.c:
53239           Just make it compile with --disable-gst-debug.
53240           Original commit message from CVS:
53241           Just make it compile with --disable-gst-debug.
53242
53243 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
53244
53245         * gst-plugins-good.spec.in:
53246           update spec file
53247           Original commit message from CVS:
53248           update spec file
53249
53250 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53251
53252           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
53253           Original commit message from CVS:
53254           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
53255           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
53256           (id3v2_genre_fields_to_taglist):
53257           Never output a tag with a null contents string.
53258
53259 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
53260
53261           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.
53262           Original commit message from CVS:
53263           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
53264           Only pause if all pads are unlinked AND we've tried to send data
53265           on all of them at least once.
53266
53267 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
53268
53269           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
53270           Original commit message from CVS:
53271           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
53272           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
53273           Make loop function/task pause itself when all source pads are
53274           unlinked.
53275
53276 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
53277
53278           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
53279           Original commit message from CVS:
53280           * configure.ac:
53281           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
53282           Use new functions from core to render a bin from a
53283           string. Fixes build. Up requirements to core CVS.
53284
53285 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
53286
53287           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
53288           Original commit message from CVS:
53289           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
53290           Don't push buffers into the adapter that we are going to
53291           push downstream again without framing anyway. Also, the
53292           adaptor takes ownership of buffers put into it (fixes
53293           auparse pushing invalid buffers for .au files with
53294           ADPCM contents). Finally, set caps on all outgoing buffers.
53295
53296 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53297
53298           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
53299           Original commit message from CVS:
53300           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
53301           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
53302           (gst_id3demux_send_tag_event):
53303           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
53304           Someone should kick my butt. Remove ID3v1 tags from the end of the
53305           file.
53306           Improve error messages. Send the TAG message as soon as we complete
53307           typefinding, instead of waiting until we send the first buffer.
53308           Downstream tag event is still sent before the first buffer.
53309
53310 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
53311
53312           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
53313           Original commit message from CVS:
53314           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
53315           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
53316           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
53317           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
53318           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
53319           Add debug category, use boilerplate macros, fix handling
53320           of widths of 32 bits.
53321           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
53322           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
53323           (gst_wavpack_parse_index_get_last_entry),
53324           (gst_wavpack_parse_index_get_entry_from_sample),
53325           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
53326           (gst_wavpack_parse_src_query),
53327           (gst_wavpack_parse_scan_to_find_sample),
53328           (gst_wavpack_parse_send_newsegment),
53329           (gst_wavpack_parse_handle_seek_event),
53330           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
53331           (gst_wavpack_parse_get_upstream_length),
53332           (gst_wavpack_parse_pull_buffer),
53333           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
53334           (gst_wavpack_parse_change_state),
53335           (gst_wavepack_parse_sink_activate),
53336           (gst_wavepack_parse_sink_activate_pull),
53337           (gst_wavpack_parse_plugin_init):
53338           * ext/wavpack/gstwavpackparse.h:
53339           Rewrite a bit, mostly to fix flow logic and to make seeking work.
53340           Fix buffer/event refcounting. Add some debug statements. Add
53341           width of 32 to source pad template caps. Use boilerplate macros.
53342
53343 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
53344
53345           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
53346           Original commit message from CVS:
53347           2006-01-27  Jan Gerber  <j@bootlab.org>
53348           Reviewed by: Andy Wingo <wingo@pobox.com>
53349           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
53350           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
53351           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
53352           to not have warings flooding stderr. this is the suggested way
53353           also used in dvgrab and kino. (#328336)
53354
53355 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53356
53357           sys/oss/gstosssink.c: Free the device name string when finalised.
53358           Original commit message from CVS:
53359           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
53360           (gst_oss_sink_init), (gst_oss_sink_finalise):
53361           Free the device name string when finalised.
53362
53363 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
53364
53365           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
53366           Original commit message from CVS:
53367           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
53368           Fix wrong memcpy source pointer.
53369
53370 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
53371
53372           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
53373           Original commit message from CVS:
53374           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
53375           Don't put function calls in g_return_if_fail() statements,
53376           or they'll be replaced with NOOPs if someone compiles with
53377           G_DISABLE_CHECKS defined.
53378
53379 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53380
53381         * ChangeLog:
53382           changelog surgery
53383           Original commit message from CVS:
53384           changelog surgery
53385
53386 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53387
53388           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
53389           Original commit message from CVS:
53390           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
53391           Never trust ANY information encoded in a media file, especially
53392           when it's giving you sizes. (Fixes #328452)
53393
53394 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
53395
53396         * ChangeLog:
53397         * gst/rtp/gstrtpg711pay.c:
53398           I'm too lazy to comment this
53399           Original commit message from CVS:
53400           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
53401
53402 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
53403
53404           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
53405           Original commit message from CVS:
53406           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
53407           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
53408           More coherent framerate setting on caps.
53409           If sample_size is available, use that for the samples' duration in
53410           the index. This enables single frame streams to work (and I imagine
53411           fixes some other cases).
53412           Tested on testsuite, no regression.
53413
53414 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
53415
53416           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
53417           Original commit message from CVS:
53418           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
53419           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
53420           * gst/matroska/matroska-ids.h:
53421           Added recognition of Real Audio and Video streams in matroska demuxer.
53422
53423 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
53424
53425           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
53426           Original commit message from CVS:
53427           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
53428           (qtdemux_video_caps), (qtdemux_audio_caps):
53429           Added codec recognition for:
53430           _ VP31 : video/x-vp3
53431           _ AVDJ : image/jpeg
53432           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
53433           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
53434
53435 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53436
53437           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
53438           Original commit message from CVS:
53439           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
53440           Remove errant break statement, and fix compilation with
53441           older GCC.
53442
53443 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53444
53445         * ChangeLog:
53446           Mention that my last commit fixes #328241
53447           Original commit message from CVS:
53448           Mention that my last commit fixes #328241
53449
53450 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
53451
53452           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
53453           Original commit message from CVS:
53454           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
53455           * sys/sunaudio/gstsunaudiomixerctrl.c:
53456           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
53457           Export functions that are needed in other parts of the code,
53458           makes the mixer actually work; adjust magic minimum buffer-time
53459           value from 3ms to 5ms to work around stuttering during mp3
53460           playback (#327765).
53461
53462 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
53463
53464           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
53465           Original commit message from CVS:
53466           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
53467           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
53468           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
53469           Fix possible deadlock in matroska muxer (#327825).
53470
53471 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
53472
53473           C89 fixes: declare variables at the beginning of a block and
53474           Original commit message from CVS:
53475           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
53476           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
53477           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
53478           * gst/rtsp/sdpmessage.h:
53479           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
53480           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
53481           C89 fixes: declare variables at the beginning of a block and
53482           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
53483           <jensgr at gmx dot net>).
53484
53485 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53486
53487           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
53488           Original commit message from CVS:
53489           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
53490           * gst/id3demux/id3tags.h:
53491           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
53492           (parse_comment_frame), (parse_text_identification_frame),
53493           (id3v2_tag_to_taglist), (id3v2_are_digits),
53494           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
53495           (parse_split_strings), (free_tag_strings):
53496           Rewrite parsing of text tags to handle multiple NULL terminated
53497           strings. Parse numeric genre strings and ID3v2 type
53498           "(3)(6)Alternative" style genre strings.
53499           Parse dates that are only YYYY or YYYY-mm format.
53500
53501 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
53502
53503           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
53504           Original commit message from CVS:
53505           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
53506           (qtdemux_audio_caps):
53507           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
53508           Fix 8bit case (#327133, based on patch by: Fabrizio
53509           Gennari <fabrizio dot ge at tiscali dot it>).
53510           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
53511           valid literals for endianness in caps strings,
53512           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
53513
53514 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
53515
53516           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
53517           Original commit message from CVS:
53518           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
53519           Don't forget to initialize liboil, otherwise our oil functions
53520           will crash (fixes #327871; patch by: Christoph Burghardt
53521           <hawkes at web dot de>).
53522
53523 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
53524
53525         * ChangeLog:
53526           ChangeLog surgery (last entry may have been slightly misleading)
53527           Original commit message from CVS:
53528           ChangeLog surgery (last entry may have been slightly misleading)
53529
53530 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
53531
53532           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
53533           Original commit message from CVS:
53534           * configure.ac:
53535           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
53536           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
53537           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
53538
53539 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
53540
53541           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
53542           Original commit message from CVS:
53543           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
53544           * ext/cdio/gstcdio.h:
53545           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
53546           Fix build for libcdio versions >= 76; give slightly lower rank
53547           than cdparanoia.
53548
53549 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
53550
53551           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
53552           Original commit message from CVS:
53553           * configure.ac:
53554           * ext/Makefile.am:
53555           * ext/cdio/Makefile.am:
53556           * ext/cdio/gstcdio.c:
53557           * ext/cdio/gstcdio.h:
53558           * ext/cdio/gstcdiocddasrc.c:
53559           * ext/cdio/gstcdiocddasrc.h:
53560           Port libcdio cdda source, formerly known as cddasrc, now known as
53561           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
53562           but that's not tested (fixes #317658).
53563
53564 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
53565
53566           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
53567           Original commit message from CVS:
53568           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
53569           Fix conversion from TIME to BYTES format (fixes #326864;
53570           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
53571
53572 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
53573
53574         * gst/qtdemux/qtdemux.c:
53575           Ronald's patch applied. see bug #326318.
53576           Original commit message from CVS:
53577           Ronald's patch applied. see bug #326318.
53578
53579 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
53580
53581           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
53582           Original commit message from CVS:
53583           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
53584           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
53585           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
53586           * gst/qtdemux/qtdemux.h:
53587           Fix seeking for quicktime files. Could still use some more
53588           love and sophistication.
53589
53590 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
53591
53592         * gst-plugins-good.spec.in:
53593           update with love
53594           Original commit message from CVS:
53595           update with love
53596
53597 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
53598
53599           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
53600           Original commit message from CVS:
53601           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
53602           Fix compilation of id3demux when zlib is not present.
53603           (Fixes #326602; patch by: Sergey Scobich)
53604
53605 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
53606
53607           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
53608           Original commit message from CVS:
53609           * ext/esd/Makefile.am:
53610           Add $(ESD_CFLAGS), otherwise build will fail for folks
53611           with libesd in a non-standard prefix (#327009).
53612
53613 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53614
53615         * ChangeLog:
53616         * configure.ac:
53617           back to head
53618           Original commit message from CVS:
53619           back to head
53620
53621 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53622
53623         * ChangeLog:
53624         * NEWS:
53625         * RELEASE:
53626         * configure.ac:
53627         * docs/plugins/gst-plugins-good-plugins.args:
53628         * docs/plugins/inspect/plugin-1394.xml:
53629         * docs/plugins/inspect/plugin-aasink.xml:
53630         * docs/plugins/inspect/plugin-alaw.xml:
53631         * docs/plugins/inspect/plugin-alpha.xml:
53632         * docs/plugins/inspect/plugin-alphacolor.xml:
53633         * docs/plugins/inspect/plugin-auparse.xml:
53634         * docs/plugins/inspect/plugin-autodetect.xml:
53635         * docs/plugins/inspect/plugin-avi.xml:
53636         * docs/plugins/inspect/plugin-cacasink.xml:
53637         * docs/plugins/inspect/plugin-cairo.xml:
53638         * docs/plugins/inspect/plugin-cutter.xml:
53639         * docs/plugins/inspect/plugin-debug.xml:
53640         * docs/plugins/inspect/plugin-dv.xml:
53641         * docs/plugins/inspect/plugin-efence.xml:
53642         * docs/plugins/inspect/plugin-effectv.xml:
53643         * docs/plugins/inspect/plugin-esdsink.xml:
53644         * docs/plugins/inspect/plugin-flac.xml:
53645         * docs/plugins/inspect/plugin-flxdec.xml:
53646         * docs/plugins/inspect/plugin-gconfelements.xml:
53647         * docs/plugins/inspect/plugin-goom.xml:
53648         * docs/plugins/inspect/plugin-jpeg.xml:
53649         * docs/plugins/inspect/plugin-level.xml:
53650         * docs/plugins/inspect/plugin-matroska.xml:
53651         * docs/plugins/inspect/plugin-mulaw.xml:
53652         * docs/plugins/inspect/plugin-multipart.xml:
53653         * docs/plugins/inspect/plugin-navigationtest.xml:
53654         * docs/plugins/inspect/plugin-ossaudio.xml:
53655         * docs/plugins/inspect/plugin-png.xml:
53656         * docs/plugins/inspect/plugin-rtp.xml:
53657         * docs/plugins/inspect/plugin-rtsp.xml:
53658         * docs/plugins/inspect/plugin-shout2send.xml:
53659         * docs/plugins/inspect/plugin-smpte.xml:
53660         * docs/plugins/inspect/plugin-speex.xml:
53661         * docs/plugins/inspect/plugin-udp.xml:
53662         * docs/plugins/inspect/plugin-videobox.xml:
53663         * docs/plugins/inspect/plugin-videoflip.xml:
53664         * docs/plugins/inspect/plugin-videomixer.xml:
53665         * docs/plugins/inspect/plugin-wavenc.xml:
53666         * docs/plugins/inspect/plugin-wavparse.xml:
53667         * docs/upload.mak:
53668           releasing 0.10.1
53669           Original commit message from CVS:
53670           releasing 0.10.1
53671
53672 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
53673
53674           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
53675           Original commit message from CVS:
53676           patch by: Wim Taymans
53677           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
53678           fix memleak.  Fixes #326618
53679
53680 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
53681
53682           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
53683           Original commit message from CVS:
53684           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
53685           patch by: Mike Smith
53686           * gst/level/gstlevel.c: (gst_level_message_new),
53687           (gst_level_message_append_channel):
53688           Fix memleak.  Fixes #326612
53689
53690 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53691
53692           configure.ac: prereleasing
53693           Original commit message from CVS:
53694           * configure.ac:
53695           prereleasing
53696           * po/af.po:
53697           * po/az.po:
53698           * po/cs.po:
53699           * po/en_GB.po:
53700           * po/hu.po:
53701           * po/it.po:
53702           * po/nb.po:
53703           * po/nl.po:
53704           * po/or.po:
53705           * po/sq.po:
53706           * po/sr.po:
53707           * po/sv.po:
53708           * po/uk.po:
53709           * po/vi.po:
53710           update translations
53711
53712 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
53713
53714           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
53715           Original commit message from CVS:
53716           reviewed by: Edward Hervey  <edward@fluendo.com>
53717           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
53718           Add support for Indeo3 video in Quicktime files.
53719           Closes #326524
53720
53721 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
53722
53723           gst/level/gstlevel.c: Don't leak filter arrays.
53724           Original commit message from CVS:
53725           * gst/level/gstlevel.c: (gst_level_class_init),
53726           (gst_level_dispose):
53727           Don't leak filter arrays.
53728
53729 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
53730
53731         * ChangeLog:
53732         * configure.ac:
53733         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53734         * docs/upload.mak:
53735         * gst-plugins-good.spec.in:
53736         * sys/Makefile.am:
53737         * sys/sunaudio/Makefile.am:
53738         * sys/sunaudio/gstsunaudio.c:
53739         * sys/sunaudio/gstsunaudiomixer.c:
53740         * sys/sunaudio/gstsunaudiomixer.h:
53741         * sys/sunaudio/gstsunaudiomixerctrl.c:
53742         * sys/sunaudio/gstsunaudiomixerctrl.h:
53743         * sys/sunaudio/gstsunaudiomixertrack.c:
53744         * sys/sunaudio/gstsunaudiomixertrack.h:
53745         * sys/sunaudio/gstsunaudiosink.c:
53746         * sys/sunaudio/gstsunaudiosink.h:
53747           add Sun Audio plugin. Verified that nothing breaks and that make check works.
53748           Original commit message from CVS:
53749           add Sun Audio plugin. Verified that nothing breaks and that make check works.
53750           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
53751
53752 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
53753
53754           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
53755           Original commit message from CVS:
53756           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
53757           * gst-plugins-good/gst/udp/gstdynudpsink.c:
53758           * gst-plugins-good/gst/udp/gstudpsrc.c:
53759           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
53760           overrides the port or multicast parameters. Fixes bugs #323021.
53761
53762 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
53763
53764           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
53765           Original commit message from CVS:
53766           * ext/gconf/Makefile.am:
53767           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
53768           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
53769           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
53770           (do_toggle_element), (cb_toggle_element),
53771           (gst_gconf_audio_src_change_state):
53772           * ext/gconf/gstgconfaudiosrc.h:
53773           * ext/gconf/gstgconfelements.c: (plugin_init):
53774           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
53775           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
53776           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
53777           (do_toggle_element), (cb_toggle_element),
53778           (gst_gconf_video_src_change_state):
53779           * ext/gconf/gstgconfvideosrc.h:
53780           Add new gconfaudiosrc and gconfvideosrc elements
53781           (needed for gnome-sound-recorder).
53782
53783 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
53784
53785           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
53786           Original commit message from CVS:
53787           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
53788           Add gst_element_no_more_pads() for proper decodebin behaviour.
53789           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
53790           (parse_text_identification_frame), (parse_split_strings):
53791           Failure to decode some tags is not a GST_ERROR() but a
53792           GST_WARNING()
53793           When iterating over a chunk of text, check that we haven't gone too
53794           far.
53795
53796 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
53797
53798         * sys/directdraw/gstdirectdrawplugin.c:
53799         * sys/directdraw/gstdirectdrawsink.c:
53800         * sys/directdraw/gstdirectdrawsink.h:
53801         * sys/directsound/gstdirectsoundplugin.c:
53802         * sys/directsound/gstdirectsoundsink.c:
53803         * sys/directsound/gstdirectsoundsink.h:
53804         * win32/vs6/libgstdirectdraw.dsp:
53805         * win32/vs6/libgstdirectsound.dsp:
53806           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
53807           Original commit message from CVS:
53808           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
53809           * added sys/directdraw
53810           * added sys/directsound
53811           * added win32/vs6/gst_plugins_bad.dsw
53812           * added win32/vs6/libgstdirectsound.dsp
53813           * added win32/vs6/libgstdirectdraw.dsp
53814           * added win32/common/config.h
53815
53816 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53817
53818           gst/videobox/gstvideobox.c: call oil_init() when using liboil
53819           Original commit message from CVS:
53820           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
53821           (plugin_init):
53822           call oil_init() when using liboil
53823
53824 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
53825
53826           ext/jpeg/: Fix leaks.
53827           Original commit message from CVS:
53828           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
53829           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
53830           Fix leaks.
53831
53832 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
53833
53834           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
53835           Original commit message from CVS:
53836           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
53837           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
53838           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
53839           (gst_flac_dec_change_state):
53840           Don't g_assert() where we should just return FALSE; remove
53841           unnecessary g_assert(); initialize some fields properly in
53842           state change function (fixes #325504). Also, use
53843           GST_DEBUG_OBJECT in two more places.
53844
53845 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53846
53847           configure.ac: also remove smoothwave's Makefile.am
53848           Original commit message from CVS:
53849           * configure.ac:
53850           also remove smoothwave's Makefile.am
53851           * docs/plugins/Makefile.am:
53852           fix plugin docs
53853
53854 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53855
53856         * gst/smoothwave/.gitignore:
53857         * gst/smoothwave/Makefile.am:
53858         * gst/smoothwave/README:
53859         * gst/smoothwave/demo-osssrc.c:
53860         * gst/smoothwave/gstsmoothwave.c:
53861         * gst/smoothwave/gstsmoothwave.h:
53862           remove old plugin that went bad
53863           Original commit message from CVS:
53864           remove old plugin that went bad
53865
53866 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53867
53868           tests/examples/Makefile.am: added missing Makefile.am
53869           Original commit message from CVS:
53870           * tests/examples/Makefile.am:
53871           added missing Makefile.am
53872
53873 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53874
53875           moved level-example to tests/examples/level-example
53876           Original commit message from CVS:
53877           * configure.ac:
53878           * gst/level/Makefile.am:
53879           * gst/level/level-example.c:
53880           * tests/Makefile.am:
53881           * tests/examples/level/Makefile.am:
53882           * tests/examples/level/level-example.c: (message_handler), (main):
53883           moved level-example to tests/examples/level-example
53884           * tests/old/examples/level/demo.c: (main):
53885           * tests/old/examples/level/plot.c: (main):
53886           some initial fixes
53887
53888 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
53889
53890           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
53891           Original commit message from CVS:
53892           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
53893           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
53894           * gst/udp/gstmultiudpsink.h:
53895           Track packets sent per client in addition to bytes sent; provide
53896           this info through get-stats signal
53897
53898 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
53899
53900           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
53901           Original commit message from CVS:
53902           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
53903           Can't use gst_object_unref() on a GstAdapter (#325191).
53904
53905 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53906
53907           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
53908           Original commit message from CVS:
53909           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
53910           If a broken tag has 0 bytes payload, at least still skip
53911           the 10 byte header
53912
53913 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
53914
53915           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
53916           Original commit message from CVS:
53917           2005-12-22  Philippe Khalaf  <burger@speedy.org>
53918           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
53919           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
53920           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
53921           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
53922           Making these depayloaders (H263+ and mpeg4 video) inherit from
53923           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
53924
53925 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53926
53927           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
53928           Original commit message from CVS:
53929           * docs/plugins/gst-plugins-good-plugins.args:
53930           * docs/plugins/gst-plugins-good-plugins.hierarchy:
53931           Regenerate the plugin hiearchy.
53932
53933 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53934
53935           Add documentation for id3demux.
53936           Original commit message from CVS:
53937           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
53938           * docs/plugins/Makefile.am:
53939           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53940           * docs/plugins/gst-plugins-good-plugins-sections.txt:
53941           * docs/plugins/gst-plugins-good-plugins.args:
53942           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
53943           (gst_id3demux_base_init), (gst_id3demux_class_init),
53944           (gst_id3demux_chain):
53945           * gst/id3demux/gstid3demux.h:
53946           Add documentation for id3demux.
53947           Don't fail if the first buffer is not at offset 0, just
53948           attempt to typefind and do pass through
53949           Rename the gst_type function from gst_gst_id3demux..
53950
53951 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
53952
53953           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
53954           Original commit message from CVS:
53955           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
53956           (gst_multiudpsink_add), (gst_multiudpsink_remove),
53957           (gst_multiudpsink_get_stats):
53958           * gst/udp/gstmultiudpsink.h:
53959           Collect statistics; return them from get_stats.
53960
53961 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
53962
53963           gst/avi/gstavidemux.c: Stupid signedness issue...
53964           Original commit message from CVS:
53965           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
53966           Stupid signedness issue...
53967
53968 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
53969
53970           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
53971           Original commit message from CVS:
53972           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
53973           (gst_swfdec_chain), (gst_swfdec_render):
53974           Add debugging category and return GstFlowReturn in the right places
53975           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
53976           Get something from the peer pad once we've checked if there is a peer pad.
53977           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
53978           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
53979           (qtdemux_video_caps):
53980           Couple of fixes
53981
53982 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
53983
53984           gst/avi/gstavidemux.c: Construct index for indexless files.
53985           Original commit message from CVS:
53986           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
53987           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
53988           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
53989           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
53990           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
53991           Construct index for indexless files.
53992           Make sure pad/buffers are correctly reset to NULL once we don't need
53993           them anymore, else we get lovely segfaults/assertions.
53994           * gst/wavparse/gstwavparse.c:
53995           Yes, you can have 96KHz audio and wma in wav :(
53996
53997 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53998
53999           configure.ac: Check for optional dependency on zlib for id3demux
54000           Original commit message from CVS:
54001           * configure.ac:
54002           Check for optional dependency on zlib for id3demux
54003           * gst/id3demux/Makefile.am:
54004           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
54005           (gst_id3demux_base_init), (gst_id3demux_class_init),
54006           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
54007           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
54008           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
54009           (gst_id3demux_set_property), (gst_id3demux_get_property),
54010           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
54011           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
54012           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
54013           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
54014           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
54015           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
54016           (simple_find_peek), (simple_find_suggest),
54017           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
54018           (plugin_init):
54019           * gst/id3demux/gstid3demux.h:
54020           * gst/id3demux/id3tags.c: (read_synch_uint),
54021           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
54022           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
54023           (id3demux_id3v2_frames_to_tag_list):
54024           * gst/id3demux/id3tags.h:
54025           * gst/id3demux/id3v2.4.0-frames.txt:
54026           * gst/id3demux/id3v2.4.0-structure.txt:
54027           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
54028           (parse_comment_frame), (parse_text_identification_frame),
54029           (id3v2_tag_to_taglist), (parse_split_strings):
54030           All new LGPL id3 demuxer. Can use zlib for compressed frames,
54031           otherwise it discards them. Works on my test files.
54032           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
54033           Don't send EOS to a non-existing srcpad
54034           The debug category can be static
54035
54036 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
54037
54038           docs/plugins/: Updates.
54039           Original commit message from CVS:
54040           2005-12-17  Julien MOUTTE  <julien@moutte.net>
54041           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
54042           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
54043           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
54044           * docs/plugins/gst-plugins-bad-plugins.args:
54045           * docs/plugins/gst-plugins-bad-plugins.interfaces:
54046           * docs/plugins/gst-plugins-bad-plugins.signals:
54047           * docs/plugins/inspect/plugin-dfbvideosink.xml:
54048           * docs/plugins/inspect/plugin-qtdemux.xml:
54049           * docs/plugins/inspect/plugin-sdlvideosink.xml:
54050           * docs/plugins/inspect/plugin-speed.xml:
54051           * docs/plugins/inspect/plugin-tta.xml: Updates.
54052           * ext/directfb/dfbvideosink.c:
54053           (gst_dfbvideosink_surface_create),
54054           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
54055           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
54056           (gst_dfbvideosink_cleanup),
54057           (gst_dfbvideosink_can_blit_from_format),
54058           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
54059           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
54060           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
54061           (gst_dfbvideosink_interface_supported),
54062           (gst_dfbvideosink_navigation_send_event),
54063           (gst_dfbvideosink_update_colorbalance),
54064           (gst_dfbvideosink_colorbalance_list_channels),
54065           (gst_dfbvideosink_colorbalance_set_value),
54066           (gst_dfbvideosink_colorbalance_get_value),
54067           (gst_dfbvideosink_colorbalance_init),
54068           (gst_dfbvideosink_set_property),
54069           (gst_dfbvideosink_get_property),
54070           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
54071           * ext/directfb/dfbvideosink.h: Implement vertical sync and
54072           color balance interface.
54073
54074 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54075
54076           change some char* into char[]
54077           Original commit message from CVS:
54078           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
54079           * ext/esd/esdsink.c: (gst_esdsink_prepare):
54080           * gst/multipart/multipartdemux.c:
54081           change some char* into char[]
54082
54083 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
54084
54085           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
54086           Original commit message from CVS:
54087           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
54088           (gst_wavparse_other), (gst_wavparse_perform_seek),
54089           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
54090           (gst_wavparse_loop), (gst_wavparse_pad_convert),
54091           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
54092           * gst/wavparse/gstwavparse.h:
54093           Use GstSegment to implement more seeking features.
54094
54095 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
54096
54097           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
54098           Original commit message from CVS:
54099           * ext/wavpack/gstwavpackdec.c:
54100           Oops, remove trailing comma from caps string.
54101
54102 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
54103
54104           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
54105           Original commit message from CVS:
54106           * gst/rtsp/rtspconnection.c:
54107           Add <netinet/in.h> include and move <arpa/inet.h> include
54108           to make things work on OpenBSD as well (fixes #323717;
54109           patch by: Benjamin Pineau)
54110
54111 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
54112
54113           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
54114           Original commit message from CVS:
54115           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
54116           * ext/wavpack/gstwavpackparse.c:
54117           Wavpack supports samplerates from 6-192kHz, fix pad template
54118           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
54119           remove buffer-frames from caps, they are gone in 0.10.
54120
54121 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
54122
54123         * ChangeLog:
54124         * gst/rtp/gstrtpspeexdepay.c:
54125         * gst/rtp/gstrtpspeexpay.c:
54126           Set clock rate to be fixed in 8000. It fixes bug #324012.
54127           Original commit message from CVS:
54128           Set clock rate to be fixed in 8000. It fixes bug #324012.
54129
54130 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
54131
54132           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
54133           Original commit message from CVS:
54134           2005-12-14  Philippe Khalaf  <burger@speedy.org>
54135           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
54136           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
54137           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
54138           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
54139           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
54140           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
54141           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
54142           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
54143           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
54144           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
54145           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
54146           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
54147           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
54148           * gst-plugins-good/gst/rtp/README:
54149           Fixed payload range in payloder caps. Removed payload range completly from
54150           depayloaders as they don't require payload type in their caps. In effect,
54151           there isn't any specific payload type for any given codec, only suggestions.
54152           Fixes bug #324011.
54153
54154 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
54155
54156           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
54157           Original commit message from CVS:
54158           2005-12-13  Julien MOUTTE  <julien@moutte.net>
54159           * gst/videomixer/videomixer.c: (gst_videomixer_init),
54160           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
54161           (gst_videomixer_collected): Code cleanup and re-enabling
54162           queued time validity check for correct EOS handling.
54163
54164 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
54165
54166           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
54167           Original commit message from CVS:
54168           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
54169           (gst_oss_mixer_element_get_property),
54170           (gst_oss_mixer_element_change_state):
54171           Add 'device-name' property and fix state change function.
54172
54173 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
54174
54175           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...
54176           Original commit message from CVS:
54177           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
54178           If the speed of the file is null in the header, set the frame_time to the default
54179           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
54180           stated in this document : http://www.compuphase.com/flic.htm
54181           Would be nice to have the time conversion done properly too
54182           (duration = flxh->frames * flxdec->frame_time)
54183
54184 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
54185
54186           Adding documentation for videomixer on my way with a funny sample pipeline.
54187           Original commit message from CVS:
54188           2005-12-12  Julien MOUTTE  <julien@moutte.net>
54189           * docs/plugins/Makefile.am:
54190           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54191           * docs/plugins/gst-plugins-good-plugins-sections.txt:
54192           * docs/plugins/gst-plugins-good-plugins.hierarchy:
54193           * gst/videomixer/videomixer.c:
54194           (gst_videomixer_pad_sink_setcaps),
54195           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
54196           (gst_videomixer_update_queues), (gst_videomixer_collected):
54197           Adding
54198           documentation for videomixer on my way with a funny sample
54199           pipeline.
54200
54201 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
54202
54203           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
54204           Original commit message from CVS:
54205           2005-12-12  Julien MOUTTE  <julien@moutte.net>
54206           * gst/videomixer/videomixer.c:
54207           (gst_videomixer_pad_sink_setcaps),
54208           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
54209           (gst_videomixer_update_queues), (gst_videomixer_collected):
54210           Fix caps negotiation. (#323896)
54211
54212 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
54213
54214         * ChangeLog:
54215         * gst/matroska/matroska-demux.c:
54216           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
54217           Original commit message from CVS:
54218           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
54219
54220 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
54221
54222           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
54223           Original commit message from CVS:
54224           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
54225           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
54226           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
54227           (gst_musepackdec_loop):
54228           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
54229           (gst_swfdec_src_query):
54230           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
54231           GstObjects must be unref'ed with gst_object_unref() instead of
54232           g_object_unref(), otherwise things break for GLib-2.6 users.
54233
54234 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
54235
54236           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
54237           Original commit message from CVS:
54238           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
54239           (gst_au_parse_class_init), (gst_au_parse_init),
54240           (gst_au_parse_dispose), (gst_au_parse_chain),
54241           (gst_au_parse_change_state), (plugin_init):
54242           * gst/auparse/gstauparse.h:
54243           Use gst_object_unref() for GstObjects instead of
54244           g_object_unref() and fix a mem leak in a debug
54245           statement; while we're at it, also borgify, use
54246           boilerplate macros and clean up a little bit.
54247
54248 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
54249
54250           gst/debug/efence.c: Added pull mode.
54251           Original commit message from CVS:
54252           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
54253           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
54254           Added pull mode.
54255
54256 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
54257
54258           gst/: Use audiotestsrc instead of sinesrc (#323798).
54259           Original commit message from CVS:
54260           * gst/goom/gstgoom.c:
54261           * gst/level/level-example.c: (main):
54262           * gst/smoothwave/demo-osssrc.c: (main):
54263           Use audiotestsrc instead of sinesrc (#323798).
54264
54265 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54266
54267           sys/oss/gstosssink.c: more debug-func-ptr usage
54268           Original commit message from CVS:
54269           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
54270           more debug-func-ptr usage
54271
54272 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
54273
54274         * ChangeLog:
54275         * gst/flx/flx_color.c:
54276         * gst/flx/flx_color.h:
54277         * gst/flx/flx_fmt.h:
54278         * gst/flx/gstflxdec.c:
54279         * gst/flx/gstflxdec.h:
54280           Now flxdec works on big-endian machines as well.
54281           Original commit message from CVS:
54282           Now flxdec works on big-endian machines as well.
54283
54284 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
54285
54286           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
54287           Original commit message from CVS:
54288           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
54289           (gst_fenced_buffer_copy):
54290           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
54291           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
54292           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
54293           and use GST_DEBUG_FUNCPTR for pad functions.
54294
54295 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
54296
54297           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
54298           Original commit message from CVS:
54299           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
54300           (gst_flac_dec_class_init), (gst_flac_dec_init),
54301           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
54302           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
54303           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
54304           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
54305           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
54306           (gst_flac_dec_change_state):
54307           * ext/flac/gstflacdec.h:
54308           Rewrite flacdec a bit, so that even seeking might work now. Most
54309           importantly, don't act upon any flow return values we get, just tell
54310           the decoder everything's dandy and act on the flow return values
54311           later on in the loop function. We don't want to mess up the internal
54312           decoder state for non-fatal things like flushing pads etc. Other
54313           than that, use GstSegment (segment seeks don't work yet though, but
54314           should be easy to add), use boilerplate macros, drop the superfluous
54315           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
54316           lots of other things.
54317
54318 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
54319
54320           configure.ac: Update comment in OSS includes check.
54321           Original commit message from CVS:
54322           * configure.ac:
54323           Update comment in OSS includes check.
54324           * sys/oss/gstossdmabuffer.c:
54325           * sys/oss/gstosshelper.c:
54326           * sys/oss/gstossmixer.c:
54327           * sys/oss/gstossmixertrack.c:
54328           * sys/oss/gstosssink.c:
54329           * sys/oss/gstosssrc.c:
54330           * sys/oss/oss_probe.c:
54331           Don't assume the OSS soundcard.h include is always in
54332           the sys/ directory. Instead, use the existing defines
54333           from config.h to include the right file. Fixes
54334           compilation on OpenBSD 3.8 (#323718).
54335
54336 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54337
54338         * ChangeLog:
54339         * docs/plugins/gst-plugins-good-plugins-sections.txt:
54340         * docs/plugins/gst-plugins-good-plugins.hierarchy:
54341         * docs/plugins/inspect/plugin-1394.xml:
54342         * docs/plugins/inspect/plugin-aasink.xml:
54343         * docs/plugins/inspect/plugin-alaw.xml:
54344         * docs/plugins/inspect/plugin-alpha.xml:
54345         * docs/plugins/inspect/plugin-alphacolor.xml:
54346         * docs/plugins/inspect/plugin-auparse.xml:
54347         * docs/plugins/inspect/plugin-autodetect.xml:
54348         * docs/plugins/inspect/plugin-avi.xml:
54349         * docs/plugins/inspect/plugin-cacasink.xml:
54350         * docs/plugins/inspect/plugin-cairo.xml:
54351         * docs/plugins/inspect/plugin-cutter.xml:
54352         * docs/plugins/inspect/plugin-debug.xml:
54353         * docs/plugins/inspect/plugin-dv.xml:
54354         * docs/plugins/inspect/plugin-efence.xml:
54355         * docs/plugins/inspect/plugin-effectv.xml:
54356         * docs/plugins/inspect/plugin-esdsink.xml:
54357         * docs/plugins/inspect/plugin-flac.xml:
54358         * docs/plugins/inspect/plugin-flxdec.xml:
54359         * docs/plugins/inspect/plugin-gconfelements.xml:
54360         * docs/plugins/inspect/plugin-goom.xml:
54361         * docs/plugins/inspect/plugin-jpeg.xml:
54362         * docs/plugins/inspect/plugin-level.xml:
54363         * docs/plugins/inspect/plugin-matroska.xml:
54364         * docs/plugins/inspect/plugin-mulaw.xml:
54365         * docs/plugins/inspect/plugin-multipart.xml:
54366         * docs/plugins/inspect/plugin-navigationtest.xml:
54367         * docs/plugins/inspect/plugin-ossaudio.xml:
54368         * docs/plugins/inspect/plugin-png.xml:
54369         * docs/plugins/inspect/plugin-rtp.xml:
54370         * docs/plugins/inspect/plugin-rtsp.xml:
54371         * docs/plugins/inspect/plugin-shout2send.xml:
54372         * docs/plugins/inspect/plugin-smpte.xml:
54373         * docs/plugins/inspect/plugin-speex.xml:
54374         * docs/plugins/inspect/plugin-udp.xml:
54375         * docs/plugins/inspect/plugin-videobox.xml:
54376         * docs/plugins/inspect/plugin-videoflip.xml:
54377         * docs/plugins/inspect/plugin-videomixer.xml:
54378         * docs/plugins/inspect/plugin-wavenc.xml:
54379         * docs/plugins/inspect/plugin-wavparse.xml:
54380         * ext/flac/gstflac.c:
54381         * ext/flac/gstflacdec.c:
54382         * ext/flac/gstflacdec.h:
54383         * ext/flac/gstflacenc.c:
54384         * ext/flac/gstflacenc.h:
54385           borgify and fix up documentation
54386           Original commit message from CVS:
54387           borgify and fix up documentation
54388
54389 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54390
54391           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
54392           Original commit message from CVS:
54393           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
54394           (gst_faad_update_caps):
54395           Assume that an unknown channel mapping with 2 channels
54396           is stereo and play it that way instead of erroring.
54397           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
54398           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
54399           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
54400           Debug fixes. Some 64 bit variable fixes
54401
54402 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
54403
54404           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
54405           Original commit message from CVS:
54406           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
54407           Accept a wider range of flac files, more closely matching flac sp
54408
54409 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
54410
54411           docs/plugins/Makefile.am: Add multipart elements.
54412           Original commit message from CVS:
54413           2005-12-08  Julien MOUTTE  <julien@moutte.net>
54414           * docs/plugins/Makefile.am: Add multipart elements.
54415           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54416           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
54417           * docs/plugins/gst-plugins-good-plugins.hierarchy:
54418           * gst/multipart/multipartdemux.c:
54419           * gst/multipart/multipartmux.c: Add docs.
54420
54421 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
54422
54423           gst/qtdemux/qtdemux.c: Memleak fixes.
54424           Original commit message from CVS:
54425           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
54426           (gst_qtdemux_add_stream):
54427           Memleak fixes.
54428           Send out EOS for valid reasons (couldn't pull_range() from upstream
54429           for example).
54430
54431 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
54432
54433           gst/avi/gstavidemux.c: Memleak and crasher fixes.
54434           Original commit message from CVS:
54435           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
54436           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
54437           (gst_avi_demux_invert):
54438           Memleak and crasher fixes.
54439           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
54440           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
54441           Memleak fixes
54442
54443 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54444
54445         * gst/equalizer/gstiirequalizer.c:
54446         * gst/qtdemux/qtdemux.c:
54447         * gst/qtdemux/qtdemux.h:
54448         * sys/v4l2/gstv4l2colorbalance.h:
54449         * sys/v4l2/gstv4l2element.h:
54450         * sys/v4l2/gstv4l2src.h:
54451         * sys/v4l2/gstv4l2tuner.h:
54452         * sys/v4l2/gstv4l2xoverlay.h:
54453         * sys/v4l2/v4l2_calls.c:
54454         * sys/v4l2/v4l2_calls.h:
54455         * sys/v4l2/v4l2src_calls.c:
54456         * sys/v4l2/v4l2src_calls.h:
54457           expand tabs
54458           Original commit message from CVS:
54459           expand tabs
54460
54461 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54462
54463         * ChangeLog:
54464         * ext/aalib/gstaasink.h:
54465         * ext/cairo/gsttextoverlay.h:
54466         * ext/dv/gstdvdec.h:
54467         * ext/dv/gstdvdemux.c:
54468         * ext/dv/gstdvdemux.h:
54469         * ext/esd/esdsink.h:
54470         * ext/flac/flac_compat.h:
54471         * ext/flac/gstflacdec.h:
54472         * ext/flac/gstflacenc.h:
54473         * ext/gconf/gconf.h:
54474         * ext/gconf/gstgconfaudiosink.h:
54475         * ext/gconf/gstgconfvideosink.h:
54476         * ext/gdk_pixbuf/gstgdkanimation.h:
54477         * ext/jpeg/gstjpegdec.h:
54478         * ext/jpeg/smokecodec.h:
54479         * ext/jpeg/smokeformat.h:
54480         * ext/ladspa/gstsignalprocessor.h:
54481         * ext/ladspa/search.c:
54482         * ext/ladspa/utils.h:
54483         * ext/libmng/gstmngdec.h:
54484         * ext/libmng/gstmngenc.c:
54485         * ext/libmng/gstmngenc.h:
54486         * ext/libpng/gstpngenc.c:
54487         * ext/libpng/gstpngenc.h:
54488         * ext/shout2/gstshout2.h:
54489         * ext/speex/gstspeexdec.h:
54490         * ext/speex/gstspeexenc.c:
54491         * ext/speex/gstspeexenc.h:
54492         * gst/auparse/gstauparse.c:
54493         * gst/autodetect/gstautoaudiosink.h:
54494         * gst/autodetect/gstautovideosink.h:
54495         * gst/avi/gstavidemux.h:
54496         * gst/cutter/gstcutter.h:
54497         * gst/debug/tests.c:
54498         * gst/debug/tests.h:
54499         * gst/effectv/gstwarp.c:
54500         * gst/flx/flx_fmt.h:
54501         * gst/flx/gstflxdec.h:
54502         * gst/goom/filters.c:
54503         * gst/goom/filters.h:
54504         * gst/goom/goom_tools.h:
54505         * gst/law/alaw-encode.c:
54506         * gst/level/gstlevel.c:
54507         * gst/level/gstlevel.h:
54508         * gst/matroska/ebml-write.h:
54509         * gst/matroska/matroska-demux.h:
54510         * gst/matroska/matroska-ids.h:
54511         * gst/matroska/matroska-mux.h:
54512         * gst/monoscope/convolve.c:
54513         * gst/monoscope/convolve.h:
54514         * gst/multipart/multipartmux.c:
54515         * gst/oldcore/gstaggregator.c:
54516         * gst/oldcore/gstaggregator.h:
54517         * gst/oldcore/gstmd5sink.c:
54518         * gst/oldcore/gstmd5sink.h:
54519         * gst/oldcore/gstmultifilesrc.c:
54520         * gst/oldcore/gstmultifilesrc.h:
54521         * gst/oldcore/gstpipefilter.h:
54522         * gst/oldcore/gstshaper.h:
54523         * gst/rtp/gstrtpL16depay.h:
54524         * gst/rtp/gstrtpL16pay.h:
54525         * gst/rtp/gstrtpdepay.h:
54526         * gst/rtp/gstrtpmp4vpay.c:
54527         * gst/rtp/gstrtpmp4vpay.h:
54528         * gst/rtsp/gstrtspsrc.c:
54529         * gst/rtsp/gstrtspsrc.h:
54530         * gst/rtsp/rtspconnection.h:
54531         * gst/rtsp/rtspdefs.h:
54532         * gst/rtsp/rtspmessage.h:
54533         * gst/rtsp/rtsptransport.h:
54534         * gst/rtsp/rtspurl.c:
54535         * gst/rtsp/rtspurl.h:
54536         * gst/rtsp/sdpmessage.c:
54537         * gst/rtsp/sdpmessage.h:
54538         * gst/smpte/barboxwipes.c:
54539         * gst/smpte/gstmask.h:
54540         * gst/smpte/gstsmpte.h:
54541         * gst/smpte/paint.c:
54542         * gst/smpte/paint.h:
54543         * gst/udp/gstdynudpsink.h:
54544         * gst/udp/gstmultiudpsink.h:
54545         * gst/udp/gstudpsink.c:
54546         * gst/udp/gstudpsink.h:
54547         * gst/udp/gstudpsrc.c:
54548         * gst/videomixer/videomixer.c:
54549         * gst/wavenc/riff.h:
54550         * gst/wavparse/gstwavparse.h:
54551         * sys/oss/gstossdmabuffer.h:
54552         * sys/oss/gstossmixer.h:
54553         * sys/oss/gstossmixerelement.h:
54554         * sys/oss/gstossmixertrack.h:
54555         * sys/oss/gstosssink.c:
54556         * sys/oss/gstosssink.h:
54557         * sys/oss/gstosssrc.c:
54558         * sys/oss/gstosssrc.h:
54559         * sys/osxaudio/gstosxaudioelement.h:
54560         * sys/osxaudio/gstosxaudiosink.h:
54561         * sys/osxaudio/gstosxaudiosrc.h:
54562           expand tabs
54563           Original commit message from CVS:
54564           expand tabs
54565
54566 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54567
54568         * configure.ac:
54569           back to HEAD
54570           Original commit message from CVS:
54571           back to HEAD
54572
54573 === release 0.10.0 ===
54574
54575 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54576
54577         * ChangeLog:
54578         * NEWS:
54579         * RELEASE:
54580         * configure.ac:
54581         * docs/plugins/inspect/plugin-1394.xml:
54582         * docs/plugins/inspect/plugin-aasink.xml:
54583         * docs/plugins/inspect/plugin-alaw.xml:
54584         * docs/plugins/inspect/plugin-alpha.xml:
54585         * docs/plugins/inspect/plugin-alphacolor.xml:
54586         * docs/plugins/inspect/plugin-auparse.xml:
54587         * docs/plugins/inspect/plugin-autodetect.xml:
54588         * docs/plugins/inspect/plugin-avi.xml:
54589         * docs/plugins/inspect/plugin-cacasink.xml:
54590         * docs/plugins/inspect/plugin-cutter.xml:
54591         * docs/plugins/inspect/plugin-debug.xml:
54592         * docs/plugins/inspect/plugin-dv.xml:
54593         * docs/plugins/inspect/plugin-efence.xml:
54594         * docs/plugins/inspect/plugin-effectv.xml:
54595         * docs/plugins/inspect/plugin-esdsink.xml:
54596         * docs/plugins/inspect/plugin-flac.xml:
54597         * docs/plugins/inspect/plugin-flxdec.xml:
54598         * docs/plugins/inspect/plugin-gconfelements.xml:
54599         * docs/plugins/inspect/plugin-goom.xml:
54600         * docs/plugins/inspect/plugin-jpeg.xml:
54601         * docs/plugins/inspect/plugin-level.xml:
54602         * docs/plugins/inspect/plugin-matroska.xml:
54603         * docs/plugins/inspect/plugin-mulaw.xml:
54604         * docs/plugins/inspect/plugin-multipart.xml:
54605         * docs/plugins/inspect/plugin-navigationtest.xml:
54606         * docs/plugins/inspect/plugin-ossaudio.xml:
54607         * docs/plugins/inspect/plugin-png.xml:
54608         * docs/plugins/inspect/plugin-rtp.xml:
54609         * docs/plugins/inspect/plugin-rtsp.xml:
54610         * docs/plugins/inspect/plugin-shout2send.xml:
54611         * docs/plugins/inspect/plugin-smpte.xml:
54612         * docs/plugins/inspect/plugin-speex.xml:
54613         * docs/plugins/inspect/plugin-udp.xml:
54614         * docs/plugins/inspect/plugin-videobox.xml:
54615         * docs/plugins/inspect/plugin-videoflip.xml:
54616         * docs/plugins/inspect/plugin-videomixer.xml:
54617         * docs/plugins/inspect/plugin-wavenc.xml:
54618         * docs/plugins/inspect/plugin-wavparse.xml:
54619           releasing 0.10.0
54620           Original commit message from CVS:
54621           releasing 0.10.0
54622
54623 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54624
54625         * docs/plugins/inspect/plugin-qtdemux.xml:
54626           releasing 0.10.0
54627           Original commit message from CVS:
54628           releasing 0.10.0
54629
54630 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54631
54632         * po/af.po:
54633         * po/az.po:
54634         * po/cs.po:
54635         * po/en_GB.po:
54636         * po/hu.po:
54637         * po/it.po:
54638         * po/nb.po:
54639         * po/nl.po:
54640         * po/or.po:
54641         * po/sq.po:
54642         * po/sr.po:
54643         * po/sv.po:
54644         * po/uk.po:
54645         * po/vi.po:
54646           Update .po files
54647           Original commit message from CVS:
54648           Update .po files
54649
54650 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54651
54652         * Makefile.am:
54653         * po/af.po:
54654         * po/az.po:
54655         * po/cs.po:
54656         * po/en_GB.po:
54657         * po/it.po:
54658         * po/nl.po:
54659         * po/or.po:
54660         * po/sq.po:
54661         * po/sr.po:
54662         * po/sv.po:
54663         * po/uk.po:
54664         * po/vi.po:
54665           update translations
54666           Original commit message from CVS:
54667           update translations
54668
54669 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
54670
54671           Update for alloc_buffer changes.
54672           Original commit message from CVS:
54673           2005-12-05  Andy Wingo  <wingo@pobox.com>
54674           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
54675           * ext/faad/gstfaad.c: (gst_faad_chain):
54676           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
54677           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
54678           * ext/xine/xineinput.c: (gst_xine_input_get):
54679           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
54680           * gst/speed/gstspeed.c: (speed_chain):
54681           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
54682           alloc_buffer changes.
54683
54684 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
54685
54686           Update for alloc_buffer changes.
54687           Original commit message from CVS:
54688           2005-12-05  Andy Wingo  <wingo@pobox.com>
54689           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
54690           * ext/flac/gstflacdec.c: (gst_flacdec_write):
54691           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
54692           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
54693           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
54694           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
54695           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
54696           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
54697           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
54698           * ext/speex/gstspeexdec.c: (speex_dec_chain):
54699           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
54700           * gst/auparse/gstauparse.c: (gst_auparse_chain):
54701           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
54702           * gst/goom/gstgoom.c: (gst_goom_chain):
54703           * gst/matroska/matroska-demux.c:
54704           (gst_matroska_demux_push_vorbis_codec_priv_data),
54705           (gst_matroska_demux_add_wvpk_header):
54706           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
54707           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
54708           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
54709           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
54710           alloc_buffer changes.
54711
54712 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
54713
54714           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
54715           Original commit message from CVS:
54716           * docs/plugins/gst-plugins-good-plugins.args:
54717           Remove args for plugins that aren't in -good.
54718
54719 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
54720
54721         * gst-plugins-good.spec.in:
54722           remove pango plugin as its gone into base
54723           Original commit message from CVS:
54724           remove pango plugin as its gone into base
54725
54726 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54727
54728         * gst/rtp/gstrtpL16pay.c:
54729         * gst/rtp/gstrtpg711pay.c:
54730         * gst/rtp/gstrtpgsmpay.c:
54731         * gst/rtp/gstrtph263pay.c:
54732         * gst/rtp/gstrtph263ppay.c:
54733         * gst/rtp/gstrtpspeexpay.c:
54734           fix element descriptions
54735           Original commit message from CVS:
54736           fix element descriptions
54737
54738 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54739
54740         * docs/plugins/inspect/plugin-fdsrc.xml:
54741           remove fdsrc docs
54742           Original commit message from CVS:
54743           remove fdsrc docs
54744
54745 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54746
54747         * configure.ac:
54748           back to HEAD
54749           Original commit message from CVS:
54750           back to HEAD
54751
54752 === release 0.9.7 ===
54753
54754 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54755
54756         * ChangeLog:
54757         * NEWS:
54758         * RELEASE:
54759         * configure.ac:
54760         * docs/plugins/gst-plugins-good-plugins.args:
54761         * docs/plugins/inspect/plugin-1394.xml:
54762         * docs/plugins/inspect/plugin-aasink.xml:
54763         * docs/plugins/inspect/plugin-alaw.xml:
54764         * docs/plugins/inspect/plugin-alpha.xml:
54765         * docs/plugins/inspect/plugin-alphacolor.xml:
54766         * docs/plugins/inspect/plugin-auparse.xml:
54767         * docs/plugins/inspect/plugin-autodetect.xml:
54768         * docs/plugins/inspect/plugin-avi.xml:
54769         * docs/plugins/inspect/plugin-cacasink.xml:
54770         * docs/plugins/inspect/plugin-cutter.xml:
54771         * docs/plugins/inspect/plugin-debug.xml:
54772         * docs/plugins/inspect/plugin-dv.xml:
54773         * docs/plugins/inspect/plugin-efence.xml:
54774         * docs/plugins/inspect/plugin-effectv.xml:
54775         * docs/plugins/inspect/plugin-esdsink.xml:
54776         * docs/plugins/inspect/plugin-flac.xml:
54777         * docs/plugins/inspect/plugin-flxdec.xml:
54778         * docs/plugins/inspect/plugin-gconfelements.xml:
54779         * docs/plugins/inspect/plugin-goom.xml:
54780         * docs/plugins/inspect/plugin-jpeg.xml:
54781         * docs/plugins/inspect/plugin-level.xml:
54782         * docs/plugins/inspect/plugin-matroska.xml:
54783         * docs/plugins/inspect/plugin-mulaw.xml:
54784         * docs/plugins/inspect/plugin-multipart.xml:
54785         * docs/plugins/inspect/plugin-navigationtest.xml:
54786         * docs/plugins/inspect/plugin-ossaudio.xml:
54787         * docs/plugins/inspect/plugin-png.xml:
54788         * docs/plugins/inspect/plugin-rtp.xml:
54789         * docs/plugins/inspect/plugin-rtsp.xml:
54790         * docs/plugins/inspect/plugin-shout2send.xml:
54791         * docs/plugins/inspect/plugin-smpte.xml:
54792         * docs/plugins/inspect/plugin-speex.xml:
54793         * docs/plugins/inspect/plugin-udp.xml:
54794         * docs/plugins/inspect/plugin-videobox.xml:
54795         * docs/plugins/inspect/plugin-videoflip.xml:
54796         * docs/plugins/inspect/plugin-videomixer.xml:
54797         * docs/plugins/inspect/plugin-wavenc.xml:
54798         * docs/plugins/inspect/plugin-wavparse.xml:
54799           releasing 0.9.7
54800           Original commit message from CVS:
54801           releasing 0.9.7
54802
54803 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54804
54805         * docs/plugins/inspect/plugin-qtdemux.xml:
54806           releasing 0.9.7
54807           Original commit message from CVS:
54808           releasing 0.9.7
54809
54810 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54811
54812         * common:
54813         * po/af.po:
54814         * po/az.po:
54815         * po/cs.po:
54816         * po/en_GB.po:
54817         * po/hu.po:
54818         * po/it.po:
54819         * po/nb.po:
54820         * po/nl.po:
54821         * po/or.po:
54822         * po/sq.po:
54823         * po/sr.po:
54824         * po/sv.po:
54825         * po/uk.po:
54826         * po/vi.po:
54827           Update .po files
54828           Original commit message from CVS:
54829           Update .po files
54830
54831 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54832
54833         * ChangeLog:
54834         * docs/plugins/.gitignore:
54835         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54836         * docs/plugins/inspect/plugin-multipart.xml:
54837         * docs/plugins/inspect/plugin-rtp.xml:
54838           add multipart plugin to docs
54839           Original commit message from CVS:
54840           add multipart plugin to docs
54841
54842 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54843
54844         * ChangeLog:
54845         * configure.ac:
54846         * ext/Makefile.am:
54847         * ext/pango/Makefile.am:
54848         * ext/pango/gstclockoverlay.c:
54849         * ext/pango/gstclockoverlay.h:
54850         * ext/pango/gsttextoverlay.c:
54851         * ext/pango/gsttextoverlay.h:
54852         * ext/pango/gsttextrender.c:
54853         * ext/pango/gsttextrender.h:
54854         * ext/pango/gsttimeoverlay.c:
54855         * ext/pango/gsttimeoverlay.h:
54856           move pango to base
54857           Original commit message from CVS:
54858           move pango to base
54859
54860 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54861
54862           gst/rtp/: parsers are depayers
54863           Original commit message from CVS:
54864           * gst/rtp/Makefile.am:
54865           * gst/rtp/gstrtpL16depay.c:
54866           * gst/rtp/gstrtpL16depay.h:
54867           * gst/rtp/gstrtpL16parse.c:
54868           * gst/rtp/gstrtpL16parse.h:
54869           * gst/rtp/gstrtpgsmdepay.c:
54870           * gst/rtp/gstrtpgsmdepay.h:
54871           * gst/rtp/gstrtpgsmparse.c:
54872           * gst/rtp/gstrtpgsmparse.h:
54873           parsers are depayers
54874
54875 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54876
54877         * ChangeLog:
54878         * common:
54879         * gst/rtp/Makefile.am:
54880         * gst/rtp/gstasteriskh263.c:
54881         * gst/rtp/gstrtp.c:
54882         * gst/rtp/gstrtpL16depay.c:
54883         * gst/rtp/gstrtpL16depay.h:
54884         * gst/rtp/gstrtpL16enc.c:
54885         * gst/rtp/gstrtpL16enc.h:
54886         * gst/rtp/gstrtpL16parse.c:
54887         * gst/rtp/gstrtpL16parse.h:
54888         * gst/rtp/gstrtpL16pay.c:
54889         * gst/rtp/gstrtpL16pay.h:
54890         * gst/rtp/gstrtpamrdec.c:
54891         * gst/rtp/gstrtpamrdec.h:
54892         * gst/rtp/gstrtpamrdepay.c:
54893         * gst/rtp/gstrtpamrdepay.h:
54894         * gst/rtp/gstrtpamrenc.c:
54895         * gst/rtp/gstrtpamrenc.h:
54896         * gst/rtp/gstrtpamrpay.c:
54897         * gst/rtp/gstrtpamrpay.h:
54898         * gst/rtp/gstrtpdec.c:
54899         * gst/rtp/gstrtpdec.h:
54900         * gst/rtp/gstrtpdepay.c:
54901         * gst/rtp/gstrtpdepay.h:
54902         * gst/rtp/gstrtpg711dec.c:
54903         * gst/rtp/gstrtpg711dec.h:
54904         * gst/rtp/gstrtpg711depay.c:
54905         * gst/rtp/gstrtpg711depay.h:
54906         * gst/rtp/gstrtpg711enc.c:
54907         * gst/rtp/gstrtpg711enc.h:
54908         * gst/rtp/gstrtpg711pay.c:
54909         * gst/rtp/gstrtpg711pay.h:
54910         * gst/rtp/gstrtpgsmdepay.c:
54911         * gst/rtp/gstrtpgsmdepay.h:
54912         * gst/rtp/gstrtpgsmenc.c:
54913         * gst/rtp/gstrtpgsmenc.h:
54914         * gst/rtp/gstrtpgsmparse.c:
54915         * gst/rtp/gstrtpgsmparse.h:
54916         * gst/rtp/gstrtpgsmpay.c:
54917         * gst/rtp/gstrtpgsmpay.h:
54918         * gst/rtp/gstrtph263enc.c:
54919         * gst/rtp/gstrtph263enc.h:
54920         * gst/rtp/gstrtph263pay.c:
54921         * gst/rtp/gstrtph263pay.h:
54922         * gst/rtp/gstrtph263pdec.c:
54923         * gst/rtp/gstrtph263pdec.h:
54924         * gst/rtp/gstrtph263pdepay.c:
54925         * gst/rtp/gstrtph263pdepay.h:
54926         * gst/rtp/gstrtph263penc.c:
54927         * gst/rtp/gstrtph263penc.h:
54928         * gst/rtp/gstrtph263ppay.c:
54929         * gst/rtp/gstrtph263ppay.h:
54930         * gst/rtp/gstrtpmp4vdec.c:
54931         * gst/rtp/gstrtpmp4vdec.h:
54932         * gst/rtp/gstrtpmp4vdepay.c:
54933         * gst/rtp/gstrtpmp4vdepay.h:
54934         * gst/rtp/gstrtpmp4venc.c:
54935         * gst/rtp/gstrtpmp4venc.h:
54936         * gst/rtp/gstrtpmp4vpay.c:
54937         * gst/rtp/gstrtpmp4vpay.h:
54938         * gst/rtp/gstrtpmpadec.c:
54939         * gst/rtp/gstrtpmpadec.h:
54940         * gst/rtp/gstrtpmpadepay.c:
54941         * gst/rtp/gstrtpmpadepay.h:
54942         * gst/rtp/gstrtpmpaenc.c:
54943         * gst/rtp/gstrtpmpaenc.h:
54944         * gst/rtp/gstrtpmpapay.c:
54945         * gst/rtp/gstrtpmpapay.h:
54946         * gst/rtp/gstrtpspeexdec.c:
54947         * gst/rtp/gstrtpspeexdec.h:
54948         * gst/rtp/gstrtpspeexdepay.c:
54949         * gst/rtp/gstrtpspeexdepay.h:
54950         * gst/rtp/gstrtpspeexenc.c:
54951         * gst/rtp/gstrtpspeexenc.h:
54952         * gst/rtp/gstrtpspeexpay.c:
54953         * gst/rtp/gstrtpspeexpay.h:
54954           Do burger's rename for rtp payloaders and depayloaders
54955           Original commit message from CVS:
54956           Do burger's rename for rtp payloaders and depayloaders
54957
54958 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
54959
54960           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
54961           Original commit message from CVS:
54962           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
54963           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
54964           * ext/dv/gstdvdemux.h:
54965           Fix seeking in dvdemux again, add some more debug info.
54966
54967 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54968
54969         * ChangeLog:
54970         * configure.ac:
54971           fix tests
54972           Original commit message from CVS:
54973           fix tests
54974
54975 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54976
54977         * Makefile.am:
54978           add tests subdir
54979           Original commit message from CVS:
54980           add tests subdir
54981
54982 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54983
54984         * tests/check/Makefile.am:
54985           add Makefile.am
54986           Original commit message from CVS:
54987           add Makefile.am
54988
54989 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54990
54991           move
54992           Original commit message from CVS:
54993           * PORTED_09:
54994           * docs/random/PORTED_09:
54995           move
54996           * tests/Makefile.am:
54997           add
54998           * win32/gst.sln:
54999           remove
55000
55001 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55002
55003         * ChangeLog:
55004         * Makefile.am:
55005         * check/.gitignore:
55006         * check/Makefile.am:
55007         * check/elements/.gitignore:
55008         * check/elements/level.c:
55009         * check/elements/matroskamux.c:
55010         * configure.ac:
55011         * examples/Makefile.am:
55012         * examples/capsfilter/Makefile.am:
55013         * examples/capsfilter/capsfilter1.c:
55014         * examples/gob/Makefile.am:
55015         * examples/gob/gst-identity2.gob:
55016         * examples/gstplay/.gitignore:
55017         * examples/gstplay/Makefile.am:
55018         * examples/gstplay/player.c:
55019         * examples/indexing/.gitignore:
55020         * examples/indexing/Makefile.am:
55021         * examples/indexing/indexmpeg.c:
55022         * examples/level/Makefile.am:
55023         * examples/level/README:
55024         * examples/level/demo.c:
55025         * examples/level/plot.c:
55026         * examples/stats/Makefile.am:
55027         * examples/stats/mp2ogg.c:
55028         * examples/switch/.gitignore:
55029         * examples/switch/Makefile.am:
55030         * examples/switch/switcher.c:
55031           move under tests
55032           Original commit message from CVS:
55033           move under tests
55034
55035 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
55036
55037         * common:
55038         * gst-plugins-good.spec.in:
55039           update for latest changes
55040           Original commit message from CVS:
55041           update for latest changes
55042
55043 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
55044
55045           ext/pango/gsttextrender.*: Add missing files.
55046           Original commit message from CVS:
55047           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
55048           (gst_text_render_class_init), (resize_bitmap),
55049           (gst_text_render_render_text), (gst_text_render_setcaps),
55050           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
55051           (gst_text_render_chain), (gst_text_render_finalize),
55052           (gst_text_render_init), (gst_text_render_set_property):
55053           * ext/pango/gsttextrender.h:
55054           Add missing files.
55055
55056 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
55057
55058           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
55059           Original commit message from CVS:
55060           * configure.ac:
55061           * ext/Makefile.am:
55062           * ext/pango/Makefile.am:
55063           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
55064           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
55065           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
55066           * ext/pango/gstclockoverlay.h:
55067           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
55068           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
55069           (gst_text_overlay_finalize), (gst_text_overlay_init),
55070           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
55071           (gst_text_overlay_text_pad_linked),
55072           (gst_text_overlay_text_pad_unlinked),
55073           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
55074           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
55075           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
55076           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
55077           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
55078           (gst_text_overlay_change_state), (plugin_init):
55079           * ext/pango/gsttextoverlay.h:
55080           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
55081           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
55082           (gst_time_overlay_class_init), (gst_time_overlay_init):
55083           * ext/pango/gsttimeoverlay.h:
55084           Port pango-based textoverlay, timeoverlay and textrender to 0.9
55085           and add background shading and text wrapping modes. Make
55086           timoverlay derive from textoverlay. Also add new clockoverlay
55087           element.
55088
55089 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
55090
55091           gst/udp/Makefile.am: Moved to netbuffer.
55092           Original commit message from CVS:
55093           2005-11-30  Julien MOUTTE  <julien@moutte.net>
55094           * gst/udp/Makefile.am: Moved to netbuffer.
55095
55096 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
55097
55098           Ported multipart mux/demux to 0.9.
55099           Original commit message from CVS:
55100           2005-11-30  Julien MOUTTE  <julien@moutte.net>
55101           * configure.ac:
55102           * PORTED_O9:
55103           * gst/multipart/Makefile.am:
55104           * gst/multipart/multipartdemux.c:
55105           (gst_multipart_demux_base_init),
55106           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
55107           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
55108           (gst_multipart_demux_change_state),
55109           (gst_multipart_demux_plugin_init):
55110           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
55111           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
55112           (gst_multipart_mux_sinkconnect),
55113           (gst_multipart_mux_request_new_pad),
55114           (gst_multipart_mux_handle_src_event),
55115           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
55116           (gst_multipart_mux_change_state): Ported multipart mux/demux to
55117           0.9.
55118
55119 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55120
55121           gst/: update for symbols change
55122           Original commit message from CVS:
55123           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
55124           * gst/debug/gstnavigationtest.h:
55125           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
55126           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
55127           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
55128           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
55129           * gst/effectv/gstrev.c: (gst_revtv_get_type):
55130           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
55131           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
55132           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
55133           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
55134           (gst_video_flip_get_type):
55135           * gst/videofilter/gstvideoflip.h:
55136           update for symbols change
55137
55138 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55139
55140           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
55141           Original commit message from CVS:
55142           * gst/udp/gstdynudpsink.c:
55143           * gst/udp/gstudpsrc.c:
55144           the old gstnet lib was renamed gstnetbuffer (#322257)
55145
55146 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
55147
55148           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
55149           Original commit message from CVS:
55150           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
55151           (gst_text_overlay_collected):
55152           Actually render the text from the text pad.
55153
55154 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
55155
55156           gst/debug/: Update for GstBaseTransform event virtual method
55157           Original commit message from CVS:
55158           * gst/debug/gstnavseek.c: (gst_navseek_event):
55159           * gst/debug/progressreport.c: (gst_progress_report_event):
55160           Update for GstBaseTransform event virtual method
55161
55162 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55163
55164           ext/cairo/Makefile.am: no need to link to videofilter
55165           Original commit message from CVS:
55166           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
55167           * ext/cairo/Makefile.am:
55168           no need to link to videofilter
55169
55170 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55171
55172         * ChangeLog:
55173         * gst/debug/Makefile.am:
55174         * gst/debug/gstnavigationtest.h:
55175         * gst/effectv/Makefile.am:
55176         * gst/effectv/gstaging.c:
55177         * gst/effectv/gstdice.c:
55178         * gst/effectv/gstedge.c:
55179         * gst/effectv/gstquark.c:
55180         * gst/effectv/gstrev.c:
55181         * gst/effectv/gstshagadelic.c:
55182         * gst/effectv/gstvertigo.c:
55183         * gst/effectv/gstwarp.c:
55184         * gst/videofilter/Makefile.am:
55185         * gst/videofilter/gstvideofilter.c:
55186         * gst/videofilter/gstvideofilter.h:
55187         * gst/videofilter/gstvideoflip.h:
55188           remove the videofilter library and link to the one in base
55189           Original commit message from CVS:
55190           remove the videofilter library and link to the one in base
55191
55192 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55193
55194         * common:
55195         * gst/videofilter/gstvideoflip.c:
55196         * gst/videofilter/gstvideoflip.h:
55197           borgify
55198           Original commit message from CVS:
55199           borgify
55200
55201 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
55202
55203           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
55204           Original commit message from CVS:
55205           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
55206           Useless check now we're setting the current entry correctly.
55207
55208 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
55209
55210           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
55211           Original commit message from CVS:
55212           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
55213           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
55214           (gst_jpegenc_change_state):
55215           Don't leak input buffer in chain function (fixes #322667); make
55216           state change function thread-safe; don't repeat the current function
55217           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
55218           gst_pad_alloc_buffer(); misc. minor cleanups.
55219
55220 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
55221
55222           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
55223           Original commit message from CVS:
55224           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
55225           Handle gracefully the consequence of "Maximum number of scalefactor
55226           bands exceeded", which results in 0 channels with samplerates of 0.
55227           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
55228           Do upward transitions, then call parent state_change, then do
55229           downward transitions.
55230
55231 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55232
55233           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
55234           Original commit message from CVS:
55235           * gst/matroska/matroska-mux.c:
55236           (gst_matroska_mux_video_pad_setcaps):
55237           Look for pixel-aspect-ratio in caps, not pixel_width and
55238           pixel_height (Fixes: #322645)
55239
55240 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55241
55242           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
55243           Original commit message from CVS:
55244           * gst/matroska/matroska-mux.c:
55245           (gst_matroska_mux_video_pad_setcaps):
55246           From Michal Benes:
55247           frame duration should be GST_SECOND / framerate, not
55248           GST_SECOND * framerate. (Fixes: #322643)
55249
55250 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55251
55252           configure.ac: fix up GST_PLUGIN_LDFLAGS
55253           Original commit message from CVS:
55254           * configure.ac:
55255           fix up GST_PLUGIN_LDFLAGS
55256           * gst/rtsp/rtspconnection.c:
55257           fix includes (see #317043)
55258           * gst/videofilter/Makefile.am:
55259           stop installing this library
55260
55261 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55262
55263         * configure.ac:
55264           no need for an AS_LIBTOOL call
55265           Original commit message from CVS:
55266           no need for an AS_LIBTOOL call
55267
55268 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55269
55270         * Makefile.am:
55271         * common:
55272         * gst-plugins-good.spec.in:
55273           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
55274           Original commit message from CVS:
55275           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
55276
55277 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
55278
55279           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
55280           Original commit message from CVS:
55281           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
55282           Handle the case where the incoming Video dv stream doesn't have
55283           a pixel aspect ratio set.
55284
55285 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55286
55287         * ChangeLog:
55288         * docs/plugins/Makefile.am:
55289         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55290         * docs/plugins/gst-plugins-good-plugins-sections.txt:
55291         * ext/flac/gstflacdec.c:
55292           document flacdec
55293           Original commit message from CVS:
55294           document flacdec
55295
55296 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55297
55298         * ChangeLog:
55299         * docs/plugins/Makefile.am:
55300         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55301         * docs/plugins/gst-plugins-good-plugins-sections.txt:
55302         * docs/plugins/inspect/plugin-autodetect.xml:
55303         * ext/cairo/gstcairo.c:
55304         * ext/cairo/gsttextoverlay.c:
55305         * ext/cairo/gsttextoverlay.h:
55306         * ext/cairo/gsttimeoverlay.c:
55307         * ext/cairo/gsttimeoverlay.h:
55308           do some name borgifying document
55309           Original commit message from CVS:
55310           do some name borgifying
55311           document
55312
55313 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55314
55315           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
55316           Original commit message from CVS:
55317           * docs/plugins/Makefile.am:
55318           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55319           * docs/plugins/gst-plugins-good-plugins-sections.txt:
55320           * gst/autodetect/gstautoaudiosink.c:
55321           (gst_auto_audio_sink_base_init):
55322           * gst/autodetect/gstautovideosink.c:
55323           (gst_auto_video_sink_base_init),
55324           (gst_auto_video_sink_factory_filter):
55325           documenting auto*sink
55326           using strstr for the video sink lookup, class field is not ordered
55327           update other plugins
55328
55329 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
55330
55331         * ext/wavpack/Makefile.am:
55332         * ext/wavpack/gstwavpackdec.c:
55333         * ext/wavpack/gstwavpackdec.h:
55334         * ext/wavpack/gstwavpackparse.c:
55335         * ext/wavpack/gstwavpackparse.h:
55336           Wavpack ported to 0.9. No support for correction file yet.
55337           Original commit message from CVS:
55338           Wavpack ported to 0.9. No support for correction file yet.
55339
55340 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55341
55342           ext/wavpack/: put back wavpack - still needs porting
55343           Original commit message from CVS:
55344           * ext/wavpack/gstwavpackcommon.h:
55345           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
55346           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
55347           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
55348           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
55349           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
55350           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
55351           (gst_wavpack_dec_plugin_init):
55352           * ext/wavpack/gstwavpackdec.h:
55353           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
55354           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
55355           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
55356           (gst_wavpack_parse_src_event), (find_header), (find_sample),
55357           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
55358           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
55359           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
55360           * ext/wavpack/gstwavpackparse.h:
55361           put back wavpack - still needs porting
55362
55363 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
55364
55365           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
55366           Original commit message from CVS:
55367           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
55368           Patch from Sebastien Cote to close control sockets in udpsrc.
55369
55370 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
55371
55372           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
55373           Original commit message from CVS:
55374           2005-11-24  Julien MOUTTE  <julien@moutte.net>
55375           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
55376           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
55377           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
55378           (gst_quarktv_base_init), (gst_quarktv_class_init),
55379           (gst_quarktv_init): Flush the planes list on reverse caps
55380           negotiation. This was crashing because of differently sized
55381           buffers.
55382
55383 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
55384
55385           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
55386           Original commit message from CVS:
55387           2005-11-24  Julien MOUTTE  <julien@moutte.net>
55388           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
55389           * gst/videofilter/gstvideoflip.c:
55390           (gst_videoflip_method_get_type),
55391           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
55392           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
55393           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
55394           (gst_videoflip_set_property), (gst_videoflip_base_init),
55395           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
55396           correctly, fix identity flipping, convert navigation event
55397           correctly again.
55398
55399 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
55400
55401         * README:
55402           Fix #320288: wrong readme in plugins-good
55403           Original commit message from CVS:
55404           Fix #320288: wrong readme in plugins-good
55405
55406 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55407
55408         * Makefile.am:
55409           fix torture target
55410           Original commit message from CVS:
55411           fix torture target
55412
55413 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55414
55415         * Makefile.am:
55416           add a torture target
55417           Original commit message from CVS:
55418           add a torture target
55419
55420 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55421
55422         * ChangeLog:
55423         * configure.ac:
55424           back to HEAD
55425           Original commit message from CVS:
55426           back to HEAD
55427
55428 === release 0.9.6 ===
55429
55430 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55431
55432         * docs/plugins/inspect/plugin-qtdemux.xml:
55433           releasing 0.9.6
55434           Original commit message from CVS:
55435           releasing 0.9.6
55436
55437 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55438
55439         * ChangeLog:
55440         * NEWS:
55441         * RELEASE:
55442         * configure.ac:
55443         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55444         * docs/plugins/gst-plugins-good-plugins.args:
55445         * docs/plugins/inspect/plugin-1394.xml:
55446         * docs/plugins/inspect/plugin-aasink.xml:
55447         * docs/plugins/inspect/plugin-alaw.xml:
55448         * docs/plugins/inspect/plugin-alpha.xml:
55449         * docs/plugins/inspect/plugin-alphacolor.xml:
55450         * docs/plugins/inspect/plugin-auparse.xml:
55451         * docs/plugins/inspect/plugin-autodetect.xml:
55452         * docs/plugins/inspect/plugin-cacasink.xml:
55453         * docs/plugins/inspect/plugin-cairo.xml:
55454         * docs/plugins/inspect/plugin-dv.xml:
55455         * docs/plugins/inspect/plugin-efence.xml:
55456         * docs/plugins/inspect/plugin-effectv.xml:
55457         * docs/plugins/inspect/plugin-esdsink.xml:
55458         * docs/plugins/inspect/plugin-flac.xml:
55459         * docs/plugins/inspect/plugin-flxdec.xml:
55460         * docs/plugins/inspect/plugin-gconfelements.xml:
55461         * docs/plugins/inspect/plugin-goom.xml:
55462         * docs/plugins/inspect/plugin-jpeg.xml:
55463         * docs/plugins/inspect/plugin-level.xml:
55464         * docs/plugins/inspect/plugin-matroska.xml:
55465         * docs/plugins/inspect/plugin-mulaw.xml:
55466         * docs/plugins/inspect/plugin-navigationtest.xml:
55467         * docs/plugins/inspect/plugin-ossaudio.xml:
55468         * docs/plugins/inspect/plugin-png.xml:
55469         * docs/plugins/inspect/plugin-rtp.xml:
55470         * docs/plugins/inspect/plugin-rtsp.xml:
55471         * docs/plugins/inspect/plugin-shout2send.xml:
55472         * docs/plugins/inspect/plugin-smpte.xml:
55473         * docs/plugins/inspect/plugin-speex.xml:
55474         * docs/plugins/inspect/plugin-udp.xml:
55475         * docs/plugins/inspect/plugin-videobox.xml:
55476         * docs/plugins/inspect/plugin-videoflip.xml:
55477         * docs/plugins/inspect/plugin-videomixer.xml:
55478         * docs/plugins/inspect/plugin-wavenc.xml:
55479         * docs/plugins/inspect/plugin-wavparse.xml:
55480           releasing 0.9.6
55481           Original commit message from CVS:
55482           releasing 0.9.6
55483
55484 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55485
55486         * docs/plugins/inspect/plugin-cutter.xml:
55487           adding cutter
55488           Original commit message from CVS:
55489           adding cutter
55490
55491 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55492
55493         * po/af.po:
55494         * po/az.po:
55495         * po/cs.po:
55496         * po/en_GB.po:
55497         * po/hu.po:
55498         * po/it.po:
55499         * po/nb.po:
55500         * po/nl.po:
55501         * po/or.po:
55502         * po/sq.po:
55503         * po/sr.po:
55504         * po/sv.po:
55505         * po/uk.po:
55506         * po/vi.po:
55507           Update .po files
55508           Original commit message from CVS:
55509           Update .po files
55510
55511 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55512
55513           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
55514           Original commit message from CVS:
55515           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
55516           Oops, initialise the framerate GValue
55517
55518 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
55519
55520           VideoFilter inherits from
55521           Original commit message from CVS:
55522           2005-11-23  Julien MOUTTE  <julien@moutte.net>
55523           * ext/cairo/gsttimeoverlay.c:
55524           (gst_timeoverlay_update_font_height),
55525           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
55526           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
55527           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
55528           (gst_timeoverlay_get_type):
55529           * ext/cairo/gsttimeoverlay.h:
55530           * gst/debug/Makefile.am:
55531           * gst/debug/gstnavigationtest.c:
55532           (gst_navigationtest_handle_src_event),
55533           (gst_navigationtest_get_unit_size),
55534           (gst_navigationtest_set_caps),
55535           (gst_navigationtest_transform),
55536           (gst_navigationtest_change_state),
55537           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
55538           (gst_navigationtest_init), (gst_navigationtest_get_type),
55539           (plugin_init):
55540           * gst/debug/gstnavigationtest.h:
55541           * gst/effectv/Makefile.am:
55542           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
55543           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
55544           (gst_agingtv_base_init), (gst_agingtv_class_init),
55545           (gst_agingtv_init), (gst_agingtv_get_type):
55546           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
55547           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
55548           (gst_dicetv_base_init), (gst_dicetv_class_init),
55549           (gst_dicetv_init),
55550           (gst_dicetv_get_type):
55551           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
55552           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
55553           (gst_edgetv_base_init), (gst_edgetv_class_init),
55554           (gst_edgetv_init),
55555           (gst_edgetv_get_type):
55556           * gst/effectv/gsteffectv.c:
55557           * gst/effectv/gsteffectv.h:
55558           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
55559           (gst_quarktv_get_unit_size), (fastrand),
55560           (gst_quarktv_transform),
55561           (gst_quarktv_change_state), (gst_quarktv_base_init),
55562           (gst_quarktv_class_init), (gst_quarktv_init),
55563           (gst_quarktv_get_type):
55564           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
55565           (gst_revtv_get_unit_size), (gst_revtv_transform),
55566           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
55567           (gst_revtv_get_type):
55568           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
55569           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
55570           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
55571           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
55572           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
55573           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
55574           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
55575           (gst_vertigotv_init), (gst_vertigotv_get_type):
55576           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
55577           (gst_warptv_get_unit_size), (gst_warptv_transform),
55578           (gst_warptv_base_init), (gst_warptv_class_init),
55579           (gst_warptv_init),
55580           (gst_warptv_get_type):
55581           * gst/videofilter/Makefile.am:
55582           * gst/videofilter/gstvideobalance.c:
55583           * gst/videofilter/gstvideobalance.h:
55584           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
55585           (gst_videofilter_class_init), (gst_videofilter_init):
55586           * gst/videofilter/gstvideofilter.h:
55587           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
55588           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
55589           (gst_videoflip_flip), (gst_videoflip_transform),
55590           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
55591           (gst_videoflip_base_init), (gst_videoflip_class_init),
55592           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
55593           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
55594           BaseTransform, it's just a place holder for now and every video
55595           effect plugin has been ported to use BaseTransform features
55596           directly. QuarkTV was fixed too (was broken), navigationtest
55597           works
55598           and best for the end, videoflip converts navigation events
55599           depending
55600           on flip method ! Fixes #320953
55601
55602 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55603
55604           Fixes for API changes
55605           Original commit message from CVS:
55606           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
55607           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
55608           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
55609           (gst_goom_src_negotiate), (gst_goom_chain):
55610           * gst/matroska/matroska-mux.c:
55611           (gst_matroska_mux_video_pad_setcaps):
55612           * sys/osxvideo/osxvideosink.m:
55613           Fixes for API changes
55614
55615 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
55616
55617         * gst-plugins-good.spec.in:
55618           add cutter to spec in
55619           Original commit message from CVS:
55620           add cutter to spec in
55621
55622 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55623
55624           gst/qtdemux/qtdemux.c: Convert to fractional framerates
55625           Original commit message from CVS:
55626           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
55627           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
55628           (qtdemux_parse_trak):
55629           Convert to fractional framerates
55630
55631 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
55632
55633           ext/jpeg/: JPEG fractiony goodness.
55634           Original commit message from CVS:
55635           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
55636           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
55637           * ext/jpeg/gstjpegdec.h:
55638           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
55639           * ext/jpeg/gstjpegenc.h:
55640           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
55641           (gst_smokeenc_resync):
55642           * ext/jpeg/gstsmokeenc.h:
55643           JPEG fractiony goodness.
55644
55645 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
55646
55647         * ChangeLog:
55648         * gst/goom/filters.c:
55649         * gst/goom/graphic.h:
55650           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
55651           Original commit message from CVS:
55652           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
55653           in goom.
55654           Does not, however, fix the general crackheadedness of goom (global variables,
55655           oh my!); this should be moved to -bad.
55656
55657 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55658
55659           More fractional framerate conversions
55660           Original commit message from CVS:
55661           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
55662           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
55663           * ext/cairo/gsttextoverlay.h:
55664           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
55665           * ext/gdk_pixbuf/gstgdkpixbuf.h:
55666           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
55667           (gst_pngdec_caps_create_and_set):
55668           * ext/libpng/gstpngdec.h:
55669           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
55670           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
55671           * gst/avi/gstavimux.c: (gst_avimux_init),
55672           (gst_avimux_vidsinkconnect):
55673           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
55674           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
55675           (gst_goom_src_negotiate), (gst_goom_chain):
55676           * gst/goom/gstgoom.h:
55677           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
55678           * gst/matroska/matroska-mux.c:
55679           (gst_matroska_mux_video_pad_setcaps):
55680           * sys/osxvideo/osxvideosink.h:
55681           * sys/osxvideo/osxvideosink.m:
55682           More fractional framerate conversions
55683
55684 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55685
55686           Convert to fractional framerates.
55687           Original commit message from CVS:
55688           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
55689           * gst/debug/gstnavigationtest.c:
55690           (gst_navigationtest_handle_src_event):
55691           * gst/videofilter/gstvideofilter.c:
55692           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
55693           (gst_videofilter_init):
55694           * gst/videofilter/gstvideofilter.h:
55695           Convert to fractional framerates.
55696
55697 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55698
55699         * ChangeLog:
55700         * ext/aalib/gstaasink.c:
55701         * ext/dv/gstdvdec.c:
55702         * ext/esd/esdmon.c:
55703         * ext/flac/gstflacenc.c:
55704         * ext/gdk_pixbuf/pixbufscale.c:
55705         * ext/libcaca/gstcacasink.c:
55706         * ext/shout2/gstshout2.c:
55707         * gst/alpha/gstalpha.c:
55708         * gst/oldcore/gstaggregator.c:
55709         * gst/oldcore/gstshaper.c:
55710         * gst/smpte/barboxwipes.c:
55711         * gst/smpte/gstsmpte.c:
55712         * gst/videobox/gstvideobox.c:
55713         * gst/videofilter/gstvideoflip.c:
55714         * gst/videomixer/videomixer.c:
55715           fix up more enums
55716           Original commit message from CVS:
55717           fix up more enums
55718
55719 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
55720
55721           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
55722           Original commit message from CVS:
55723           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
55724           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
55725           (gst_videomixer_update_queues):
55726           Fractional framerates, videomixer.
55727
55728 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
55729
55730           ext/dv/: Fractional framerates for DV.
55731           Original commit message from CVS:
55732           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
55733           * ext/dv/gstdvdec.h:
55734           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
55735           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
55736           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
55737           (gst_dvdemux_flush):
55738           * ext/dv/gstdvdemux.h:
55739           Fractional framerates for DV.
55740
55741 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
55742
55743           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
55744           Original commit message from CVS:
55745           * gst/autodetect/gstautoaudiosink.c:
55746           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
55747           * gst/autodetect/gstautovideosink.c:
55748           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
55749           Use gst_plugin_feature_list_free() to free feature list and
55750           in the case of autovideosink free the list at all. Also
55751           miscellaneous cosmetic fixes.
55752
55753 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55754
55755           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
55756           Original commit message from CVS:
55757           * gst/cutter/gstcutter.c: (gst_cutter_chain),
55758           (gst_cutter_set_property), (gst_cutter_get_caps):
55759           copy calculation code from level; remove use of some audio
55760           functions
55761
55762 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55763
55764         * gst/level/gstlevel.c:
55765           various cosmetic fixes
55766           Original commit message from CVS:
55767           various cosmetic fixes
55768
55769 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55770
55771         * gst/level/gstlevel.c:
55772           various cosmetic fixes
55773           Original commit message from CVS:
55774           various cosmetic fixes
55775
55776 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55777
55778         * gst/level/gstlevel.c:
55779           various cosmetic fixes
55780           Original commit message from CVS:
55781           various cosmetic fixes
55782
55783 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
55784
55785         * ChangeLog:
55786         * ext/flac/gstflacenc.c:
55787         * ext/flac/gstflactag.c:
55788         * ext/shout2/gstshout2.c:
55789         * ext/speex/gstspeexenc.c:
55790         * gst/avi/gstavimux.c:
55791           Update for gst_tag_setter API changes.
55792           Original commit message from CVS:
55793           2005-11-22  Andy Wingo  <wingo@pobox.com>
55794           * Update for gst_tag_setter API changes.
55795
55796 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
55797
55798         * gst/qtdemux/qtdemux.c:
55799           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
55800           Original commit message from CVS:
55801           2005-11-22  Andy Wingo  <wingo@pobox.com>
55802           * ext/faad/gstfaad.c (gst_faad_event)
55803           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
55804           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
55805           * gst/speed/gstspeed.c (speed_sink_event)
55806           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
55807           (gst_tta_parse_parse_header): Run update-funcnames.
55808
55809 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
55810
55811         * ChangeLog:
55812         * ext/dv/gstdvdemux.c:
55813         * ext/flac/gstflacdec.c:
55814         * ext/flac/gstflacenc.c:
55815         * ext/gconf/gstgconfaudiosink.c:
55816         * ext/gconf/gstgconfvideosink.c:
55817         * ext/libpng/gstpngdec.c:
55818         * ext/speex/gstspeexdec.c:
55819         * gst/auparse/gstauparse.c:
55820         * gst/autodetect/gstautoaudiosink.c:
55821         * gst/autodetect/gstautovideosink.c:
55822         * gst/avi/gstavidemux.c:
55823         * gst/goom/gstgoom.c:
55824         * gst/matroska/ebml-write.c:
55825         * gst/matroska/matroska-demux.c:
55826         * gst/wavenc/gstwavenc.c:
55827         * gst/wavparse/gstwavparse.c:
55828           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
55829           Original commit message from CVS:
55830           2005-11-22  Andy Wingo  <wingo@pobox.com>
55831           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
55832           (gst_dvdemux_demux_frame)
55833           * ext/flac/gstflacdec.c (gst_flacdec_write)
55834           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
55835           (gst_flacenc_sink_event)
55836           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
55837           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
55838           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
55839           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
55840           * gst/auparse/gstauparse.c (gst_auparse_chain)
55841           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
55842           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
55843           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
55844           (gst_avi_demux_handle_seek)
55845           * gst/goom/gstgoom.c (gst_goom_event)
55846           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
55847           * gst/matroska/matroska-demux.c
55848           (gst_matroska_demux_handle_seek_event)
55849           (gst_matroska_demux_loop_stream_parse_id)
55850           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
55851           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
55852           (gst_wavparse_stream_headers): Run update-funcnames.
55853
55854 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
55855
55856           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
55857           Original commit message from CVS:
55858           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
55859           (gst_dv1394src_init), (gst_dv1394src_dispose),
55860           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
55861           (gst_dv1394src_uri_set_uri):
55862           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
55863           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
55864           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
55865           URIHandler interface and element properties are now properly
55866           synchronized for DV1394src and UDPSrc
55867
55868 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
55869
55870           ext/: libgsttagedit has been renamed to libgsttag.
55871           Original commit message from CVS:
55872           * ext/flac/Makefile.am:
55873           * ext/speex/Makefile.am:
55874           libgsttagedit has been renamed to libgsttag.
55875
55876 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
55877
55878           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
55879           Original commit message from CVS:
55880           * gst/rtsp/rtspconnection.c: (read_body):
55881           Apply patch from Sebastien Cote to fix #319184.
55882
55883 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55884
55885           port cutter
55886           Original commit message from CVS:
55887           * configure.ac:
55888           * gst/cutter/Makefile.am:
55889           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
55890           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
55891           (gst_cutter_set_property), (gst_cutter_get_property),
55892           (plugin_init), (gst_cutter_get_caps):
55893           port cutter
55894           * gst/level/gstlevel.c:
55895           fix up plugin details
55896
55897 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
55898
55899           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
55900           Original commit message from CVS:
55901           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
55902           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
55903           (gst_flacdec_src_event):
55904           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
55905           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
55906           (gst_signal_processor_getrange), (gst_signal_processor_chain):
55907           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
55908           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
55909           (gst_flxdec_sink_event_handler):
55910           * gst/matroska/matroska-demux.c:
55911           (gst_matroska_demux_handle_seek_event):
55912           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
55913           Update for stream lock API changes: don't take stream log
55914           in sink event handlers any longer and change GST_STREAM_LOCK
55915           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
55916           functions.
55917
55918 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
55919
55920         * gst/auparse/Makefile.am:
55921         * gst/auparse/gstauparse.h:
55922           Forgot to commit header file changes, Makefile.am changes. Oops.
55923           Original commit message from CVS:
55924           Forgot to commit header file changes, Makefile.am changes. Oops.
55925
55926 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
55927
55928         * ChangeLog:
55929         * gst/auparse/gstauparse.c:
55930           gst_object_unref, not g_object_unref
55931           Original commit message from CVS:
55932           gst_object_unref, not g_object_unref
55933
55934 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
55935
55936           Fix for stream lock updates.
55937           Original commit message from CVS:
55938           * ext/faac/gstfaac.c: (gst_faac_sink_event):
55939           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
55940           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
55941           Fix for stream lock updates.
55942
55943 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
55944
55945           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
55946           Original commit message from CVS:
55947           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
55948           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
55949           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
55950
55951 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
55952
55953           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
55954           Original commit message from CVS:
55955           * gst/auparse/Makefile.am:
55956           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
55957           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
55958           (gst_auparse_change_state):
55959           * gst/auparse/gstauparse.h:
55960           Partially fix #161712. playbin still doesn't work on these files,
55961           (on the bug report, Andy says we aren't typefinding it for some
55962           reason?) but at least auparse isn't totally busted like it was before.
55963
55964 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
55965
55966           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
55967           Original commit message from CVS:
55968           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
55969           Add DX50, DIVX and DIV3 fourccs (patch by
55970           j@bootlab.org, #321903).
55971
55972 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
55973
55974           *.*: Ran scripts/update-macros. Oh yes.
55975           Original commit message from CVS:
55976           2005-11-21  Andy Wingo  <wingo@pobox.com>
55977           * *.h:
55978           * *.c: Ran scripts/update-macros. Oh yes.
55979
55980 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
55981
55982           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
55983           Original commit message from CVS:
55984           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
55985           Filler events are gone for now, comment out section generating
55986           them.
55987
55988 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
55989
55990           Update for GST_FOURCC_FORMAT API change.
55991           Original commit message from CVS:
55992           * ext/directfb/dfbvideosink.c:
55993           (gst_dfbvideosink_get_format_from_caps):
55994           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
55995           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
55996           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
55997           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
55998           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
55999           (qtdemux_audio_caps):
56000           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
56001           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
56002           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
56003           Update for GST_FOURCC_FORMAT API change.
56004
56005 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56006
56007           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
56008           Original commit message from CVS:
56009           * ext/audioresample/gstaudioresample.c:
56010           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
56011           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
56012           * gst/modplug/gstmodplug.cc:
56013           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
56014           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
56015           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
56016           (#322027)
56017
56018 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56019
56020           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
56021           Original commit message from CVS:
56022           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
56023           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
56024           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
56025           * sys/osxvideo/osxvideosink.m:
56026           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
56027           (#322027)
56028
56029 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
56030
56031           Fixes for GST_FOURCC_FORMAT API change.
56032           Original commit message from CVS:
56033           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
56034           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
56035           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
56036           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
56037           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
56038           (gst_avi_demux_stream_data):
56039           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
56040           * gst/wavenc/gstwavenc.c: (write_metadata):
56041           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
56042           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
56043           Fixes for GST_FOURCC_FORMAT API change.
56044
56045 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
56046
56047           Fix for collect pads API change. Also fix textoverlay state change function.
56048           Original commit message from CVS:
56049           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
56050           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
56051           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
56052           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
56053           (gst_text_overlay_change_state):
56054           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
56055           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
56056           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
56057           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
56058           * gst/videomixer/videomixer.c: (gst_videomixer_init),
56059           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
56060           (gst_videomixer_change_state):
56061           Fix for collect pads API change. Also fix textoverlay state
56062           change function.
56063
56064 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
56065
56066           gst/matroska/matroska-mux.c: Replace
56067           Original commit message from CVS:
56068           2005-11-20  Julien MOUTTE  <julien@moutte.net>
56069           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
56070           GST_PAD_IS_USABLE by something approaching it.
56071
56072 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
56073
56074           gst/matroska/matroska-mux.c: Fix for
56075           Original commit message from CVS:
56076           2005-11-20  Julien MOUTTE  <julien@moutte.net>
56077           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
56078           API changes.
56079           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
56080           changes,
56081           but also fix the code that was not checking return values from
56082           pad_push neither using pad_alloc_buffer.
56083
56084 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
56085
56086           ext/libpng/gstpngenc.c: Added debug category
56087           Original commit message from CVS:
56088           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
56089           (gst_pngenc_chain):
56090           Added debug category
56091           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
56092           goes to EOS.
56093
56094 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
56095
56096         * ChangeLog:
56097         * gst/rtp/Makefile.am:
56098         * gst/rtp/gstrtp.c:
56099         * gst/rtp/gstrtpg711dec.c:
56100         * gst/rtp/gstrtpg711depay.c:
56101         * gst/rtp/gstrtpg711enc.c:
56102         * gst/rtp/gstrtpg711enc.h:
56103         * gst/rtp/gstrtpg711pay.c:
56104         * gst/rtp/gstrtpg711pay.h:
56105         * gst/rtp/gstrtpspeexdec.c:
56106         * gst/rtp/gstrtpspeexdec.h:
56107         * gst/rtp/gstrtpspeexdepay.c:
56108         * gst/rtp/gstrtpspeexdepay.h:
56109         * gst/rtp/gstrtpspeexenc.c:
56110         * gst/rtp/gstrtpspeexenc.h:
56111         * gst/rtp/gstrtpspeexpay.c:
56112         * gst/rtp/gstrtpspeexpay.h:
56113           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
56114           Original commit message from CVS:
56115           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
56116
56117 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
56118
56119           check/elements/matroskamux.c: Fix leak in check.
56120           Original commit message from CVS:
56121           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
56122           Fix leak in check.
56123
56124 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
56125
56126           gst/flx/gstflxdec.c: Fix state change.
56127           Original commit message from CVS:
56128           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
56129           Fix state change.
56130
56131 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
56132
56133         * ChangeLog:
56134         * gst/udp/gstudpsrc.c:
56135           Move comment.
56136           Original commit message from CVS:
56137           (gst_udpsrc_create): Move comment.
56138
56139 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
56140
56141           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
56142           Original commit message from CVS:
56143           2005-11-16  Andy Wingo  <wingo@pobox.com>
56144           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
56145
56146 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
56147
56148           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
56149           Original commit message from CVS:
56150           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
56151           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
56152           When seeking, seek to closest index entry at or before the requested
56153           seek position, not just the closest one (#321001).
56154
56155 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
56156
56157           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
56158           Original commit message from CVS:
56159           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
56160           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
56161           Invert DIB images again (see #132341).
56162
56163 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56164
56165         * ChangeLog:
56166         * common:
56167         * configure.ac:
56168         * ext/aalib/gstaasink.c:
56169         * ext/cairo/gstcairo.c:
56170         * ext/dv/gstdv.c:
56171         * ext/esd/gstesd.c:
56172         * ext/flac/gstflac.c:
56173         * ext/gconf/gstgconfelements.c:
56174         * ext/gdk_pixbuf/gstgdkpixbuf.c:
56175         * ext/jpeg/gstjpeg.c:
56176         * ext/ladspa/gstladspa.c:
56177         * ext/libcaca/gstcacasink.c:
56178         * ext/libmng/gstmng.c:
56179         * ext/libpng/gstpng.c:
56180         * ext/mikmod/gstmikmod.c:
56181         * ext/pango/gsttextoverlay.c:
56182         * ext/pango/gsttimeoverlay.c:
56183         * ext/raw1394/gst1394.c:
56184         * ext/speex/gstspeex.c:
56185         * gst/alpha/Makefile.am:
56186         * gst/alpha/gstalpha.c:
56187         * gst/alpha/gstalphacolor.c:
56188         * gst/auparse/gstauparse.c:
56189         * gst/autodetect/gstautoaudiosink.c:
56190         * gst/autodetect/gstautodetect.c:
56191         * gst/avi/gstavi.c:
56192         * gst/cutter/gstcutter.c:
56193         * gst/debug/efence.c:
56194         * gst/debug/gstdebug.c:
56195         * gst/debug/gstnavigationtest.c:
56196         * gst/effectv/gsteffectv.c:
56197         * gst/flx/gstflxdec.c:
56198         * gst/goom/gstgoom.c:
56199         * gst/law/alaw.c:
56200         * gst/law/mulaw.c:
56201         * gst/level/gstlevel.c:
56202         * gst/matroska/matroska.c:
56203         * gst/median/gstmedian.c:
56204         * gst/monoscope/gstmonoscope.c:
56205         * gst/multipart/multipart.c:
56206         * gst/oldcore/gstelements.c:
56207         * gst/rtp/Makefile.am:
56208         * gst/rtp/gstasteriskh263.c:
56209         * gst/rtp/gstrtp.c:
56210         * gst/rtsp/gstrtsp.c:
56211         * gst/smoothwave/gstsmoothwave.c:
56212         * gst/smpte/gstsmpte.c:
56213         * gst/udp/gstudp.c:
56214         * gst/videobox/gstvideobox.c:
56215         * gst/videofilter/gstgamma.c:
56216         * gst/videofilter/gstvideobalance.c:
56217         * gst/videofilter/gstvideoflip.c:
56218         * gst/videofilter/gstvideotemplate.c:
56219         * gst/videomixer/videomixer.c:
56220         * gst/wavenc/gstwavenc.c:
56221         * gst/wavparse/gstwavparse.c:
56222         * sys/oss/gstossaudio.c:
56223         * sys/osxaudio/gstosxaudio.c:
56224           rework configure.ac; make asterisk rtp stuff compile on mingw
56225           Original commit message from CVS:
56226           rework configure.ac; make asterisk rtp stuff compile on mingw
56227
56228 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
56229
56230           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
56231           Original commit message from CVS:
56232           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
56233           Only GST_DEBUG() information on the valid components.
56234
56235 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56236
56237         * ChangeLog:
56238         * configure.ac:
56239           back to head
56240           Original commit message from CVS:
56241           back to head
56242
56243 === release 0.9.5 ===
56244
56245 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56246
56247         * ChangeLog:
56248         * NEWS:
56249         * RELEASE:
56250         * configure.ac:
56251         * docs/plugins/gst-plugins-good-plugins.args:
56252         * docs/plugins/inspect/plugin-1394.xml:
56253         * docs/plugins/inspect/plugin-aasink.xml:
56254         * docs/plugins/inspect/plugin-alaw.xml:
56255         * docs/plugins/inspect/plugin-alpha.xml:
56256         * docs/plugins/inspect/plugin-alphacolor.xml:
56257         * docs/plugins/inspect/plugin-auparse.xml:
56258         * docs/plugins/inspect/plugin-autodetect.xml:
56259         * docs/plugins/inspect/plugin-avi.xml:
56260         * docs/plugins/inspect/plugin-cacasink.xml:
56261         * docs/plugins/inspect/plugin-cairo.xml:
56262         * docs/plugins/inspect/plugin-debug.xml:
56263         * docs/plugins/inspect/plugin-dv.xml:
56264         * docs/plugins/inspect/plugin-efence.xml:
56265         * docs/plugins/inspect/plugin-effectv.xml:
56266         * docs/plugins/inspect/plugin-esdsink.xml:
56267         * docs/plugins/inspect/plugin-flac.xml:
56268         * docs/plugins/inspect/plugin-flxdec.xml:
56269         * docs/plugins/inspect/plugin-gconfelements.xml:
56270         * docs/plugins/inspect/plugin-goom.xml:
56271         * docs/plugins/inspect/plugin-jpeg.xml:
56272         * docs/plugins/inspect/plugin-level.xml:
56273         * docs/plugins/inspect/plugin-matroska.xml:
56274         * docs/plugins/inspect/plugin-mulaw.xml:
56275         * docs/plugins/inspect/plugin-navigationtest.xml:
56276         * docs/plugins/inspect/plugin-ossaudio.xml:
56277         * docs/plugins/inspect/plugin-png.xml:
56278         * docs/plugins/inspect/plugin-rtp.xml:
56279         * docs/plugins/inspect/plugin-rtsp.xml:
56280         * docs/plugins/inspect/plugin-shout2send.xml:
56281         * docs/plugins/inspect/plugin-smpte.xml:
56282         * docs/plugins/inspect/plugin-speex.xml:
56283         * docs/plugins/inspect/plugin-udp.xml:
56284         * docs/plugins/inspect/plugin-videobox.xml:
56285         * docs/plugins/inspect/plugin-videoflip.xml:
56286         * docs/plugins/inspect/plugin-videomixer.xml:
56287         * docs/plugins/inspect/plugin-wavenc.xml:
56288         * docs/plugins/inspect/plugin-wavparse.xml:
56289           releasing 0.9.5
56290           Original commit message from CVS:
56291           releasing 0.9.5
56292
56293 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56294
56295         * po/af.po:
56296         * po/az.po:
56297         * po/cs.po:
56298         * po/en_GB.po:
56299         * po/hu.po:
56300         * po/it.po:
56301         * po/nb.po:
56302         * po/nl.po:
56303         * po/or.po:
56304         * po/sq.po:
56305         * po/sr.po:
56306         * po/sv.po:
56307         * po/uk.po:
56308         * po/vi.po:
56309           Update .po files
56310           Original commit message from CVS:
56311           Update .po files
56312
56313 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
56314
56315           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
56316           Original commit message from CVS:
56317           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
56318           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
56319           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
56320           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
56321           (gst_avi_demux_loop):
56322           * gst/avi/gstavidemux.h:
56323           Yeah, implement proper seeking. Exact seeking and segment seeking.
56324           Still need to do some checks for segment_stop.
56325
56326 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
56327
56328         * gst-plugins-good.spec.in:
56329           fix Cairo entry
56330           Original commit message from CVS:
56331           fix Cairo entry
56332
56333 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
56334
56335           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
56336           Original commit message from CVS:
56337           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
56338           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
56339           Add support for custom genre tags.
56340
56341 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
56342
56343           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
56344           Original commit message from CVS:
56345           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
56346           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
56347           Don't try to ready buffer duration from buffer that we don't
56348           own any  longer and that might already have been unreffed.
56349           (#321136)
56350
56351 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
56352
56353         * ChangeLog:
56354         * gst/flx/gstflxdec.c:
56355           Attempting to optimize the code for embedded systems.
56356           Original commit message from CVS:
56357           Attempting to optimize the code for embedded systems.
56358
56359 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
56360
56361           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
56362           Original commit message from CVS:
56363           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
56364           * sys/oss/gstosssink.c: (gst_oss_sink_close):
56365           Don't re-use already closed file descriptor. (#320920)
56366
56367 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
56368
56369           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
56370           Original commit message from CVS:
56371           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
56372           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
56373           (gst_oss_sink_prepare):
56374           * sys/oss/gstosssink.h:
56375           Cache probed caps; fix debug output for SET_PARAM macros.
56376
56377 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
56378
56379           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
56380           Original commit message from CVS:
56381           * ext/cairo/Makefile.am:
56382           * ext/cairo/gstcairo.c: (plugin_init):
56383           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
56384           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
56385           (gst_text_overlay_init), (gst_text_overlay_font_init),
56386           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
56387           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
56388           (gst_text_overlay_text_pad_linked),
56389           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
56390           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
56391           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
56392           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
56393           (gst_text_overlay_change_state):
56394           * ext/cairo/gsttextoverlay.h:
56395           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
56396           property and redo position. Doesn't handle upstream renegotiation
56397           yet though.
56398
56399 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
56400
56401           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
56402           Original commit message from CVS:
56403           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
56404           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
56405           (gst_avi_demux_loop):
56406           No need to take the STREAM_LOCK in the loop function. Improve
56407           some debug messages. Don't leak pad names in debug messages.
56408
56409 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
56410
56411           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
56412           Original commit message from CVS:
56413           * gst/matroska/matroska-demux.c:
56414           (gst_matroska_demux_push_vorbis_codec_priv_data),
56415           (gst_matroska_demux_add_wvpk_header):
56416           Don't error out when the source pad isn't linked.
56417
56418 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
56419
56420           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
56421           Original commit message from CVS:
56422           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
56423           (gst_gconf_audio_sink_change_state):
56424           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
56425           (gst_gconf_video_sink_change_state):
56426           Fix state change functions here as well and set kid
56427           to NULL state before removing it.
56428
56429 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56430
56431         * check/elements/matroskamux.c:
56432         * common:
56433         * tests/check/elements/matroskamux.c:
56434           sigh, static pad templates aren't refcounted properly
56435           Original commit message from CVS:
56436           sigh, static pad templates aren't refcounted properly
56437
56438 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56439
56440         * check/elements/.gitignore:
56441         * gst/level/.gitignore:
56442         * tests/check/elements/.gitignore:
56443           ignore more
56444           Original commit message from CVS:
56445           ignore more
56446
56447 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
56448
56449           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
56450           Original commit message from CVS:
56451           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
56452           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
56453           Added proper event handlind,
56454           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
56455           ignored),
56456           and don't set a duration of 0 for buffers otherwise they are discarded
56457           by GstBaseSink.
56458           GstWavEnc needs some serious loving, after going through the code I'm
56459           really wondering how this can stay in -good ...
56460
56461 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56462
56463           Fix leaks and invalid memory access as reported by valgrind
56464           Original commit message from CVS:
56465           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
56466           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
56467           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
56468           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
56469           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
56470           (gst_matroska_mux_collected):
56471           Fix leaks and invalid memory access as reported by valgrind
56472
56473 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56474
56475         * check/elements/matroskamux.c:
56476         * tests/check/elements/matroskamux.c:
56477           ... and add the missing file
56478           Original commit message from CVS:
56479           ... and add the missing file
56480
56481 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
56482
56483           add a unit test for matroskamux fix the bugs that the unit test exposed
56484           Original commit message from CVS:
56485           Patch by: Michal Benes <michal.benes@xeris.cz>
56486           * check/Makefile.am:
56487           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
56488           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
56489           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
56490           add a unit test for matroskamux
56491           fix the bugs that the unit test exposed
56492
56493 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56494
56495         * gst/rtp/Makefile.am:
56496           fix Makefile.am
56497           Original commit message from CVS:
56498           fix Makefile.am
56499
56500 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
56501
56502           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
56503           Original commit message from CVS:
56504           * gst/autodetect/gstautoaudiosink.c:
56505           (gst_auto_audio_sink_class_init),
56506           (gst_auto_audio_sink_change_state):
56507           * gst/autodetect/gstautovideosink.c:
56508           (gst_auto_video_sink_class_init),
56509           (gst_auto_video_sink_change_state):
56510           Fix state change function and use GST_DEBUG_FUNCPTR in
56511           class_init.
56512
56513 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
56514
56515           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
56516           Original commit message from CVS:
56517           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
56518           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
56519           (gst_ebml_write_reset), (gst_ebml_write_element_new):
56520           * gst/matroska/ebml-write.h:
56521           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
56522           Set timestamps on outgoing ebml headers as well, so that the
56523           element after matroskamux can get the timestamp already when
56524           reading the first ebml element and doesn't have to wait for
56525           the actual data buffer for that (#320308).
56526
56527 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
56528
56529         * ChangeLog:
56530         * gst/videomixer/videomixer.c:
56531           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
56532           Original commit message from CVS:
56533           2005-10-31  Andy Wingo  <wingo@pobox.com>
56534           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
56535           (gst_videomixer_pad_link): Kill some memleaks.
56536           (gst_videomixer_pad_get_property): Style fix.
56537           (gst_videomixer_pad_set_property): Style fix.
56538           (gst_videomixer_pad_init): Style fix.
56539           (gst_videomixer_update_queues): Kill memleak.
56540           (gst_videomixer_loop): Kill memleak.
56541           (gst_videomixer_collected): Kill memleak.
56542
56543 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
56544
56545         * ChangeLog:
56546         * gst/auparse/gstauparse.c:
56547           Just some cleanup.
56548           Original commit message from CVS:
56549           Just some cleanup.
56550
56551 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
56552
56553         * ChangeLog:
56554         * ext/speex/gstspeexenc.c:
56555           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
56556           Original commit message from CVS:
56557           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
56558
56559 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
56560
56561         * ChangeLog:
56562         * gst/rtp/gstrtpg711dec.c:
56563         * gst/rtp/gstrtpg711depay.c:
56564           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
56565           Original commit message from CVS:
56566           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.
56567
56568 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
56569
56570         * ChangeLog:
56571         * common:
56572         * ext/speex/gstspeexenc.c:
56573           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
56574           Original commit message from CVS:
56575           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
56576
56577 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
56578
56579           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
56580           Original commit message from CVS:
56581           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
56582           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
56583           (gst_matroska_demux_parse_info),
56584           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
56585           (gst_matroska_demux_parse_cluster):
56586           * gst/matroska/matroska-ids.h:
56587           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
56588           (gst_matroska_mux_init), (gst_matroska_mux_start),
56589           (gst_matroska_mux_create_buffer_header),
56590           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
56591           (gst_matroska_mux_get_property):
56592           * gst/matroska/matroska-mux.h:
56593           Add SimpleBlock support to matroska demuxer and muxer (part of
56594           Matroska v2). (#319731)
56595
56596 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
56597
56598           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
56599           Original commit message from CVS:
56600           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
56601           (gst_jpeg_dec_change_state):
56602           * ext/jpeg/gstjpegdec.h:
56603           Cleanups. Don't create caps for every chain.
56604
56605 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
56606
56607         * ChangeLog:
56608         * gst/law/alaw-encode.c:
56609         * gst/law/alaw-encode.h:
56610         * gst/law/mulaw-encode.c:
56611         * gst/law/mulaw-encode.h:
56612           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
56613           Original commit message from CVS:
56614           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
56615
56616 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
56617
56618           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
56619           Original commit message from CVS:
56620           * gst/qtdemux/qtdemux.h:
56621           Remove got_redirect from class structure as well.
56622
56623 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
56624
56625           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
56626           Original commit message from CVS:
56627           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
56628           (qtdemux_parse_tree):
56629           Remove 'got-redirect' signal and post element message
56630           on the bus instead.
56631
56632 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
56633
56634           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
56635           Original commit message from CVS:
56636           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
56637           Set correct format on oss instead of a silly value.
56638
56639 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
56640
56641           gst/videobox/gstvideobox.c: Use liboil for
56642           Original commit message from CVS:
56643           2005-10-27  Julien MOUTTE  <julien@moutte.net>
56644           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
56645           (gst_video_box_transform_caps), (gst_video_box_set_caps),
56646           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
56647           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
56648           I420 rendering as well, doesn't bring much for my platform.
56649           Might help on some other platforms.
56650
56651 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
56652
56653         * ChangeLog:
56654         * gst/rtp/gstrtpgsmdepay.c:
56655         * gst/rtp/gstrtpgsmenc.c:
56656         * gst/rtp/gstrtpgsmparse.c:
56657         * gst/rtp/gstrtpgsmpay.c:
56658           Declaring the padtemplate correctly.
56659           Original commit message from CVS:
56660           Declaring the padtemplate correctly.
56661
56662 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
56663
56664         * ChangeLog:
56665         * gst/rtp/gstrtpg711dec.c:
56666         * gst/rtp/gstrtpg711depay.c:
56667         * gst/rtp/gstrtpg711enc.c:
56668         * gst/rtp/gstrtpg711pay.c:
56669         * gst/rtp/gstrtpgsmdepay.c:
56670         * gst/rtp/gstrtpgsmenc.c:
56671         * gst/rtp/gstrtpgsmparse.c:
56672         * gst/rtp/gstrtpgsmpay.c:
56673           Setting the proper copyright notice.
56674           Original commit message from CVS:
56675           Setting the proper copyright notice.
56676
56677 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
56678
56679           gst/videobox/Makefile.am: Use liboil.
56680           Original commit message from CVS:
56681           2005-10-26  Julien MOUTTE  <julien@moutte.net>
56682           * gst/videobox/Makefile.am: Use liboil.
56683           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
56684           (gst_video_box_set_property), (gst_video_box_transform_caps),
56685           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
56686           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
56687           using liboil. Will dot the same to I420 border generation
56688           tomorrow.
56689
56690 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56691
56692         * gst/rtp/Makefile.am:
56693           fix automake warnings
56694           Original commit message from CVS:
56695           fix automake warnings
56696
56697 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
56698
56699         * ChangeLog:
56700         * gst/rtp/gstrtpg711dec.c:
56701         * gst/rtp/gstrtpg711dec.h:
56702         * gst/rtp/gstrtpg711depay.c:
56703         * gst/rtp/gstrtpg711depay.h:
56704         * gst/rtp/gstrtpg711enc.c:
56705         * gst/rtp/gstrtpg711pay.c:
56706         * gst/rtp/gstrtpgsmdepay.c:
56707         * gst/rtp/gstrtpgsmdepay.h:
56708         * gst/rtp/gstrtpgsmenc.c:
56709         * gst/rtp/gstrtpgsmparse.c:
56710         * gst/rtp/gstrtpgsmparse.h:
56711         * gst/rtp/gstrtpgsmpay.c:
56712           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
56713           Original commit message from CVS:
56714           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
56715
56716 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
56717
56718           gst/videobox/gstvideobox.c: Removing this forgotten debug.
56719           Original commit message from CVS:
56720           2005-10-26  Julien MOUTTE  <julien@moutte.net>
56721           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
56722           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
56723           (gst_video_box_ayuv): Removing this forgotten debug.
56724
56725 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
56726
56727           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
56728           Original commit message from CVS:
56729           2005-10-26  Julien MOUTTE  <julien@moutte.net>
56730           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
56731           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
56732           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
56733
56734 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
56735
56736           sys/oss/: Actually use the 'oss' debug category we register.
56737           Original commit message from CVS:
56738           * sys/oss/gstossaudio.c:
56739           * sys/oss/gstossdmabuffer.c:
56740           * sys/oss/gstosshelper.c:
56741           * sys/oss/gstossmixer.c:
56742           * sys/oss/gstossmixerelement.c:
56743           * sys/oss/gstossmixertrack.c:
56744           * sys/oss/gstosssink.c:
56745           * sys/oss/gstosssrc.c:
56746           Actually use the 'oss' debug category we register.
56747
56748 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
56749
56750           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
56751           Original commit message from CVS:
56752           2005-10-26  Julien MOUTTE  <julien@moutte.net>
56753           * gst/videomixer/videomixer.c:
56754           (gst_videomixer_pad_set_property),
56755           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
56756           Use gst_pad_get_parent and drop the ref that was added through
56757           that call.
56758
56759 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56760
56761         * ChangeLog:
56762         * gst/rtp/gstrtpgsmenc.c:
56763         * gst/rtp/gstrtpgsmpay.c:
56764           fix compilation
56765           Original commit message from CVS:
56766           fix compilation
56767
56768 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
56769
56770         * ChangeLog:
56771         * gst/rtp/gstrtpg711dec.c:
56772         * gst/rtp/gstrtpg711depay.c:
56773           Just removed a couple of lines of weird code used during development/test time.
56774           Original commit message from CVS:
56775           Just removed a couple of lines of weird code used during development/test time.
56776
56777 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
56778
56779         * ChangeLog:
56780         * gst/rtp/Makefile.am:
56781         * gst/rtp/gstrtp.c:
56782         * gst/rtp/gstrtpg711dec.c:
56783         * gst/rtp/gstrtpg711dec.h:
56784         * gst/rtp/gstrtpg711depay.c:
56785         * gst/rtp/gstrtpg711depay.h:
56786         * gst/rtp/gstrtpg711enc.c:
56787         * gst/rtp/gstrtpg711enc.h:
56788         * gst/rtp/gstrtpg711pay.c:
56789         * gst/rtp/gstrtpg711pay.h:
56790           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
56791           Original commit message from CVS:
56792           G711 payloader and depayloader created by Edgard Lima (it supports
56793           mulaw and alaw (dec)encoders)
56794
56795 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
56796
56797           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
56798           Original commit message from CVS:
56799           2005-10-25  Julien MOUTTE  <julien@moutte.net>
56800           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
56801           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
56802           Doh ! I introduced wingo's bug again ! Sorry...
56803
56804 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
56805
56806         * ChangeLog:
56807         * gst/rtp/Makefile.am:
56808           add missing header files for disting
56809           Original commit message from CVS:
56810           add missing header files for disting
56811
56812 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
56813
56814         * ChangeLog:
56815         * gst/rtp/gstrtpgsmdepay.c:
56816         * gst/rtp/gstrtpgsmdepay.h:
56817         * gst/rtp/gstrtpgsmenc.c:
56818         * gst/rtp/gstrtpgsmenc.h:
56819         * gst/rtp/gstrtpgsmparse.c:
56820         * gst/rtp/gstrtpgsmparse.h:
56821         * gst/rtp/gstrtpgsmpay.c:
56822         * gst/rtp/gstrtpgsmpay.h:
56823           Getting the GSM (de)payloader working and compatible with our plans for RTP.
56824           Original commit message from CVS:
56825           Getting the GSM (de)payloader working and compatible with our plans for RTP.
56826
56827 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
56828
56829         * gst/rtp/gstrtp.c:
56830           fix mistaken claim on GPL, its LGPL
56831           Original commit message from CVS:
56832           fix mistaken claim on GPL, its LGPL
56833
56834 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
56835
56836           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
56837           Original commit message from CVS:
56838           2005-10-25  Julien MOUTTE  <julien@moutte.net>
56839           * ext/libpng/gstpngdec.c: (user_info_callback),
56840           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
56841           a newsegment event, move some redundant code in a single place.
56842
56843 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
56844
56845           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
56846           Original commit message from CVS:
56847           2005-10-25  Julien MOUTTE  <julien@moutte.net>
56848           * ext/libpng/gstpngdec.c: (user_info_callback),
56849           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
56850           hack to get correct colors order when we have a png image with
56851           alpha channel.
56852
56853 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
56854
56855           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
56856           Original commit message from CVS:
56857           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
56858           Call gst_element_no_more_pads when there will be no more pads.
56859
56860 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
56861
56862           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
56863           Original commit message from CVS:
56864           * gst/rtp/Makefile.am:
56865           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
56866           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
56867           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
56868           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
56869           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
56870           (gst_asteriskh263_plugin_init):
56871           * gst/rtp/gstasteriskh263.h:
56872           * gst/rtp/gstrtp.c: (plugin_init):
56873           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
56874           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
56875           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
56876           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
56877           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
56878           (gst_rtph263enc_plugin_init):
56879           * gst/rtp/gstrtph263enc.h:
56880           Added two new payloaders, an RFC 2190 payloader for h263 and
56881           a payload convertor for an asterisk server.
56882
56883 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
56884
56885           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
56886           Original commit message from CVS:
56887           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
56888           Set bytes_per_sample correctly (is not always 4, but
56889           depends on width and number of channels).
56890
56891 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
56892
56893           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
56894           Original commit message from CVS:
56895           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
56896           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
56897           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
56898           (gst_flacenc_sink_event), (gst_flacenc_chain),
56899           (gst_flacenc_set_property), (gst_flacenc_get_property),
56900           (gst_flacenc_change_state):
56901           * ext/flac/gstflacenc.h:
56902           Fix seeking, so that flacenc can rewrite the header with the
56903           correct duration and amount of samples and all that at EOS;
56904           also set timestamps and granulepos on outgoing buffers; add
56905           debug category; fix state change function.
56906
56907 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
56908
56909           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
56910           Original commit message from CVS:
56911           2005-10-24  Julien MOUTTE  <julien@moutte.net>
56912           * gst/videomixer/videomixer.c: Don't restrict video geometry
56913           from 16 to 4096.
56914
56915 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
56916
56917           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
56918           Original commit message from CVS:
56919           2005-10-24  Julien MOUTTE  <julien@moutte.net>
56920           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
56921           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
56922           Fix caps negotiation correctly, add debugging category.
56923
56924 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
56925
56926         * ChangeLog:
56927         * configure.ac:
56928           port over plugin listing from base
56929           Original commit message from CVS:
56930           port over plugin listing from base
56931
56932 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
56933
56934           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
56935           Original commit message from CVS:
56936           2005-10-24  Julien MOUTTE  <julien@moutte.net>
56937           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
56938           caps on
56939           a sink pad.
56940
56941 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56942
56943         * ChangeLog:
56944         * configure.ac:
56945         * docs/upload.mak:
56946           back to HEAD
56947           Original commit message from CVS:
56948           back to HEAD
56949
56950 === release 0.9.4 ===
56951
56952 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56953
56954         * ChangeLog:
56955         * NEWS:
56956         * RELEASE:
56957         * configure.ac:
56958         * docs/Makefile.am:
56959         * docs/plugins/gst-plugins-good-plugins.args:
56960         * docs/plugins/gst-plugins-good-plugins.signals:
56961         * docs/plugins/inspect/plugin-1394.xml:
56962         * docs/plugins/inspect/plugin-aasink.xml:
56963         * docs/plugins/inspect/plugin-alaw.xml:
56964         * docs/plugins/inspect/plugin-alpha.xml:
56965         * docs/plugins/inspect/plugin-alphacolor.xml:
56966         * docs/plugins/inspect/plugin-auparse.xml:
56967         * docs/plugins/inspect/plugin-autodetect.xml:
56968         * docs/plugins/inspect/plugin-avi.xml:
56969         * docs/plugins/inspect/plugin-cacasink.xml:
56970         * docs/plugins/inspect/plugin-cairo.xml:
56971         * docs/plugins/inspect/plugin-debug.xml:
56972         * docs/plugins/inspect/plugin-dv.xml:
56973         * docs/plugins/inspect/plugin-efence.xml:
56974         * docs/plugins/inspect/plugin-effectv.xml:
56975         * docs/plugins/inspect/plugin-esdsink.xml:
56976         * docs/plugins/inspect/plugin-flac.xml:
56977         * docs/plugins/inspect/plugin-flxdec.xml:
56978         * docs/plugins/inspect/plugin-gconfelements.xml:
56979         * docs/plugins/inspect/plugin-goom.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-mulaw.xml:
56984         * docs/plugins/inspect/plugin-navigationtest.xml:
56985         * docs/plugins/inspect/plugin-ossaudio.xml:
56986         * docs/plugins/inspect/plugin-png.xml:
56987         * docs/plugins/inspect/plugin-rtp.xml:
56988         * docs/plugins/inspect/plugin-rtsp.xml:
56989         * docs/plugins/inspect/plugin-shout2send.xml:
56990         * docs/plugins/inspect/plugin-smpte.xml:
56991         * docs/plugins/inspect/plugin-speex.xml:
56992         * docs/plugins/inspect/plugin-udp.xml:
56993         * docs/plugins/inspect/plugin-videobox.xml:
56994         * docs/plugins/inspect/plugin-videoflip.xml:
56995         * docs/plugins/inspect/plugin-videomixer.xml:
56996         * docs/plugins/inspect/plugin-wavenc.xml:
56997         * docs/plugins/inspect/plugin-wavparse.xml:
56998         * po/af.po:
56999         * po/az.po:
57000         * po/cs.po:
57001         * po/en_GB.po:
57002         * po/hu.po:
57003         * po/it.po:
57004         * po/nb.po:
57005         * po/nl.po:
57006         * po/or.po:
57007         * po/sq.po:
57008         * po/sr.po:
57009         * po/sv.po:
57010         * po/uk.po:
57011         * po/vi.po:
57012           releasing 0.9.4
57013           Original commit message from CVS:
57014           releasing 0.9.4
57015
57016 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57017
57018         * ext/libpng/gstpngdec.c:
57019         * gst/wavparse/gstwavparse.c:
57020         * po/POTFILES.in:
57021           STOPPED->FAILED
57022           Original commit message from CVS:
57023           STOPPED->FAILED
57024
57025 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
57026
57027           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
57028           Original commit message from CVS:
57029           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
57030           (gst_speexenc_src_query):
57031           Add position and duration query, fix query type function.
57032           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
57033           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
57034           Let's not set non-fixed caps on source pads.
57035
57036 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
57037
57038           Set correct stream_time in newsegment event. avi can also handle a duration query now.
57039           Original commit message from CVS:
57040           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
57041           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
57042           (gst_avi_demux_handle_seek):
57043           Set correct stream_time in newsegment event.
57044           avi can also handle a duration query now.
57045
57046 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
57047
57048         * gst-plugins-good.spec.in:
57049           update for latest additions
57050           Original commit message from CVS:
57051           update for latest additions
57052
57053 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
57054
57055           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
57056           Original commit message from CVS:
57057           * gst/matroska/matroska-demux.c:
57058           (gst_matroska_demux_handle_src_query),
57059           (gst_matroska_demux_handle_seek_event),
57060           (gst_matroska_demux_loop_stream_parse_id):
57061           Fix duration query; fix basetime in newsegment event after
57062           seek; fix duration in initial newsegment event.
57063           * gst/matroska/matroska-mux.c:
57064           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
57065           Extract number of channels and samplerate from vorbis headers;
57066           add some debug messages when querying the durations of the
57067           input streams.
57068
57069 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
57070
57071           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
57072           Original commit message from CVS:
57073           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
57074           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
57075           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
57076           Set stream time correctly in newsegment.
57077
57078 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
57079
57080           gst/avi/gstavidemux.c: Correctly fill in the stream time.
57081           Original commit message from CVS:
57082           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
57083           Correctly fill in the stream time.
57084
57085 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57086
57087         * ChangeLog:
57088         * check/elements/level.c:
57089         * gst/level/gstlevel.c:
57090         * gst/level/level-example.c:
57091         * tests/check/elements/level.c:
57092           use ELEMENT messages instead
57093           Original commit message from CVS:
57094           use ELEMENT messages instead
57095
57096 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
57097
57098           gst/: API change fix.
57099           Original commit message from CVS:
57100           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
57101           (gst_qtdemux_handle_src_query):
57102           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
57103           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
57104           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
57105           API change fix.
57106
57107 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
57108
57109           API change fix.
57110           Original commit message from CVS:
57111           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
57112           (gst_dvdemux_src_query):
57113           * ext/flac/gstflacdec.c: (gst_flacdec_length),
57114           (gst_flacdec_src_query):
57115           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
57116           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
57117           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
57118           * gst/debug/gstnavseek.c: (gst_navseek_seek):
57119           * gst/debug/progressreport.c: (gst_progress_report_report):
57120           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
57121           * gst/matroska/matroska-demux.c:
57122           (gst_matroska_demux_handle_src_query):
57123           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
57124           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
57125           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
57126           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
57127           (gst_wavparse_srcpad_event):
57128           API change fix.
57129
57130 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
57131
57132           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
57133           Original commit message from CVS:
57134           * gst/goom/filters.c:
57135           * gst/goom/graphic.h:
57136           * gst/goom/lines.c:
57137           Make inline functions either 'static inline' or 'extern inline',
57138           otherwise the Forte compiler apparently won't inline them (#317300).
57139
57140 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
57141
57142           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
57143           Original commit message from CVS:
57144           2005-10-19  Julien MOUTTE  <julien@moutte.net>
57145           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
57146
57147 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
57148
57149           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
57150           Original commit message from CVS:
57151           2005-10-19  Julien MOUTTE  <julien@moutte.net>
57152           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
57153           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
57154           (user_info_callback), (user_endrow_callback),
57155           (user_end_callback),
57156           (user_read_data), (gst_pngdec_caps_create_and_set),
57157           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
57158           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
57159           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
57160           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
57161           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
57162           very nice and handle push/pull based model. if you have filesrc
57163           connected to it, it will do random access to load the png file.
57164           If you have a network source that can't do _getrange, it does
57165           progressive loading through the chain function.
57166           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
57167           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
57168           thanks to Master Wim Taymans ;-)
57169
57170 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
57171
57172           gst/matroska/: Ported matroska demuxer to 0.9.
57173           Original commit message from CVS:
57174           * gst/matroska/Makefile.am:
57175           * gst/matroska/ebml-read.c:
57176           * gst/matroska/ebml-read.h:
57177           * gst/matroska/matroska-demux.c:
57178           * gst/matroska/matroska-demux.h:
57179           * gst/matroska/matroska.c: (plugin_init):
57180           Ported matroska demuxer to 0.9.
57181
57182 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
57183
57184           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
57185           Original commit message from CVS:
57186           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
57187           * gst/matroska/matroska-mux.c:
57188           (gst_matroska_mux_video_pad_setcaps),
57189           (gst_matroska_mux_audio_pad_setcaps):
57190           Fix mpeg4 input handling (#318847); also, while we're at it,
57191           fix media type for Motion-JPEG: should be image/jpeg.
57192
57193 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
57194
57195           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
57196           Original commit message from CVS:
57197           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
57198           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
57199           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
57200           Fix for segment-start/stop API change.
57201
57202 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
57203
57204           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
57205           Original commit message from CVS:
57206           2005-10-17  Julien MOUTTE  <julien@moutte.net>
57207           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
57208           (transform_rgb), (transform_bgr): Handle caps negotiation in a
57209           better
57210           way.
57211
57212 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
57213
57214           gst/videobox/gstvideobox.c: Fix caps nego some more to get
57215           Original commit message from CVS:
57216           2005-10-17  Julien MOUTTE  <julien@moutte.net>
57217           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
57218           (gst_video_box_get_unit_size): Fix caps nego some more to get
57219           AYUV
57220           output declared in transform_caps.
57221
57222 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
57223
57224           ext/libpng/gstpngdec.c: We use fixed caps.
57225           Original commit message from CVS:
57226           2005-10-17  Julien MOUTTE  <julien@moutte.net>
57227           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
57228
57229 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
57230
57231           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
57232           Original commit message from CVS:
57233           2005-10-17  Julien MOUTTE  <julien@moutte.net>
57234           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
57235           (gst_video_box_get_unit_size): Fix wrong size calculations and
57236           implement get_unit_size correctly.
57237
57238 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
57239
57240           configure.ac: Enable flx plugin.
57241           Original commit message from CVS:
57242           * configure.ac:
57243           Enable flx plugin.
57244           * gst/flx/gstflxdec.c: (flx_decode_chunks):
57245           Fix gcc4 signedness issue.
57246
57247 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
57248
57249           configure.ac: Adding videomixer.
57250           Original commit message from CVS:
57251           2005-10-17  Julien MOUTTE  <julien@moutte.net>
57252           * configure.ac: Adding videomixer.
57253           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
57254           (user_read_data), (gst_pngdec_chain): More debugging.
57255           * gst/alpha/Makefile.am: Adding alphacolor
57256           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
57257           (gst_alpha_color_class_init), (gst_alpha_color_init),
57258           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
57259           (transform_rgb), (transform_bgr),
57260           (gst_alpha_color_transform_ip),
57261           (plugin_init): Ported to 0.9 using in place base tranform.
57262           * gst/videomixer/Makefile.am:
57263           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
57264           (gst_videomixer_pad_class_init),
57265           (gst_videomixer_pad_sink_setcaps),
57266           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
57267           (gst_videomixer_pad_init), (gst_videomixer_class_init),
57268           (gst_videomixer_init), (gst_videomixer_getcaps),
57269           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
57270           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
57271           (gst_videomixer_collected), (gst_videomixer_change_state):
57272           Ported
57273           to 0.9 using collectpads.
57274
57275 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
57276
57277         * ChangeLog:
57278         * common:
57279         * configure.ac:
57280         * gst/flx/Makefile.am:
57281         * gst/flx/gstflxdec.c:
57282         * gst/flx/gstflxdec.h:
57283           flx plugin ported to 0.9
57284           Original commit message from CVS:
57285           flx plugin ported to 0.9
57286
57287 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57288
57289         * ChangeLog:
57290         * ext/shout2/gstshout2.c:
57291           use gst_version_string
57292           Original commit message from CVS:
57293           use gst_version_string
57294
57295 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
57296
57297           configure.ac: GLIB_CHECK.
57298           Original commit message from CVS:
57299           2005-10-16  Andy Wingo  <wingo@pobox.com>
57300           * configure.ac: GLIB_CHECK.
57301
57302 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
57303
57304           ext/libpng/: Ported pngdec to 0.9
57305           Original commit message from CVS:
57306           2005-10-15  Julien MOUTTE  <julien@moutte.net>
57307           * ext/libpng/Makefile.am:
57308           * ext/libpng/gstpng.c: (plugin_init):
57309           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
57310           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
57311           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
57312
57313 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
57314
57315           Port matroska muxer to 0.9 (#318847).
57316           Original commit message from CVS:
57317           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
57318           * configure.ac:
57319           * gst/matroska/Makefile.am:
57320           * gst/matroska/ebml-ids.h:
57321           * gst/matroska/ebml-write.c:
57322           * gst/matroska/ebml-write.h:
57323           * gst/matroska/matroska-ids.h:
57324           * gst/matroska/matroska-mux.c:
57325           * gst/matroska/matroska-mux.h:
57326           * gst/matroska/matroska.c: (plugin_init):
57327           Port matroska muxer to 0.9 (#318847).
57328
57329 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
57330
57331           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
57332           Original commit message from CVS:
57333           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
57334           (comment_init), (comment_add):
57335           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
57336           use GST_READ_UINT32_LE() and friends rather than the private
57337           implementation of those same macros.
57338
57339 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57340
57341         * ext/cairo/Makefile.am:
57342           fix dist
57343           Original commit message from CVS:
57344           fix dist
57345
57346 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57347
57348           examples/stats/mp2ogg.c: more typo fixes
57349           Original commit message from CVS:
57350           * examples/stats/mp2ogg.c:
57351           more typo fixes
57352
57353 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57354
57355           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
57356           Original commit message from CVS:
57357           * examples/indexing/indexmpeg.c: (main):
57358           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
57359           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
57360           * ext/artsd/gstartsdsink.h:
57361           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
57362           (gst_afparse_close_file):
57363           * ext/audiofile/gstafparse.h:
57364           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
57365           (gst_afsink_close_file), (gst_afsink_chain),
57366           (gst_afsink_change_state):
57367           * ext/audiofile/gstafsink.h:
57368           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
57369           (gst_afsrc_close_file), (gst_afsrc_change_state):
57370           * ext/audiofile/gstafsrc.h:
57371           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
57372           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
57373           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
57374           * ext/jack/gstjack.h:
57375           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
57376           (gst_jack_bin_change_state):
57377           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
57378           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
57379           * ext/nas/nassink.c: (gst_nassink_open_audio),
57380           (gst_nassink_close_audio), (gst_nassink_change_state):
57381           * ext/nas/nassink.h:
57382           * ext/polyp/polypsink.c: (gst_polypsink_init):
57383           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
57384           * ext/sdl/sdlvideosink.h:
57385           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
57386           * ext/sndfile/gstsf.c: (gst_sf_set_property),
57387           (gst_sf_change_state), (gst_sf_release_request_pad),
57388           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
57389           * ext/sndfile/gstsf.h:
57390           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
57391           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
57392           * gst/apetag/apedemux.c: (gst_ape_demux_init):
57393           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
57394           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
57395           * gst/festival/gstfestival.c: (gst_festival_change_state):
57396           * gst/festival/gstfestival.h:
57397           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
57398           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
57399           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
57400           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
57401           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
57402           (gst_multifilesink_chain), (gst_multifilesink_change_state):
57403           * gst/multifilesink/gstmultifilesink.h:
57404           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
57405           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
57406           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
57407           (dxr3audiosink_open), (dxr3audiosink_close),
57408           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
57409           (dxr3audiosink_change_state):
57410           * sys/dxr3/dxr3audiosink.h:
57411           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
57412           (dxr3spusink_close), (dxr3spusink_chain),
57413           (dxr3spusink_change_state):
57414           * sys/dxr3/dxr3spusink.h:
57415           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
57416           (dxr3videosink_open), (dxr3videosink_close),
57417           (dxr3videosink_write_data), (dxr3videosink_change_state):
57418           * sys/dxr3/dxr3videosink.h:
57419           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
57420           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
57421           (gst_qcamsrc_open), (gst_qcamsrc_close):
57422           * sys/qcam/gstqcamsrc.h:
57423           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
57424           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
57425           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
57426           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
57427           * sys/vcd/vcdsrc.h:
57428           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
57429           moved bitshift from macro to enum definition
57430
57431 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57432
57433           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
57434           Original commit message from CVS:
57435           * examples/indexing/indexmpeg.c: (main):
57436           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
57437           (gst_esdmon_close_audio), (gst_esdmon_change_state):
57438           * ext/esd/esdmon.h:
57439           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
57440           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
57441           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
57442           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
57443           * gst/avi/gstavimux.c: (gst_avimux_init):
57444           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
57445           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
57446           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
57447           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
57448           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
57449           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
57450           * gst/oldcore/gstmultifilesrc.h:
57451           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
57452           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
57453           (gst_pipefilter_change_state):
57454           * gst/oldcore/gstpipefilter.h:
57455           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
57456           * gst/videomixer/videomixer.c: (gst_videomixer_init):
57457           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
57458           * sys/osxaudio/gstosxaudiosink.h:
57459           * sys/osxaudio/gstosxaudiosrc.h:
57460           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
57461           moved bitshift from macro to enum definition
57462
57463 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57464
57465         * ext/Makefile.am:
57466           dist cairo
57467           Original commit message from CVS:
57468           dist cairo
57469
57470 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57471
57472           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
57473           Original commit message from CVS:
57474           * ext/Makefile.am:
57475           * ext/cairo/Makefile.am:
57476           * ext/cairo/gstcairo.c: (plugin_init):
57477           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
57478           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
57479           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
57480           * ext/cairo/gsttimeoverlay.h:
57481           update of cairo-based timeoverlay to 1.0 Cairo API
57482           doesn't work yet for resizing of output sink
57483
57484 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57485
57486         * configure.ac:
57487           don't build checks if we don't have check
57488           Original commit message from CVS:
57489           don't build checks if we don't have check
57490
57491 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57492
57493         * Makefile.am:
57494         * common:
57495           don't build checks if we don't have gstcheck
57496           Original commit message from CVS:
57497           don't build checks if we don't have gstcheck
57498
57499 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
57500
57501           ext/speex/gstspeexdec.c: newsegment API fix.
57502           Original commit message from CVS:
57503           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
57504           newsegment API fix.
57505
57506 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
57507
57508           gst/: newsegment API update.
57509           Original commit message from CVS:
57510           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
57511           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
57512           (gst_tta_parse_parse_header):
57513           newsegment API update.
57514
57515 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
57516
57517           newsegment API update.
57518           Original commit message from CVS:
57519           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
57520           (gst_dvdemux_demux_frame):
57521           * ext/flac/gstflacdec.c: (gst_flacdec_write):
57522           * gst/auparse/gstauparse.c: (gst_auparse_chain):
57523           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
57524           (gst_avi_demux_handle_seek):
57525           * gst/goom/gstgoom.c: (gst_goom_event):
57526           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
57527           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
57528           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
57529           (gst_wavparse_loop), (gst_wavparse_pad_convert),
57530           (gst_wavparse_srcpad_event):
57531           newsegment API update.
57532
57533 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
57534
57535           ext/speex/gstspeexenc.c: Signedness cleanups.
57536           Original commit message from CVS:
57537           2005-10-11  Andy Wingo  <wingo@pobox.com>
57538           * ext/speex/gstspeexenc.c: Signedness cleanups.
57539
57540 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
57541
57542         * ChangeLog:
57543         * PORTED_09:
57544         * ext/speex/Makefile.am:
57545         * ext/speex/gstspeex.c:
57546         * ext/speex/gstspeexenc.c:
57547           Speexenc ported to 0.9.
57548           Original commit message from CVS:
57549           Speexenc ported to 0.9.
57550
57551 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
57552
57553           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
57554           Original commit message from CVS:
57555           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
57556           (gst_oss_sink_init), (gst_oss_sink_set_property),
57557           (gst_oss_sink_get_property), (gst_oss_sink_open),
57558           (gst_oss_sink_prepare), (gst_oss_sink_reset):
57559           * sys/oss/gstosssink.h:
57560           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
57561           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
57562           (gst_oss_src_prepare):
57563           Cleanups, make device configurable in the sink, handle and report
57564           errors.
57565
57566 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
57567
57568           ext/gconf/: Make sure element is NULL before removing from the bin.
57569           Original commit message from CVS:
57570           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
57571           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
57572           Make sure element is NULL before removing from the bin.
57573
57574 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
57575
57576         * ChangeLog:
57577         * ext/raw1394/gstdv1394src.c:
57578           Don't unref the message.
57579           Original commit message from CVS:
57580           (gst_dv1394src_bus_reset): Don't unref the message.
57581
57582 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
57583
57584         * ChangeLog:
57585         * ext/raw1394/gstdv1394src.c:
57586           Post a message when the cable is unplugged.
57587           Original commit message from CVS:
57588           (gst_dv1394src_bus_reset): Post a message when the cable is
57589           unplugged.
57590           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
57591
57592 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
57593
57594           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
57595           Original commit message from CVS:
57596           2005-10-07  Andy Wingo  <wingo@pobox.com>
57597           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
57598           block forever in a read().
57599
57600 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
57601
57602           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
57603           Original commit message from CVS:
57604           2005-10-07  Andy Wingo  <wingo@pobox.com>
57605           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
57606           hacking. The only change should be that the state change stuff was
57607           put into basesrc's start() and stop() routines, which coalesces
57608           some steps.
57609
57610 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
57611
57612           configure.ac: Add check for mmap
57613           Original commit message from CVS:
57614           * configure.ac:
57615           Add check for mmap
57616           * gst/debug/Makefile.am:
57617           Only compile efence plugin on systems that have mmap.
57618
57619 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
57620
57621         * gst-plugins-good.spec.in:
57622           add latest files
57623           Original commit message from CVS:
57624           add latest files
57625
57626 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
57627
57628           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
57629           Original commit message from CVS:
57630           * gst/debug/Makefile.am:
57631           * gst/debug/breakmydata.c:
57632           * gst/debug/gstdebug.c:
57633           * gst/debug/gstnavigationtest.c:
57634           * gst/debug/gstnavseek.c:
57635           * gst/debug/gstnavseek.h:
57636           * gst/debug/progressreport.c:
57637           * gst/debug/testplugin.c:
57638           Port progressreport, navseek, navigationtest, testsink and
57639           breakmydata.
57640
57641 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
57642
57643           ext/dv/gstdvdemux.c: Fixes for better conversion
57644           Original commit message from CVS:
57645           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
57646           (gst_dvdemux_src_query):
57647           Fixes for better conversion
57648
57649 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
57650
57651           gst/autodetect/: Set state of elements to NULL before removing from bins.
57652           Original commit message from CVS:
57653           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
57654           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
57655           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
57656           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
57657           Set state of elements to NULL before removing from bins.
57658           Set state of test element to NULL if we failed to move it to READY
57659
57660 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
57661
57662           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
57663           Original commit message from CVS:
57664           * ext/dv/Makefile.am:
57665           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
57666           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
57667           Corrected the query function for position so it doesn't forget what
57668           format was asked, and calls the conversion functions on the correct pad.
57669
57670 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57671
57672         * ChangeLog:
57673         * configure.ac:
57674           back to head
57675           Original commit message from CVS:
57676           back to head
57677
57678 === release 0.9.3 ===
57679
57680 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57681
57682         * ChangeLog:
57683         * NEWS:
57684         * README:
57685         * configure.ac:
57686         * po/af.po:
57687         * po/az.po:
57688         * po/cs.po:
57689         * po/en_GB.po:
57690         * po/hu.po:
57691         * po/it.po:
57692         * po/nb.po:
57693         * po/nl.po:
57694         * po/or.po:
57695         * po/sq.po:
57696         * po/sr.po:
57697         * po/sv.po:
57698         * po/uk.po:
57699         * po/vi.po:
57700           release time
57701           Original commit message from CVS:
57702           release time
57703
57704 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
57705
57706           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
57707           Original commit message from CVS:
57708           2005-10-03  Andy Wingo  <wingo@pobox.com>
57709           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
57710           error returns.
57711
57712 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
57713
57714           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
57715           Original commit message from CVS:
57716           2005-10-02  Andy Wingo  <wingo@pobox.com>
57717           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
57718           * ext/flac/gstflacenc.c: Ported to 0.9.
57719           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
57720           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
57721           and link to gsttagedit. Enable flacenc.
57722           * ext/flac/gstflacdec.c: Re-enable tag reading.
57723
57724 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
57725
57726           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
57727           Original commit message from CVS:
57728           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
57729           * gst/rtp/gstrtpgsmparse.c:
57730           * gst/rtp/gstrtph263penc.c:
57731           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
57732           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
57733           (gst_rtpmp4venc_set_property):
57734           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
57735           Various class and caps fixes from Andre Magalhaes (andrunko)
57736
57737 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
57738
57739           gst/level/level-example.c: Update for new bus API.
57740           Original commit message from CVS:
57741           * gst/level/level-example.c: (main):
57742           Update for new bus API.
57743
57744 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
57745
57746           gst/qtdemux/qtdemux.c: No need to take stream lock here.
57747           Original commit message from CVS:
57748           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
57749           No need to take stream lock here.
57750
57751 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
57752
57753           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
57754           Original commit message from CVS:
57755           * configure.ac:
57756           Fix unexpanded autoconf macro GST_DOC, which has been renamed
57757           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
57758
57759 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
57760
57761           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
57762           Original commit message from CVS:
57763           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
57764           Fix playback of mono streams (bytes_per_sample should be set
57765           from the sample width and the number of channels negotiated,
57766           and not just be set to 4) (#317338)
57767
57768 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
57769
57770         * gst-plugins-good.spec.in:
57771           add auparse to plugins list
57772           Original commit message from CVS:
57773           add auparse to plugins list
57774
57775 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
57776
57777           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
57778           Original commit message from CVS:
57779           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
57780           (gst_rtpmpaenc_handle_buffer):
57781           Set buffer duration correctly.
57782
57783 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
57784
57785           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
57786           Original commit message from CVS:
57787           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
57788           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
57789           (gst_avi_demux_change_state):
57790           Don't crash when encountering a stream with an unknown fourcc or
57791           codec id. Instead, create a pad of type video/x-avi-unknown or
57792           audio/x-avi-unknown, which as a side-effect also results in less
57793           confusing error messages in players ('no decoder' vs. 'no streams');
57794           minor fixes to state change function and class_init function.
57795
57796 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57797
57798         * check/Makefile.am:
57799         * tests/check/Makefile.am:
57800           set up plugin paths properly
57801           Original commit message from CVS:
57802           set up plugin paths properly
57803
57804 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
57805
57806           gst/autodetect/: These are sinks.
57807           Original commit message from CVS:
57808           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
57809           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
57810           These are sinks.
57811
57812 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57813
57814           check/elements/level.c: fix test for new GstClockTime use
57815           Original commit message from CVS:
57816           * check/elements/level.c: (GST_START_TEST):
57817           fix test for new GstClockTime use
57818           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
57819           (gst_level_transform_ip):
57820           * gst/level/gstlevel.h:
57821           fix up the decay peak, ensuring the decay peak is never lower
57822           than the peak for that interval
57823
57824 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57825
57826         * ChangeLog:
57827         * docs/plugins/gst-plugins-good-plugins.args:
57828         * docs/plugins/inspect/plugin-alpha.xml:
57829         * docs/plugins/inspect/plugin-rtp.xml:
57830         * gst/level/gstlevel.c:
57831           updating docs
57832           Original commit message from CVS:
57833           updating docs
57834
57835 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57836
57837         * ChangeLog:
57838         * Makefile.am:
57839         * check/elements/level.c:
57840         * common:
57841         * gst/level/Makefile.am:
57842         * gst/level/gstlevel.c:
57843         * gst/level/gstlevel.h:
57844         * gst/level/level-example.c:
57845         * tests/check/elements/level.c:
57846           convert to using GstClockTime for all time values, finally.
57847           Original commit message from CVS:
57848           convert to using GstClockTime for all time values, finally.
57849
57850 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57851
57852         * gst/goom/Makefile.am:
57853           fix build of goom
57854           Original commit message from CVS:
57855           fix build of goom
57856
57857 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57858
57859         * common:
57860         * gst/level/gstlevel.c:
57861           we handle more than two channels
57862           Original commit message from CVS:
57863           we handle more than two channels
57864
57865 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57866
57867         * ChangeLog:
57868         * configure.ac:
57869         * ext/cairo/Makefile.am:
57870         * ext/dv/Makefile.am:
57871         * ext/esd/Makefile.am:
57872         * ext/flac/Makefile.am:
57873         * ext/gconf/Makefile.am:
57874         * ext/gdk_pixbuf/Makefile.am:
57875         * ext/jpeg/Makefile.am:
57876         * ext/ladspa/Makefile.am:
57877         * ext/libcaca/Makefile.am:
57878         * ext/libmng/Makefile.am:
57879         * ext/libpng/Makefile.am:
57880         * ext/mikmod/Makefile.am:
57881         * ext/pango/Makefile.am:
57882         * ext/raw1394/Makefile.am:
57883         * ext/shout2/Makefile.am:
57884         * ext/speex/Makefile.am:
57885         * gst/alpha/Makefile.am:
57886         * gst/auparse/Makefile.am:
57887         * gst/auparse/gstauparse.c:
57888         * gst/autodetect/Makefile.am:
57889         * gst/avi/Makefile.am:
57890         * gst/cutter/Makefile.am:
57891         * gst/debug/Makefile.am:
57892         * gst/effectv/Makefile.am:
57893         * gst/flx/Makefile.am:
57894         * gst/goom/Makefile.am:
57895         * gst/law/Makefile.am:
57896         * gst/matroska/Makefile.am:
57897         * gst/median/Makefile.am:
57898         * gst/monoscope/Makefile.am:
57899         * gst/multipart/Makefile.am:
57900         * gst/oldcore/Makefile.am:
57901         * gst/rtp/Makefile.am:
57902         * gst/rtsp/Makefile.am:
57903         * gst/smoothwave/Makefile.am:
57904         * gst/smpte/Makefile.am:
57905         * gst/videobox/Makefile.am:
57906         * gst/videofilter/Makefile.am:
57907         * gst/videomixer/Makefile.am:
57908         * gst/wavenc/Makefile.am:
57909         * gst/wavparse/Makefile.am:
57910         * sys/oss/Makefile.am:
57911         * sys/osxaudio/Makefile.am:
57912           fix build and use of GST_LIBS
57913           Original commit message from CVS:
57914           fix build and use of GST_LIBS
57915
57916 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
57917
57918         * ChangeLog:
57919         * PORTED_09:
57920         * configure.ac:
57921         * gst/auparse/gstauparse.c:
57922         * gst/auparse/gstauparse.h:
57923           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
57924           Original commit message from CVS:
57925           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
57926
57927 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
57928
57929           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
57930           Original commit message from CVS:
57931           * gst/rtp/TODO:
57932           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
57933           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
57934           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
57935           (gst_rtpmp4venc_set_property):
57936           * gst/rtp/gstrtpmp4venc.h:
57937           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
57938           * gst/rtp/gstrtpmpaenc.h:
57939           Use is_filled to both check MTU and max-ptime of base class.
57940
57941 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
57942
57943           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
57944           Original commit message from CVS:
57945           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
57946           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
57947           (gst_rtpmp4venc_set_property):
57948           Don't fragment packets with multiple frames.
57949
57950 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
57951
57952           gst/rtp/: Remove g_print.
57953           Original commit message from CVS:
57954           * gst/rtp/TODO:
57955           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
57956           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
57957           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
57958           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
57959           (gst_rtpmp4venc_get_property):
57960           * gst/rtp/gstrtpmp4venc.h:
57961           Remove g_print.
57962           Update TODO
57963           Make payload encoder a bit smarter and more correct with
57964           timestamps.
57965           Added option in payloader to include config string in-band.
57966
57967 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
57968
57969           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
57970           Original commit message from CVS:
57971           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
57972           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
57973           (gst_rtspsrc_send):
57974           Strip spaces for key/value pairs.
57975
57976 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
57977
57978           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
57979           Original commit message from CVS:
57980           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
57981           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
57982           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
57983           (gst_rtspsrc_change_state):
57984           More SDP parsing and caps setting.
57985           Do NO_PREROLL differently.
57986           add pads only after negotiated.
57987           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
57988           (gst_udpsrc_getcaps):
57989           Implement the getcaps function.
57990
57991 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
57992
57993           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
57994           Original commit message from CVS:
57995           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
57996           (gst_rtpamrdec_chain):
57997           Handle multiple AMr packets per payload. Handle CRC and
57998           parse ILL/ILP.
57999           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
58000           Make caps params strings for easy SDP mapping.
58001           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
58002           Handle capsnego better.
58003           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
58004           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
58005           Generate and parse config string in the caps.
58006
58007 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
58008
58009           gst/rtp/README: Update README
58010           Original commit message from CVS:
58011           * gst/rtp/README:
58012           Update README
58013           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
58014           Make extra params as strings.
58015           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
58016           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
58017           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
58018           Make state change return NO_PREROLL as this is a live
58019           source.
58020           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
58021           Don't unref old caps when NULL.
58022
58023 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
58024
58025           gst/rtsp/: Add URI handler.
58026           Original commit message from CVS:
58027           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
58028           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
58029           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
58030           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
58031           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
58032           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
58033           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
58034           * gst/rtsp/sdpmessage.h:
58035           Add URI handler.
58036           Parse SDP and create caps.
58037
58038 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
58039
58040         * gst-plugins-good.spec.in:
58041           more spec file fixoring
58042           Original commit message from CVS:
58043           more spec file fixoring
58044
58045 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
58046
58047         * gst-plugins-good.spec.in:
58048         * gst-plugins.spec.in:
58049           fix spec files
58050           Original commit message from CVS:
58051           fix spec files
58052
58053 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58054
58055         * gst/rtp/README:
58056         * gst/rtp/gstrtpamrdec.c:
58057         * gst/rtp/gstrtpamrdepay.c:
58058         * gst/rtp/gstrtpamrenc.c:
58059         * gst/rtp/gstrtpamrpay.c:
58060         * gst/rtp/gstrtpgsmenc.c:
58061         * gst/rtp/gstrtpgsmpay.c:
58062         * gst/rtp/gstrtph263pdec.c:
58063         * gst/rtp/gstrtph263pdepay.c:
58064         * gst/rtp/gstrtph263penc.c:
58065         * gst/rtp/gstrtph263ppay.c:
58066         * gst/rtp/gstrtpmp4vdec.c:
58067         * gst/rtp/gstrtpmp4vdepay.c:
58068         * gst/rtp/gstrtpmp4venc.c:
58069         * gst/rtp/gstrtpmp4vpay.c:
58070         * gst/rtp/gstrtpmpadec.c:
58071         * gst/rtp/gstrtpmpadepay.c:
58072         * gst/rtp/gstrtpmpaenc.c:
58073         * gst/rtp/gstrtpmpapay.c:
58074           don't use underscores
58075           Original commit message from CVS:
58076           don't use underscores
58077
58078 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58079
58080           gst/alpha/gstalpha.c: fix element description
58081           Original commit message from CVS:
58082           * gst/alpha/gstalpha.c:
58083           fix element description
58084
58085 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58086
58087         * docs/plugins/gst-plugins-good-plugins.prerequisites:
58088           prereqs as well
58089           Original commit message from CVS:
58090           prereqs as well
58091
58092 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58093
58094         * docs/plugins/.gitignore:
58095         * docs/plugins/gst-plugins-good-plugins.args:
58096         * docs/plugins/gst-plugins-good-plugins.hierarchy:
58097         * docs/plugins/gst-plugins-good-plugins.interfaces:
58098         * docs/plugins/gst-plugins-good-plugins.signals:
58099           commit result of scanobj step
58100           Original commit message from CVS:
58101           commit result of scanobj step
58102
58103 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
58104
58105           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
58106           Original commit message from CVS:
58107           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
58108           Don't check payload for now.
58109
58110 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58111
58112         * Makefile.am:
58113           add check-valgrind target
58114           Original commit message from CVS:
58115           add check-valgrind target
58116
58117 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
58118
58119           gst/wavparse/gstwavparse.*: Fix wavparse some more.
58120           Original commit message from CVS:
58121           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
58122           (gst_wavparse_init), (gst_wavparse_parse_file_header),
58123           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
58124           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
58125           (gst_wavparse_loop), (gst_wavparse_pad_convert),
58126           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
58127           (gst_wavparse_change_state):
58128           * gst/wavparse/gstwavparse.h:
58129           Fix wavparse some more.
58130
58131 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
58132
58133           check/elements/level.c: Fix for bus API change.
58134           Original commit message from CVS:
58135           * check/elements/level.c: (GST_START_TEST):
58136           Fix for bus API change.
58137
58138 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
58139
58140           gst/level/level-example.c: Fix for new bus API.
58141           Original commit message from CVS:
58142           * gst/level/level-example.c: (main):
58143           Fix for new bus API.
58144           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
58145           Set caps on pads.
58146
58147 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58148
58149         * gst/debug/Makefile.am:
58150           disable flags for unbuilt plugins
58151           Original commit message from CVS:
58152           disable flags for unbuilt plugins
58153
58154 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58155
58156         * common:
58157         * docs/plugins/scanobj-build.stamp:
58158           normal builds shouldn't scan gobjects
58159           Original commit message from CVS:
58160           normal builds shouldn't scan gobjects
58161
58162 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58163
58164         * check/Makefile.am:
58165         * common:
58166         * tests/check/Makefile.am:
58167           remove gst-register
58168           Original commit message from CVS:
58169           remove gst-register
58170
58171 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
58172
58173         * ChangeLog:
58174         * common:
58175         * gst/rtp/Makefile.am:
58176         * gst/rtp/README:
58177         * gst/rtp/gstrtp.c:
58178         * gst/rtp/gstrtpamrdec.c:
58179         * gst/rtp/gstrtpamrdepay.c:
58180         * gst/rtp/gstrtpamrenc.c:
58181         * gst/rtp/gstrtpamrenc.h:
58182         * gst/rtp/gstrtpamrpay.c:
58183         * gst/rtp/gstrtpamrpay.h:
58184         * gst/rtp/gstrtpgsmdepay.c:
58185         * gst/rtp/gstrtpgsmdepay.h:
58186         * gst/rtp/gstrtpgsmenc.c:
58187         * gst/rtp/gstrtpgsmenc.h:
58188         * gst/rtp/gstrtpgsmparse.c:
58189         * gst/rtp/gstrtpgsmparse.h:
58190         * gst/rtp/gstrtpgsmpay.c:
58191         * gst/rtp/gstrtpgsmpay.h:
58192         * gst/rtp/gstrtph263pdec.c:
58193         * gst/rtp/gstrtph263pdepay.c:
58194         * gst/rtp/gstrtph263penc.c:
58195         * gst/rtp/gstrtph263penc.h:
58196         * gst/rtp/gstrtph263ppay.c:
58197         * gst/rtp/gstrtph263ppay.h:
58198         * gst/rtp/gstrtpmp4vdec.c:
58199         * gst/rtp/gstrtpmp4vdepay.c:
58200         * gst/rtp/gstrtpmp4venc.c:
58201         * gst/rtp/gstrtpmp4venc.h:
58202         * gst/rtp/gstrtpmp4vpay.c:
58203         * gst/rtp/gstrtpmp4vpay.h:
58204         * gst/rtp/gstrtpmpadec.c:
58205         * gst/rtp/gstrtpmpadepay.c:
58206         * gst/rtp/gstrtpmpaenc.c:
58207         * gst/rtp/gstrtpmpaenc.h:
58208         * gst/rtp/gstrtpmpapay.c:
58209         * gst/rtp/gstrtpmpapay.h:
58210           Updates to payloader/depayloaders, make payloaders use the base classes.
58211           Original commit message from CVS:
58212           Updates to payloader/depayloaders, make payloaders use
58213           the base classes.
58214           Updated README with suggested RTP caps and how to convert
58215           to/from SDP.
58216           Added config descriptor in mp4v payloader.
58217
58218 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
58219
58220           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
58221           Original commit message from CVS:
58222           2005-09-15  Andy Wingo  <wingo@pobox.com>
58223           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
58224           * gst/autodetect/gstautovideosink.c
58225           (gst_auto_video_sink_find_best): Update for new registry API.
58226
58227 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58228
58229           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
58230           Original commit message from CVS:
58231           * common/c-to-xml.py:
58232           * common/gtk-doc-plugins.mak:
58233           a simple py script to generate valid xml from a C example
58234           probably also need to strip an MIT license when we decide
58235           * docs/plugins/Makefile.am:
58236           * gst/level/Makefile.am:
58237           * gst/level/gstlevel.c: (gst_level_init):
58238           * gst/level/level-example.c: (message_handler), (main):
58239           add an example to level that will show up in the docs
58240           * gst/rtp/TODO:
58241           add a note for the future
58242
58243 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
58244
58245           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
58246           Original commit message from CVS:
58247           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
58248           Actually define the debug object being used in wavenc. Fixes #316205
58249
58250 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
58251
58252         * ChangeLog:
58253         * gst/smpte/Makefile.am:
58254           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
58255           Original commit message from CVS:
58256           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
58257           build on win32 as this plugin uses collectpads (bug 316204)
58258
58259 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58260
58261         * ChangeLog:
58262           Fix up bogus ChangeLog entry
58263           Original commit message from CVS:
58264           Fix up bogus ChangeLog entry
58265
58266 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
58267
58268           autogen.sh (package): Now type 'make' to build gst-plugins-good.
58269           Original commit message from CVS:
58270           2005-09-12  Andy Wingo  <wingo@pobox.com>
58271           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
58272
58273 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58274
58275         * common:
58276         * docs/plugins/inspect/plugin-1394.xml:
58277         * docs/plugins/inspect/plugin-aasink.xml:
58278         * docs/plugins/inspect/plugin-alaw.xml:
58279         * docs/plugins/inspect/plugin-alpha.xml:
58280         * docs/plugins/inspect/plugin-autodetect.xml:
58281         * docs/plugins/inspect/plugin-avi.xml:
58282         * docs/plugins/inspect/plugin-cacasink.xml:
58283         * docs/plugins/inspect/plugin-dv.xml:
58284         * docs/plugins/inspect/plugin-effectv.xml:
58285         * docs/plugins/inspect/plugin-esdsink.xml:
58286         * docs/plugins/inspect/plugin-fdsrc.xml:
58287         * docs/plugins/inspect/plugin-flac.xml:
58288         * docs/plugins/inspect/plugin-gconfelements.xml:
58289         * docs/plugins/inspect/plugin-goom.xml:
58290         * docs/plugins/inspect/plugin-jpeg.xml:
58291         * docs/plugins/inspect/plugin-level.xml:
58292         * docs/plugins/inspect/plugin-mulaw.xml:
58293         * docs/plugins/inspect/plugin-ossaudio.xml:
58294         * docs/plugins/inspect/plugin-png.xml:
58295         * docs/plugins/inspect/plugin-rtp.xml:
58296         * docs/plugins/inspect/plugin-rtsp.xml:
58297         * docs/plugins/inspect/plugin-shout2send.xml:
58298         * docs/plugins/inspect/plugin-smpte.xml:
58299         * docs/plugins/inspect/plugin-speex.xml:
58300         * docs/plugins/inspect/plugin-udp.xml:
58301         * docs/plugins/inspect/plugin-videobox.xml:
58302         * docs/plugins/inspect/plugin-videoflip.xml:
58303         * docs/plugins/inspect/plugin-wavparse.xml:
58304           add source module to docs; reinspect
58305           Original commit message from CVS:
58306           add source module to docs; reinspect
58307
58308 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58309
58310           Move fdsrc back into gstreamer core elements.
58311           Original commit message from CVS:
58312           * configure.ac:
58313           * gst/fdsrc/Makefile.am:
58314           * gst/fdsrc/gstfdsrc.c:
58315           * gst/fdsrc/gstfdsrc.h:
58316           Move fdsrc back into gstreamer core elements.
58317           * gst/level/gstlevel.c: (gst_level_class_init),
58318           (gst_level_transform_ip):
58319           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
58320           Basetransform changes.
58321
58322 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58323
58324         * ChangeLog:
58325         * ext/jpeg/gstsmokeenc.c:
58326         * ext/jpeg/smokecodec.c:
58327           fix compiler warnings
58328           Original commit message from CVS:
58329           fix compiler warnings
58330
58331 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58332
58333           gst-plugins-good.spec.in: spec file fixes
58334           Original commit message from CVS:
58335           * gst-plugins-good.spec.in:
58336           spec file fixes
58337           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
58338           (gst_multiudpsink_render), (gst_multiudpsink_add),
58339           (gst_multiudpsink_clear):
58340           it actually helps to actually stream if we hook up the
58341           add signal to an actual implementation
58342           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
58343           some debugging
58344
58345 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
58346
58347         * ext/jpeg/Makefile.am:
58348         * ext/jpeg/gstjpeg.c:
58349         * ext/jpeg/gstjpegenc.c:
58350         * ext/jpeg/gstsmokeenc.c:
58351           jpgenc ported to GSTreamer 0.9
58352           Original commit message from CVS:
58353           jpgenc ported to GSTreamer 0.9
58354
58355 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
58356
58357         * ChangeLog:
58358           jpegenc ported to GStreamer 0.9
58359           Original commit message from CVS:
58360           jpegenc ported to GStreamer 0.9
58361
58362 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58363
58364           ext/: gsttaginterface.h -> gsttagsetter.h
58365           Original commit message from CVS:
58366           * ext/flac/gstflacdec.c:
58367           * ext/flac/gstflacenc.c:
58368           * ext/flac/gstflactag.c:
58369           * ext/speex/gstspeexenc.c:
58370           gsttaginterface.h -> gsttagsetter.h
58371
58372 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58373
58374           Port to 0.9 and re-enable efence plugin.
58375           Original commit message from CVS:
58376           * configure.ac:
58377           * gst/debug/Makefile.am:
58378           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
58379           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
58380           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
58381           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
58382           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
58383           Port to 0.9 and re-enable efence plugin.
58384
58385 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
58386
58387           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
58388           Original commit message from CVS:
58389           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
58390           (gst_flacdec_write), (gst_flacdec_convert_src):
58391           * ext/flac/gstflacdec.h:
58392           Add support for flac files with 24/32 bits per sample; and misc.
58393           minor clean-ups. Seeking is still partly broken (for me at least).
58394
58395 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
58396
58397           gst/rtp/: Added mpeg4 video payload encoder/decoder.
58398           Original commit message from CVS:
58399           * gst/rtp/Makefile.am:
58400           * gst/rtp/gstrtp.c: (plugin_init):
58401           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
58402           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
58403           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
58404           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
58405           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
58406           (gst_rtpmp4vdec_plugin_init):
58407           * gst/rtp/gstrtpmp4vdec.h:
58408           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
58409           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
58410           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
58411           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
58412           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
58413           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
58414           * gst/rtp/gstrtpmp4venc.h:
58415           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
58416           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
58417           Added mpeg4 video payload encoder/decoder.
58418           Added some docs in mpa payloader.
58419
58420 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58421
58422         * configure.ac:
58423           back to HEAD
58424           Original commit message from CVS:
58425           back to HEAD
58426
58427 === release 0.9.1 ===
58428
58429 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58430
58431         * ChangeLog:
58432         * NEWS:
58433         * README:
58434         * RELEASE:
58435         * autogen.sh:
58436         * common:
58437         * configure.ac:
58438           releasing 0.9.2
58439           Original commit message from CVS:
58440           releasing 0.9.2
58441
58442 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58443
58444         * gst/videocrop/gstvideocrop.c:
58445         * sys/v4l2/gstv4l2element.c:
58446         * sys/v4l2/gstv4l2src.c:
58447           Fix up all the state change functions.
58448           Original commit message from CVS:
58449           Fix up all the state change functions.
58450
58451 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
58452
58453           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
58454           Original commit message from CVS:
58455           2005-09-05  Andy Wingo  <wingo@pobox.com>
58456           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
58457           here from the state change handler, so we fire signals without
58458           holding the state lock.
58459
58460 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58461
58462         * gst/qtdemux/qtdemux.c:
58463           cleaning up bad
58464           Original commit message from CVS:
58465           cleaning up bad
58466
58467 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58468
58469         * docs/.gitignore:
58470         * docs/plugins/.gitignore:
58471           maintenance commits
58472           Original commit message from CVS:
58473           maintenance commits
58474
58475 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58476
58477         * configure.ac:
58478         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58479         * docs/plugins/inspect-build.stamp:
58480         * docs/plugins/inspect.stamp:
58481         * docs/plugins/inspect/plugin-1394.xml:
58482         * docs/plugins/inspect/plugin-aasink.xml:
58483         * docs/plugins/inspect/plugin-alaw.xml:
58484         * docs/plugins/inspect/plugin-alpha.xml:
58485         * docs/plugins/inspect/plugin-autodetect.xml:
58486         * docs/plugins/inspect/plugin-avi.xml:
58487         * docs/plugins/inspect/plugin-cacasink.xml:
58488         * docs/plugins/inspect/plugin-dv.xml:
58489         * docs/plugins/inspect/plugin-effectv.xml:
58490         * docs/plugins/inspect/plugin-esdsink.xml:
58491         * docs/plugins/inspect/plugin-fdsrc.xml:
58492         * docs/plugins/inspect/plugin-flac.xml:
58493         * docs/plugins/inspect/plugin-gconfelements.xml:
58494         * docs/plugins/inspect/plugin-goom.xml:
58495         * docs/plugins/inspect/plugin-jpeg.xml:
58496         * docs/plugins/inspect/plugin-level.xml:
58497         * docs/plugins/inspect/plugin-mulaw.xml:
58498         * docs/plugins/inspect/plugin-ossaudio.xml:
58499         * docs/plugins/inspect/plugin-png.xml:
58500         * docs/plugins/inspect/plugin-rtp.xml:
58501         * docs/plugins/inspect/plugin-rtsp.xml:
58502         * docs/plugins/inspect/plugin-shout2send.xml:
58503         * docs/plugins/inspect/plugin-smpte.xml:
58504         * docs/plugins/inspect/plugin-speex.xml:
58505         * docs/plugins/inspect/plugin-udp.xml:
58506         * docs/plugins/inspect/plugin-videobox.xml:
58507         * docs/plugins/inspect/plugin-videoflip.xml:
58508         * docs/plugins/inspect/plugin-wavparse.xml:
58509           distcheck fixes
58510           Original commit message from CVS:
58511           distcheck fixes
58512
58513 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58514
58515         * Makefile.am:
58516         * autogen.sh:
58517         * common:
58518         * docs/plugins/Makefile.am:
58519         * po/af.po:
58520         * po/az.po:
58521         * po/cs.po:
58522         * po/en_GB.po:
58523         * po/hu.po:
58524         * po/it.po:
58525         * po/nb.po:
58526         * po/nl.po:
58527         * po/or.po:
58528         * po/sq.po:
58529         * po/sr.po:
58530         * po/sv.po:
58531         * po/uk.po:
58532         * po/vi.po:
58533           fix distcheck
58534           Original commit message from CVS:
58535           fix distcheck
58536
58537 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58538
58539         * gst-plugins-good.spec.in:
58540           various spec fixes
58541           Original commit message from CVS:
58542           various spec fixes
58543
58544 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
58545
58546         * check/elements/level.c:
58547         * examples/gstplay/player.c:
58548         * examples/stats/mp2ogg.c:
58549         * ext/aalib/gstaasink.c:
58550         * ext/cairo/gsttextoverlay.c:
58551         * ext/dv/gstdvdec.c:
58552         * ext/dv/gstdvdemux.c:
58553         * ext/esd/esdmon.c:
58554         * ext/flac/gstflacdec.c:
58555         * ext/flac/gstflacenc.c:
58556         * ext/flac/gstflactag.c:
58557         * ext/gconf/gstgconfaudiosink.c:
58558         * ext/gconf/gstgconfvideosink.c:
58559         * ext/gdk_pixbuf/gstgdkanimation.c:
58560         * ext/jpeg/gstjpegdec.c:
58561         * ext/jpeg/gstjpegenc.c:
58562         * ext/ladspa/gstsignalprocessor.c:
58563         * ext/libcaca/gstcacasink.c:
58564         * ext/libmng/gstmngdec.c:
58565         * ext/mikmod/gstmikmod.c:
58566         * ext/pango/gsttextoverlay.c:
58567         * ext/raw1394/gstdv1394src.c:
58568         * ext/shout2/gstshout2.c:
58569         * ext/speex/gstspeexdec.c:
58570         * ext/speex/gstspeexenc.c:
58571         * gst/alpha/gstalpha.c:
58572         * gst/auparse/gstauparse.c:
58573         * gst/autodetect/gstautoaudiosink.c:
58574         * gst/autodetect/gstautovideosink.c:
58575         * gst/avi/gstavidemux.c:
58576         * gst/avi/gstavimux.c:
58577         * gst/debug/breakmydata.c:
58578         * gst/debug/gstnavigationtest.c:
58579         * gst/effectv/gstquark.c:
58580         * gst/fdsrc/gstfdsrc.c:
58581         * gst/flx/gstflxdec.c:
58582         * gst/goom/gstgoom.c:
58583         * gst/matroska/ebml-read.c:
58584         * gst/matroska/ebml-write.c:
58585         * gst/matroska/matroska-demux.c:
58586         * gst/matroska/matroska-mux.c:
58587         * gst/multipart/multipartdemux.c:
58588         * gst/multipart/multipartmux.c:
58589         * gst/oldcore/gstmd5sink.c:
58590         * gst/oldcore/gstmultifilesrc.c:
58591         * gst/oldcore/gstpipefilter.c:
58592         * gst/rtp/gstrtpL16depay.c:
58593         * gst/rtp/gstrtpL16enc.c:
58594         * gst/rtp/gstrtpL16parse.c:
58595         * gst/rtp/gstrtpL16pay.c:
58596         * gst/rtp/gstrtpamrdec.c:
58597         * gst/rtp/gstrtpamrdepay.c:
58598         * gst/rtp/gstrtpamrenc.c:
58599         * gst/rtp/gstrtpamrpay.c:
58600         * gst/rtp/gstrtpdec.c:
58601         * gst/rtp/gstrtpdepay.c:
58602         * gst/rtp/gstrtpgsmdepay.c:
58603         * gst/rtp/gstrtpgsmenc.c:
58604         * gst/rtp/gstrtpgsmparse.c:
58605         * gst/rtp/gstrtpgsmpay.c:
58606         * gst/rtp/gstrtph263pdec.c:
58607         * gst/rtp/gstrtph263pdepay.c:
58608         * gst/rtp/gstrtph263penc.c:
58609         * gst/rtp/gstrtph263ppay.c:
58610         * gst/rtp/gstrtpmpadec.c:
58611         * gst/rtp/gstrtpmpadepay.c:
58612         * gst/rtp/gstrtpmpaenc.c:
58613         * gst/rtp/gstrtpmpapay.c:
58614         * gst/rtsp/gstrtspsrc.c:
58615         * gst/smoothwave/gstsmoothwave.c:
58616         * gst/udp/gstdynudpsink.c:
58617         * gst/udp/gstmultiudpsink.c:
58618         * gst/videomixer/videomixer.c:
58619         * gst/wavenc/gstwavenc.c:
58620         * gst/wavparse/gstwavparse.c:
58621         * po/af.po:
58622         * po/az.po:
58623         * po/cs.po:
58624         * po/en_GB.po:
58625         * po/hu.po:
58626         * po/it.po:
58627         * po/nb.po:
58628         * po/nl.po:
58629         * po/or.po:
58630         * po/sq.po:
58631         * po/sr.po:
58632         * po/sv.po:
58633         * po/uk.po:
58634         * po/vi.po:
58635         * sys/oss/gstossmixerelement.c:
58636         * sys/osxaudio/gstosxaudioelement.c:
58637         * sys/osxaudio/gstosxaudiosink.c:
58638         * sys/osxaudio/gstosxaudiosrc.c:
58639         * tests/check/elements/level.c:
58640           All plugins updated for element state changes.
58641           Original commit message from CVS:
58642           2005-09-02  Andy Wingo  <wingo@pobox.com>
58643           * All plugins updated for element state changes.
58644
58645 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58646
58647         * ext/aalib/Makefile.am:
58648           fix build after cleaning up my vomit
58649           Original commit message from CVS:
58650           fix build after cleaning up my vomit
58651
58652 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58653
58654         * ext/aalib/Makefile.am:
58655           fix build after cleaning up my vomit
58656           Original commit message from CVS:
58657           fix build after cleaning up my vomit
58658
58659 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58660
58661         * gst/smpte/Makefile.am:
58662           fix build after cleaning up my vomit
58663           Original commit message from CVS:
58664           fix build after cleaning up my vomit
58665
58666 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58667
58668         * gst/smpte/Makefile.am:
58669           fix build after cleaning up my vomit
58670           Original commit message from CVS:
58671           fix build after cleaning up my vomit
58672
58673 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58674
58675         * ChangeLog:
58676         * Makefile.am:
58677         * check/.gitignore:
58678         * check/Makefile.am:
58679         * check/elements/.gitignore:
58680         * check/elements/level.c:
58681         * common:
58682         * configure.ac:
58683         * gst/level/gstlevel.c:
58684         * gst/level/gstlevel.h:
58685         * tests/check/.gitignore:
58686         * tests/check/Makefile.am:
58687         * tests/check/elements/.gitignore:
58688         * tests/check/elements/level.c:
58689           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
58690           Original commit message from CVS:
58691           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
58692           Add a regression test for level and fix a casting bug that made the additional
58693           channels turn out wrong
58694
58695 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58696
58697           add docs to build
58698           Original commit message from CVS:
58699           * Makefile.am:
58700           * configure.ac:
58701           add docs to build
58702           * common/plugins.xsl:
58703           wrap Description into a refsect2
58704           * docs/Makefile.am:
58705           * docs/plugins/Makefile.am:
58706           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58707           * docs/plugins/gst-plugins-good-plugins-sections.txt:
58708           * gst/goom/Makefile.am:
58709           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
58710           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
58711           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
58712           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
58713           (gst_goom_change_state):
58714           * gst/goom/gstgoom.h:
58715           GstGOOM -> GstGoom
58716           add an example launch line
58717           * gst/level/gstlevel.h:
58718           * gst/monoscope/gstmonoscope.c:
58719           cleanups
58720
58721 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58722
58723         * gst/dvdlpcmdec/.gitignore:
58724         * gst/dvdlpcmdec/Makefile.am:
58725         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
58726         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
58727           remove dvdlpcmdec, it's dvd stuff
58728           Original commit message from CVS:
58729           remove dvdlpcmdec, it's dvd stuff
58730
58731 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58732
58733         * Makefile.am:
58734         * gst-libs/gst/gettext.h:
58735         * gst-libs/gst/gst-i18n-plugin.h:
58736           add some i18n headers
58737           Original commit message from CVS:
58738           add some i18n headers
58739
58740 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58741
58742         * docs/plugins/.gitignore:
58743           ignore more
58744           Original commit message from CVS:
58745           ignore more
58746
58747 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58748
58749         * docs/Makefile.am:
58750           Makefile.am
58751           Original commit message from CVS:
58752           Makefile.am
58753
58754 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58755
58756         * docs/upload.mak:
58757         * docs/version.entities.in:
58758           commit new stuff
58759           Original commit message from CVS:
58760           commit new stuff
58761
58762 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58763
58764         * ChangeLog:
58765         * common:
58766         * configure.ac:
58767         * docs/plugins/Makefile.am:
58768         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58769         * docs/plugins/gst-plugins-good-plugins-sections.txt:
58770         * docs/plugins/gst-plugins-good-plugins.types:
58771           document elements and plugins.  Shazam !
58772           Original commit message from CVS:
58773           document elements and plugins.  Shazam !
58774
58775 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58776
58777         * .gitignore:
58778         * COPYING:
58779         * RELEASE:
58780         * gst-plugins-good.spec.in:
58781           add some files
58782           Original commit message from CVS:
58783           add some files
58784