Release 0.10.33
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 0.10.33 ===
2
3 2011-05-10  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4
5         * configure.ac:
6           releasing 0.10.33, "Relaxing Distractions"
7
8 2011-04-30 17:35:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9
10         * configure.ac:
11         * docs/plugins/inspect/plugin-adder.xml:
12         * docs/plugins/inspect/plugin-alsa.xml:
13         * docs/plugins/inspect/plugin-app.xml:
14         * docs/plugins/inspect/plugin-audioconvert.xml:
15         * docs/plugins/inspect/plugin-audiorate.xml:
16         * docs/plugins/inspect/plugin-audioresample.xml:
17         * docs/plugins/inspect/plugin-audiotestsrc.xml:
18         * docs/plugins/inspect/plugin-cdparanoia.xml:
19         * docs/plugins/inspect/plugin-decodebin.xml:
20         * docs/plugins/inspect/plugin-encoding.xml:
21         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
22         * docs/plugins/inspect/plugin-gdp.xml:
23         * docs/plugins/inspect/plugin-gio.xml:
24         * docs/plugins/inspect/plugin-gnomevfs.xml:
25         * docs/plugins/inspect/plugin-libvisual.xml:
26         * docs/plugins/inspect/plugin-ogg.xml:
27         * docs/plugins/inspect/plugin-pango.xml:
28         * docs/plugins/inspect/plugin-playback.xml:
29         * docs/plugins/inspect/plugin-subparse.xml:
30         * docs/plugins/inspect/plugin-tcp.xml:
31         * docs/plugins/inspect/plugin-theora.xml:
32         * docs/plugins/inspect/plugin-typefindfunctions.xml:
33         * docs/plugins/inspect/plugin-uridecodebin.xml:
34         * docs/plugins/inspect/plugin-videorate.xml:
35         * docs/plugins/inspect/plugin-videoscale.xml:
36         * docs/plugins/inspect/plugin-videotestsrc.xml:
37         * docs/plugins/inspect/plugin-volume.xml:
38         * docs/plugins/inspect/plugin-vorbis.xml:
39         * docs/plugins/inspect/plugin-ximagesink.xml:
40         * docs/plugins/inspect/plugin-xvimagesink.xml:
41         * po/da.po:
42         * po/de.po:
43         * po/fr.po:
44         * po/uk.po:
45         * win32/common/_stdint.h:
46         * win32/common/config.h:
47           0.10.32.4 pre-release
48
49 2011-04-30 17:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50
51         * gst/videoscale/gstvideoscaleorc-dist.c:
52         * gst/volume/gstvolumeorc-dist.c:
53           gst: update orc-generated disted C backup code to orc 0.4.14
54
55 2011-04-27 12:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56
57         * configure.ac:
58         * docs/plugins/inspect/plugin-adder.xml:
59         * docs/plugins/inspect/plugin-alsa.xml:
60         * docs/plugins/inspect/plugin-app.xml:
61         * docs/plugins/inspect/plugin-audioconvert.xml:
62         * docs/plugins/inspect/plugin-audiorate.xml:
63         * docs/plugins/inspect/plugin-audioresample.xml:
64         * docs/plugins/inspect/plugin-audiotestsrc.xml:
65         * docs/plugins/inspect/plugin-cdparanoia.xml:
66         * docs/plugins/inspect/plugin-decodebin.xml:
67         * docs/plugins/inspect/plugin-encoding.xml:
68         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
69         * docs/plugins/inspect/plugin-gdp.xml:
70         * docs/plugins/inspect/plugin-gio.xml:
71         * docs/plugins/inspect/plugin-gnomevfs.xml:
72         * docs/plugins/inspect/plugin-libvisual.xml:
73         * docs/plugins/inspect/plugin-ogg.xml:
74         * docs/plugins/inspect/plugin-pango.xml:
75         * docs/plugins/inspect/plugin-playback.xml:
76         * docs/plugins/inspect/plugin-subparse.xml:
77         * docs/plugins/inspect/plugin-tcp.xml:
78         * docs/plugins/inspect/plugin-theora.xml:
79         * docs/plugins/inspect/plugin-typefindfunctions.xml:
80         * docs/plugins/inspect/plugin-uridecodebin.xml:
81         * docs/plugins/inspect/plugin-videorate.xml:
82         * docs/plugins/inspect/plugin-videoscale.xml:
83         * docs/plugins/inspect/plugin-videotestsrc.xml:
84         * docs/plugins/inspect/plugin-volume.xml:
85         * docs/plugins/inspect/plugin-vorbis.xml:
86         * docs/plugins/inspect/plugin-ximagesink.xml:
87         * docs/plugins/inspect/plugin-xvimagesink.xml:
88         * po/bg.po:
89         * po/nl.po:
90         * po/pl.po:
91         * po/ru.po:
92         * po/sl.po:
93         * po/tr.po:
94         * win32/common/_stdint.h:
95         * win32/common/config.h:
96           0.10.32.3 pre-release
97
98 2011-04-24 18:45:40 -0700  David Schleef <ds@schleef.org>
99
100         * gst/videoscale/vs_image.c:
101           videoscale: Fix off-by-one error in previous commit
102           Fix for 7c0b702e.  It helps to get your j+1's right.
103
104 2011-04-24 18:16:20 -0700  David Schleef <ds@schleef.org>
105
106         * gst/videoscale/vs_image.c:
107           videoscale: Fix ARGB bilinear scaling
108           Fixes #648548.  Orc generates bad code for
109           gst_videoscale_orc_resample_merge_bilinear_u32, so we'll use the
110           slightly slower two-stage process.  I'd fix Orc, but it's hard to
111           get excited about fixing a feature that I'm planning to deprecate
112           and replace.
113
114 2011-04-23 13:42:23 -0700  David Schleef <ds@schleef.org>
115
116         * gst/videoscale/vs_image.c:
117           videoscale: hack to fix invalid reads in linear
118           https://bugzilla.gnome.org/show_bug.cgi?id=633837
119
120 2011-04-23 12:46:09 -0700  David Schleef <ds@schleef.org>
121
122         * gst/videoscale/vs_4tap.c:
123           videoscale: protect 4tap from out-of-bounds reads
124           https://bugzilla.gnome.org/show_bug.cgi?id=633837
125
126 2011-04-24 14:03:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
127
128         * common:
129           Automatic update of common submodule
130           From c3cafe1 to 46dfcea
131
132 2011-04-23 12:44:50 -0700  David Schleef <ds@schleef.org>
133
134         * gst/videoscale/gstvideoscale.c:
135           videoscale: use simpler scaling method for small images
136           https://bugzilla.gnome.org/show_bug.cgi?id=633837
137
138 2011-04-14 09:32:19 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
139
140         * gst/audioresample/gstaudioresample.c:
141           audioresample: fix unused-but-set-variable warnings with gcc 4.6
142           https://bugzilla.gnome.org/show_bug.cgi?id=647294
143
144 2011-04-22 13:55:20 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
145
146         * gst-libs/gst/tag/gstexiftag.c:
147         * gst-libs/gst/tag/gsttageditingprivate.h:
148           tag: exif: register common tags from tag library
149           Exif uses tags like  image-vertical-ppi or image-horizontal-ppi which are
150           registered in gst_tag_register_musicbrainz_tags(), but neither GstExifReader
151           nor GstExifWriter register them.
152           https://bugzilla.gnome.org/show_bug.cgi?id=648459
153
154 2011-04-24 12:16:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
155
156         * gst-libs/gst/tag/tag.h:
157         * gst-libs/gst/tag/tags.c:
158           tag: update some FIXMEs for 0.11
159
160 2011-04-21 14:11:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
161
162         * tests/check/elements/videoscale.c:
163           tests: add unit test for basetransform/videoscale negotiation regression
164           Turn Rene's test pipeline into a unit test.
165           https://bugzilla.gnome.org/show_bug.cgi?id=648220
166
167 2010-11-25 17:01:53 +0100  Håvard Graff <havard.graff@.eu.tandberg.int>
168
169         * gst-libs/gst/audio/gstringbuffer.c:
170           ringbuffer: make sure to not start if the may_start flag is FALSE
171           Fixes #635784
172
173 2011-04-18 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
174
175         * sys/ximage/ximagesink.c:
176         * sys/xvimage/xvimagesink.c:
177           x(v)imagesink: If NULL caps are passed to buffer_alloc() do fallback allocation
178           Fixes bug #647857.
179
180 2011-04-18 10:19:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
181
182         * tests/check/pipelines/oggmux.c:
183           oggmux: Remove bus GSource to prevent a valgrind warning
184
185 2011-04-18 09:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
186
187         * tests/check/pipelines/gio.c:
188           gio: Remove the bus GSource from the main context
189           Prevents a valgrind warning about possibly leaked memory,
190           see bug #647763.
191
192 2011-04-17 19:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
193
194         * gst-libs/gst/sdp/Makefile.am:
195           sdp: remove gst_init() for g-i scanner here again as well to avoid problems with -Wl,--as-needed
196
197 2011-04-17 17:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
198
199         * gst-libs/gst/fft/Makefile.am:
200           fft: remove gst_init() for g-i scanner again
201           libgstfft doesn't actually use any symbols from libgstreamer, so when
202           compiling with -Wl,--as-needed it won't even link to it, which can
203           cause failures with older versions of g-i that ignore the --pkg
204           arguments.
205           Should fix PPA build failure on Ubuntu Maverick
206
207 2011-04-16 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
208
209         * ext/pango/gsttextoverlay.c:
210           textoverlay: Always hold the class-global pango mutex when using pango API
211
212 2011-04-16 16:23:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
213
214         * ext/pango/gstclockoverlay.c:
215         * ext/pango/gsttimeoverlay.c:
216           {time,clock}overlay: Hold the class-global pango mutex when changing the pango context
217
218 2011-04-16 16:21:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
219
220         * ext/pango/gstclockoverlay.c:
221         * ext/pango/gsttimeoverlay.c:
222           {clock,time}overlay: Only set the global pango context options once in class_init
223           Instead of doing it over and over again when instantiating a new instance.
224
225 2011-04-16 16:18:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
226
227         * ext/pango/gsttextoverlay.c:
228           pango: Create a new pango context for every subclass
229           timeoverlay/clockoverlay are setting some global options
230           on the context that shouldn't be used for the generic textoverlay.
231
232 2011-04-16 16:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
233
234         * configure.ac:
235         * win32/common/_stdint.h:
236         * win32/common/config.h:
237         * win32/common/video-enumtypes.c:
238           0.10.32.2 pre-release
239
240 2011-04-16 15:58:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
241
242         * gst/adder/gstadderorc-dist.c:
243         * gst/adder/gstadderorc-dist.h:
244         * gst/audioconvert/gstaudioconvertorc-dist.c:
245         * gst/audioconvert/gstaudioconvertorc-dist.h:
246         * gst/videoscale/gstvideoscaleorc-dist.c:
247         * gst/videoscale/gstvideoscaleorc-dist.h:
248         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
249         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
250         * gst/volume/gstvolumeorc-dist.c:
251         * gst/volume/gstvolumeorc-dist.h:
252           gst: update disted orc backup code
253
254 2011-04-16 15:50:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
255
256         * docs/plugins/gst-plugins-base-plugins.args:
257         * docs/plugins/gst-plugins-base-plugins.hierarchy:
258         * docs/plugins/gst-plugins-base-plugins.interfaces:
259         * docs/plugins/gst-plugins-base-plugins.prerequisites:
260         * docs/plugins/gst-plugins-base-plugins.signals:
261         * docs/plugins/inspect/plugin-adder.xml:
262         * docs/plugins/inspect/plugin-alsa.xml:
263         * docs/plugins/inspect/plugin-app.xml:
264         * docs/plugins/inspect/plugin-audioconvert.xml:
265         * docs/plugins/inspect/plugin-audiorate.xml:
266         * docs/plugins/inspect/plugin-audioresample.xml:
267         * docs/plugins/inspect/plugin-audiotestsrc.xml:
268         * docs/plugins/inspect/plugin-cdparanoia.xml:
269         * docs/plugins/inspect/plugin-decodebin.xml:
270         * docs/plugins/inspect/plugin-encoding.xml:
271         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
272         * docs/plugins/inspect/plugin-gdp.xml:
273         * docs/plugins/inspect/plugin-gio.xml:
274         * docs/plugins/inspect/plugin-gnomevfs.xml:
275         * docs/plugins/inspect/plugin-libvisual.xml:
276         * docs/plugins/inspect/plugin-ogg.xml:
277         * docs/plugins/inspect/plugin-pango.xml:
278         * docs/plugins/inspect/plugin-playback.xml:
279         * docs/plugins/inspect/plugin-subparse.xml:
280         * docs/plugins/inspect/plugin-tcp.xml:
281         * docs/plugins/inspect/plugin-theora.xml:
282         * docs/plugins/inspect/plugin-typefindfunctions.xml:
283         * docs/plugins/inspect/plugin-uridecodebin.xml:
284         * docs/plugins/inspect/plugin-videorate.xml:
285         * docs/plugins/inspect/plugin-videoscale.xml:
286         * docs/plugins/inspect/plugin-videotestsrc.xml:
287         * docs/plugins/inspect/plugin-volume.xml:
288         * docs/plugins/inspect/plugin-vorbis.xml:
289         * docs/plugins/inspect/plugin-ximagesink.xml:
290         * docs/plugins/inspect/plugin-xvimagesink.xml:
291           docs: update documentation
292
293 2011-04-16 15:42:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
294
295         * po/af.po:
296         * po/az.po:
297         * po/bg.po:
298         * po/ca.po:
299         * po/cs.po:
300         * po/da.po:
301         * po/de.po:
302         * po/el.po:
303         * po/en_GB.po:
304         * po/es.po:
305         * po/eu.po:
306         * po/fi.po:
307         * po/fr.po:
308         * po/gl.po:
309         * po/hu.po:
310         * po/id.po:
311         * po/it.po:
312         * po/ja.po:
313         * po/lt.po:
314         * po/lv.po:
315         * po/nb.po:
316         * po/nl.po:
317         * po/or.po:
318         * po/pl.po:
319         * po/pt_BR.po:
320         * po/ro.po:
321         * po/ru.po:
322         * po/sk.po:
323         * po/sl.po:
324         * po/sq.po:
325         * po/sr.po:
326         * po/sv.po:
327         * po/tr.po:
328         * po/uk.po:
329         * po/vi.po:
330         * po/zh_CN.po:
331           po: update translations
332
333 2011-03-31 17:56:00 +0000  Thibault Saunier <thibault.saunier@collabora.co.uk>
334
335         * Android.mk:
336         * configure.ac:
337         * ext/vorbis/Makefile.am:
338         * ext/vorbis/gstvorbisdec.c:
339         * ext/vorbis/gstvorbisdec.h:
340         * ext/vorbis/gstvorbisdeclib.h:
341           vorbis: add support for using tremolo on android
342           Tremolo is an ARM-optimised version of xiph's tremor library.
343
344 2011-04-15 13:36:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
345
346         * ext/ogg/gstoggmux.c:
347         * ext/ogg/gstoggstream.c:
348         * ext/ogg/gstoggstream.h:
349           oggmux: prefer headers from caps to determine stream type
350           Ogg mandates the first header packet must determine a stream's type.
351           However, some streams (such as VP8) do not include such a header
352           when muxed in other containers, and thus do not include this header
353           as a buffer, but only in caps. We thus use headers from caps when
354           available to determine a new stream's type.
355           https://bugzilla.gnome.org/show_bug.cgi?id=647856
356
357 2011-04-16 11:00:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
358
359         * gst-libs/gst/app/Makefile.am:
360         * gst-libs/gst/audio/Makefile.am:
361         * gst-libs/gst/cdda/Makefile.am:
362         * gst-libs/gst/fft/Makefile.am:
363         * gst-libs/gst/interfaces/Makefile.am:
364         * gst-libs/gst/netbuffer/Makefile.am:
365         * gst-libs/gst/pbutils/Makefile.am:
366         * gst-libs/gst/riff/Makefile.am:
367         * gst-libs/gst/rtp/Makefile.am:
368         * gst-libs/gst/rtsp/Makefile.am:
369         * gst-libs/gst/sdp/Makefile.am:
370         * gst-libs/gst/tag/Makefile.am:
371         * gst-libs/gst/video/Makefile.am:
372           libs: gobject-introspection scanner doesn't need to scan or update plugin info
373           Make sure the scanner doesn't load or introspect or check any plugins,
374           (especially not outside the build directory).
375
376 2011-04-15 21:09:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
377
378         * tests/check/Makefile.am:
379           tests: list libs/struct*h files explicitly in Makefile.am
380           Hopefully makes the gentoo buildbot happy again.
381
382 2011-04-15 11:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
383
384         * gst/playback/gstplaybin2.c:
385           playbin2: avoid foregoing READY_TO_NULL when appropriate
386
387 2011-04-14 22:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
388
389         * gst/playback/gstplaybin2.c:
390           playbin2: ensure proper PAUSED_TO_READY cleanup
391           ... since going async to PAUSED might fail, and never making it to PAUSED
392           subsequently skips going down to READY.
393           Fixes #647781.
394
395 2011-04-14 12:42:20 -0700  David Schleef <ds@schleef.org>
396
397         * gst-libs/gst/video/video.c:
398           Revert "video: Remove the extensive checkings from switch"
399           This reverts commit 500d14c35c656890686574e1c041fb556df17056.
400
401 2011-04-14 13:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
402
403         * tests/check/elements/encodebin.c:
404           encodebin: Unref encoding profiles after usage in the test
405
406 2011-04-14 12:55:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
407
408         * tests/check/elements/encodebin.c:
409           encodebin: Release pads after setting the state to NULL in the unit test
410           See bug #647756.
411
412 2011-04-14 12:23:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
413
414         * gst/encoding/gstencodebin.c:
415           encodebin: Set all elements to NULL and remove them from the bin when removing a source group
416
417 2011-04-14 00:26:34 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
418
419         * gst-libs/gst/video/video.c:
420           video: Remove the extensive checkings from switch
421           The default case handles them already
422
423 2011-04-13 23:17:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
424
425         * tests/check/libs/tag.c:
426           tests: tag: Fix typo
427
428 2011-04-13 23:17:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
429
430         * gst-libs/gst/tag/gstxmptag.c:
431         * tests/check/libs/tag.c:
432           tag: xmp: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
433           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for xmp
434           library.
435           Includes unit tests.
436
437 2011-04-13 23:16:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
438
439         * gst-libs/gst/tag/gstexiftag.c:
440         * tests/check/libs/tag.c:
441           tag: exif: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
442           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for exif
443           library.
444           Includes unit tests.
445
446 2011-04-13 23:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
447
448         * gst-libs/gst/tag/tag.h:
449         * gst-libs/gst/tag/tags.c:
450           tag: Adds GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
451           Adds a new tag for indicating the used exposure compensation
452           level in EV used when capturing an image.
453           API: GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
454
455 2011-04-14 00:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
456
457         * tests/examples/encoding/gstcapslist.c:
458         * tests/examples/gio/giosrc-mounting.c:
459         * tests/examples/playrec/playrec.c:
460         * tests/examples/seek/jsseek.c:
461         * tests/examples/seek/seek.c:
462           tests: fix unused-but-set-variable warnings with gcc 4.6
463           https://bugzilla.gnome.org/show_bug.cgi?id=647294
464
465 2011-04-13 23:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
466
467         * ext/ogg/gstoggdemux.c:
468         * ext/ogg/gstoggmux.c:
469         * ext/ogg/gstoggstream.c:
470           ogg: fix unused-but-set-variable warnings with gcc 4.6
471           https://bugzilla.gnome.org/show_bug.cgi?id=647294
472
473 2011-04-13 23:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
474
475         * gst/ffmpegcolorspace/imgconvert_template.h:
476           ffmpegcolorspace: fix unused-but-set-variable warnings with gcc 4.6
477           https://bugzilla.gnome.org/show_bug.cgi?id=647294
478
479 2011-04-13 22:59:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
480
481         * gst/typefind/gsttypefindfunctions.c:
482           typefindfunctions: fix unused-but-set-variable warning with gcc 4.6
483           We don't compare the bitrates of consecutive mp3 frames on purpose
484           here.
485           https://bugzilla.gnome.org/show_bug.cgi?id=647294
486
487 2011-04-13 09:10:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
488
489         * gst-libs/gst/video/video.h:
490           docs: fix typo in video format docs
491
492 2011-04-12 12:41:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
493
494         * ext/ogg/gstoggmux.c:
495           oggmux: fix uninitialised variable usage and element leak
496           gcc on OSX complains about ret being used uninitialized in
497           this function, and it is right. Don't leak element ref
498           when returning early because newsegment event is not in
499           TIME format.
500
501 2011-04-12 12:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
502
503         * gst/tcp/gstmultifdsink.c:
504           multifdsink: do check return values of fcntl() and fstat()
505           https://bugzilla.gnome.org/show_bug.cgi?id=647294
506
507 2011-04-09 19:15:23 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
508
509         * gst/playback/gstplaybasebin.c:
510         * gst/subparse/tmplayerparse.c:
511         * gst/tcp/gstmultifdsink.c:
512         * gst/videoscale/vs_image.c:
513           fix unused-but-set-variable warnings with gcc 4.6
514           https://bugzilla.gnome.org/show_bug.cgi?id=647294
515
516 2011-04-06 22:57:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
517
518         * gst-libs/gst/rtsp/gstrtsptransport.c:
519           rtsptranport: ensure valid int result when parsing ranges
520           Specifically, make sure that the return value of strtol is falling in
521           between the range of G_MININT and G_MAXINT.
522           Fixes #646952.
523
524 2011-04-06 16:27:54 +0100  Bastien Nocera <hadess@hadess.net>
525
526         * gst-libs/gst/pbutils/encoding-target.c:
527           encoding-profile: fix unused-but-set-variable warnings with gcc 4.6
528           Top-level profiles don't have restrictions, only stream profiles,
529           so no need to serialise that here.
530           https://bugzilla.gnome.org/show_bug.cgi?id=646925
531
532 2011-04-11 14:29:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
533
534         * tests/check/Makefile.am:
535           tests: dist all struct_*.h files for libs ABI test
536           Should fix distcheck on x86_64.
537
538 2011-04-11 15:02:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
539
540         * gst/videorate/gstvideorate.c:
541           videorate: empty caps have no structure to pick
542
543 2011-04-11 10:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
544
545         * gst-libs/gst/tag/gstid3tag.c:
546           tag: fix typo in ID3 genres
547           psychadelic -> psychedelic. Spotted by Sébastien Wilmet.
548           https://bugzilla.gnome.org/show_bug.cgi?id=647399
549
550 2011-01-27 17:28:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
551
552         * Android.mk:
553         * android/alsa.mk:
554         * android/app.mk:
555         * android/app_plugin.mk:
556         * android/audio.mk:
557         * android/audioconvert.mk:
558         * android/audioresample.mk:
559         * android/audiotestsrc.mk:
560         * android/decodebin.mk:
561         * android/decodebin2.mk:
562         * android/ffmpegcolorspace.mk:
563         * android/gdp.mk:
564         * android/gst-libs/gst/app/gstapp-marshal.c:
565         * android/gst-libs/gst/app/gstapp-marshal.h:
566         * android/gst-libs/gst/audio/audio-enumtypes.c:
567         * android/gst-libs/gst/audio/audio-enumtypes.h:
568         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
569         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
570         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
571         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
572         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
573         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
574         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
575         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
576         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
577         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
578         * android/gst-libs/gst/video/video-enumtypes.c:
579         * android/gst-libs/gst/video/video-enumtypes.h:
580         * android/gst/playback/gstplay-marshal.c:
581         * android/gst/playback/gstplay-marshal.h:
582         * android/gst/tcp/gsttcp-enumtypes.c:
583         * android/gst/tcp/gsttcp-enumtypes.h:
584         * android/gst/tcp/gsttcp-marshal.c:
585         * android/gst/tcp/gsttcp-marshal.h:
586         * android/interfaces.mk:
587         * android/netbuffer.mk:
588         * android/pbutils.mk:
589         * android/playbin.mk:
590         * android/queue2.mk:
591         * android/riff.mk:
592         * android/rtp.mk:
593         * android/rtsp.mk:
594         * android/sdp.mk:
595         * android/tag.mk:
596         * android/tcp.mk:
597         * android/typefindfunctions.mk:
598         * android/video.mk:
599         * android/videoscale.mk:
600         * android/videotestsrc.mk:
601         * ext/ogg/Makefile.am:
602         * gst-libs/gst/app/Makefile.am:
603         * gst-libs/gst/audio/Makefile.am:
604         * gst-libs/gst/fft/Makefile.am:
605         * gst-libs/gst/interfaces/Makefile.am:
606         * gst-libs/gst/netbuffer/Makefile.am:
607         * gst-libs/gst/pbutils/Makefile.am:
608         * gst-libs/gst/riff/Makefile.am:
609         * gst-libs/gst/rtp/Makefile.am:
610         * gst-libs/gst/rtsp/Makefile.am:
611         * gst-libs/gst/sdp/Makefile.am:
612         * gst-libs/gst/tag/Makefile.am:
613         * gst-libs/gst/video/Makefile.am:
614         * gst/adder/Makefile.am:
615         * gst/app/Makefile.am:
616         * gst/audioconvert/Makefile.am:
617         * gst/audiorate/Makefile.am:
618         * gst/audioresample/Makefile.am:
619         * gst/audiotestsrc/Makefile.am:
620         * gst/encoding/Makefile.am:
621         * gst/ffmpegcolorspace/Makefile.am:
622         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
623         * gst/gdp/Makefile.am:
624         * gst/playback/Makefile.am:
625         * gst/tcp/Makefile.am:
626         * gst/typefind/Makefile.am:
627         * gst/videorate/Makefile.am:
628         * gst/videoscale/Makefile.am:
629         * gst/videotestsrc/Makefile.am:
630         * gst/volume/Makefile.am:
631         * tools/Makefile.am:
632           android: make it ready for androgenizer
633           Remove the android/ top dir
634           Fixe the Makefile.am to be androgenized
635           To build gstreamer for android we are now using androgenizer which generates the
636           needed Android.mk files.
637           Androgenizer can be found here:
638           http://git.collabora.co.uk/?p=user/derek/androgenizer.git
639
640 2011-04-09 02:01:08 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
641
642         * gst-plugins-base.spec.in:
643           Add new header file to spec file
644
645 2011-04-08 15:10:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
646
647         * gst-libs/gst/rtp/gstbasertpdepayload.c:
648         * gst-libs/gst/rtp/gstbasertppayload.c:
649           rtp: Unref events if the parent element disappeared or has no event handler implemented
650
651 2011-01-06 18:20:58 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
652
653         * gst-libs/gst/rtp/gstbasertpdepayload.c:
654         * gst-libs/gst/rtp/gstbasertppayload.c:
655           rtp: fix pad callbacks so they handle when parent goes away
656           1) We need to lock and get a strong ref to the parent, if still there.
657           2) If it has gone away, we need to handle that gracefully.
658           This is necessary in order to safely modify a running pipeline. Has been
659           observed when a streaming thread is doing a buffer_alloc() while an
660           application thread sends an event on a pad further downstream, and from
661           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
662           while the streaming thread has its buffer_alloc() in progress.
663
664 2011-03-20 08:59:33 +0100  Havard Graff <havard.graff@tandberg.com>
665
666         * gst/audioresample/gstaudioresample.c:
667           audioresample: Make src query MT-safe
668           It is possible that the element might be going down while the event arrives
669
670 2011-04-08 15:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
671
672         * ext/vorbis/gstvorbisdec.c:
673           vorbisdec: Unref events if the parent element disappeared
674
675 2011-03-21 16:03:16 +0100  Havard Graff <havard.graff@tandberg.com>
676
677         * ext/vorbis/gstvorbisdec.c:
678           vorbisdec: make upstream queries and events MT-safe
679
680 2011-04-06 16:25:37 +0100  Bastien Nocera <hadess@hadess.net>
681
682         * gst-libs/gst/rtp/gstbasertpdepayload.c:
683         * gst-libs/gst/rtp/gstrtpbuffer.c:
684           rtp: Remove unused variables
685           https://bugzilla.gnome.org/show_bug.cgi?id=646924
686
687 2011-04-07 10:06:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
688
689         * gst-libs/gst/video/video.c:
690           video: Fix creation of grayscale caps
691           The endianness was not set correctly before.
692           Fixes bug #646923.
693
694 2011-04-06 16:11:02 +0200  Robert Swain <robert.swain@collabora.co.uk>
695
696         * docs/design/part-interlaced-video.txt:
697           docs: Update interlaced video design document
698           The RFF flag is to be reused for buffers in the telecine state to
699           indicate that the buffer contains only unneeded repeated fields that are
700           present in other buffers and as such this buffer can be dropped.
701
702 2011-03-25 16:59:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
703
704         * ext/theora/gsttheoraenc.c:
705           theoraenc: refactor multipass file writing
706
707 2011-02-08 14:02:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
708
709         * gst/audioresample/gstaudioresample.c:
710           audioresample: minor simplification
711           ... which avoids crashing in the off-chance that structure == NULL.
712
713 2011-04-05 18:14:49 +0300  Stefan Kost <ensonic@users.sf.net>
714
715         * tests/check/Makefile.am:
716         * tests/check/libs/.gitignore:
717         * tests/check/libs/discoverer.c:
718           tests: add basic unit tests for discoverer
719
720 2010-08-24 13:14:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
721
722         * gst-libs/gst/rtp/gstrtcpbuffer.c:
723           rtcpbuffer: Round to next 32bit word, not current 32bit word at end of SDES chunk
724
725 2011-04-05 11:32:52 +0300  Stefan Kost <ensonic@users.sf.net>
726
727         * sys/xvimage/xvimagesink.c:
728           xvimagesink: don't paint the window black when going to NULL
729           Leave dealing with the appearance of the window when we are not playing to the
730           applications. We anyway want to go to NULL as quickly as possible.
731           Fixes #635800
732
733 2011-04-04 16:00:30 -0700  David Schleef <ds@schleef.org>
734
735         * gst-libs/gst/video/video.c:
736         * tests/check/libs/video.c:
737           video: Fix YUV9 and YVU9 again
738
739 2011-04-04 23:41:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
740
741         * gst-libs/gst/tag/gstvorbistag.c:
742           tag: fix compiler warning on OSX
743           gstvorbistag.c: In function 'gst_tag_list_from_vorbiscomment_buffer':
744           gstvorbistag.c:371: warning: 'data' may be used uninitialized in this function
745
746 2011-04-04 23:23:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
747
748         * tests/check/libs/.gitignore:
749           tests: ignore xmpwriter unit test binary
750
751 2011-04-04 17:21:45 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
752
753         * gst-libs/gst/tag/gstexiftag.c:
754           tag: use gst/math-compat.h header.
755           https://bugzilla.gnome.org/show_bug.cgi?id=646744
756
757 2011-04-04 17:23:53 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
758
759         * gst-libs/gst/tag/xmpwriter.c:
760           tag: Remove constness to silence MS compiler.
761           https://bugzilla.gnome.org/show_bug.cgi?id=646744
762
763 2011-04-04 17:23:13 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
764
765         * gst-libs/gst/tag/gstxmptag.c:
766           tag: Explicit cast to GThreadFunc to silence MS compiler.
767           https://bugzilla.gnome.org/show_bug.cgi?id=646744
768
769 2011-04-04 15:56:50 +0300  Stefan Kost <ensonic@users.sf.net>
770
771         * common:
772           Automatic update of common submodule
773           From 1ccbe09 to c3cafe1
774
775 2011-03-11 10:41:11 +0100  Trond Andersen <trondand@cisco.com>
776
777         * gst-libs/gst/rtp/gstrtcpbuffer.c:
778           rtcpbuffer: fix invalid read in validation of padding in rtcp packet
779
780 2011-02-23 10:55:12 +0100  Stian Johansen <stian.johansen@tandberg.com>
781
782         * gst-libs/gst/audio/gstbaseaudiosrc.c:
783           baseaudiosrc: Add src object lock around call to ringbuffer parse caps.
784           A race was observed between query() and setcaps() where the latter would
785           change the ringbuffer spec while the former was performing operations
786           based this data.
787
788 2011-01-22 23:09:32 +0100  Havard Graff <havard.graff@tandberg.com>
789
790         * gst-libs/gst/audio/gstbaseaudiosrc.c:
791           baseaudiosrc: protect against ringbuffer disappearing while in a query
792           Observed a case where the src went to null-state during the query,
793           hence the spec pointer was no longer valid, and
794           gst_util_unit64_scale_int crashed (assertion `denom > 0´failed)
795           Add locking to make sure the ringbuffer can't disappear.
796
797 2011-02-08 18:27:43 +0100  Havard Graff <havard.graff@tandberg.com>
798
799         * gst-libs/gst/audio/gstbaseaudiosink.c:
800           baseaudiosink: don't allow aligning behind the read-segment
801           Given a large enough drift-tolerance, one could end up in a situation
802           where one would keep aligning the written buffers behind the current
803           read-segment position. The result for the reader would be complete
804           silence, possible preceded by very choppy audio.
805           By checking the available headroom, one can determine if there is
806           room to do alignment, or if one should resort to a resync instead to get
807           the pointers back on track.
808           Also refactor the alignment-logic out of the render function for cleaner
809           code.
810
811 2011-04-01 13:55:26 -0700  David Schleef <ds@schleef.org>
812
813         * gst/encoding/Makefile.am:
814         * gst/playback/Makefile.am:
815           Remove setting of plugindir from Makefiles
816
817 2011-03-23 23:10:51 -0700  David Schleef <ds@schleef.org>
818
819         * gst-libs/gst/video/video.c:
820         * tests/check/libs/video.c:
821           video: Fix height calculation for YUV9/YVU9
822
823 2011-04-01 15:34:30 +0200  Josep Torra <n770galaxy@gmail.com>
824
825         * ext/ogg/gstoggmux.c:
826           oggmux: fix warning building in mac os x
827
828 2011-04-01 15:33:42 +0200  Josep Torra <n770galaxy@gmail.com>
829
830         * ext/pango/gsttextoverlay.c:
831           textoverlay: fix comparison is always false due to limited range of data type
832           Perform calculation in a temp var with enough room as there's guarantee that
833           ret will be able to hold the result for example in _blit_AYUV.
834
835 2011-04-01 12:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
836
837         * gst-libs/gst/tag/gstvorbistag.c:
838           vorbistag: Write GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE as METADATA_BLOCK_PICTURE
839           This is the official, standardized way of embedding images into
840           vorbiscomments now.
841
842 2011-04-01 12:28:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
843
844         * gst-libs/gst/tag/gstvorbistag.c:
845           vorbistag: Add support for METADATA_BLOCK_PICTURE tags
846           This is the official, standardized way of embedding pictures
847           inside vorbiscomments now. Parsing code taken from flacparse
848           and slightly changed.
849           Fixes bug #635669.
850
851 2011-04-01 12:09:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
852
853         * gst-libs/gst/tag/gstvorbistag.c:
854           vorbistag: Use g_base64_decode_inplace()
855           Instead of using the GLib base64 decoding functions manually to
856           do inplace base64 decoding. This makes the code easier to understand.
857
858 2011-04-01 11:00:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
859
860         * ext/ogg/gstoggmux.c:
861         * ext/ogg/gstoggmux.h:
862           oggmux: Store the segment directly inside the pad
863           Also initialize it always in TIME format. We require TIME segments
864           in oggmux anyway and drop newsegment events in other formats and
865           assume an open-ended segment starting at 0.
866
867 2011-04-01 10:57:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
868
869         * ext/ogg/gstoggmux.c:
870           oggmux: Reset the segment on flush-stop events and when going back to READY
871
872 2011-03-03 08:45:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
873
874         * ext/ogg/gstoggmux.c:
875           oggmux: Use running time instead of timestamps
876           Theora and vorbis use running time (which is correct) for calculating
877           the granulepos for their ogg packets. Oggmux, however, used
878           timestamps to order the received buffers.
879           This patch makes it use the running time to compare buffer times
880           and also to timestamp pushed buffers.
881           Some bits of the code still use timestamps, but they are only
882           used to calculate durations, so it should be fine.
883           https://bugzilla.gnome.org/show_bug.cgi?id=643775
884
885 2011-02-16 16:07:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
886
887         * ext/ogg/gstoggmux.c:
888         * ext/ogg/gstoggmux.h:
889           oggmux: Keep track of pad's segments
890           https://bugzilla.gnome.org/show_bug.cgi?id=643775
891
892 2011-04-01 10:39:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
893
894         * ext/pango/gsttextoverlay.c:
895           textoverlay: Add support for xBGR and RGBx
896           Now all RGB variants are supported.
897
898 2011-01-17 21:12:18 -0700  Lane Brooks <dirjud@gmail.com>
899
900         * ext/pango/gsttextoverlay.c:
901           textoverlay: Added support for ARGB and other RGB alpha variants
902
903 2011-01-11 10:34:33 -0700  Lane Brooks <dirjud@gmail.com>
904
905         * ext/pango/gsttextoverlay.c:
906           textoverlay: converted AYUV to use 'A OVER B' alpha compositing
907           'A OVER B' compositing is explained at
908           http://en.wikipedia.org/wiki/Alpha_compositing.
909           Previously, overlaying text on a transparent background image left the
910           text overlay also transparent. This pipeline shows such an example:
911           gst-launch videotestsrc pattern=white ! video/x-raw-yuv,format=\(fourcc\)AYUV ! alpha alpha=0.0 ! textoverlay text=Testing auto-resize=False font-desc=60px ! videomixer ! ffmpegcolorspace ! autovideosink
912           With this patch, text is composited "OVER" the background image and
913           thus is visible regardless of the alpha of the background image. The
914           overlay in the above pipeline works after applying this patch.
915
916 2011-03-28 22:00:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
917
918         * gst-libs/gst/audio/gstbaseaudiosink.c:
919         * gst-libs/gst/audio/gstbaseaudiosink.h:
920           baseaudiosink: arrange for running clock when rendering eos
921           Commit ba2e500bd992d8ad7db0da923801964964835967 ensured to provide
922           a running clock when EOS had finished rendering.  However,
923           other measures are needed (and were in place before) to ensure a
924           running clock when EOS still needs rendering (i.e. waiting).
925           So, specifically, re-introduce eos_rendering removed in aforementioned commit,
926           this time as a public variable so subclasses can be aware of the situation.
927           Fixes (part of) #645961.
928           API: GstBaseAudioSink:eos_rendering
929
930 2011-03-31 12:37:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
931
932         * tests/check/libs/libsabi.c:
933         * tests/check/libs/struct_i386_osx.h:
934           tests: Fixes libsabi for MacOSX/32bit.
935           GStaticRecMutex is 60bytes on macosx/32bit (As opposed to 40).
936           Fixes #644996
937
938 2011-03-31 10:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
939
940         * tests/check/libs/libsabi.c:
941         * tests/check/libs/struct_x86_64.h:
942           libsabi: Add structure sizes for x86-64
943
944 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
945
946         * gst-libs/gst/app/Makefile.am:
947         * gst-libs/gst/audio/Makefile.am:
948         * gst-libs/gst/cdda/Makefile.am:
949         * gst-libs/gst/fft/Makefile.am:
950         * gst-libs/gst/interfaces/Makefile.am:
951         * gst-libs/gst/netbuffer/Makefile.am:
952         * gst-libs/gst/riff/Makefile.am:
953         * gst-libs/gst/rtp/Makefile.am:
954         * gst-libs/gst/rtsp/Makefile.am:
955         * gst-libs/gst/sdp/Makefile.am:
956         * gst-libs/gst/tag/Makefile.am:
957         * gst-libs/gst/video/Makefile.am:
958           libs: make sure gobject-introspection scanner calls gst_init()
959           Cherry-picked from 0.11, since it's the right thing to do (we
960           now silently rely on various _get_type() working without
961           gst_init() having been called).
962
963 2011-03-30 20:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
964
965         * gst-libs/gst/app/Makefile.am:
966         * gst-libs/gst/audio/Makefile.am:
967         * gst-libs/gst/cdda/Makefile.am:
968         * gst-libs/gst/fft/Makefile.am:
969         * gst-libs/gst/interfaces/Makefile.am:
970         * gst-libs/gst/netbuffer/Makefile.am:
971         * gst-libs/gst/pbutils/Makefile.am:
972         * gst-libs/gst/riff/Makefile.am:
973         * gst-libs/gst/rtp/Makefile.am:
974         * gst-libs/gst/rtsp/Makefile.am:
975         * gst-libs/gst/sdp/Makefile.am:
976         * gst-libs/gst/tag/Makefile.am:
977         * gst-libs/gst/video/Makefile.am:
978           libs: replace 0.10 with @GST_MAJORMINOR@ in Makefile.am
979           For easier cherry-picking/merging later.
980
981 2011-03-30 15:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
982
983         * tests/check/gst/typefindfunctions.c:
984         * tests/files/Makefile.am:
985         * tests/files/hls.m3u8:
986           tests: add typefind test for application/x-hls
987           To make sure we don't break detection when we add typefinding
988           for normal m3u8 playlists.
989
990 2011-03-30 15:44:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
991
992         * gst/typefind/gsttypefindfunctions.c:
993           typefindfunctions: rename type playlist/m3u8 to application/x-hls
994           We should keep playlist/m3u8 available for normal m3u8 playlists,
995           which we we'll likely support some day. Also, we probably don't
996           want this handled like other playlists, so application/* seems
997           more appropriate in this case, even if it's really just a playlist.
998
999 2011-03-30 09:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1000
1001         * gst/typefind/gsttypefindfunctions.c:
1002           typefind: Fix comment typo and add a link the the HTTP live streaming spec
1003
1004 2011-03-30 09:12:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1005
1006         * gst/typefind/gsttypefindfunctions.c:
1007           typefind: Use the DataScanCtx for the m3u8 typefinder
1008
1009 2011-02-14 19:05:09 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
1010
1011         * gst/typefind/gsttypefindfunctions.c:
1012           typefind: add m3u8 playlists
1013
1014 2011-03-21 15:34:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1015
1016         * tests/check/Makefile.am:
1017         * tests/check/libs/xmpwriter.c:
1018           tagxmpwriter: Add check tests
1019           https://bugzilla.gnome.org/show_bug.cgi?id=645167
1020
1021 2011-03-17 15:42:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1022
1023         * gst-libs/gst/tag/Makefile.am:
1024         * gst-libs/gst/tag/gstxmptag.c:
1025         * gst-libs/gst/tag/tag.h:
1026         * gst-libs/gst/tag/xmpwriter.c:
1027         * gst-libs/gst/tag/xmpwriter.h:
1028         * win32/common/libgsttag.def:
1029           tagxmpwriter: Adds a new GstTagXmpWriter interface
1030           The GstTagXmpWriter interface is to be implemented on elements that
1031           provide xmp serialization. It allows users to select which
1032           xmp schemas should be used on serialization.
1033           API: GstTagXmpWriter
1034           https://bugzilla.gnome.org/show_bug.cgi?id=645167
1035
1036 2011-03-18 09:28:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1037
1038         * gst-libs/gst/tag/gstxmptag.c:
1039         * gst-libs/gst/tag/tag.h:
1040         * win32/common/libgsttag.def:
1041           tag: xmp: Add function to list the available schemas
1042           Adds a function to list the available schemas in our xmp lib
1043           https://bugzilla.gnome.org/show_bug.cgi?id=645167
1044
1045 2011-03-29 15:41:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1046
1047         * tests/check/elements/encodebin.c:
1048           encodebin: Requesting a pad again now gives a g_return_val_if_fail()
1049           Before the behaviour was undefined and implemented differently by elements,
1050           now core checks for this (and other problems) and returns NULL and an assertion.
1051
1052 2011-03-26 19:36:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1053
1054         * ext/ogg/gstoggparse.c:
1055           oggparse: fix list iteration code
1056           Not that it really matters, but let's fix it before someone
1057           notices and makes fun of us.
1058
1059 2011-03-26 12:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1060
1061         * tests/check/libs/.gitignore:
1062           tests: ignore new libsabi test binary
1063
1064 2011-03-26 11:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1065
1066         * ext/ogg/gstoggparse.c:
1067           oggparse: make sure buffer metadata is writable before setting caps on buffers
1068
1069 2011-03-25 22:14:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1070
1071         * common:
1072           Automatic update of common submodule
1073           From 193b717 to 1ccbe09
1074
1075 2011-03-25 14:55:52 +0200  Stefan Kost <ensonic@users.sf.net>
1076
1077         * common:
1078           Automatic update of common submodule
1079           From b77e2bf to 193b717
1080
1081 2011-03-25 11:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
1082
1083         * docs/plugins/Makefile.am:
1084           docs: do xrefs for non installed books too
1085           Get the xrefs from the builddir for the books in the same package. This fixes
1086           the cross references if one does not have the docs already installed.
1087
1088 2011-02-25 16:46:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
1089
1090         * docs/design/part-interlaced-video.txt:
1091           docs: Add an interlaced video design document
1092
1093 2011-03-25 09:29:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1094
1095         * common:
1096           Automatic update of common submodule
1097           From d8814b6 to b77e2bf
1098
1099 2011-03-25 09:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1100
1101         * common:
1102           Automatic update of common submodule
1103           From 6aaa286 to d8814b6
1104
1105 2011-03-24 18:48:59 +0200  Stefan Kost <ensonic@users.sf.net>
1106
1107         * common:
1108           Automatic update of common submodule
1109           From 6aec6b9 to 6aaa286
1110
1111 2011-03-24 14:22:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1112
1113         * gst/playback/gstplaysink.c:
1114           playsink: Update comment about why an audio queue is needed
1115
1116 2011-03-24 14:21:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1117
1118         * gst/playback/gstplaysink.c:
1119           Revert "playsink: Only add a queue before the audio sink if visualizations are enabled"
1120           This reverts commit df886c0622257bb8635e5bd0fc7fc3da20bfc3be.
1121
1122 2011-03-24 14:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1123
1124         * gst/playback/gstplaysink.c:
1125           playsink: Only add a queue before the audio sink if visualizations are enabled
1126           The queue is not needed otherwise and will add some delay to track
1127           switches.
1128
1129 2011-03-23 12:42:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1130
1131         * tests/check/libs/video.c:
1132           tests: video: Uncommenting test
1133           Pushed a commented test by accident, uncommenting it.
1134
1135 2011-03-23 12:02:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1136
1137         * win32/common/libgstvideo.def:
1138           video: adds missing function to win32 def
1139
1140 2011-03-23 12:02:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1141
1142         * gst-libs/gst/video/video.c:
1143           video: Getting component offsets without dimensions is fine if it is not YUV
1144           This fixes a regression that an assertion would happen if
1145           gst_video_get_component_offset would be called with width or
1146           height as 0.
1147           Calling it with 0 is fine if the format isn't yuv and this
1148           was already being used in some other places of video.c
1149
1150 2011-03-23 11:13:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1151
1152         * tests/check/libs/video.c:
1153           tests: video: Add a test for checking rgb caps creation
1154           This new test for checking rgb caps creation exposes a regression
1155
1156 2011-03-15 14:45:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1157
1158         * gst/playback/gstplaysink.c:
1159           playsink: Remember automatically created sinks for future reconfigures
1160           Also allow reuse of sink elements in error cases.
1161
1162 2011-03-16 15:27:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1163
1164         * gst/playback/gstplaybin2.c:
1165           playbin2: Check if an already existing sink supports the non-raw format too
1166           Before we were assuming that a sink will always support all non-raw formats
1167           in a single stream.
1168
1169 2011-03-10 19:04:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
1170
1171         * gst/playback/gstplaybin2.c:
1172           playbin2: Check if an element accepts requisite caps before selecting
1173           In addition to ensuring that an element we want to select in
1174           autoplug-select can enter the READY state, we also now check if it can
1175           accept the caps we wish to plug it for. This is handy for sinks that
1176           need to perform a probe to figure out whether they can actually handle a
1177           given format.
1178
1179 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1180
1181         * gst/playback/gstplaybin2.c:
1182           playbin2: Set sinks to READY before checking if it accept caps
1183           Fixes bug #642732.
1184
1185 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1186
1187         * gst/playback/gstplaybin2.c:
1188           playbin2: Always prefer the custom set sink and also set it back to NULL in all cases.
1189
1190 2011-03-17 13:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1191
1192         * gst/playback/gstplaybin2.c:
1193           playbin2: Only consider the audio/video sinks in autoplug_continue for the normal uridecodebin
1194           Considering them for the subtitle uridecodebin will add audio/video
1195           streams that might be in a file used as subtitle file.
1196
1197 2011-03-22 11:59:40 -0700  David Schleef <ds@schleef.org>
1198
1199         * gst-libs/gst/video/video.c:
1200         * gst-libs/gst/video/video.h:
1201           video: Add gst_video_format_new_template_caps()
1202
1203 2011-02-24 08:42:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1204
1205         * gst/videoscale/gstvideoscale.c:
1206           videoscale: Fix assertion on caps fixation
1207           When fixating caps, from_par should always be initialized
1208           with a fixed value.
1209           In case the fixation is from src to sink pad it was setting
1210           the from par (srcpad par) to a fraction range, this patch initializes
1211           it to 1/1, based on the assumption that missing PAR is 1/1.
1212           https://bugzilla.gnome.org/show_bug.cgi?id=641952
1213
1214 2011-03-22 12:44:49 +0100  Luis de Bethencourt <luis@debethencourt.com>
1215
1216         * configure.ac:
1217           configure.ac: redundant use of AC_MSG_RESULT()
1218           cleaned the redundant use of AC_MSG_RESULT() in configure.ac
1219
1220 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
1221
1222         * autogen.sh:
1223           autogen: wingo signed comment
1224
1225 2011-03-21 19:22:30 +0100  Fraxinas <andreas.frisch@multimedia-labs.de>
1226
1227         * gst-libs/gst/pbutils/encoding-profile.c:
1228           encoding-profile: Fix syntax in Example: Creating a profile
1229           https://bugzilla.gnome.org/show_bug.cgi?id=645437
1230
1231 2011-03-21 18:33:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1232
1233         * gst-libs/gst/tag/gstxmptag.c:
1234           tag: xmp: Add missing schema creation
1235           tiff schema entries were being added to the previous
1236           schema (xap) because a new one wasn't being created
1237           for it.
1238
1239 2011-03-17 21:50:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1240
1241         * gst-libs/gst/rtp/gstrtpbuffer.c:
1242           rtpbuffer: Off-by-one error when creating RTP header extensions with a two-byte header
1243
1244 2011-03-16 15:38:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
1245
1246         * ext/pango/gsttextoverlay.h:
1247           textoverlay: Clean up alignment docs a bit and remove horiz top alignment enum
1248
1249 2011-02-07 09:13:39 +0200  Mart Raudsepp <leio@gentoo.org>
1250
1251         * tests/check/Makefile.am:
1252           check: Really fix the linking order of libs/tag
1253           Follow-up to commit 5f5c52c, which only fixed the CFLAGS order.
1254           Fix the linker order as well.
1255
1256 2011-03-16 10:19:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1257
1258         * gst/playback/gsturidecodebin.c:
1259           uridecodebin: post proper error message if decodebin2/typefind elements are missing
1260           Post better error messages in case typefind/decodebin2 are missing or
1261           could not be loaded for some reason (e.g. because they inadvertently
1262           got blacklisted).
1263           https://bugzilla.gnome.org/show_bug.cgi?id=644892
1264
1265 2011-03-15 19:47:11 +0100  Blaise Gassend <blaise@suitabletech.com>
1266
1267         * ext/alsa/gstalsamixer.c:
1268           alsamixer: Store return values of poll functions in a signed integer
1269           Negative return values are used for errors and storing
1270           them in an unsigned integer will make it impossible to
1271           detect the errors.
1272           Fixes bug #644845.
1273
1274 2011-03-14 19:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1275
1276         * ext/ogg/gstoggmux.c:
1277           oggmux: Increase the seen header packets count when seeing a header packet
1278           This fixes muxing of Speex content and possibly other formats where the
1279           header detection works by counting the packets.
1280           Fixes bug #644745.
1281
1282 2011-03-14 18:35:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1283
1284         * gst/typefind/gsttypefindfunctions.c:
1285           typefinding: add depth and endianness to DTS caps
1286           https://bugzilla.gnome.org/show_bug.cgi?id=644208
1287
1288 2011-03-14 11:14:04 +0200  Stefan Kost <ensonic@users.sf.net>
1289
1290         * ext/pango/gsttextoverlay.c:
1291         * ext/pango/gsttextoverlay.h:
1292           textoverlay: use a class wide mutex to work around pango reentrance issues
1293           Pango is not reentrant. Use a class wide mutex to protect pange use in
1294           gst_text_overlay_render_pangocairo(). This works reliable in contrast to the
1295           hack in my previous commit.
1296           Fixes Bug #412678
1297
1298 2011-03-14 11:12:53 +0200  Stefan Kost <ensonic@users.sf.net>
1299
1300         * ext/pango/gsttextoverlay.c:
1301           Revert "textoverlay: add a hack to init the pango engine"
1302           This reverts commit fee3266056b522cdd34e606b5682553d35eec5a1.
1303
1304 2011-03-14 10:09:35 +0200  Stefan Kost <ensonic@users.sf.net>
1305
1306         * gst/playback/gstdecodebin2.c:
1307         * gst/playback/gstplaybasebin.c:
1308         * gst/playback/gstplaybin2.c:
1309           plaback: trim trailing whitespace
1310
1311 2011-03-14 10:05:34 +0200  Stefan Kost <ensonic@users.sf.net>
1312
1313         * gst/playback/gstdecodebin2.c:
1314           decodebin2: reflow configuring new multiqueue instance
1315           Use a single g_object_set to configure the new multiqueue instance. Also don't
1316           needlessly set "use-buffering" if it is the default.
1317
1318 2011-03-04 14:52:01 +0200  Stefan Kost <ensonic@users.sf.net>
1319
1320         * ext/pango/gsttextoverlay.c:
1321           textoverlay: drop trailing whitespaces
1322
1323 2011-03-04 14:52:28 +0200  Stefan Kost <ensonic@users.sf.net>
1324
1325         * ext/pango/gsttextoverlay.c:
1326           textoverlay: add a hack to init the pango engine
1327           Layout a single char to pre-create all resources.
1328
1329 2011-03-12 17:51:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1330
1331         * configure.ac:
1332         * tests/check/Makefile.am:
1333         * tests/check/libs/.gitignore:
1334         * tests/check/libs/gstlibscpp.cc:
1335           tests: add libscpp unit test to make sure g++ likes our library headers
1336
1337 2011-03-10 14:22:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1338
1339         * tests/check/elements/encodebin.c:
1340           tests: encodebin: Add reuse test case
1341           Adds a test case to check if encodebin can be reused
1342           https://bugzilla.gnome.org/show_bug.cgi?id=644416
1343
1344 2011-03-10 14:38:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1345
1346         * gst/encoding/gstencodebin.c:
1347           encodebin: Tear down old profiles when setting new ones
1348           In NULL/READY, we should be able to switch profiles on encodebin,
1349           this patch makes it tear down old profiles when new ones are set
1350           if in NULL/READY states
1351           https://bugzilla.gnome.org/show_bug.cgi?id=644416
1352
1353 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
1354
1355         * gst/tcp/gstmultifdsink.c:
1356           multifdsink: disconnect inactive clients in the select loop too
1357           Clients are usually disconnected in the streaming thread if their inactivity
1358           is bigger than the timeout. If no new buffers are to be rendered in the sink,
1359           these clients will never be disconnected and for that reason it should be
1360           handled in the select() loop too.
1361
1362 2010-11-03 14:37:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
1363
1364         * gst-libs/gst/pbutils/gstdiscoverer.c:
1365           discoverer: Don't wait for subtitle streams to preroll
1366           Subtitle streams being parse can cause the pipeline to wait indefinitely
1367           to PREROLL. This makes subtitle streams got to PAUSED even if no data is
1368           available. This should not be a cause for concern as we don't expect to
1369           get much data for subtitle streams other than language tags from the
1370           container.
1371           https://bugzilla.gnome.org/show_bug.cgi?id=632291
1372
1373 2011-03-03 19:14:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1374
1375         * gst-libs/gst/audio/gstbaseaudiosink.c:
1376           baseaudiosink: start ringbuffer upon going to PLAYING and already EOS
1377           ... otherwise we may end up without running clock in PLAYING.
1378           Fixes #636886.
1379
1380 2011-03-04 14:39:45 +0200  Stefan Kost <ensonic@users.sf.net>
1381
1382         * gst/playback/gstplaybin2.c:
1383           playbin2: set several properties in one go
1384           g_object_set is a varargs function. Save 7 g_obvject_calls (and the overhead of
1385           them) by using it accordingly.
1386
1387 2011-03-02 15:38:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1388
1389         * gst/typefind/gsttypefindfunctions.c:
1390           typefindfunctions: fix compiler warning on 32-bit systems
1391           Mark 64-bit interger constant as such to avoid warnings such as:
1392           gsttypefindfunctions.c:2152: error: integer constant is too large for ‘long’ type
1393
1394 2011-02-28 18:52:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1395
1396         * configure.ac:
1397           configure.ac: export plugin description more platform independent
1398           Fixes #642504.
1399
1400 2011-02-28 18:32:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1401
1402         * common:
1403           Automatic update of common submodule
1404           From 1de7f6a to 6aec6b9
1405
1406 2011-02-28 10:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
1407
1408         * tests/check/Makefile.am:
1409         * tests/check/libs/libsabi.c:
1410         * tests/check/libs/struct_i386.h:
1411           tests: add ABI test suite for libs
1412
1413 2011-02-27 09:32:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1414
1415         * gst/playback/gstdecodebin2.c:
1416           decodebin2: Only prevent to autoplug the same parser multiple times for the same chain
1417           Parsers are the only element class that are not changing the data and
1418           could lead to an infinite loop. Other element classes like demuxers,
1419           e.g. id3demux, can be used multiple times in a row and sometimes are.
1420
1421 2011-02-26 23:43:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1422
1423         * gst/playback/gstdecodebin2.c:
1424           decodebin2: Break the double-factory checking loop immediately if the factory was used already
1425
1426 2011-02-26 23:39:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1427
1428         * gst/playback/gstdecodebin2.c:
1429           decodebin2: Don't use the same element multiple times in the same chain
1430           This is going to lead to an infinite loop of this element and can easily
1431           happen with parsers that accept their own src caps on the sinkpad.
1432
1433 2011-02-26 23:20:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1434
1435         * gst/playback/gstdecodebin2.c:
1436           decodebin2: Improve detection of raw caps in expose-all-streams=false mode
1437           Previously we only checked against the raw caps but we should also
1438           check against the return value of autoplug-continue. Additionally fix
1439           a thread-safety issue with accessing the raw caps.
1440
1441 2011-02-25 19:37:07 -0800  David Schleef <ds@schleef.org>
1442
1443         * gst-libs/gst/video/video.c:
1444         * gst-libs/gst/video/video.h:
1445           video: Add support for r210
1446
1447 2011-01-03 11:41:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
1448
1449         * gst-libs/gst/video/video.h:
1450           gstvideo: Add GST_VIDEO_BUFFER_PROGRESSIVE flag
1451           Maps to GST_BUFFER_FLAG_MEDIA4. The purpose is to explicitly indicate
1452           whether a telecined buffer is progressive or not without having to make
1453           assumptions based on previous buffers.
1454
1455 2011-02-24 20:59:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1456
1457         * tests/check/elements/encodebin.c:
1458           encodebin: Fix double unref in unit test
1459
1460 2011-02-22 14:54:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1461
1462         * tests/check/elements/playbin2.c:
1463           checks: add a simple unit test for the source-setup signal
1464
1465 2011-02-22 12:56:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1466
1467         * gst/playback/gstplaybin2.c:
1468         * gst/playback/gsturidecodebin.c:
1469           playbin2, uridecodebin: add "source-setup" signal
1470           Add "source-setup" signal for convenience and discoverability. No need
1471           to figure out "notify::source", look up the notify callback signature,
1472           then do an g_object_get() to get the source element..
1473           https://bugzilla.gnome.org/show_bug.cgi?id=626152
1474
1475 2011-02-24 16:22:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1476
1477         * ext/ogg/gstoggmux.c:
1478           oggmux: Don't handle GstCollectData as GstObject, use the pad instead
1479
1480 2011-02-24 16:02:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1481
1482         * tests/check/elements/encodebin.c:
1483           encodebin: Fix memory leaks related to request pads
1484           Request pads have to be released by the caller and must be
1485           unreffed after releasing them.
1486
1487 2011-02-24 15:55:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1488
1489         * gst/encoding/gstencodebin.c:
1490           encodebin: Return a new reference of the pad for the "request-pad" signal
1491           The GObject signal code assumes that the signal handlers return a
1492           new reference or copy. Fixes bug #641927.
1493
1494 2011-02-21 20:34:41 -0800  Leo Singer <leo.singer@ligo.org>
1495
1496         * gst/adder/gstadder.c:
1497           adder: Fill in offset_end field of outgoing buffers
1498           ... rather than leave it as GST_BUFFER_OFFSET_NONE
1499           Fix bug #642942.
1500
1501 2011-02-23 14:31:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1502
1503         * gst/playback/gstplaysink.c:
1504           playsink: release all chains when going to NULL
1505           Also fixes #642466.
1506
1507 2011-02-23 14:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1508
1509         * gst/playback/gstplaysink.c:
1510           playsink: undo state change side effect on error way out
1511           ... to avoid subsequent cleanup disposing an element not in NULL state.
1512
1513 2011-02-23 10:32:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1514
1515         * gst/playback/gstplaysink.c:
1516           playsink: avoid crashing on the way out when needed chain missing
1517
1518 2011-02-22 15:26:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1519
1520         * win32/common/libgstvideo.def:
1521           win32: update .def file for new libgstvideo API
1522
1523 2011-02-22 16:41:54 +0200  Stefan Kost <ensonic@users.sf.net>
1524
1525         * tools/gst-discoverer.c:
1526           discoverer: handle desc==NULL
1527           It would otherwise be printed as (null) and mess up indentation (no \n).
1528
1529 2011-02-08 12:42:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
1530
1531         * gst-libs/gst/pbutils/gstdiscoverer.c:
1532           discoverer: Chain dispose() up to parent class
1533
1534 2011-02-07 13:04:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
1535
1536         * gst-libs/gst/pbutils/gstdiscoverer.c:
1537           discoverer: Keep a ref for the async timeout callback
1538           This makes sure we maintain a ref on the discoverer object while the
1539           async timeout callback is alive to prevent a potential crash if the
1540           object is freed while the callback is pending.
1541           https://bugzilla.gnome.org/show_bug.cgi?id=641706
1542
1543 2011-02-07 13:57:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
1544
1545         * gst-libs/gst/pbutils/gstdiscoverer.c:
1546           discoverer: Use g_signal_connect_object instead of g_signal_connect
1547           We want to make sure the discoverer object passed to the various
1548           callbacks doesn't become invalid if a callback is pending and the object
1549           is free'd in the mean time.
1550           https://bugzilla.gnome.org/show_bug.cgi?id=641706
1551
1552 2011-02-10 03:22:42 +1100  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
1553
1554         * gst/typefind/gsttypefindfunctions.c:
1555           typefinding: detect raw h.263
1556           https://bugzilla.gnome.org/show_bug.cgi?id=623846
1557
1558 2011-02-21 15:58:16 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
1559
1560         * gst-libs/gst/pbutils/encoding-target.c:
1561           pbutils: encoding-target: fix error checking in target file loading
1562           https://bugzilla.gnome.org/show_bug.cgi?id=642949
1563
1564 2011-02-21 17:55:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1565
1566         * tests/check/elements/videoscale.c:
1567           tests: fix videoscale test by ignoring newly-added 64-bit formats
1568           They probably fail because ffmpegcolorspace can't handle those formats.
1569
1570 2011-02-21 18:01:04 +0100  Benjamin Otte <otte@redhat.com>
1571
1572         * gst-libs/gst/sdp/Makefile.am:
1573           sdp: Fix copy/paste error in inrospection part of Makefile
1574
1575 2011-02-21 18:00:36 +0100  Benjamin Otte <otte@redhat.com>
1576
1577         * gst-libs/gst/tag/Makefile.am:
1578           tag: Fix copy/paste error in inrospection part of Makefile
1579
1580 2011-02-21 18:00:02 +0100  Benjamin Otte <otte@redhat.com>
1581
1582         * gst-libs/gst/rtsp/Makefile.am:
1583           rtsp: Fix copy/paste error in inrospection part of Makefile
1584
1585 2011-02-21 12:40:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1586
1587         * gst/audiorate/gstaudiorate.c:
1588         * gst/audiorate/gstaudiorate.h:
1589           audiorate: add skip-to-first property
1590           API: GstAudioRate::skip-to-first
1591
1592 2011-02-21 12:27:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1593
1594         * gst/videorate/gstvideorate.c:
1595           videorate: fix skip-to-first ts setup
1596           ... such as avoiding arithmetic mixing counts and ts, although latter
1597           would typically be 0 so far.
1598
1599 2011-02-21 12:04:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
1600
1601         * ext/ogg/gstoggmux.c:
1602         * gst/adder/gstadder.c:
1603           Revert "oggmux,adder: Check if collectpads has been freed"
1604           This reverts commit 6d150873e8b4c23d694b0351570de323b1576d76.
1605           Depends on a core commit that was reverted.
1606
1607 2011-02-20 23:49:54 -0800  David Schleef <ds@schleef.org>
1608
1609         * ext/ogg/gstoggmux.c:
1610         * gst/adder/gstadder.c:
1611           oggmux,adder: Check if collectpads has been freed
1612           Core now calls release_pad in finalize, which is usually after
1613           the collectpads has been unreffed.
1614
1615 2011-02-19 18:50:37 -0800  David Schleef <ds@schleef.org>
1616
1617         * gst/videoscale/gstvideoscale.c:
1618         * gst/videoscale/gstvideoscaleorc-dist.c:
1619         * gst/videoscale/gstvideoscaleorc-dist.h:
1620         * gst/videoscale/gstvideoscaleorc.orc:
1621         * gst/videoscale/vs_4tap.c:
1622         * gst/videoscale/vs_4tap.h:
1623         * gst/videoscale/vs_fill_borders.c:
1624         * gst/videoscale/vs_fill_borders.h:
1625         * gst/videoscale/vs_image.c:
1626         * gst/videoscale/vs_image.h:
1627         * gst/videoscale/vs_scanline.c:
1628         * gst/videoscale/vs_scanline.h:
1629           videoscale: Add 16-bit-channel support
1630
1631 2011-02-19 16:41:43 -0800  David Schleef <ds@schleef.org>
1632
1633         * gst/videotestsrc/videotestsrc.c:
1634           videotestsrc: Add 16-bit-per-channel formats
1635
1636 2011-02-19 12:03:17 -0800  David Schleef <ds@schleef.org>
1637
1638         * gst-libs/gst/video/video.c:
1639         * gst-libs/gst/video/video.h:
1640           video: Add ARGB64 and AYUV64
1641           16-bit per channel formats.
1642
1643 2011-02-18 16:26:59 -0800  David Schleef <ds@schleef.org>
1644
1645         * gst-libs/gst/video/video.c:
1646         * gst-libs/gst/video/video.h:
1647           video: Add gst_video_format_get_component_depth()
1648
1649 2011-02-18 13:27:23 -0800  Leo Singer <leo.singer@ligo.org>
1650
1651         * gst/audiotestsrc/gstaudiotestsrc.c:
1652         * gst/audiotestsrc/gstaudiotestsrc.h:
1653           audiotestsrc: each element gets its own instance of GRand, if needed
1654           As a result, pipelines that contain multiple instances of audiotestsrc
1655           with the 'wave' property set to 'white-noise', 'pink-noise', or
1656           'gaussian-noise' will run much faster, since they won't be competing
1657           for access to the global, lock-protected instance of GRand.
1658           Fixes bug #642720.
1659
1660 2011-02-18 17:26:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1661
1662         * gst/playback/gstplaybin2.c:
1663           playbin2: If a sink claims to support ANY caps assume that it only supports the usual raw formats
1664           This should be changed again in 0.11, if a sink really claims to support ANY
1665           caps it should support everything or provide correct caps.
1666
1667 2011-02-17 18:11:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
1668
1669         * gst/encoding/gstencodebin.c:
1670           encodebin: Add a audioconverter after the audio resampler.
1671           This allows handling non-native-endianness conversion properly.
1672
1673 2011-02-18 14:04:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1674
1675         * gst/playback/gstplaybin2.c:
1676           playbin2: Use gst_pad_accept_caps() instead of intersecting with the getcaps caps
1677           This might be faster and more accurate in some cases to detect if a
1678           sink supports a format and autoplugging can be stopped.
1679
1680 2011-02-18 12:06:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1681
1682         * gst/playback/gsturidecodebin.c:
1683           uridecodebin: Add default handler for autoplug-select
1684           uridecodebin proxies this signal and only the first signal handler
1685           will ever be called from decodebin2, which is uridecodebin's proxy
1686           signal handler.
1687
1688 2011-02-18 12:02:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1689
1690         * gst/playback/gsturidecodebin.c:
1691           uridecodebin: Return NULL from the default autoplug-sort handler
1692           ...instead of copying the array. Returning NULL will result
1693           in the original factories array to be used and prevents a useless
1694           array copy in most use cases.
1695
1696 2011-02-18 12:01:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1697
1698         * gst/playback/gstdecodebin2.c:
1699           decodebin2: Return NULL from the default autoplug-sort handler
1700           ...instead of copying the array. Returning NULL will result
1701           in the original factories array to be used and prevents a useless
1702           array copy in most use cases.
1703
1704 2011-02-18 12:00:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1705
1706         * gst/playback/gsturidecodebin.c:
1707           uridecodebin: Update autoplug-* signal docs from decodebin2
1708           uridecodebin proxies these signals.
1709
1710 2011-02-18 11:58:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1711
1712         * gst/playback/gstdecodebin2.c:
1713           decodebin2: Update documentation of the autoplug-* signals
1714           Add notes about the behaviour if multiple signal handlers are connected.
1715           For most autoplug-* signals only the first signal handler will ever
1716           be invoked.
1717           Also add to the autoplug-sort docs that the signal handler can return NULL
1718           to specify that the order should change and other handlers get the chance
1719           to sort the array.
1720
1721 2011-02-18 11:57:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1722
1723         * gst/playback/gstdecodebin2.c:
1724           decodebin2: Keep the original factory list if the sort signal handlers returned NULL
1725
1726 2011-02-16 20:14:25 +0900  tskd2@yahoo.co.jp <tskd2@yahoo.co.jp>
1727
1728         * gst/playback/gsturidecodebin.c:
1729           uridecodebin: expose "autoplug-sort" signal
1730           It is a proxy of the decodebin2's one, and was missing
1731           in the previous code.
1732           See bug #642433.
1733
1734 2011-02-18 10:57:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1735
1736         * gst/playback/gstplaybin2.c:
1737           playbin2: Use a recursive mutex for the playbin lock
1738           This lock is taken when activating a group, which could result in
1739           calling the autoplug-continue callback, which also needs this lock
1740           to access the sinks.
1741           See bug #642174.
1742
1743 2011-02-18 09:36:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1744
1745         * gst/playback/gstdecodebin2.c:
1746           decodebin2: Disconnect signal handlers when removing a failed element
1747           This prevents crashes later if one of the signals is emitted after the
1748           element was removed from decodebin2 already, which can happen in discoverer.
1749
1750 2011-02-15 19:23:48 -0800  David Schleef <ds@schleef.org>
1751
1752         * gst/typefind/gsttypefindfunctions.c:
1753           typefind: Fix mpeg TS detection
1754
1755 2011-02-04 17:36:40 -0800  David Schleef <ds@schleef.org>
1756
1757         * ext/theora/gsttheoraenc.c:
1758           theoraenc: move debug category init earlier
1759
1760 2011-02-03 22:41:23 -0800  David Schleef <ds@schleef.org>
1761
1762         * ext/ogg/gstoggparse.c:
1763         * ext/ogg/gstoggstream.h:
1764           oggparse: better detection of delta unit flag
1765
1766 2011-01-15 18:21:28 -0800  David Schleef <ds@schleef.org>
1767
1768         * ext/theora/gsttheoraenc.c:
1769           theoraenc: Set speed level while running
1770
1771 2011-01-13 15:12:53 -0800  Ralph Giles <giles@thaumus.net>
1772
1773         * ext/theora/gsttheoraenc.c:
1774           Set the theoraenc speed-level property from libtheora's defaults.
1775           The speed-level property, which allows callers to trade of encoding
1776           quality for speed in the libtheora api, has a version-dependent
1777           maximum and default values. Instead of hardcoding the acceptable
1778           range for the theoraenc element's presentation of this setting,
1779           we query the library directly at class initialization time and
1780           set the maximum and default values from that. If the query fails,
1781           we fall back to the previous default setting.
1782           To keep the values reported by gst-inspect (which I'm told use
1783           the spec values from the class) with those available on an\
1784           instantiated element, we remove to setting of enc->speed_level
1785           from the initializer and instead pass G_PARAM_CONSTRUCT to
1786           the property spec flags, asking g_object to set this property
1787           when theoraenc objects are constructed.
1788           NB in theory the maximum speed-level could depend on the actual
1789           video caps. If later versions of libtheoraenc do this, a second
1790           call will need to be made from theora_enc_reset to update the
1791           property, since this function is mostly useful for realtime
1792           adjustment of performance while the pipeline is running.
1793
1794 2011-02-16 11:57:31 +0200  Stefan Kost <ensonic@users.sf.net>
1795
1796         * gst-libs/gst/pbutils/gstdiscoverer.c:
1797           discoverer: don't leak parent tags
1798
1799 2011-02-16 11:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
1800
1801         * gst-libs/gst/pbutils/gstdiscoverer.c:
1802           discoverer: improve logging (and reindent)
1803           Add more logging for the tag merging and use the _OBJECT flavour more.
1804
1805 2011-02-15 17:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1806
1807         * gst/playback/gstplaybin2.c:
1808           playbin2: Optimize autoplug-continue handler a bit
1809           Don't build merge the caps of all sinks but check them one-by-one
1810           until one supports the caps. Also get reffed caps from the sinkpads
1811           instead of a writable copy and add debug output if a sink claims to
1812           support ANY caps.
1813
1814 2011-02-15 17:24:28 +0100  Akihiro Tsukada <tskd2@yahoo.co.jp>
1815
1816         * gst/playback/gstplaybin2.c:
1817           playbin2: Fix handling of non-raw custom sinks
1818           When autoplugging elements in decodebin2, check if
1819           the caps are supported by one of the sink before
1820           continuing autoplugging.
1821           Fixes bug #642174.
1822
1823 2011-02-15 17:01:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1824
1825         * gst/playback/gstdecodebin2.c:
1826           decodebin2: Don't leak elements that fail to go to PAUSED after being autoplugged
1827           Fixes bug #642381.
1828
1829 2011-02-13 14:42:14 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
1830
1831         * ext/theora/gsttheoraenc.c:
1832           theoraenc: Don't reset the video quality setting the bitrate
1833           libtheora has two encoding modes, CBR, where it tries to hit a target
1834           bitrate and VBR where it tries to achieve a target quality.
1835           Internally if the target bitrate is set to anything other then 0 the
1836           encoding-mode is CBR.
1837           This means that the gstreamer element can leave the video_quality
1838           setting alone as long as the user is tweaking the bitrate. Which has the
1839           nice side-effect that if the user explicitely sets the bitrate to 0
1840           (which is actually the default), the quality value doesn't get reset and
1841           one ends up encoding VBR at quality-level 0...
1842
1843 2011-02-09 12:45:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
1844
1845         * gst/gdp/gstgdppay.c:
1846           gdppay: ensure buffer's metadata is writable before setting caps
1847
1848 2011-02-14 12:52:59 +0200  Stefan Kost <ensonic@users.sf.net>
1849
1850         * common:
1851           Automatic update of common submodule
1852           From f94d739 to 1de7f6a
1853
1854 2011-02-10 23:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1855
1856         * gst-plugins-base.doap:
1857           doap: update mailing list location
1858
1859 2011-02-08 23:58:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
1860
1861         * gst-libs/gst/pbutils/gstdiscoverer.c:
1862           discoverer: Use nominal bitrate if bitrate tag is unavailable
1863           If the bitrate tag is unavailable, this falls back to the nominal
1864           bitrate tag instead, if that is present.
1865           https://bugzilla.gnome.org/show_bug.cgi?id=641860
1866
1867 2011-02-08 12:31:34 +0200  Stefan Kost <ensonic@users.sf.net>
1868
1869         * gst/playback/gstdecodebin2.c:
1870           decodebin2: caps can be NULL
1871           Don't use and unref NULL caps.
1872
1873 2011-02-02 16:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1874
1875         * gst-libs/gst/tag/gsttagdemux.c:
1876           tagdemux: also push cached events downstream when operating in pull mode
1877           Otherwise, having 2 tagdemux in a row followed by an element operating in
1878           pull mode will make the second tagdemux implictly eat the first tagdemux'
1879           tag event(s).
1880           Fixes (part of) #641047.
1881
1882 2011-01-21 18:10:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1883
1884         * ext/ogg/gstoggmux.c:
1885           oggmux: ensure serialnos are unique
1886           We do that by checking a newly generated one is not already used in
1887           an existing stream, and doing it again if it is.
1888           https://bugzilla.gnome.org/show_bug.cgi?id=640211
1889
1890 2011-02-02 17:30:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1891
1892         * ext/ogg/gstoggmux.c:
1893           oggmux: free stream map caps when done
1894
1895 2011-02-02 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1896
1897         * ext/ogg/gstoggmux.c:
1898           oggmux: keep IN_CAPS flag check for header buffers as fallback
1899           In case the ogg mapper doesn't handle all the accepted input formats
1900           (although it really should). Saves us error handling for that case
1901           though. Also log caps properly.
1902           https://bugzilla.gnome.org/show_bug.cgi?id=629196
1903
1904 2011-01-21 16:05:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1905
1906         * ext/ogg/gstoggmux.c:
1907         * ext/ogg/gstoggmux.h:
1908           oggmux: use oggstream for less brittleness in recognizing headers
1909           Using the IN_CAPS flag for this is brittle, and will fail if either
1910           vorbisparse or vorbistag (which is itself based on vorbisparse) is
1911           inserted between oggdemux and oggmux. Possibly other elements too
1912           (eg, theoraparse, etc).
1913           Using oggstream ensures we Get It Right More Often Than Not.
1914           https://bugzilla.gnome.org/show_bug.cgi?id=629196
1915
1916 2011-02-02 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1917
1918         * gst/playback/gsturidecodebin.c:
1919           uridecodebin: fix copy-and-paste typo in property docs
1920
1921 2011-01-21 10:56:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1922
1923         * ext/ogg/gstoggmux.c:
1924         * ext/ogg/gstoggmux.h:
1925           oggmux: do not skip a pageno at start
1926           Discontinuities are automatically signalled by oggdemux at the start
1927           of a new stream. When oggmux is yet to output actual data pages,
1928           do not signal these discontinuities in the ogg stream.
1929           This patch may miss some actual discontinuities at the very start of
1930           a stream, but avoids the spurious missing pages when encoding happens
1931           normally.
1932           A better fix might involve finding a way to distinguish between actual
1933           data discontinuities and discontinuities merely marking the start of
1934           a new stream.
1935           Fixes an issue with ogg page numbering (would skip a number for no
1936           reason, which then looks like a packet was lost somewhere) when
1937           re-muxing an ogg stream, e.g. when re-tagging in rhythmbox.
1938           https://bugzilla.gnome.org/show_bug.cgi?id=629196
1939
1940 2011-02-01 15:57:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1941
1942         * ext/theora/gsttheoraenc.c:
1943           theoraenc: clean up property descriptions
1944           Remove "This property requires libtheora version >= 1.1" qualifiers
1945           from property descriptions. They aren't needed any longer now that
1946           we require libtheora >= 1.1.
1947
1948 2010-08-19 22:31:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
1949
1950         * configure.ac:
1951         * gst-libs/gst/tag/gstid3tag.c:
1952           id3tag: map the ID3v2 TENC frame to GST_TAG_ENCODED_BY
1953           https://bugzilla.gnome.org/show_bug.cgi?id=627268
1954
1955 2011-01-29 20:43:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1956
1957         * gst/tcp/gsttcpserversink.c:
1958           tcp: use socklen_t where appropriate rather than specific type
1959           In particular, fixes Cygwin build where socklen_t is defined as int
1960           in line with native win32 api definition.
1961
1962 2011-01-29 19:40:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1963
1964         * gst-libs/gst/tag/gstxmptag.c:
1965           xmptag: cast argument to isdigit to int
1966           ... as that is the specification and fixes compilation on Cygwin:
1967           gstxmptaag.c: In function 'read_one_tag':
1968           gstxmptag.c:1015: error: array subscript has type 'char'
1969
1970 2011-01-31 18:06:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1971
1972         * gst-libs/gst/app/gstappsink.c:
1973         * tests/check/elements/appsink.c:
1974           appsink: add buffer fallback in case the application doesn't handle buffer lists
1975           We shouldn't assume the application handles buffer lists, for
1976           ease-of-use reasons and for backwards compatibility reasons.
1977
1978 2011-01-26 10:32:32 +0800  Cai Yuanqing <Yuanqing.Cai@tieto.com>
1979
1980         * gst-libs/gst/app/gstappsink.c:
1981           appsink: send new-buffer-list signal
1982           Send new-buffer-list signal when emit-signals is TRUE
1983           https://bugzilla.gnome.org/show_bug.cgi?id=640607
1984
1985 2011-01-20 16:25:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1986
1987         * gst/playback/gsturidecodebin.c:
1988           uridecodebin: also add https to buffer protocols
1989           HTTPS also needs buffering.
1990
1991 2011-01-30 15:40:53 +0200  Felipe Contreras <felipe.contreras@nokia.com>
1992
1993         * gst-libs/gst/audio/gstbaseaudiosink.c:
1994           baseaudiosink: trivial cleanups
1995           It seems these stuff was neglected from commmit d8942e2.
1996           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
1997
1998 2011-01-27 15:26:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1999
2000         * configure.ac:
2001         * win32/common/config.h:
2002           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
2003           https://bugzilla.gnome.org/show_bug.cgi?id=640705
2004
2005 2011-01-27 12:32:35 +0100  Philippe Normand <pnormand@igalia.com>
2006
2007         * gst/typefind/gsttypefindfunctions.c:
2008           typefinding: register H264 typefinder with H264 caps
2009           https://bugzilla.gnome.org/show_bug.cgi?id=640709
2010
2011 2011-01-26 12:16:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2012
2013         * gst/encoding/gststreamsplitter.c:
2014           streamsplitter: release pending events refs
2015           Unref pending events when disposing the streamsplitter.
2016           Also refactor a little to replace a for with a g_list_foreach
2017
2018 2011-01-26 15:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2019
2020         * tests/check/Makefile.am:
2021           tests: don't run encodebin test if vorbis or theora plugins aren't available
2022
2023 2011-01-26 09:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2024
2025         * gst-libs/gst/pbutils/descriptions.c:
2026           pbutils: add description for degas images
2027
2028 2011-01-26 09:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2029
2030         * gst/typefind/gsttypefindfunctions.c:
2031           typefinding: use image/x-icon as media type for ICON files
2032           That's what we've been using so far (e.g. gdkpixbufdec).
2033
2034 2011-01-18 10:20:29 +0200  Stefan Kost <ensonic@users.sf.net>
2035
2036         * tests/examples/snapshot/snapshot.c:
2037           snapshot: use a keyframe seek
2038           One would usualy get good quality snapshots quickly. The exact seek position
2039           does not really matter.
2040
2041 2011-01-17 23:13:29 +0200  Stefan Kost <ensonic@users.sf.net>
2042
2043         * tests/examples/snapshot/snapshot.c:
2044           snapshot: add a newline to the usage and error output
2045
2046 2011-01-25 18:03:23 +0200  Stefan Kost <ensonic@users.sf.net>
2047
2048         * gst/playback/gstdecodebin2.c:
2049           decodebin2: add comment and whitespace trimming
2050
2051 2011-01-12 14:03:12 +0200  Stefan Kost <ensonic@users.sf.net>
2052
2053         * gst-libs/gst/pbutils/descriptions.c:
2054           pbutils: add description for x-annodex
2055
2056 2011-01-25 13:39:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2057
2058         * gst/typefind/gsttypefindfunctions.c:
2059           typefind: add typefinder for DEGAS images
2060           This fixes at least one DEGAS image from being misdetected as DTS audio.
2061           https://bugzilla.gnome.org/show_bug.cgi?id=625129
2062
2063 2011-01-21 14:56:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2064
2065         * ext/ogg/gstoggmux.c:
2066           oggmux: cleanup
2067           Remove a pointless string concatentation, and fix an off-by-one in
2068           packetno in a log.
2069           https://bugzilla.gnome.org/show_bug.cgi?id=640189
2070
2071 2011-01-24 11:45:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2072
2073         * gst/typefind/gsttypefindfunctions.c:
2074           typefind: add detection for windows icon files to get them out of the way
2075           Some of them can otherwise be misdetected for MPEG audio.
2076           https://bugzilla.gnome.org/show_bug.cgi?id=620364
2077
2078 2011-01-17 15:11:15 +0200  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
2079
2080         * ext/ogg/gstoggdemux.c:
2081           oggdemux: Remove dead code
2082
2083 2011-01-11 15:10:42 +0800  Yang Xichuan <xichuan.yang@tieto.com>
2084
2085         * ext/ogg/gstoggparse.c:
2086           oggparse: Make gst_ogg_parse_submit_buffer() safe
2087           By not passing zero-sized buffers to ogg_sync_buffer()
2088           and checking the return values of libogg functions.
2089           Fixes bug #639136.
2090
2091 2011-01-11 18:18:34 +0100  Lane Brooks <dirjud@gmail.com>
2092
2093         * ext/pango/gsttextoverlay.c:
2094         * ext/pango/gsttextoverlay.h:
2095           textoverlay: Add support for vertical center alignment
2096           Fixes bug #639159.
2097
2098 2011-01-24 15:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2099
2100         * gst-libs/gst/tag/gstxmptag.c:
2101           tag: xmp: Move static variable to local function
2102           Variable was being written to and could cause crashes
2103           if multiple elements were parsing xmp at the same time.
2104           Moving it to local scope solves the problem.
2105
2106 2011-01-24 18:27:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2107
2108         * gst-libs/gst/riff/riff-media.c:
2109           riff: Add support for video/x-camstudio
2110
2111 2011-01-24 00:00:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2112
2113         * configure.ac:
2114         * docs/plugins/gst-plugins-base-plugins.hierarchy:
2115         * docs/plugins/inspect/plugin-adder.xml:
2116         * docs/plugins/inspect/plugin-alsa.xml:
2117         * docs/plugins/inspect/plugin-app.xml:
2118         * docs/plugins/inspect/plugin-audioconvert.xml:
2119         * docs/plugins/inspect/plugin-audiorate.xml:
2120         * docs/plugins/inspect/plugin-audioresample.xml:
2121         * docs/plugins/inspect/plugin-audiotestsrc.xml:
2122         * docs/plugins/inspect/plugin-cdparanoia.xml:
2123         * docs/plugins/inspect/plugin-decodebin.xml:
2124         * docs/plugins/inspect/plugin-encoding.xml:
2125         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
2126         * docs/plugins/inspect/plugin-gdp.xml:
2127         * docs/plugins/inspect/plugin-gio.xml:
2128         * docs/plugins/inspect/plugin-gnomevfs.xml:
2129         * docs/plugins/inspect/plugin-libvisual.xml:
2130         * docs/plugins/inspect/plugin-ogg.xml:
2131         * docs/plugins/inspect/plugin-pango.xml:
2132         * docs/plugins/inspect/plugin-playback.xml:
2133         * docs/plugins/inspect/plugin-subparse.xml:
2134         * docs/plugins/inspect/plugin-tcp.xml:
2135         * docs/plugins/inspect/plugin-theora.xml:
2136         * docs/plugins/inspect/plugin-typefindfunctions.xml:
2137         * docs/plugins/inspect/plugin-uridecodebin.xml:
2138         * docs/plugins/inspect/plugin-video4linux.xml:
2139         * docs/plugins/inspect/plugin-videorate.xml:
2140         * docs/plugins/inspect/plugin-videoscale.xml:
2141         * docs/plugins/inspect/plugin-videotestsrc.xml:
2142         * docs/plugins/inspect/plugin-volume.xml:
2143         * docs/plugins/inspect/plugin-vorbis.xml:
2144         * docs/plugins/inspect/plugin-ximagesink.xml:
2145         * docs/plugins/inspect/plugin-xvimagesink.xml:
2146         * win32/common/_stdint.h:
2147         * win32/common/config.h:
2148           Back to development
2149
2150 === release 0.10.32 ===
2151
2152 2011-01-21 10:50:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2153
2154         * ChangeLog:
2155         * NEWS:
2156         * RELEASE:
2157         * configure.ac:
2158         * docs/plugins/inspect/plugin-adder.xml:
2159         * docs/plugins/inspect/plugin-alsa.xml:
2160         * docs/plugins/inspect/plugin-app.xml:
2161         * docs/plugins/inspect/plugin-audioconvert.xml:
2162         * docs/plugins/inspect/plugin-audiorate.xml:
2163         * docs/plugins/inspect/plugin-audioresample.xml:
2164         * docs/plugins/inspect/plugin-audiotestsrc.xml:
2165         * docs/plugins/inspect/plugin-cdparanoia.xml:
2166         * docs/plugins/inspect/plugin-decodebin.xml:
2167         * docs/plugins/inspect/plugin-encoding.xml:
2168         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
2169         * docs/plugins/inspect/plugin-gdp.xml:
2170         * docs/plugins/inspect/plugin-gio.xml:
2171         * docs/plugins/inspect/plugin-gnomevfs.xml:
2172         * docs/plugins/inspect/plugin-libvisual.xml:
2173         * docs/plugins/inspect/plugin-ogg.xml:
2174         * docs/plugins/inspect/plugin-pango.xml:
2175         * docs/plugins/inspect/plugin-playback.xml:
2176         * docs/plugins/inspect/plugin-subparse.xml:
2177         * docs/plugins/inspect/plugin-tcp.xml:
2178         * docs/plugins/inspect/plugin-theora.xml:
2179         * docs/plugins/inspect/plugin-typefindfunctions.xml:
2180         * docs/plugins/inspect/plugin-uridecodebin.xml:
2181         * docs/plugins/inspect/plugin-video4linux.xml:
2182         * docs/plugins/inspect/plugin-videorate.xml:
2183         * docs/plugins/inspect/plugin-videoscale.xml:
2184         * docs/plugins/inspect/plugin-videotestsrc.xml:
2185         * docs/plugins/inspect/plugin-volume.xml:
2186         * docs/plugins/inspect/plugin-vorbis.xml:
2187         * docs/plugins/inspect/plugin-ximagesink.xml:
2188         * docs/plugins/inspect/plugin-xvimagesink.xml:
2189         * gst-plugins-base.doap:
2190         * win32/common/_stdint.h:
2191         * win32/common/config.h:
2192           Release 0.10.32
2193
2194 2011-01-18 10:45:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2195
2196         * configure.ac:
2197         * win32/common/_stdint.h:
2198         * win32/common/config.h:
2199           0.10.31.4 pre-releases
2200
2201 2011-01-18 10:44:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2202
2203         * docs/plugins/gst-plugins-base-plugins.args:
2204         * docs/plugins/inspect/plugin-adder.xml:
2205         * docs/plugins/inspect/plugin-alsa.xml:
2206         * docs/plugins/inspect/plugin-app.xml:
2207         * docs/plugins/inspect/plugin-audioconvert.xml:
2208         * docs/plugins/inspect/plugin-audiorate.xml:
2209         * docs/plugins/inspect/plugin-audioresample.xml:
2210         * docs/plugins/inspect/plugin-audiotestsrc.xml:
2211         * docs/plugins/inspect/plugin-cdparanoia.xml:
2212         * docs/plugins/inspect/plugin-decodebin.xml:
2213         * docs/plugins/inspect/plugin-encoding.xml:
2214         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
2215         * docs/plugins/inspect/plugin-gdp.xml:
2216         * docs/plugins/inspect/plugin-gio.xml:
2217         * docs/plugins/inspect/plugin-gnomevfs.xml:
2218         * docs/plugins/inspect/plugin-libvisual.xml:
2219         * docs/plugins/inspect/plugin-ogg.xml:
2220         * docs/plugins/inspect/plugin-pango.xml:
2221         * docs/plugins/inspect/plugin-playback.xml:
2222         * docs/plugins/inspect/plugin-subparse.xml:
2223         * docs/plugins/inspect/plugin-tcp.xml:
2224         * docs/plugins/inspect/plugin-theora.xml:
2225         * docs/plugins/inspect/plugin-typefindfunctions.xml:
2226         * docs/plugins/inspect/plugin-uridecodebin.xml:
2227         * docs/plugins/inspect/plugin-video4linux.xml:
2228         * docs/plugins/inspect/plugin-videorate.xml:
2229         * docs/plugins/inspect/plugin-videoscale.xml:
2230         * docs/plugins/inspect/plugin-videotestsrc.xml:
2231         * docs/plugins/inspect/plugin-volume.xml:
2232         * docs/plugins/inspect/plugin-vorbis.xml:
2233         * docs/plugins/inspect/plugin-ximagesink.xml:
2234         * docs/plugins/inspect/plugin-xvimagesink.xml:
2235           docs: update docs
2236
2237 2011-01-18 10:40:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2238
2239         * gst-libs/gst/pbutils/encoding-target.c:
2240         * tests/check/libs/profile.c:
2241           encoding-target: change keyfile header to 'GStreamer Encoding Target'
2242           which is more in line with other files such as .desktop files.
2243
2244 2011-01-18 01:06:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2245
2246         * gst-libs/gst/pbutils/encoding-target.c:
2247           pbutils: don't assume LC_MESSAGES is always defined, also check for ENABLE_NLS
2248           Should fix build with mingw32 build bot again.
2249
2250 2011-01-18 00:09:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2251
2252         * gst-libs/gst/app/gstappsrc.c:
2253         * gst-libs/gst/app/gstappsrc.h:
2254         * win32/common/libgstapp.def:
2255           app: export gst_app_stream_type_get_type()
2256           API: gst_app_stream_type_get_type()
2257           API: GST_TYPE_APP_STREAM_TYPE
2258           https://bugzilla.gnome.org/show_bug.cgi?id=639747
2259
2260 2011-01-17 23:59:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2261
2262         * gst-libs/gst/app/gstappbuffer.c:
2263           app: make GstAppBuffer get_type() function thread-safe
2264
2265 2011-01-18 01:09:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2266
2267         * gst-libs/gst/pbutils/gstdiscoverer.c:
2268           discoverer: Drop new stream tags once preroll is done
2269           This makes sure we do not touch the stream taglist once the pipeline has
2270           been prerolled. Adding of stream tags happens in the pad event probe
2271           which runs in a different thread from discoverer stream processing, so
2272           modifying the tag list while discoverer might be processing it can
2273           sometimes cause a crash.
2274           https://bugzilla.gnome.org/show_bug.cgi?id=639778
2275
2276 2011-01-17 15:30:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2277
2278         * gst-libs/gst/pbutils/gstdiscoverer.c:
2279           discoverer: Validate timeouts before processing them
2280           This avoids a race where the timeout callback is scheduled to run but we
2281           get sufficient information to finish discovery before actually getting
2282           around to executing the callback. See the documentation of
2283           g_source_is_destroyed() for more details.
2284           https://bugzilla.gnome.org/show_bug.cgi?id=639730
2285
2286 2011-01-18 00:08:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2287
2288         * gst-libs/gst/pbutils/gstdiscoverer.c:
2289           discoverer: Make sure we call _stop() before being freed
2290           This ensures that everything is properly cleaned up before the
2291           GstDiscoverer object is freed. Specifically, it makes sure that we've
2292           removed the async timeout callback before freeing the object to avoid a
2293           potential crash later on.
2294           https://bugzilla.gnome.org/show_bug.cgi?id=639755
2295
2296 2011-01-16 14:55:46 -0800  David Schleef <ds@schleef.org>
2297
2298         * gst/gdp/gstgdppay.c:
2299           gdppay: make newsegment buffer metadata writable
2300
2301 2011-01-16 16:46:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2302
2303         * gst-libs/gst/pbutils/encoding-target.c:
2304           pbutils: save localised strings properly when writing encoding targets to a file
2305           Use LC_MESSAGES rather than LC_ALL. Save/load description as untranslated string
2306           when using an English language locale. Strip locale information to the language,
2307           so we don't save keys like description[fr_FR.UTF-8]=...
2308           https://bugzilla.gnome.org/show_bug.cgi?id=638860
2309
2310 2011-01-13 13:59:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2311
2312         * gst/typefind/gsttypefindfunctions.c:
2313           typefinding: set framed=false on DTS caps
2314
2315 2011-01-12 17:51:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2316
2317         * gst-libs/gst/pbutils/encoding-profile.c:
2318         * gst-libs/gst/pbutils/encoding-target.c:
2319           docs: add some more Since: markers for new encoding-profile API
2320
2321 2011-01-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2322
2323         * configure.ac:
2324           configure: require gobject-introspection >= 0.9.12
2325           Earlier versions don't honour the -L/--library-path option,
2326           which we need. See commit 4d0ccdad in gobject-introspection git.
2327           Should "fix" build on lucid/maverick build bots.
2328
2329 2011-01-11 19:19:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2330
2331         * configure.ac:
2332         * docs/plugins/gst-plugins-base-plugins.prerequisites:
2333         * docs/plugins/inspect/plugin-adder.xml:
2334         * docs/plugins/inspect/plugin-alsa.xml:
2335         * docs/plugins/inspect/plugin-app.xml:
2336         * docs/plugins/inspect/plugin-audioconvert.xml:
2337         * docs/plugins/inspect/plugin-audiorate.xml:
2338         * docs/plugins/inspect/plugin-audioresample.xml:
2339         * docs/plugins/inspect/plugin-audiotestsrc.xml:
2340         * docs/plugins/inspect/plugin-cdparanoia.xml:
2341         * docs/plugins/inspect/plugin-decodebin.xml:
2342         * docs/plugins/inspect/plugin-encoding.xml:
2343         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
2344         * docs/plugins/inspect/plugin-gdp.xml:
2345         * docs/plugins/inspect/plugin-gio.xml:
2346         * docs/plugins/inspect/plugin-gnomevfs.xml:
2347         * docs/plugins/inspect/plugin-libvisual.xml:
2348         * docs/plugins/inspect/plugin-ogg.xml:
2349         * docs/plugins/inspect/plugin-pango.xml:
2350         * docs/plugins/inspect/plugin-playback.xml:
2351         * docs/plugins/inspect/plugin-subparse.xml:
2352         * docs/plugins/inspect/plugin-tcp.xml:
2353         * docs/plugins/inspect/plugin-theora.xml:
2354         * docs/plugins/inspect/plugin-typefindfunctions.xml:
2355         * docs/plugins/inspect/plugin-uridecodebin.xml:
2356         * docs/plugins/inspect/plugin-video4linux.xml:
2357         * docs/plugins/inspect/plugin-videorate.xml:
2358         * docs/plugins/inspect/plugin-videoscale.xml:
2359         * docs/plugins/inspect/plugin-videotestsrc.xml:
2360         * docs/plugins/inspect/plugin-volume.xml:
2361         * docs/plugins/inspect/plugin-vorbis.xml:
2362         * docs/plugins/inspect/plugin-ximagesink.xml:
2363         * docs/plugins/inspect/plugin-xvimagesink.xml:
2364         * win32/common/_stdint.h:
2365         * win32/common/config.h:
2366           0.10.31.3 pre-release
2367
2368 2011-01-11 18:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2369
2370         * po/da.po:
2371         * po/gl.po:
2372         * po/pt_BR.po:
2373           po: update translations
2374
2375 2011-01-11 14:41:53 +0000  Bastien Nocera <hadess@hadess.net>
2376
2377         * tests/examples/seek/jsseek.c:
2378         * tests/examples/seek/scrubby.c:
2379         * tests/examples/seek/seek.c:
2380           examples: allow building with newer GTK+
2381           GtkFunction is gone, and there's no update policies for
2382           GtkRanges any more (but the default was continuous anyway,
2383           so no need to set it to that mode explicitly).
2384           https://bugzilla.gnome.org/show_bug.cgi?id=639215
2385
2386 2011-01-11 14:59:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2387
2388         * gst-libs/gst/pbutils/Makefile.am:
2389           gobject-introspection: pass --library-path as well to make it find the right libgstreamer
2390           Makes things work again properly in uninstalled setups (and
2391           presumably in installed setups where GStreamer is installed
2392           into a non-standard prefix). Requires fixes from core git.
2393           https://bugzilla.gnome.org/show_bug.cgi?id=639039
2394
2395 2011-01-11 14:52:51 +0000  Byeong-ryeol Kim <brofkims@gmail.com>
2396
2397         * gst-libs/gst/pbutils/Makefile.am:
2398           gobject-introspection: fix issue when gold linker is used
2399           Need to pass libgstreamer-0.10 explicitly to linker, since we're
2400           calling gst_init(), which in turn is needed because the encoding
2401           target get_type() function calls gst_value_register().
2402           https://bugzilla.gnome.org/show_bug.cgi?id=639039
2403
2404 2011-01-11 15:49:54 +0200  Stefan Kost <ensonic@users.sf.net>
2405
2406         * common:
2407           Automatic update of common submodule
2408           From e572c87 to f94d739
2409
2410 2011-01-10 16:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2411
2412         * common:
2413           Automatic update of common submodule
2414           From ccbaa85 to e572c87
2415
2416 2011-01-10 14:53:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2417
2418         * common:
2419           Automatic update of common submodule
2420           From 46445ad to ccbaa85
2421
2422 2011-01-10 15:55:26 +0800  Yang Xichuan <xichuan.yang@tieto.com>
2423
2424         * ext/ogg/gstoggdemux.c:
2425           oggdemux: remove outdated comment
2426           https://bugzilla.gnome.org/show_bug.cgi?id=639121
2427
2428 2011-01-08 02:16:19 +0000  Koop Mast <kwm@FreeBSD.org>
2429
2430         * configure.ac:
2431           configure: fix bash-ism
2432           https://bugzilla.gnome.org/show_bug.cgi?id=638961
2433
2434 2011-01-08 02:10:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2435
2436         * gst-libs/gst/app/Makefile.am:
2437         * gst-libs/gst/audio/Makefile.am:
2438         * gst-libs/gst/cdda/Makefile.am:
2439         * gst-libs/gst/fft/Makefile.am:
2440         * gst-libs/gst/interfaces/Makefile.am:
2441         * gst-libs/gst/netbuffer/Makefile.am:
2442         * gst-libs/gst/pbutils/Makefile.am:
2443         * gst-libs/gst/riff/Makefile.am:
2444         * gst-libs/gst/rtp/Makefile.am:
2445         * gst-libs/gst/rtsp/Makefile.am:
2446         * gst-libs/gst/sdp/Makefile.am:
2447         * gst-libs/gst/tag/Makefile.am:
2448         * gst-libs/gst/video/Makefile.am:
2449           gobject-introspection: use same PKG_CONFIG_PATH for g-ir-compiler as for g-ir-scanner
2450           Make sure to use the PKG_CONFIG_PATH set at configure time instead of
2451           just relying on an env-var set one. This makes sure both g-ir-compiler
2452           and g-ir-scanner use the same PKG_CONFIG_PATH for determining include
2453           paths etc.
2454
2455 2011-01-08 01:12:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2456
2457         * pkgconfig/gstreamer-app-uninstalled.pc.in:
2458         * pkgconfig/gstreamer-app.pc.in:
2459         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
2460         * pkgconfig/gstreamer-audio.pc.in:
2461         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
2462         * pkgconfig/gstreamer-cdda.pc.in:
2463         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
2464         * pkgconfig/gstreamer-fft.pc.in:
2465         * pkgconfig/gstreamer-floatcast.pc.in:
2466         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
2467         * pkgconfig/gstreamer-interfaces.pc.in:
2468         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
2469         * pkgconfig/gstreamer-netbuffer.pc.in:
2470         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
2471         * pkgconfig/gstreamer-pbutils.pc.in:
2472         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
2473         * pkgconfig/gstreamer-riff.pc.in:
2474         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
2475         * pkgconfig/gstreamer-rtp.pc.in:
2476         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
2477         * pkgconfig/gstreamer-rtsp.pc.in:
2478         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
2479         * pkgconfig/gstreamer-sdp.pc.in:
2480         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
2481         * pkgconfig/gstreamer-tag.pc.in:
2482         * pkgconfig/gstreamer-video-uninstalled.pc.in:
2483         * pkgconfig/gstreamer-video.pc.in:
2484           pkg-config: add girdir and typelibdir variables to .pc files
2485           We need them when building gir and typelib files for
2486           libraries that depend on these, such as gst-rtsp-server
2487           for example, in an uninstalled setup.
2488
2489 2011-01-07 12:50:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2490
2491         * configure.ac:
2492         * win32/common/_stdint.h:
2493         * win32/common/config.h:
2494         * win32/common/pbutils-enumtypes.c:
2495         * win32/common/video-enumtypes.c:
2496           0.10.31.2 pre-release
2497
2498 2011-01-07 13:04:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2499
2500         * gst/encoding/gstencodebin.c:
2501         * gst/encoding/gstencodebin.h:
2502           encodebin: Add missing-plugin support
2503           https://bugzilla.gnome.org/show_bug.cgi?id=638903
2504
2505 2011-01-07 12:51:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2506
2507         * gst/encoding/gstencodebin.c:
2508           encodebin: Extend documentation
2509           https://bugzilla.gnome.org/show_bug.cgi?id=638901
2510
2511 2011-01-07 00:43:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2512
2513         * tests/check/Makefile.am:
2514           tests: never disable g_assert() and cast checks for the unit tests
2515           The unit tests are riddled with g_assert() and friends, sometimes
2516           containing functional code like set_state() calls in them even
2517           (looking at you, pipeline/capsfilter-renegotiation). Make sure we
2518           don't disable assert and cast checks for the unit tests even if
2519           this has been specified for the rest of the code base, e.g. via
2520           --disable-glib-asserts.
2521
2522 2011-01-06 23:17:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2523
2524         * win32/common/libgstpbutils.def:
2525           win32: udpate pbutils .def file for API change
2526
2527 2011-01-06 23:13:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2528
2529         * docs/plugins/gst-plugins-base-plugins.hierarchy:
2530         * docs/plugins/gst-plugins-base-plugins.interfaces:
2531         * docs/plugins/gst-plugins-base-plugins.prerequisites:
2532         * docs/plugins/inspect/plugin-adder.xml:
2533         * docs/plugins/inspect/plugin-alsa.xml:
2534         * docs/plugins/inspect/plugin-app.xml:
2535         * docs/plugins/inspect/plugin-audioconvert.xml:
2536         * docs/plugins/inspect/plugin-audiorate.xml:
2537         * docs/plugins/inspect/plugin-audioresample.xml:
2538         * docs/plugins/inspect/plugin-audiotestsrc.xml:
2539         * docs/plugins/inspect/plugin-cdparanoia.xml:
2540         * docs/plugins/inspect/plugin-decodebin.xml:
2541         * docs/plugins/inspect/plugin-encoding.xml:
2542         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
2543         * docs/plugins/inspect/plugin-gdp.xml:
2544         * docs/plugins/inspect/plugin-gio.xml:
2545         * docs/plugins/inspect/plugin-gnomevfs.xml:
2546         * docs/plugins/inspect/plugin-libvisual.xml:
2547         * docs/plugins/inspect/plugin-ogg.xml:
2548         * docs/plugins/inspect/plugin-pango.xml:
2549         * docs/plugins/inspect/plugin-playback.xml:
2550         * docs/plugins/inspect/plugin-subparse.xml:
2551         * docs/plugins/inspect/plugin-tcp.xml:
2552         * docs/plugins/inspect/plugin-theora.xml:
2553         * docs/plugins/inspect/plugin-typefindfunctions.xml:
2554         * docs/plugins/inspect/plugin-uridecodebin.xml:
2555         * docs/plugins/inspect/plugin-video4linux.xml:
2556         * docs/plugins/inspect/plugin-videorate.xml:
2557         * docs/plugins/inspect/plugin-videoscale.xml:
2558         * docs/plugins/inspect/plugin-videotestsrc.xml:
2559         * docs/plugins/inspect/plugin-volume.xml:
2560         * docs/plugins/inspect/plugin-vorbis.xml:
2561         * docs/plugins/inspect/plugin-ximagesink.xml:
2562         * docs/plugins/inspect/plugin-xvimagesink.xml:
2563           docs: update docs
2564
2565 2011-01-06 23:13:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2566
2567         * po/fi.po:
2568         * po/ru.po:
2569           po: update translations
2570
2571 2011-01-06 23:08:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2572
2573         * ext/pango/gsttextoverlay.c:
2574           textoverlay: make text property controllable too
2575           Because we can, and because it's the most interesting one
2576           to control really, after xpos/ypos.
2577
2578 2011-01-06 23:01:20 +0000  Lane Brooks <dirjud@gmail.com>
2579
2580         * ext/pango/Makefile.am:
2581         * ext/pango/gsttextoverlay.c:
2582         * ext/pango/gsttextoverlay.h:
2583           textoverlay: make some properties controllable
2584           https://bugzilla.gnome.org/show_bug.cgi?id=638859
2585
2586 2011-01-06 20:37:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2587
2588         * tests/check/libs/.gitignore:
2589           tests: ignore new rtsp test binary
2590
2591 2011-01-05 15:54:15 -0800  David Schleef <ds@schleef.org>
2592
2593         * ext/ogg/gstoggdemux.c:
2594           oggdemux: ignore header pages when looking for keyframe
2595           This was causing keyframe_granule to be set to 0 for all streams
2596           when seeking to the beginning of the stream, i.e., at the
2597           beginning of playback.  Fixes #619778.
2598
2599 2010-12-29 15:27:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2600
2601         * ext/ogg/gstoggstream.c:
2602           oggstream: when the last keyframe position is not known, do not use -1
2603           Instead, use either 0 or 1, depending on bitstream version, which give
2604           the correct result for streams which aren't cut off at start.
2605           This allows that function to not return negative granpos.
2606           https://bugzilla.gnome.org/show_bug.cgi?id=638276
2607
2608 2011-01-06 17:57:41 +0000  christian schaller <christian.schaller@collabora.co.uk>
2609
2610         * gst-plugins-base.spec.in:
2611           Update spec file with discoverer and encodebinchanges
2612
2613 2011-01-05 15:53:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2614
2615         * docs/libs/gst-plugins-base-libs-sections.txt:
2616         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
2617         * gst-libs/gst/pbutils/gstdiscoverer.c:
2618         * gst-libs/gst/pbutils/gstdiscoverer.h:
2619           discoverer: Documentation updates
2620           Some cosmetic changes and expands on some bits of the documentation to
2621           make it more newbie-friendly.
2622
2623 2011-01-06 13:08:53 +0100  Robert Swain <robert.swain@collabora.co.uk>
2624
2625         * gst/videorate/gstvideorate.c:
2626         * gst/videorate/gstvideorate.h:
2627           videorate: Fix behaviour for frame rate cap changes
2628           The outgoing buffer timestamp is calculated by scaling an output buffer
2629           count by the src pad frame rate caps. If these caps change, we need to
2630           reset the count and work from a new base timestamp. The new output
2631           buffer timestamp is then the count scaled by the new caps values added
2632           onto the base timestamp.
2633
2634 2011-01-06 08:47:04 +0100  Edward Hervey <bilboed@bilboed.com>
2635
2636         * tools/gst-discoverer.c:
2637           tools: Improve pretty-printing of tags
2638           Avoids escaping strings for nothing and printing out useless buffer contents.
2639
2640 2011-01-06 08:46:42 +0100  Edward Hervey <bilboed@bilboed.com>
2641
2642         * tools/gst-discoverer.c:
2643           tools: don't leak the GMainLoop
2644
2645 2011-01-06 00:28:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2646
2647         * gst-libs/gst/pbutils/encoding-target.c:
2648           pbutils: config.h include should come before all other includes
2649
2650 2011-01-05 22:02:35 +0100  Edward Hervey <bilboed@bilboed.com>
2651
2652         * docs/libs/gst-plugins-base-libs-sections.txt:
2653         * gst-libs/gst/pbutils/encoding-profile.c:
2654         * gst-libs/gst/pbutils/encoding-profile.h:
2655         * gst/encoding/gstencodebin.c:
2656         * tests/check/libs/profile.c:
2657         * tests/examples/encoding/encoding.c:
2658           encoding: encoding_profile_get_output_caps => _get_input_caps
2659           Makes more sense name-wise
2660
2661 2011-01-05 20:40:39 +0100  Edward Hervey <bilboed@bilboed.com>
2662
2663         * docs/libs/gst-plugins-base-libs-sections.txt:
2664           docs: Add various new symbols
2665
2666 2011-01-05 01:50:34 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2667
2668         * gst-libs/gst/pbutils/encoding-profile.c:
2669         * gst-libs/gst/pbutils/encoding-target.c:
2670           encoding-profile: Minor documentation updates
2671
2672 2011-01-03 19:07:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2673
2674         * gst-libs/gst/pbutils/encoding-profile.c:
2675           encoding-profile: Give a better usage example
2676
2677 2011-01-03 18:52:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2678
2679         * docs/libs/gst-plugins-base-libs-sections.txt:
2680         * gst-libs/gst/pbutils/encoding-target.c:
2681         * gst-libs/gst/pbutils/encoding-target.h:
2682         * tests/check/libs/profile.c:
2683         * win32/common/libgstpbutils.def:
2684           encoding-target: Fixup loading/saving methods
2685
2686 2011-01-03 18:51:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2687
2688         * gst-libs/gst/pbutils/encoding-profile.c:
2689         * gst-libs/gst/pbutils/encoding-target.c:
2690         * gst-libs/gst/pbutils/encoding-target.h:
2691           encoding-target: more docs cleanups
2692
2693 2011-01-03 16:07:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2694
2695         * gst-libs/gst/pbutils/encoding-target.c:
2696         * tests/check/libs/profile.c:
2697           encoding-target: Change target suffix to .gep
2698           Along with a bunch of other internal cleanups
2699
2700 2011-01-03 13:21:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2701
2702         * gst-libs/gst/pbutils/encoding-target.c:
2703         * gst-libs/gst/pbutils/encoding-target.h:
2704           encoding-target: Add more docs regarding categories
2705
2706 2011-01-03 13:20:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2707
2708         * docs/libs/gst-plugins-base-libs-sections.txt:
2709         * gst-libs/gst/pbutils/encoding-target.c:
2710         * gst-libs/gst/pbutils/encoding-target.h:
2711         * tests/check/libs/profile.c:
2712         * win32/common/libgstpbutils.def:
2713           encoding-target: Add API for list all categories and targets
2714           API: gst_encoding_list_available_categories
2715           API: gst_encoding_list_all_targets
2716
2717 2010-12-22 18:18:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2718
2719         * docs/libs/gst-plugins-base-libs-sections.txt:
2720         * gst-libs/gst/pbutils/Makefile.am:
2721         * gst-libs/gst/pbutils/encoding-profile.c:
2722         * gst-libs/gst/pbutils/encoding-profile.h:
2723         * tests/check/libs/profile.c:
2724         * win32/common/libgstpbutils.def:
2725           encoding-profile: Add convenience method to find a profile
2726           API: gst_encoding_profile_find
2727
2728 2010-12-22 18:16:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2729
2730         * configure.ac:
2731         * gst-libs/gst/pbutils/encoding-target.c:
2732         * gst-libs/gst/pbutils/encoding-target.h:
2733         * tests/check/libs/profile.c:
2734           encoding-target: Implement save/load feature
2735           Fixes #637735
2736
2737 2010-12-22 11:41:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2738
2739         * docs/libs/gst-plugins-base-libs-sections.txt:
2740         * gst-libs/gst/pbutils/encoding-profile.c:
2741         * gst-libs/gst/pbutils/encoding-target.c:
2742         * gst-libs/gst/pbutils/encoding-target.h:
2743         * tests/check/libs/profile.c:
2744         * win32/common/libgstpbutils.def:
2745           encoding-target: Add method to get a profile by name
2746           API: gst_encoding_target_get_profile
2747
2748 2011-01-05 19:30:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2749
2750         * gst/encoding/gstencodebin.c:
2751           encodebin: Convert to new GstElementClass::request_new_pad_full vmethod
2752
2753 2011-01-05 15:31:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2754
2755         * gst-libs/gst/pbutils/pbutils.h:
2756           pbutils: Don't forget to include the encoding headers
2757
2758 2011-01-05 12:02:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2759
2760         * gst-libs/gst/video/video.c:
2761           video: Fix uninitialized variables
2762           reported by macosx gcc
2763
2764 2010-12-07 14:59:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2765
2766         * gst-libs/gst/pbutils/codec-utils.c:
2767           codec-utils: Minor documentation changes
2768
2769 2011-01-02 15:48:47 -0800  David Schleef <ds@schleef.org>
2770
2771         * gst/typefind/gsttypefindfunctions.c:
2772           typefind: Add stream-format to h264 caps
2773
2774 2011-01-02 17:21:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2775
2776         * gst-libs/gst/audio/gstbaseaudiosink.c:
2777           baseaudiosink: default to enable-last-buffer=FALSE for audio sinks
2778           There isn't really any good reason to get the last buffer from an
2779           audio sink, so don't make the sink keep it around unnecessarily.
2780
2781 2010-12-31 12:14:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2782
2783         * configure.ac:
2784         * gst/playback/Makefile.am:
2785         * gst/playback/gstinputselector.c:
2786         * gst/playback/gstinputselector.h:
2787         * gst/playback/gstplay-marshal.list:
2788         * gst/playback/gstplaybin2.c:
2789           playbin2: use input-selector from core instead of internal copy
2790
2791 2010-12-31 01:24:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2792
2793         * tests/icles/.gitignore:
2794         * tests/icles/Makefile.am:
2795           tests: add input-selector-test and output-selector-test
2796           Moved from gst-plugins-bad into -base, becasue it uses videotestsrc
2797           and other elements from -base, so it can't be in core.
2798
2799 2010-11-24 12:22:01 +0200  Stefan Kost <ensonic@users.sf.net>
2800
2801         * tests/icles/output-selector-test.c:
2802           output-selector-test: don't hardcode videosinks and use more colorspace conv.
2803           Use autovideosink instead of hardcoded sinks. Use an additional colorspace
2804           converter between videotestsrc and timeoverlay.
2805
2806 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
2807
2808         * tests/icles/output-selector-test.c:
2809           tests: Remove executable bits from non-executable files.
2810
2811 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2812
2813         * tests/icles/input-selector-test.c:
2814           tests: move examples directory to tests/examples as in every other GStreamer module
2815
2816 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
2817
2818           tests: Use BOILERPLATE macro and update output-selector test to the latest api changes.
2819           Original commit message from CVS:
2820           * gst/selector/gstoutputselector.c:
2821           * tests/icles/output-selector-test.c:
2822           Use BOILERPLATE macro and update test to the latest api changes.
2823
2824 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
2825
2826           tests/icles/output-selector-test.c: Add a fixme comment.
2827           Original commit message from CVS:
2828           * gst/multifile/gstmultifilesink.c:
2829           Add a fixme comment.
2830           * gst/selector/gstoutputselector.c:
2831           Fix same leak as in input-selector.
2832           * tests/icles/output-selector-test.c:
2833           Improve the test.
2834
2835 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
2836
2837           Replace the switch plugin with the selector plugin. Add output-selector as the opposite of input-selector (was switc...
2838           Original commit message from CVS:
2839           * configure.ac:
2840           * docs/plugins/Makefile.am:
2841           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
2842           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
2843           * docs/plugins/gst-plugins-bad-plugins.args:
2844           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
2845           * docs/plugins/gst-plugins-bad-plugins.interfaces:
2846           * docs/plugins/gst-plugins-bad-plugins.signals:
2847           * docs/plugins/inspect/plugin-metadata.xml:
2848           * docs/plugins/inspect/plugin-selector.xml:
2849           * docs/plugins/inspect/plugin-soundtouch.xml:
2850           * docs/plugins/inspect/plugin-switch.xml:
2851           * gst/selector/.cvsignore:
2852           * gst/selector/Makefile.am:
2853           * gst/selector/gstinputselector.c:
2854           * gst/selector/gstinputselector.h:
2855           * gst/selector/gstoutputselector.c:
2856           * gst/selector/gstoutputselector.h:
2857           * gst/selector/gstselector-marshal.list:
2858           * gst/selector/gstselector.c:
2859           * gst/selector/selector.vcproj:
2860           * gst/switch/.cvsignore:
2861           * gst/switch/Makefile.am:
2862           * gst/switch/gstswitch-marshal.list:
2863           * gst/switch/gstswitch.c:
2864           * gst/switch/gstswitch.h:
2865           * gst/switch/switch.vcproj:
2866           * tests/icles/.cvsignore:
2867           * tests/icles/Makefile.am:
2868           * tests/icles/output-selector-test.c:
2869           Replace the switch plugin with the selector plugin. Add output-
2870           selector as the opposite of input-selectoo (was switch). Add a test
2871           for output-selector. Add docs for the elements. The vcproj needs
2872           update. Fixes #500142.
2873
2874 2010-12-30 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2875
2876         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
2877           baseaudiopay: fix timestamps on buffer lists
2878           Fix the outgoing timestamps and RTP timestamps on outgoing buffers when using
2879           buffer lists.
2880
2881 2010-12-29 22:36:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2882
2883         * gst/typefind/gsttypefindfunctions.c:
2884           typefinding: assume EBML files without doctype are matroska
2885           https://bugzilla.gnome.org/show_bug.cgi?id=638019
2886
2887 2010-12-29 12:53:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2888
2889         * gst/tcp/gstmultifdsink.c:
2890           multifdsink: only keep last valid timestamp
2891           Fixes #634397
2892
2893 2010-10-13 17:09:13 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
2894
2895         * gst/tcp/gstmultifdsink.c:
2896         * gst/tcp/gstmultifdsink.h:
2897           multifdsink: add first and last buffer's timestamp to the stats
2898
2899 2010-12-29 11:51:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2900
2901         * ext/ogg/gstoggstream.c:
2902           ogg: fix typo in comment
2903
2904 2010-12-28 17:39:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2905
2906         * ext/ogg/gstoggstream.c:
2907           oggstream: fix interpretation of Theora granule position
2908           The offset part of the granpos is not a sign of the newer encoding.
2909           Use the version number instead.
2910           This fixes the criticals thrown by theoraparse, and (at last) the
2911           remaining part of #553244.
2912
2913 2010-11-25 17:01:04 +0100  Havard Graff <havard.graff@tandberg.com>
2914
2915         * gst-libs/gst/audio/gstbaseaudiosink.c:
2916           baseaudiosink: protect against ringbuffer disappearing while in a query
2917           Observed a case where the sink went to null-state during the query,
2918           hence the ringbuffer-pointer was NULL, causing a crash.
2919           Moving the ringbuffer-check code until after the query, and hold the
2920           lock during the check and while using the spec-values. It should not matter
2921           to the query wether the ringbuffer is present or not, and it actually
2922           gets a time bit more time to get the ringbuffer set up in this case!
2923           Fixes #635231
2924
2925 2010-12-28 19:39:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2926
2927         * ext/ogg/gstoggdemux.c:
2928           oggdemux: handle pads that are not added yet
2929           Don't try to stream data on pads that are not added yet. This happens while we
2930           discover the different streams.
2931
2932 2010-12-28 11:41:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2933
2934         * gst-libs/gst/rtp/gstbasertpdepayload.c:
2935           basedepay: fix refcounting issue
2936           Make sure that when _make_writable() returns a new buffer, we actually push that
2937           one instead of the old one.
2938
2939 2010-12-25 15:22:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2940
2941         * ext/ogg/gstoggstream.c:
2942           oggstream: implement tag extraction for Kate streams
2943           This will mainly allow Totem to know the language of those streams,
2944           so the subtitle selection menu gets properly filled out.
2945           https://bugzilla.gnome.org/show_bug.cgi?id=638005
2946
2947 2010-12-26 17:29:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2948
2949         * gst-libs/gst/pbutils/descriptions.c:
2950           pbutils: add description for DVB subtitle caps
2951
2952 2010-12-23 17:18:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2953
2954         * ext/ogg/gstoggdemux.c:
2955           oggdemux: set headers on caps
2956           This will allow switching from one stream to another without having to send
2957           the headers for the new stream again.
2958           https://bugzilla.gnome.org/show_bug.cgi?id=637927
2959
2960 2010-12-22 15:29:56 -0800  David Schleef <ds@schleef.org>
2961
2962         * ext/ogg/gstoggstream.c:
2963           oggstream: Fix parsing of theora size
2964
2965 2010-12-22 19:06:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2966
2967         * ext/ogg/gstoggdemux.c:
2968           oggdemux: Don't use gst_pad_alloc_buffer()
2969           allocate buffers using gst_buffer_new_and_alloc() instead of
2970           gst_pad_alloc_buffer_and_set_caps(), as the first one will
2971           cause the pad to block, and we don't want that since that will
2972           prevent subsequent pads from being fed if a block occurs at
2973           start, when all pads must be fed for playback to start.
2974           This fixes autoplugging of the tiger element and other things.
2975           https://bugzilla.gnome.org/show_bug.cgi?id=637822
2976
2977 2010-12-22 18:12:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2978
2979         * gst/encoding/gstencodebin.c:
2980           encodebin: Also use "Formatter"s for container formats
2981
2982 2010-12-22 18:19:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2983
2984         * gst-libs/gst/pbutils/encoding-target.c:
2985           encoding-target: Fix typo
2986
2987 2010-12-22 10:32:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2988
2989         * gst-libs/gst/tag/gstexiftag.c:
2990           tag: exif: Fix unitialized data warning
2991           Fixes a valgrind warning on jifmux tests on -bad caused by
2992           unitialized bytes.
2993           Fixes #637758
2994
2995 2010-12-22 13:56:12 +0100  Alessandro Decina <alessandro.d@gmail.com>
2996
2997         * gst/encoding/gstencodebin.c:
2998           encodebin: minor fix in error handling.
2999           Don't call gst_bin_remove (bin, <invalid pointer>).
3000
3001 2010-12-21 18:51:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3002
3003         * gst-libs/gst/pbutils/encoding-target.c:
3004         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
3005         * gst-libs/gst/pbutils/gstdiscoverer.c:
3006         * gst-libs/gst/pbutils/install-plugins.c:
3007         * gst-libs/gst/pbutils/missing-plugins.c:
3008           pbutils: More gtk-doc annotations
3009
3010 2010-12-21 10:26:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3011
3012         * gst/playback/gstplaybin2.c:
3013           playbin2: delay stream-changed messages
3014           https://bugzilla.gnome.org/show_bug.cgi?id=637586
3015
3016 2010-12-21 16:33:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3017
3018         * gst-libs/gst/pbutils/encoding-target.c:
3019         * tests/check/libs/profile.c:
3020           encoding-target: Ensure target names and categories are valid
3021
3022 2010-12-21 15:11:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3023
3024         * gst-libs/gst/rtp/gstbasertpdepayload.h:
3025           depay: update some docs
3026
3027 2010-12-21 15:02:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3028
3029         * gst-libs/gst/rtp/gstbasertpdepayload.c:
3030         * gst-libs/gst/rtp/gstbasertpdepayload.h:
3031           rtpdepayloade: add support for getting events
3032           Add support for intercepting sink events in the depayloader by adding a new
3033           vmethod.
3034
3035 2010-12-21 13:37:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3036
3037         * ext/vorbis/gstvorbisdec.c:
3038           vorbisdec: keep timestamps when no decoded output
3039           Keep track of the timestamps even when we didn't generate decodable output.
3040
3041 2010-12-21 13:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3042
3043         * ext/vorbis/gstvorbisdec.c:
3044           vorbisdec: avoid using invalid timestamps
3045
3046 2010-12-21 10:41:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3047
3048         * tests/examples/seek/seek.c:
3049           seek: don't pause for live buffering messages
3050
3051 2010-12-20 18:29:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3052
3053         * gst-libs/gst/rtp/gstbasertppayload.c:
3054           basertppay: use RTP base time when invalid timestamps
3055           When we have an invalid running-time (because we clipped, for example) use the
3056           RTP base time for timestamping instead of generating wrong RTP timestamps.
3057
3058 2010-12-20 18:28:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3059
3060         * gst-libs/gst/rtp/gstbasertppayload.c:
3061           rtppayload: copy applied rate to segment
3062           Use set_segment_full to copy all segment values to the segment structure.
3063
3064 2010-12-21 13:09:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3065
3066         * tests/check/elements/encodebin.c:
3067         * tests/check/libs/profile.c:
3068           tests: Update container-less profile checks
3069
3070 2010-12-21 13:08:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3071
3072         * gst-libs/gst/pbutils/encoding-profile.c:
3073           encoding-profile: Add guard against profiles without format
3074
3075 2010-12-21 13:07:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3076
3077         * gst/encoding/gstencodebin.c:
3078           encodebin: Fix usage of non-container profiles
3079
3080 2010-12-17 16:10:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3081
3082         * docs/plugins/inspect/plugin-videoscale.xml:
3083           docs: Update for videoscale class changes
3084
3085 2010-12-20 17:46:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3086
3087         * common:
3088           Automatic update of common submodule
3089           From 169462a to 46445ad
3090
3091 2010-12-19 13:41:22 +0100  Edward Hervey <bilboed@bilboed.com>
3092
3093         * gst-libs/gst/pbutils/gstdiscoverer.c:
3094           gstdiscoverer: Don't leak tags
3095
3096 2010-12-19 13:22:23 +0100  Edward Hervey <bilboed@bilboed.com>
3097
3098         * tools/gst-discoverer.c:
3099           gst-discoverer: show global tags by default
3100
3101 2010-12-19 09:53:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3102
3103         * tests/check/libs/rtsp.c:
3104           rtsp: Fix memory leaks in the gst_rtsp_url_decode_path_components() unit tests
3105
3106 2010-12-18 20:47:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3107
3108         * tests/examples/encoding/Makefile.am:
3109           examples: Fix encodebin example CFLAGS and LDFLAGS
3110           Previously it would only succeed to link if a new enough
3111           libgstpbutils-0.10 was installed in the default library
3112           search path.
3113
3114 2010-12-17 14:16:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3115
3116         * ext/ogg/gstoggdemux.c:
3117         * ext/ogg/gstoggstream.c:
3118           ogg: implement packet duration query for kate streams
3119           https://bugzilla.gnome.org/show_bug.cgi?id=637519
3120
3121 2010-12-17 19:06:27 -0600  Rob Clark <rob@ti.com>
3122
3123         * gst-libs/gst/pbutils/encoding-profile.c:
3124         * gst-libs/gst/pbutils/encoding-profile.h:
3125         * gst/encoding/gstencodebin.c:
3126           fix compile errors on macosx
3127           with i686-apple-darwin10-gcc-4.2.1:
3128           encoding-profile.h:134: warning: type qualifiers ignored on function return type
3129           encoding-profile.c:240: warning: type qualifiers ignored on function return type
3130           gstencodebin.c: In function 'next_unused_stream_profile':
3131           gstencodebin.c:454: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
3132           gstencodebin.c:464: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
3133
3134 2010-12-17 00:49:26 -0800  Leo Singer <leo.singer@ligo.org>
3135
3136         * gst/audioresample/gstaudioresample.c:
3137           audioresample: corrected buffer duration calculation to account for nonzero initial timestamp
3138           Since we calculate timestamps by:
3139           timestamp = t0 + (out samples) / (out rate)
3140           and durations by:
3141           duration = ((out samples) + (processed samples)) / (out rate) - timestamp
3142           if t0 is nonzero, this would simplify to
3143           duration = t0 + (processed samples) / (out rate).
3144           This duration is too large by the amount t0.  We should have done:
3145           duration = t0 + ((out samples) + (processed samples)) / (out rate) - timestamp
3146           so that
3147           duration = (processed samples) / (out rate).
3148
3149 2010-12-16 20:40:33 -0800  Leo Singer <leo.singer@ligo.org>
3150
3151         * gst/audioresample/gstaudioresample.h:
3152           audioresample: changed num_gap_samples, num_nongap_samples from guint32 to guint64 so that gaps of greater than or equal to 2^32 samples do not cause integer overflow
3153
3154 2010-12-16 20:38:31 -0800  Leo Singer <leo.singer@ligo.org>
3155
3156         * gst/audioresample/gstaudioresample.c:
3157           audioresample: push half a history length, instead of a full history length, at end-of-stream so that output segment and input segment have same duration
3158
3159 2010-12-16 20:34:13 -0800  Leo Singer <leo.singer@ligo.org>
3160
3161         * gst/audioresample/gstaudioresample.c:
3162         * gst/audioresample/gstaudioresample.h:
3163           audioresample: renamed count_gap, count_nongap to more descriptive num_gap_samples, num_nongap_samples
3164
3165 2010-12-16 20:32:07 -0800  Leo Singer <leo.singer@ligo.org>
3166
3167         * gst/audioresample/gstaudioresample.c:
3168           audioresample: replaced void* with gpointer
3169
3170 2010-12-16 20:30:24 -0800  Leo Singer <leo.singer@ligo.org>
3171
3172         * gst/audioresample/gstaudioresample.c:
3173           audioresample: initial filter transient discarded; unit tests passing
3174
3175 2010-12-16 20:09:58 -0800  Leo Singer <leo.singer@ligo.org>
3176
3177         * gst/audioresample/gstaudioresample.c:
3178         * gst/audioresample/gstaudioresample.h:
3179         * gst/audioresample/resample.c:
3180         * gst/audioresample/speex_resampler.h:
3181         * gst/audioresample/speex_resampler_wrapper.h:
3182           Revert "Revert "audioresample: Add GAP flag support""
3183           This reverts commit 35c76b3409dde7f2dcc8232388a47a1b99b661a7.
3184           Conflicts:
3185           gst/audioresample/gstaudioresample.c
3186           gst/audioresample/gstaudioresample.h
3187
3188 2010-12-16 10:26:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3189
3190         * ext/pango/gsttextoverlay.c:
3191           timeoverlay: add missing break
3192           https://bugzilla.gnome.org/show_bug.cgi?id=637377
3193
3194 2010-12-16 10:11:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3195
3196         * gst/videoscale/gstvideoscale.c:
3197           videoscale: Change classification to Filter/Converter/Video/Scaler
3198
3199 2010-12-15 23:47:29 +0200  Stefan Kost <ensonic@users.sf.net>
3200
3201         * win32/common/libgstrtsp.def:
3202           win32: update the def file with the new rtsp api
3203
3204 2010-12-15 17:51:36 +0100  Andy Wingo <wingo@oblong.com>
3205
3206           add gst_rtsp_url_decode_path_components
3207           * gst-libs/gst/rtsp/gstrtspurl.h:
3208           * gst-libs/gst/rtsp/gstrtspurl.c (gst_rtsp_url_decode_path_components):
3209           New public function, returns a strv of uri-decoded path components.
3210           * tests/check/Makefile.am:
3211           * tests/check/libs/rtsp.c: Add tests.
3212
3213 2010-12-15 16:35:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3214
3215         * win32/common/libgstrtp.def:
3216           win32: update defs file
3217
3218 2010-12-15 16:30:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3219
3220         * gst-libs/gst/rtp/gstrtpbuffer.c:
3221           rtpbuffer: relax arrangement for RTP bufferlists
3222           Don't assume there are exactly 2 buffers but allow cases where the header and
3223           payload are in 1 buffer or where the payload is in more buffers.
3224
3225 2010-12-15 14:55:34 +0200  Stefan Kost <ensonic@users.sf.net>
3226
3227         * common:
3228           Automatic update of common submodule
3229           From 20742ae to 169462a
3230
3231 2010-12-15 12:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3232
3233         * gst-libs/gst/rtp/gstbasertpdepayload.c:
3234         * gst-libs/gst/rtp/gstbasertpdepayload.h:
3235           basedepay: add support for buffer lists in the depayloader
3236           Add support for buffer lists in the depayloader.
3237
3238 2010-09-13 10:08:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3239
3240         * configure.ac:
3241         * tests/examples/Makefile.am:
3242         * tests/examples/encoding/.gitignore:
3243         * tests/examples/encoding/Makefile.am:
3244         * tests/examples/encoding/encoding.c:
3245         * tests/examples/encoding/gstcapslist.c:
3246         * tests/examples/encoding/gstcapslist.h:
3247           examples: encoding example
3248           Along with gstcapslist
3249
3250 2010-08-13 17:36:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3251
3252         * configure.ac:
3253         * docs/plugins/Makefile.am:
3254         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
3255         * docs/plugins/gst-plugins-base-plugins-sections.txt:
3256         * docs/plugins/gst-plugins-base-plugins.args:
3257         * docs/plugins/gst-plugins-base-plugins.hierarchy:
3258         * docs/plugins/gst-plugins-base-plugins.interfaces:
3259         * docs/plugins/gst-plugins-base-plugins.signals:
3260         * docs/plugins/inspect/plugin-encoding.xml:
3261         * docs/plugins/inspect/plugin-libvisual.xml:
3262         * gst/encoding/.gitignore:
3263         * gst/encoding/Makefile.am:
3264         * gst/encoding/gstencode-marshal.list:
3265         * gst/encoding/gstencodebin.c:
3266         * gst/encoding/gstencodebin.h:
3267         * gst/encoding/gstsmartencoder.c:
3268         * gst/encoding/gstsmartencoder.h:
3269         * gst/encoding/gststreamcombiner.c:
3270         * gst/encoding/gststreamcombiner.h:
3271         * gst/encoding/gststreamsplitter.c:
3272         * gst/encoding/gststreamsplitter.h:
3273         * tests/check/Makefile.am:
3274         * tests/check/elements/.gitignore:
3275         * tests/check/elements/encodebin.c:
3276           gst: New encoding plugin
3277           https://bugzilla.gnome.org/show_bug.cgi?id=627476
3278
3279 2010-08-13 17:27:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3280
3281         * docs/design/Makefile.am:
3282         * docs/design/design-encoding.txt:
3283         * docs/libs/gst-plugins-base-libs-docs.sgml:
3284         * docs/libs/gst-plugins-base-libs-sections.txt:
3285         * docs/libs/gst-plugins-base-libs.types:
3286         * gst-libs/gst/pbutils/Makefile.am:
3287         * gst-libs/gst/pbutils/encoding-profile.c:
3288         * gst-libs/gst/pbutils/encoding-profile.h:
3289         * gst-libs/gst/pbutils/encoding-target.c:
3290         * gst-libs/gst/pbutils/encoding-target.h:
3291         * tests/check/Makefile.am:
3292         * tests/check/libs/.gitignore:
3293         * tests/check/libs/profile.c:
3294         * win32/common/libgstpbutils.def:
3295           pbutils: New Profile library
3296           https://bugzilla.gnome.org/show_bug.cgi?id=627476
3297
3298 2010-12-15 12:21:05 +0200  Stefan Kost <ensonic@users.sf.net>
3299
3300         * configure.ac:
3301           configure: use the -Bsymbolic-functions linker flag if supported
3302           This feature turns intra library calls into direct function calls and thus makes
3303           them a little faster. The downside is that this causes problems for e.g.
3304           LD_PRELOAD based tools. Thus add a configure option to turn it off.
3305
3306 2010-12-14 00:16:13 -0800  David Schleef <ds@schleef.org>
3307
3308         * gst/typefind/gsttypefindfunctions.c:
3309           typefind: Add check for yuv4mpeg
3310
3311 2010-12-13 18:05:41 +0200  Stefan Kost <ensonic@users.sf.net>
3312
3313         * gst-libs/gst/pbutils/descriptions.c:
3314           pbutils: spell out two more container formats
3315
3316 2010-12-13 16:20:23 +0200  Stefan Kost <ensonic@users.sf.net>
3317
3318         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
3319         * gst-libs/gst/pbutils/gstdiscoverer.c:
3320         * gst-libs/gst/pbutils/gstdiscoverer.h:
3321         * gst-libs/gst/pbutils/pbutils-private.h:
3322         * tools/gst-discoverer.c:
3323         * win32/common/libgstpbutils.def:
3324           discoverer: query seekability
3325           Besides the duration we can also query the seekability of a stream. Use the new
3326           API in the gst-discoverer tool.
3327           API: gst_discoverer_info_get_seekable
3328
3329 2010-12-13 16:23:04 +0200  Stefan Kost <ensonic@users.sf.net>
3330
3331         * common:
3332           Automatic update of common submodule
3333           From 011bcc8 to 20742ae
3334
3335 2010-12-13 13:04:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3336
3337         * tests/check/elements/audioresample.c:
3338           tests: audioresample: adjust unit test to relaxed discont checking
3339
3340 2010-12-13 12:34:58 +0200  Stefan Kost <ensonic@users.sf.net>
3341
3342         * docs/Makefile.am:
3343         * docs/design/Makefile.am:
3344           make: move the design doc also on the Makefile.am level (for dist)
3345
3346 2010-12-13 10:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3347
3348         * gst/audioresample/gstaudioresample.c:
3349           audioresample: relax discont checking slightly
3350
3351 2010-12-13 09:56:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3352
3353         * gst/audioresample/gstaudioresample.c:
3354         * gst/audioresample/gstaudioresample.h:
3355           audioresample: provide as much valid output ts and offset as valid input
3356           ... by independently tracking time and offset, rather than having no offset
3357           leading to no output ts.
3358
3359 2010-12-13 10:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
3360
3361         * gst/typefind/gsttypefindfunctions.c:
3362           typefinders: name "aac" typefinder "audio/aac"
3363           This is in sync how we call the others.
3364
3365 2010-12-13 09:58:53 +0200  Stefan Kost <ensonic@users.sf.net>
3366
3367         * docs/design-audiosinks.txt:
3368         * docs/design/design-audiosinks.txt:
3369           docs: move design doc to design folder
3370
3371 2010-12-11 19:33:33 +0200  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
3372
3373         * gst/videotestsrc/generate_sine_table.c:
3374           videotestsrc: Add a missing return statement
3375
3376 2010-12-11 17:18:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3377
3378         * gst/playback/gstdecodebin2.c:
3379           decodebin2: Deprecate new-decoded-pad and removed-decoded-pad signals
3380           They're really the same as pad-added and pad-removed from GstElement
3381           and it doesn't make sense to have two signals for the same thing.
3382
3383 2010-12-11 17:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3384
3385         * gst/playback/gstdecodebin2.c:
3386           decodebin2: Emit "remove-decoded-pad" signal when pads are removed from decodebin2
3387           Fixes bug #636198.
3388
3389 2010-12-10 18:57:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3390
3391         * gst-libs/gst/app/gstappsink.c:
3392           appsink: unset flushing flag when starting
3393           When we start again after being stopped, clear the flushing flag or else
3394           it will always be TRUE.
3395           Fixes #636769
3396
3397 2010-12-09 16:57:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3398
3399         * gst-libs/gst/pbutils/descriptions.c:
3400           pbutils: Add/Fix some media descriptions
3401           Fixes #623413
3402
3403 2010-12-09 08:40:25 +0100  Gavin Stark <g.stark@realdigitalmedia.com>
3404
3405         * sys/xvimage/xvimagesink.c:
3406           xvimagesink: Use gst_caps_can_intersect() instead of gst_caps_intersect()
3407           Fixes a memory leak and bug #636827.
3408
3409 2010-12-08 12:55:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3410
3411         * gst/typefind/gsttypefindfunctions.c:
3412           typefinding: improve iso media typefinding
3413           ... by also considering compatible brands rather than only aiming at major brand
3414           (of which there are a seemingly ever expanding great many).
3415
3416 2010-12-08 12:28:32 +0200  Stefan Kost <ensonic@users.sf.net>
3417
3418         * tests/check/libs/pbutils.c:
3419           tests: remove superflous ';' and reindent
3420
3421 2010-12-08 12:09:45 +0200  Stefan Kost <ensonic@users.sf.net>
3422
3423         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
3424         * gst-libs/gst/pbutils/gstdiscoverer.c:
3425         * gst-libs/gst/rtp/gstrtpbuffer.c:
3426           docs: fix wrong use of Since: keyword
3427
3428 2010-12-07 20:28:37 +0200  René Stadler <rene.stadler@nokia.com>
3429
3430         * tests/check/gst/typefindfunctions.c:
3431           tests: add AC-3, E-AC-3 typefind tests
3432
3433 2010-12-03 17:33:40 +0200  René Stadler <rene.stadler@nokia.com>
3434
3435         * gst/typefind/gsttypefindfunctions.c:
3436           typefind: ignore AC-3 BSIDs 9, 10 and >16
3437           These are reserved for future extensions which will not be backwards
3438           compatible to E-AC-3.
3439
3440 2010-12-03 16:54:21 +0200  René Stadler <rene.stadler@nokia.com>
3441
3442         * gst/typefind/gsttypefindfunctions.c:
3443           typefind: accept consecutive AC-3 frames of different sizes
3444           This is perfectly valid and occurs in particular when there are
3445           (in)dependent substreams present.
3446
3447 2010-12-03 16:22:32 +0200  René Stadler <rene.stadler@nokia.com>
3448
3449         * gst/typefind/gsttypefindfunctions.c:
3450           typefind: remove useless masking in (E-)AC-3 typefinders
3451
3452 2010-12-03 16:14:15 +0200  René Stadler <rene.stadler@nokia.com>
3453
3454         * gst/typefind/gsttypefindfunctions.c:
3455           typefind: stop scanning after suggesting E-AC-3 caps
3456
3457 2010-12-03 18:08:58 +0200  René Stadler <rene.stadler@nokia.com>
3458
3459         * gst/typefind/gsttypefindfunctions.c:
3460           typefind: fix E-AC-3 frame size parsing
3461           Frame size is given in words; it is already multiplied by two where
3462           needed, so the left shift is superfluous. This extra multiplication
3463           caused the code to inspect the third packet instead of the second,
3464           which would fail for files where the second packet has a size
3465           different from the first.
3466
3467 2010-12-07 17:35:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3468
3469         * gst-libs/gst/rtsp/gstrtsptransport.h:
3470           rtsp: Move around the typedefs to make GIR happy
3471           Otherwise it will generate they symbols as _GstRTSP* (with the leading
3472           underscore).
3473
3474 2010-12-04 14:48:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3475
3476         * tests/examples/app/appsrc-ra.c:
3477         * tests/examples/app/appsrc-seekable.c:
3478         * tests/examples/app/appsrc-stream.c:
3479         * tests/examples/app/appsrc-stream2.c:
3480           tests: use GLib 2.22 API unconditionally
3481
3482 2010-12-04 14:45:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3483
3484         * gst-libs/gst/pbutils/gstdiscoverer.c:
3485         * gst-libs/gst/tag/lang.c:
3486         * gst-libs/gst/tag/mklangtables.c:
3487         * gst-libs/gst/video/convertframe.c:
3488           libs: use GLib 2.22 API unconditionally
3489
3490 2010-12-03 17:41:18 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
3491
3492         * Android.mk:
3493         * android/NOTICE:
3494         * android/alsa.mk:
3495         * android/app.mk:
3496         * android/app_plugin.mk:
3497         * android/audio.mk:
3498         * android/audioconvert.mk:
3499         * android/decodebin.mk:
3500         * android/decodebin2.mk:
3501         * android/gdp.mk:
3502         * android/gst-libs/gst/app/gstapp-marshal.c:
3503         * android/gst-libs/gst/app/gstapp-marshal.h:
3504         * android/gst-libs/gst/audio/audio-enumtypes.c:
3505         * android/gst-libs/gst/audio/audio-enumtypes.h:
3506         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
3507         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
3508         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
3509         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
3510         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
3511         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
3512         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
3513         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
3514         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
3515         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
3516         * android/gst-libs/gst/video/video-enumtypes.c:
3517         * android/gst-libs/gst/video/video-enumtypes.h:
3518         * android/gst/playback/gstplay-marshal.c:
3519         * android/gst/playback/gstplay-marshal.h:
3520         * android/gst/tcp/gsttcp-enumtypes.c:
3521         * android/gst/tcp/gsttcp-enumtypes.h:
3522         * android/gst/tcp/gsttcp-marshal.c:
3523         * android/gst/tcp/gsttcp-marshal.h:
3524         * android/interfaces.mk:
3525         * android/netbuffer.mk:
3526         * android/pbutils.mk:
3527         * android/playbin.mk:
3528         * android/queue2.mk:
3529         * android/riff.mk:
3530         * android/rtp.mk:
3531         * android/rtsp.mk:
3532         * android/sdp.mk:
3533         * android/tag.mk:
3534         * android/tcp.mk:
3535         * android/typefindfunctions.mk:
3536         * android/video.mk:
3537           Add build system for Android
3538
3539 2010-12-03 15:46:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3540
3541         * win32/common/libgstvideo.def:
3542           defs: add new symbol
3543
3544 2010-10-27 13:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3545
3546         * ext/ogg/gstoggstream.c:
3547           oggstream: additional tag extraction
3548           ... supporting theora, flac, speex, celt.
3549           Fixes #629349.
3550
3551 2010-10-27 12:08:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3552
3553         * ext/ogg/gstoggdemux.c:
3554         * ext/ogg/gstoggstream.c:
3555         * ext/ogg/gstoggstream.h:
3556           oggstream: use separate tag extraction vfunction
3557
3558 2010-10-27 11:58:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3559
3560         * ext/ogg/gstoggstream.c:
3561           oggstream: refactor vorbis comment tag extraction
3562
3563 2010-10-27 11:16:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3564
3565         * ext/ogg/gstoggdemux.c:
3566           oggdemux: plug some oggstream leaks
3567
3568 2010-10-27 10:59:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3569
3570         * ext/ogg/gstoggstream.c:
3571         * ext/ogg/gstoggstream.h:
3572           oggstream: streamline tag extraction and prevent some leaks
3573
3574 2010-10-27 10:58:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3575
3576         * ext/ogg/gstoggdemux.c:
3577           oggdemux: send stream tags after newsegment and global tags
3578
3579 2010-09-14 23:08:51 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
3580
3581         * ext/ogg/gstoggdemux.c:
3582         * ext/ogg/gstoggstream.c:
3583         * ext/ogg/gstoggstream.h:
3584           oggdemux: perform more (vorbis comment header) tag extractions
3585           In particular, move comment header parsing to gstoggstrem.c.
3586           Thanks to Felipe Contreras.
3587           Fixes #629349 (partially).
3588
3589 2010-10-27 10:20:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3590
3591         * gst-libs/gst/riff/riff-ids.h:
3592           riff: document omitted field in _gst_riff_strf_auds
3593           (aka WAVEFORMATEX)
3594
3595 2010-10-10 17:15:53 -0700  David Schleef <ds@schleef.org>
3596
3597         * ext/ogg/gstoggstream.c:
3598           oggstream: fix incorrect warning on skeleton headers
3599
3600 2010-11-20 19:02:50 -0800  David Schleef <ds@schleef.org>
3601
3602         * ext/ogg/gstoggparse.c:
3603         * ext/ogg/gstoggstream.c:
3604         * ext/ogg/gstoggstream.h:
3605           oggparse: Set DELTA_UNIT on buffers
3606
3607 2010-12-03 00:01:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3608
3609         * tests/check/libs/video.c:
3610           tests: fix video library unit test and skip non-working YUV9/YVU9 parts for now
3611
3612 2010-12-02 23:49:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3613
3614         * gst-libs/gst/video/video.c:
3615           video: add missing break statement for the GST_VIDEO_FORMAT_RGB8_PALETTED case
3616
3617 2010-11-15 22:02:07 +0200  Evan Broder <evan@ebroder.net>
3618
3619         * tools/gst-visualise-m.m:
3620           gst-visualise: trim unused perl dependency
3621           Remove an unused perl module. Fixes #634522.
3622
3623 2010-11-01 23:07:12 +0200  Stefan Kost <ensonic@users.sf.net>
3624
3625         * gst/playback/gstplaybin2.c:
3626           playbin2: add some logging for failure case
3627
3628 2010-11-01 23:06:21 +0200  Stefan Kost <ensonic@users.sf.net>
3629
3630         * gst/playback/gstinputselector.c:
3631           inputselector: log times in human readable form
3632
3633 2010-11-01 22:44:16 +0200  Stefan Kost <ensonic@users.sf.net>
3634
3635         * gst/playback/gstinputselector.c:
3636           inputselector: more G_PARAM_STATIC_STRINGS use
3637
3638 2010-11-01 22:42:23 +0200  Stefan Kost <ensonic@users.sf.net>
3639
3640         * gst/playback/gstinputselector.c:
3641           inputselector: move reoccuring logs to LOG and remove a double info
3642           Less debug spew in DEBUG category. No need to log pad again if we use
3643           GST_LOG_OBJECT(pad,...).
3644
3645 2010-12-02 19:11:37 +0100  Edward Hervey <bilboed@bilboed.com>
3646
3647         * gst-libs/gst/rtsp/Makefile.am:
3648           libgstrtsp: Fix typo in .pc to use for GIR
3649
3650 2010-12-02 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
3651
3652         * docs/libs/gst-plugins-base-libs-sections.txt:
3653         * docs/plugins/gst-plugins-base-plugins.hierarchy:
3654         * docs/plugins/gst-plugins-base-plugins.interfaces:
3655         * docs/plugins/gst-plugins-base-plugins.prerequisites:
3656           docs: Add a whole bunch of symbols that were unused to the proper sections
3657
3658 2010-11-10 11:02:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3659
3660         * gst-libs/gst/sdp/gstsdpmessage.c:
3661           sdp: only parse TTL for IP4 addresses
3662           Only IP4 addresses can have a TTL in the address.
3663
3664 2010-11-10 10:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3665
3666         * gst-libs/gst/sdp/gstsdpmessage.c:
3667         * gst-libs/gst/sdp/gstsdpmessage.h:
3668         * win32/common/libgstsdp.def:
3669           sdp: add method to check for multicast addresses
3670           Expose a previously internal method to check for multicast addresses.
3671           See #634093
3672
3673 2010-11-03 11:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3674
3675         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
3676           pbutils: Take nano version into account in GST_CHECK_PLUGINS_BASE_VERSION()
3677           If the nano is > 0 the current version should be handled the same as
3678           micro + 1.
3679
3680 2010-11-03 09:51:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3681
3682         * gst-libs/gst/video/video.c:
3683         * gst-libs/gst/video/video.h:
3684           video: Add YUV9, YVU9 and IYU1 video formats
3685           API: GST_VIDEO_FORMAT_YUV9: planar 4:1:0 YUV
3686           API: GST_VIDEO_FORMAT_YVU9: planar 4:1:0 YUV (chroma planes swapped)
3687           API: GST_VIDEO_FORMAT_IYU1: packed 4:1:1 YUV (Cr-Y0-Y1-Cb-Y2-Y3)
3688
3689 2010-11-02 11:57:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3690
3691         * gst-libs/gst/video/video.c:
3692         * gst-libs/gst/video/video.h:
3693           video: Add 8-bit paletted RGB
3694           API: Add GST_VIDEO_FORMAT_RGB8_PALETTED
3695           API: Add GST_VIDEO_CAPS_RGB8_PALETTED
3696           API: Add gst_video_parse_caps_palette()
3697
3698 2010-10-31 19:17:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3699
3700         * ext/gnomevfs/gstgnomevfssrc.c:
3701           gnomevfssrc: Remove dead assignment
3702
3703 2010-10-31 19:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3704
3705         * gst/tcp/gsttcp.c:
3706           tcp: Remove dead assignment
3707
3708 2010-10-31 19:11:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3709
3710         * gst/playback/gstplaysink.c:
3711           playsink: gen_video_chain() always returns a bin, no need to check for that
3712
3713 2010-10-31 19:08:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3714
3715         * gst/playback/gststreamsynchronizer.c:
3716           streamsynchronizer: If we get EOS for an unknown stream just do nothing
3717           instead of dereferencing NULL pointers. This can happen if the stream
3718           was just removed from the streamsynchronizer in a bad time.
3719
3720 2010-10-31 19:06:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3721
3722         * gst/playback/gstplaysink.c:
3723           playsink: gen_video_deinterlace_chain() always returns a bin, no need to check that
3724
3725 2010-10-31 19:01:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3726
3727         * sys/v4l/v4l_calls.c:
3728           v4l: If no video tuner is the requested one don't read unitialized data
3729
3730 2010-10-25 14:13:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3731
3732         * sys/ximage/ximagesink.c:
3733           ximagesink: Add docs for the new property
3734           Including Since markers
3735
3736 2010-10-25 14:11:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3737
3738         * sys/xvimage/xvimagesink.c:
3739           xvimagesink: Add docs for the new property
3740           Including Since markers
3741
3742 2010-10-25 14:09:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3743
3744         * sys/xvimage/xvimagesink.c:
3745           xvimagesink: Use PROP_ instead of ARG_ for the property enums
3746
3747 2010-10-25 14:09:20 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
3748
3749         * sys/xvimage/xvimagesink.c:
3750           xvimagesink: Add read-only properties window-width and window-height
3751
3752 2010-10-25 14:08:43 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
3753
3754         * sys/ximage/ximagesink.c:
3755           ximagsink: Add read-only properties window-width and window-height
3756
3757 2010-10-17 14:26:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3758
3759         * gst-libs/gst/video/video.c:
3760           video: Return correct component width/height for A420
3761
3762 2010-12-02 00:15:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3763
3764         * configure.ac:
3765           Bump GLib requirement to >= 2.22
3766           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
3767
3768 2010-12-02 00:12:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3769
3770         * configure.ac:
3771         * docs/plugins/gst-plugins-base-plugins.hierarchy:
3772         * docs/plugins/inspect/plugin-adder.xml:
3773         * docs/plugins/inspect/plugin-alsa.xml:
3774         * docs/plugins/inspect/plugin-app.xml:
3775         * docs/plugins/inspect/plugin-audioconvert.xml:
3776         * docs/plugins/inspect/plugin-audiorate.xml:
3777         * docs/plugins/inspect/plugin-audioresample.xml:
3778         * docs/plugins/inspect/plugin-audiotestsrc.xml:
3779         * docs/plugins/inspect/plugin-cdparanoia.xml:
3780         * docs/plugins/inspect/plugin-decodebin.xml:
3781         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
3782         * docs/plugins/inspect/plugin-gdp.xml:
3783         * docs/plugins/inspect/plugin-gio.xml:
3784         * docs/plugins/inspect/plugin-gnomevfs.xml:
3785         * docs/plugins/inspect/plugin-libvisual.xml:
3786         * docs/plugins/inspect/plugin-ogg.xml:
3787         * docs/plugins/inspect/plugin-pango.xml:
3788         * docs/plugins/inspect/plugin-playback.xml:
3789         * docs/plugins/inspect/plugin-subparse.xml:
3790         * docs/plugins/inspect/plugin-tcp.xml:
3791         * docs/plugins/inspect/plugin-theora.xml:
3792         * docs/plugins/inspect/plugin-typefindfunctions.xml:
3793         * docs/plugins/inspect/plugin-uridecodebin.xml:
3794         * docs/plugins/inspect/plugin-video4linux.xml:
3795         * docs/plugins/inspect/plugin-videorate.xml:
3796         * docs/plugins/inspect/plugin-videoscale.xml:
3797         * docs/plugins/inspect/plugin-videotestsrc.xml:
3798         * docs/plugins/inspect/plugin-volume.xml:
3799         * docs/plugins/inspect/plugin-vorbis.xml:
3800         * docs/plugins/inspect/plugin-ximagesink.xml:
3801         * docs/plugins/inspect/plugin-xvimagesink.xml:
3802         * win32/common/_stdint.h:
3803         * win32/common/config.h:
3804           Back to development
3805
3806 === release 0.10.31 ===
3807
3808 2010-11-30 19:25:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3809
3810         * ChangeLog:
3811         * NEWS:
3812         * RELEASE:
3813         * configure.ac:
3814         * docs/plugins/gst-plugins-base-plugins.args:
3815         * docs/plugins/gst-plugins-base-plugins.hierarchy:
3816         * docs/plugins/inspect/plugin-adder.xml:
3817         * docs/plugins/inspect/plugin-alsa.xml:
3818         * docs/plugins/inspect/plugin-app.xml:
3819         * docs/plugins/inspect/plugin-audioconvert.xml:
3820         * docs/plugins/inspect/plugin-audiorate.xml:
3821         * docs/plugins/inspect/plugin-audioresample.xml:
3822         * docs/plugins/inspect/plugin-audiotestsrc.xml:
3823         * docs/plugins/inspect/plugin-cdparanoia.xml:
3824         * docs/plugins/inspect/plugin-decodebin.xml:
3825         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
3826         * docs/plugins/inspect/plugin-gdp.xml:
3827         * docs/plugins/inspect/plugin-gio.xml:
3828         * docs/plugins/inspect/plugin-gnomevfs.xml:
3829         * docs/plugins/inspect/plugin-libvisual.xml:
3830         * docs/plugins/inspect/plugin-ogg.xml:
3831         * docs/plugins/inspect/plugin-pango.xml:
3832         * docs/plugins/inspect/plugin-playback.xml:
3833         * docs/plugins/inspect/plugin-subparse.xml:
3834         * docs/plugins/inspect/plugin-tcp.xml:
3835         * docs/plugins/inspect/plugin-theora.xml:
3836         * docs/plugins/inspect/plugin-typefindfunctions.xml:
3837         * docs/plugins/inspect/plugin-uridecodebin.xml:
3838         * docs/plugins/inspect/plugin-video4linux.xml:
3839         * docs/plugins/inspect/plugin-videorate.xml:
3840         * docs/plugins/inspect/plugin-videoscale.xml:
3841         * docs/plugins/inspect/plugin-videotestsrc.xml:
3842         * docs/plugins/inspect/plugin-volume.xml:
3843         * docs/plugins/inspect/plugin-vorbis.xml:
3844         * docs/plugins/inspect/plugin-ximagesink.xml:
3845         * docs/plugins/inspect/plugin-xvimagesink.xml:
3846         * gst-plugins-base.doap:
3847         * win32/common/_stdint.h:
3848         * win32/common/config.h:
3849           Release 0.10.31
3850
3851 2010-11-24 17:34:21 +0200  Stefan Kost <ensonic@users.sf.net>
3852
3853         * gst/playback/gsturidecodebin.c:
3854           uridecodebin: disconnect signal handlers before disposing
3855
3856 2010-11-22 00:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3857
3858         * gst/playback/gstdecodebin2.c:
3859           docs: improve decodebin2 docs a little
3860           Mention that new pads may be created even after no-more-pads.
3861           https://bugzilla.gnome.org/show_bug.cgi?id=634584
3862
3863 2010-11-20 15:45:49 -0800  Evan Nemerson <evan@coeus-group.com>
3864
3865         * gst-libs/gst/app/Makefile.am:
3866         * gst-libs/gst/audio/Makefile.am:
3867         * gst-libs/gst/cdda/Makefile.am:
3868         * gst-libs/gst/fft/Makefile.am:
3869         * gst-libs/gst/interfaces/Makefile.am:
3870         * gst-libs/gst/netbuffer/Makefile.am:
3871         * gst-libs/gst/pbutils/Makefile.am:
3872         * gst-libs/gst/riff/Makefile.am:
3873         * gst-libs/gst/rtp/Makefile.am:
3874         * gst-libs/gst/rtsp/Makefile.am:
3875         * gst-libs/gst/sdp/Makefile.am:
3876         * gst-libs/gst/tag/Makefile.am:
3877         * gst-libs/gst/video/Makefile.am:
3878           introspection: Add information on exported packages to GIRs
3879           https://bugzilla.gnome.org/show_bug.cgi?id=635392
3880
3881 2010-11-18 04:51:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
3882
3883         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
3884           discoverer: Minor documentation fix
3885           docs: Minor discoverer documentation fix
3886
3887 2010-11-18 00:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3888
3889         * configure.ac:
3890         * win32/common/_stdint.h:
3891         * win32/common/config.h:
3892           0.10.30.5 pre-release
3893
3894 2010-11-18 00:35:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3895
3896         * po/bg.po:
3897         * po/ca.po:
3898         * po/es.po:
3899         * po/hu.po:
3900         * po/sk.po:
3901         * po/tr.po:
3902           po: update translations
3903
3904 2010-11-18 00:33:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3905
3906         * gst/playback/gstdecodebin.c:
3907           decodebin: fix one more pad template ref leak
3908
3909 2010-11-17 10:14:59 +0200  Harri Mähönen <harri.mahonen@gmail.com>
3910
3911         * gst/playback/gstdecodebin.c:
3912         * gst/playback/gstdecodebin2.c:
3913         * gst/playback/gsturidecodebin.c:
3914           *decodebin*: don't leak pad templates set on ghostpads
3915           https://bugzilla.gnome.org/show_bug.cgi?id=635067
3916
3917 2010-11-17 01:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3918
3919         * gst/playback/gststreamsynchronizer.c:
3920           playbin2: disable streamsynchronizer magic for this release
3921           Some things aren't quite right yet and cause problems (0-sized buffers
3922           with PREROLL flag set cause crashes in elements that don't expect those;
3923           getting pipeline back to preroll/playing again when audio/video streams
3924           have different lengths and a seek past the end of one of the stream
3925           happens doesn't always work, etc.). Needs further investigation in the
3926           next cycle.
3927           https://bugzilla.gnome.org/show_bug.cgi?id=633700
3928           https://bugzilla.gnome.org/show_bug.cgi?id=634699
3929
3930 2010-11-08 09:27:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
3931
3932         * gst-libs/gst/pbutils/gstdiscoverer.c:
3933           discoverer: Fix a gtk-doc gobject-introspection annotation
3934           gst_discoverer_discover_uri() expects the caller to unref the returned
3935           GstDiscovererInfo object. The corresponding gtk-doc annotation was not
3936           updated to reflect this.
3937
3938 2010-11-08 09:26:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
3939
3940         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
3941         * gst-libs/gst/pbutils/gstdiscoverer.h:
3942         * tools/gst-discoverer.c:
3943           discoverer: Fix argument type to _container_info_get_streams()
3944           No reason for gst_discoverer_container_info_get_streams() to not take a
3945           GstDiscovererContainerInfo as its argument.
3946
3947 2010-11-05 20:47:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3948
3949         * configure.ac:
3950           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
3951           https://bugzilla.gnome.org/show_bug.cgi?id=634014
3952
3953 2010-11-03 10:35:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3954
3955         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
3956         * gst/ffmpegcolorspace/imgconvert.c:
3957           ffmpegcolorspace: Fix IYU1 support
3958           Fix conversions to IYU1, they allocated infinite amounts of memory before
3959           because no conversion to IYU1 was actually implemented and it was running
3960           into an infinite loop trying to find suitable intermediate formats.
3961           Also fix the stride and sizes used for IYU1.
3962
3963 2010-11-02 12:29:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3964
3965         * tests/check/libs/rtp.c:
3966           tests: fix invalid free and buffer list leak in rtp library unit test
3967
3968 2010-11-02 12:03:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3969
3970         * tests/check/libs/tag.c:
3971           tests: fix leak in tag library unit test
3972
3973 2010-11-02 12:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3974
3975         * gst-libs/gst/tag/gstexiftag.c:
3976           tag: fix leak when parsing undefined EXIF tag into tag list
3977           gst_buffer_set_data() does not set GST_BUFFER_MALLOCDATA, but
3978           the code assumes the buffer takes ownership of the memory
3979           allocated earlier.
3980
3981 2010-11-02 11:57:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3982
3983         * gst-libs/gst/tag/gstexiftag.c:
3984           tag: fix GstDateTime leak when converting exif tag to tag list
3985
3986 2010-11-01 17:00:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3987
3988         * configure.ac:
3989         * win32/common/_stdint.h:
3990         * win32/common/config.h:
3991           0.10.30.4 pre-release
3992
3993 2010-11-01 16:59:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3994
3995         * po/cs.po:
3996         * po/da.po:
3997         * po/de.po:
3998         * po/el.po:
3999         * po/fr.po:
4000         * po/ja.po:
4001         * po/nb.po:
4002         * po/nl.po:
4003         * po/pl.po:
4004         * po/sl.po:
4005           po: update translations
4006
4007 2010-10-30 16:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4008
4009         * docs/libs/gst-plugins-base-libs-sections.txt:
4010           docs: update docs for discoverer API changes as well
4011
4012 2010-10-30 16:03:18 +0100  Matthias Clasen <mclasen@redhat.com>
4013
4014         * tests/examples/seek/jsseek.c:
4015         * tests/examples/seek/seek.c:
4016           examples: update some more code for new Gtk+ API, with fallback for older Gtk+ versions
4017           Move code to new Gtk+ 3.x / 2.9x API. We have defines in place
4018           already that make this code work fine on older Gtk+ 2.x.
4019           https://bugzilla.gnome.org/show_bug.cgi?id=632653
4020
4021 2010-10-28 15:13:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4022
4023         * tests/examples/seek/jsseek.c:
4024         * tests/examples/seek/seek.c:
4025           seek: Define the new combobox API to the old functions if using older GTK
4026           https://bugzilla.gnome.org/show_bug.cgi?id=632653
4027
4028 2010-10-30 15:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4029
4030         * win32/common/libgstutils.def:
4031         * win32/vs6/gst_plugins_base.dsw:
4032         * win32/vs6/libgstutils.dsp:
4033           win32: remove unused libgstutils stuff
4034           Cruft from before the lib was renamed to pbutils
4035
4036 2010-10-28 18:51:08 +0300  Stefan Kost <ensonic@users.sf.net>
4037
4038         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
4039         * gst-libs/gst/pbutils/gstdiscoverer.h:
4040         * tools/gst-discoverer.c:
4041         * win32/common/libgstpbutils.def:
4042           discoverer: rename boolean getters for consistency
4043           Rename _get_is_image() to _is_image() and _get_interlaced() to _is_interlaced().
4044           https://bugzilla.gnome.org/show_bug.cgi?id=633311
4045
4046 2010-10-30 12:24:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4047
4048         * gst-libs/gst/pbutils/pbutils-private.h:
4049           pbutils: remove padding from now-private GstDiscovererInfo structure
4050
4051 2010-10-30 12:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4052
4053         * Makefile.am:
4054         * tools/.gitignore:
4055         * tools/Makefile.am:
4056           tools: rename gst-discoverer binary to gst-discoverer-0.10
4057           We're not providing a wrapper like we do for the tools in core,
4058           since wrappers are confusing (e.g. for debugging purposes),
4059           mostly pointless (since the API is likely to change between
4060           major versions), and cause packaging issues when packages for
4061           two different major versions are to be installed in parallel.
4062           https://bugzilla.gnome.org/show_bug.cgi?id=633023
4063
4064 2010-10-30 11:41:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4065
4066         * tools/gst-discoverer.c:
4067           tools: update gst-discoverer tool for last-minute API change
4068           https://bugzilla.gnome.org/show_bug.cgi?id=633311
4069
4070 2010-10-29 14:17:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4071
4072         * gst-libs/gst/rtsp/gstrtspconnection.c:
4073           rtspconnection: calculate better timeout value
4074           We want to send the keealive message a little earlier than the timeout value
4075           specifies. Scale this based on the value of the timeout instead of just assuming
4076           5 seconds.
4077
4078 2010-10-29 14:24:54 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
4079
4080         * gst-libs/gst/rtsp/gstrtspconnection.c:
4081           rtsp: don't let the rtsp connection timeout
4082           Because we should act before the rtsp server does a timeout, we
4083           reduce the timeout-time with 5 seconds, this should be safe to always
4084           keep te rtsp connection alive.
4085           https://bugzilla.gnome.org/show_bug.cgi?id=633455
4086
4087 2010-10-28 15:55:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4088
4089         * tests/check/Makefile.am:
4090         * tests/check/elements/videoscale.c:
4091           videoscale: Add unit test for working reverse negotiation
4092           See bug #633147.
4093
4094 2010-10-29 11:48:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4095
4096         * ext/ogg/gstoggdemux.c:
4097           oggdemux: fix wrong flowreturn handling
4098           Oggdemux will currently try to pad alloc a buffer from the peer when it is
4099           reading the header files. This is a relic from the time where we had an internal
4100           parser and needs to be removed at some point in time.
4101           The problem is that when there is no peer pad yet (which is normal when
4102           collecting headers) we should still continue to parse all the packets of a
4103           page instead of erroring out on NOT_LINKED.
4104           Fixes #632167
4105
4106 2010-10-29 11:47:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4107
4108         * ext/ogg/gstoggdemux.c:
4109         * ext/ogg/gstoggstream.c:
4110           ogg: add some more debug statements
4111
4112 2010-10-26 16:41:28 +0100  Jan Schmidt <thaytan@noraisin.net>
4113
4114         * gst/playback/gstplaysink.c:
4115           playsink: Fix subpicture overlay when deinterlacing disabled.
4116           Fix a bug when reconfiguring the playsink where the subpicture
4117           stream is broken by attempting to connect it through
4118           streamsynchroniser and second time.
4119
4120 2010-10-28 17:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
4121
4122         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
4123         * gst-libs/gst/pbutils/gstdiscoverer.h:
4124           discoverer: use const in most of the getters
4125
4126 2010-10-28 03:09:10 +0300  Stefan Kost <ensonic@users.sf.net>
4127
4128         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
4129         * gst-libs/gst/pbutils/gstdiscoverer.h:
4130           discoverer: use specific types in getters
4131           Use GstDiscoverer{Audio,Video}Info in getters like
4132           gst_discoverer_{audio,video}_info_get_*(). This avoids the casts in the macros,
4133           help language bindings and is more correct.
4134
4135 2010-10-28 11:56:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4136
4137         * docs/libs/gst-plugins-base-libs-docs.sgml:
4138           discoverer: Move documentation to the correct section
4139           And don't mention the (not existing) libgstdiscovery.
4140           https://bugzilla.gnome.org/show_bug.cgi?id=633336
4141
4142 2010-10-27 13:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
4143
4144         * common:
4145           Automatic update of common submodule
4146           From 7bbd708 to 011bcc8
4147
4148 2010-10-24 16:09:26 +0200  Edward Hervey <bilboed@bilboed.com>
4149
4150         * gst-libs/gst/pbutils/gstdiscoverer.c:
4151           discoverer: Get pad caps if we can't get negotiated caps
4152           Better provide something than nothing
4153           https://bugzilla.gnome.org/show_bug.cgi?id=632988
4154
4155 2010-10-24 15:38:30 +0200  Edward Hervey <bilboed@bilboed.com>
4156
4157         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
4158           discoverer: Don't ref a NULL caps
4159           https://bugzilla.gnome.org/show_bug.cgi?id=632988
4160
4161 2010-09-24 16:02:42 +0200  Edward Hervey <bilboed@bilboed.com>
4162
4163         * gst/playback/gstdecodebin2.c:
4164           decodebin2: Don't add non prerolled stream to topology
4165           If a final stream didn't preroll, don't add it to the topology since
4166           it doesn't give any information at all.
4167           https://bugzilla.gnome.org/show_bug.cgi?id=632988
4168
4169 2010-10-24 16:17:09 +0200  Edward Hervey <bilboed@bilboed.com>
4170
4171         * gst-libs/gst/pbutils/descriptions.c:
4172           pbutils: Description for RealAudio container format
4173
4174 2010-10-24 15:38:42 +0200  Edward Hervey <bilboed@bilboed.com>
4175
4176         * gst-libs/gst/pbutils/descriptions.c:
4177           pbutils: Add description for VP6 alpha and ASS subtitle
4178
4179 2010-10-22 17:44:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4180
4181         * configure.ac:
4182         * win32/common/_stdint.h:
4183         * win32/common/config.h:
4184           0.10.30.3 pre-release
4185
4186 2010-10-20 11:01:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4187
4188         * tests/examples/seek/jsseek.c:
4189         * tests/examples/seek/seek.c:
4190           seek: The new combo box text API is available since 2.23.0 and 2.91.1
4191           Only use it conditionally.
4192
4193 2010-10-20 11:01:14 +0200  Matthias Clasen <mclasen@redhat.com>
4194
4195         * tests/examples/seek/jsseek.c:
4196           seek: Don't use deprecated combo box text API
4197           Fixes bug #632653.
4198
4199 2010-10-21 12:24:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4200
4201         * gst/playback/gsturidecodebin.c:
4202           uridecodebin: workaround internal decodebin2 failing state change
4203           Fixes #632656.
4204
4205 2010-10-21 13:38:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4206
4207         * tests/examples/overlay/gtk-xoverlay.c:
4208         * tests/icles/test-colorkey.c:
4209         * tests/icles/test-xoverlay.c:
4210           tests: don't use deprecated gtk_widget_hide_all()
4211           gtk_widget_hide_all() has been deprecated in gtk+ 2.x and
4212           removed in 2.9x master. Just use gtk_widget_hide() instead.
4213
4214 2010-10-21 13:07:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4215
4216         * tools/Makefile.am:
4217           tools: fix linking problems caused by accidentally linking against installed pbutils/gstvideo libs
4218           Fixes build errors in jhbuild:
4219           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_get_elements'
4220           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_element_link_pads_full'
4221           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_filter'
4222           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_pad_link_full'
4223           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_plugin_feature_list_debug'
4224
4225 2010-10-19 00:07:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4226
4227         * gst-libs/gst/pbutils/pbutils-marshal.list:
4228         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
4229           libs: touch marshal.list files to force rebuild after Makefile.am changes
4230           Force regeneration of marshal.[ch] files after prefix changes in
4231           Makefile.am, to avoid build errors for those of us who don't
4232           habitually make clean first.
4233
4234 2010-10-16 01:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4235
4236         * configure.ac:
4237         * win32/common/_stdint.h:
4238         * win32/common/config.h:
4239         * win32/common/pbutils-enumtypes.c:
4240         * win32/common/pbutils-enumtypes.h:
4241         * win32/common/video-enumtypes.c:
4242           0.10.30.2 pre-release
4243
4244 2010-10-16 01:07:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4245
4246         * po/LINGUAS:
4247         * po/af.po:
4248         * po/az.po:
4249         * po/bg.po:
4250         * po/ca.po:
4251         * po/cs.po:
4252         * po/da.po:
4253         * po/de.po:
4254         * po/el.po:
4255         * po/en_GB.po:
4256         * po/es.po:
4257         * po/eu.po:
4258         * po/fi.po:
4259         * po/fr.po:
4260         * po/gl.po:
4261         * po/hu.po:
4262         * po/id.po:
4263         * po/it.po:
4264         * po/ja.po:
4265         * po/lt.po:
4266         * po/lv.po:
4267         * po/nb.po:
4268         * po/nl.po:
4269         * po/or.po:
4270         * po/pl.po:
4271         * po/pt_BR.po:
4272         * po/ro.po:
4273         * po/ru.po:
4274         * po/sk.po:
4275         * po/sl.po:
4276         * po/sq.po:
4277         * po/sr.po:
4278         * po/sv.po:
4279         * po/tr.po:
4280         * po/uk.po:
4281         * po/vi.po:
4282         * po/zh_CN.po:
4283           po: update translations
4284
4285 2010-10-08 17:24:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4286
4287         * docs/libs/gst-plugins-base-libs-sections.txt:
4288         * gst-libs/gst/tag/gstexiftag.c:
4289         * gst-libs/gst/tag/gsttageditingprivate.c:
4290         * gst-libs/gst/tag/gsttageditingprivate.h:
4291         * gst-libs/gst/tag/tag.h:
4292         * gst-libs/gst/tag/tags.c:
4293         * tests/check/libs/tag.c:
4294           tag: Adds GST_TAG_CAPTURING_SOURCE
4295           Adds a tag to indicate the source/device used for the capture.
4296           Already maps it in exif and adds tests.
4297           API: GST_TAG_CAPTURING_SOURCE
4298           https://bugzilla.gnome.org/show_bug.cgi?id=631773
4299
4300 2010-10-08 15:51:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4301
4302         * docs/libs/gst-plugins-base-libs-sections.txt:
4303         * gst-libs/gst/tag/gstexiftag.c:
4304         * gst-libs/gst/tag/gsttageditingprivate.c:
4305         * gst-libs/gst/tag/gsttageditingprivate.h:
4306         * gst-libs/gst/tag/tag.h:
4307         * gst-libs/gst/tag/tags.c:
4308         * tests/check/libs/tag.c:
4309           tag: Adds GST_TAG_CAPTURING_METERING_MODE
4310           Adds a tag to inform what mode was used by a camera to calculate
4311           the picture capturing exposure
4312           Also adds mapping to exif and tests
4313           API: GST_TAG_CAPTURING_METERING_MODE
4314           https://bugzilla.gnome.org/show_bug.cgi?id=631773
4315
4316 2010-10-08 15:14:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4317
4318         * docs/libs/gst-plugins-base-libs-sections.txt:
4319         * gst-libs/gst/tag/gstexiftag.c:
4320         * gst-libs/gst/tag/gsttageditingprivate.c:
4321         * gst-libs/gst/tag/gsttageditingprivate.h:
4322         * gst-libs/gst/tag/tag.h:
4323         * gst-libs/gst/tag/tags.c:
4324         * tests/check/libs/tag.c:
4325           tag: Adds GST_TAG_CAPTURING_SHARPNESS
4326           Adds new tag for tagging sharpness processing used
4327           when capturing an image. Also maps it in the exif
4328           tags.
4329           Tests included.
4330           API: GST_TAG_CAPTURING_SHARPNESS
4331           https://bugzilla.gnome.org/show_bug.cgi?id=631773
4332
4333 2010-10-15 23:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4334
4335         * gst-libs/gst/rtsp/Makefile.am:
4336         * gst-libs/gst/rtsp/gstrtspextension.c:
4337         * win32/common/libgstrtsp.def:
4338           rtsp: don't export marshaller function
4339           Make sure the marshaller function isn't exported. As it was
4340           never in a public header file, this should be fine.
4341
4342 2010-10-15 21:22:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4343
4344         * gst-libs/gst/pbutils/Makefile.am:
4345           pbutils: fix distcheck
4346           Apparently noinst implies dist.
4347
4348 2010-10-15 11:23:02 -0700  David Schleef <ds@schleef.org>
4349
4350         * tests/check/Makefile.am:
4351           tests: Don't dist generated orc code
4352
4353 2010-10-15 11:22:45 -0700  David Schleef <ds@schleef.org>
4354
4355         * gst/videoscale/gstvideoscaleorc-dist.c:
4356           Update generated orc code
4357
4358 2010-10-15 19:18:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4359
4360         * gst-libs/gst/pbutils/Makefile.am:
4361         * gst-libs/gst/pbutils/gstdiscoverer.c:
4362         * gst-libs/gst/pbutils/pbutils.h:
4363         * win32/common/libgstpbutils.def:
4364           pbutils: make marshaller private
4365           There's no reason to make the marshaller public API. Don't install
4366           pbutils-marshal.h header file and use prefix that makes sure the
4367           symbol doesn't get exported.
4368
4369 2010-10-15 19:14:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4370
4371         * gst-libs/gst/pbutils/Makefile.am:
4372           pbutils: use fewer variables in Makefile.am to make things clearer
4373           Also fix typo in DISTCLEANFILES.
4374
4375 2010-10-15 17:59:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4376
4377         * configure.ac:
4378           configure: bump Orc requirement to 0.4.11
4379           Has fixes for volume, among other things.
4380
4381 2010-10-15 17:23:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4382
4383         * gst-libs/gst/pbutils/gstdiscoverer.c:
4384           docs: improve gst_discoverer_new() docs a bit
4385
4386 2010-10-15 16:43:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4387
4388         * gst-libs/gst/pbutils/gstdiscoverer.c:
4389           discoverer: private structs need to padding
4390
4391 2010-10-15 11:26:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4392
4393         * gst-libs/gst/video/video.c:
4394           video: Fix stupid copy&paste error in last commit
4395
4396 2010-10-13 22:51:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4397
4398         * gst/ffmpegcolorspace/avcodec.h:
4399         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
4400         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
4401         * gst/ffmpegcolorspace/imgconvert.c:
4402         * gst/ffmpegcolorspace/imgconvert_template.h:
4403           ffmpegcolorspace: Add support for A420
4404
4405 2010-10-13 20:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4406
4407         * gst-libs/gst/video/video.c:
4408         * gst-libs/gst/video/video.h:
4409           video: API: Add A420 video format
4410           This is planar 4:2:0 YUV plus non-subsampled alpha plane.
4411
4412 2010-10-14 12:31:39 -0700  David Schleef <ds@schleef.org>
4413
4414         * common:
4415           Automatic update of common submodule
4416           From 5a668bf to 7bbd708
4417
4418 2010-10-14 16:36:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4419
4420         * gst/typefind/gsttypefindfunctions.c:
4421           typefinding: fix ADTS caps stream-format detail
4422           Field should be "stream-format", not "stream-type".
4423
4424 2010-07-08 15:22:08 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
4425
4426         * gst/typefind/gsttypefindfunctions.c:
4427           typefinding: extend AAC typefinder to detect LOAS streams
4428           Extend AAC typefinder to recognize LOAS stream as specified by
4429           ISO/IEC 14496-3:2009.
4430           https://bugzilla.gnome.org/show_bug.cgi?id=623918
4431
4432 2010-10-13 23:26:35 +0300  Stefan Kost <ensonic@users.sf.net>
4433
4434         * gst/playback/gstdecodebin.c:
4435         * gst/playback/gstdecodebin2.c:
4436         * gst/playback/gsturidecodebin.c:
4437           *decodebin*: set pad-templates on ghostpads
4438           This makes calling gst_pad_get_pad_template() work.
4439
4440 2010-10-12 21:23:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4441
4442         * gst-libs/gst/tag/gstexiftag.c:
4443         * gst-libs/gst/tag/gstxmptag.c:
4444         * tests/check/libs/tag.c:
4445           tag: Update with latest datetime from core
4446           Updates datetime functions to latest APIs in core
4447
4448 2010-10-13 16:12:38 +0300  Stefan Kost <ensonic@users.sf.net>
4449
4450         * ext/theora/gsttheoraparse.c:
4451         * gst-libs/gst/audio/gstbaseaudiosrc.c:
4452         * gst-libs/gst/interfaces/mixertrack.c:
4453         * gst/audioresample/gstaudioresample.c:
4454         * gst/playback/gstinputselector.c:
4455         * gst/playback/gstplaybasebin.c:
4456         * gst/playback/gsturidecodebin.c:
4457         * gst/subparse/gstsubparse.c:
4458           various: add a missing G_PARAM_STATIC_STRINGS flag to object properties
4459
4460 2010-10-13 13:05:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4461
4462         * gst/playback/gstdecodebin.c:
4463         * gst/playback/gstdecodebin2.c:
4464           decodebin2: declare decodebin2 stable, deprecate the old decodebin
4465           https://bugzilla.gnome.org/show_bug.cgi?id=624949
4466
4467 2010-10-13 12:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4468
4469         * gst/playback/gstplaybin.c:
4470         * gst/playback/gstplaybin2.c:
4471           playbin2: declare stable, deprecate the old playbin
4472           https://bugzilla.gnome.org/show_bug.cgi?id=624949
4473
4474 2010-10-12 16:03:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4475
4476         * ext/ogg/gstoggdemux.c:
4477           oggdemux: only keep last valid granulepos
4478           Only keep the last valid granulepos we see when scanning the last
4479           pages. It is possible that the last page that we inspect has a -1 granulepos, in
4480           which case we want to keep the previous valid time instead.
4481           Fixes #631703
4482
4483 2010-10-10 15:22:52 -0700  David Schleef <ds@schleef.org>
4484
4485         * ext/ogg/gstoggdemux.c:
4486           oggdemux: Fix check for last page
4487
4488 2010-10-10 15:22:04 -0700  David Schleef <ds@schleef.org>
4489
4490         * ext/ogg/gstoggdemux.c:
4491           oggdemux: change checks from is_skeleton to is_sparse
4492
4493 2010-10-10 15:17:31 -0700  David Schleef <ds@schleef.org>
4494
4495         * ext/ogg/gstoggdemux.c:
4496         * ext/ogg/gstoggdemux.h:
4497         * ext/ogg/gstoggstream.c:
4498         * ext/ogg/gstoggstream.h:
4499           oggdemux: move is_sparse into stream map
4500
4501 2010-10-11 18:06:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4502
4503         * tests/check/Makefile.am:
4504           tests: vorbis: adds missing lib
4505           Adds missing lib to vorbis check tests makefile
4506
4507 2010-10-11 14:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4508
4509         * gst/playback/gsturidecodebin.c:
4510           uridecodebin: Set GST_ELEMENT_IS_SOURCE flag
4511           uridecodebin behaves like a source, let's mark it as a source
4512
4513 2010-10-10 00:52:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4514
4515         * ext/theora/gsttheoradec.c:
4516           theoradec: expose telemetry properties only if libtheora was compiled with --enable-telemetry
4517           Since this is just a debugging feature and libtheora will usually not be
4518           compiled with that option enabled, we should maybe just hide these properties,
4519           since they won't work anyway, and avoid confusing warnings.
4520           Also rename properties to make them less cryptic.
4521           https://bugzilla.gnome.org/show_bug.cgi?id=628488
4522
4523 2010-10-09 23:49:35 +0100  Alexey Fisher <bug-track@fisher-privat.net>
4524
4525         * ext/theora/gsttheoradec.c:
4526         * ext/theora/gsttheoradec.h:
4527           theoradec: add properties to enable debugging telemetry overlay
4528           The theora decoder can overlay debugging information on the output
4529           video. This functionality is only available if libtheora has been
4530           compiled with --enable-telemetry. For more details see:
4531           http://people.xiph.org/~xiphmont/demo/theora/demo2.html
4532           Based on original patch by Michael Smith <msmith at xiph org>
4533           https://bugzilla.gnome.org/show_bug.cgi?id=628488
4534
4535 2010-10-10 18:35:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4536
4537         * sys/xvimage/xvimagesink.c:
4538           xvimagesink: Make sure that the caps for upstream negotiation are simple caps
4539           Fixes bug #631774.
4540
4541 2010-10-09 14:17:57 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
4542
4543         * tests/examples/app/appsrc-ra.c:
4544         * tests/examples/app/appsrc-seekable.c:
4545         * tests/examples/app/appsrc-stream.c:
4546         * tests/examples/app/appsrc-stream2.c:
4547           examples: g_mapped_file_unref exists already since GLib 2.21.3
4548
4549 2010-10-07 19:32:56 +0200  Guillaume Emont <gemont@igalia.com>
4550
4551         * ext/ogg/gstoggdemux.c:
4552           oggdemux: fix seeking with negative rate with skeleton
4553           Files with a skeleton, or other files with a stream that ends before the end of
4554           the chain would start playing from the end of the chain when trying to seek with
4555           a negative rate at a position between the end of any stream and the end of the
4556           chain.
4557           This is due to the loop in _do_seek() assuming that pages will be encountered
4558           for all streams shortly after the place where we want to seek, as found by
4559           do_binary_search().
4560           In the first iteration of the loop, stream ends are now checked against the
4561           time of the current page.
4562
4563 2010-10-07 18:53:35 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
4564
4565         * gst/tcp/gstmultifdsink.c:
4566           multifdsink: gdp protocol is deprecated. People should use gdppay instead.
4567
4568 2010-10-08 12:43:28 -0700  David Schleef <ds@schleef.org>
4569
4570         * common:
4571           Automatic update of common submodule
4572           From c4a8adc to 5a668bf
4573
4574 2010-09-28 12:17:41 +0200  Edward Hervey <bilboed@bilboed.com>
4575
4576         * docs/libs/Makefile.am:
4577         * gst-libs/gst/pbutils/Makefile.am:
4578         * gst-libs/gst/pbutils/descriptions.c:
4579         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
4580         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
4581         * gst-libs/gst/pbutils/gstdiscoverer.c:
4582         * gst-libs/gst/pbutils/missing-plugins.c:
4583         * gst-libs/gst/pbutils/pbutils-private.h:
4584           pbutils: rename gstdiscoverer-private.h to pbutils-private.h
4585
4586 2010-09-28 12:15:22 +0200  Edward Hervey <bilboed@bilboed.com>
4587
4588         * gst-libs/gst/pbutils/descriptions.c:
4589         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
4590         * gst-libs/gst/pbutils/missing-plugins.c:
4591           pbutils: Use copy_and_clean_caps for description methods
4592           This allows the various _get_*_description() methods to be more
4593           forgiving with the provided caps.
4594
4595 2010-10-08 12:51:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4596
4597         * common:
4598           Automatic update of common submodule
4599           From 5e3c9bf to c4a8adc
4600
4601 2010-10-08 11:23:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4602
4603         * gst-libs/gst/rtsp/gstrtspextension.c:
4604         * gst-libs/gst/rtsp/gstrtsptransport.c:
4605         * gst-libs/gst/rtsp/gstrtspurl.c:
4606           rtsp: make public _get_type() functions thread-safe
4607
4608 2010-10-08 10:29:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4609
4610         * gst-libs/gst/rtsp/gstrtspurl.c:
4611           rtspurl: minor clean-up
4612           Merge and const-ify two arrays that should be one.
4613
4614 2010-10-08 10:06:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4615
4616         * gst-libs/gst/rtsp/gstrtsptransport.c:
4617           rtsp: fix enum value name in enums that are public API
4618           https://bugzilla.gnome.org/show_bug.cgi?id=629746
4619
4620 2010-10-08 09:48:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4621
4622         * gst-libs/gst/audio/gstaudioclock.c:
4623         * gst-libs/gst/audio/gstbaseaudiosink.c:
4624         * gst-libs/gst/audio/gstbaseaudiosrc.c:
4625           audio: make public get_type() functions thread-safe
4626
4627 2010-10-08 09:45:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4628
4629         * gst-libs/gst/audio/gstbaseaudiosink.c:
4630         * gst-libs/gst/audio/gstbaseaudiosrc.c:
4631           audio: fix enum value name in enums that are public API
4632           So run-time bindings can introspect the names correctly (we abuse this
4633           field as description field only in elements, not for public API
4634           (where the description belongs into the gtk-doc chunk).
4635           https://bugzilla.gnome.org/show_bug.cgi?id=629746
4636
4637 2010-10-08 12:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4638
4639         * gst/volume/gstvolumeorc-dist.c:
4640           volume: Regenerate generated orc C code again with an orc fix for loading double parameters
4641
4642 2010-10-08 11:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4643
4644         * gst/volume/gstvolumeorc-dist.c:
4645         * gst/volume/gstvolumeorc-dist.h:
4646           volume: Update generated orc sources
4647
4648 2010-10-08 11:49:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4649
4650         * gst/volume/gstvolume.c:
4651         * gst/volume/gstvolumeorc.orc:
4652           volume: Fix unit test failure for the controlled processing functions
4653           Going over integer arithmetic will lead to minimal rounding errors,
4654           leading to +/-1 changes for volume==1.0. Implement the controlled
4655           processing with floating point arithmetic, which was already done
4656           for the C versions anyway.
4657
4658 2010-10-08 09:10:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4659
4660         * configure.ac:
4661           configure: Require orc 0.4.10
4662
4663 2010-10-07 23:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4664
4665         * gst/audioconvert/gstaudioconvertorc-dist.c:
4666         * gst/audioconvert/gstaudioconvertorc-dist.h:
4667           audioconvert: Update generated orc files
4668
4669 2010-10-07 23:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4670
4671         * gst/volume/gstvolumeorc.orc:
4672           volume: Update for orc changes
4673           double parameters are declared with .doubleparam now.
4674
4675 2010-10-03 11:21:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4676
4677         * gst/volume/gstvolumeorc-dist.c:
4678         * gst/volume/gstvolumeorc-dist.h:
4679           volume: Update generated orc sources
4680
4681 2010-10-03 12:00:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4682
4683         * gst/volume/gstvolumeorc.orc:
4684           volume: Fix controlled processing via orc
4685
4686 2010-10-03 11:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4687
4688         * gst/volume/gstvolume.c:
4689           volume: Actually enable usage of the orc optimized functions
4690
4691 2010-10-03 11:20:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4692
4693         * gst/volume/gstvolume.c:
4694         * gst/volume/gstvolumeorc.orc:
4695           volume: Implement int32 processing with orc
4696
4697 2010-10-01 12:21:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4698
4699         * gst/volume/gstvolume.c:
4700         * gst/volume/gstvolumeorc.orc:
4701           volume: Implement controlled processing for int16/1-2ch and int8/1,2,4ch with orc
4702
4703 2010-10-01 11:13:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4704
4705         * gst/volume/gstvolume.c:
4706         * gst/volume/gstvolumeorc.orc:
4707           volume: Implement controlled processing for f64/1ch and f32/1-2ch in orc
4708
4709 2010-10-01 11:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4710
4711         * gst/volume/gstvolume.c:
4712         * gst/volume/gstvolumeorc.orc:
4713           volume: Convert parts of the controlled processing to orc
4714
4715 2010-10-01 10:44:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4716
4717         * gst/volume/gstvolume.c:
4718         * gst/volume/gstvolumeorc.orc:
4719           volume: Implement f64 scaling with orc
4720           This requires orc 0.4.10
4721
4722 2010-10-01 10:38:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4723
4724         * gst/audioconvert/audioconvert.c:
4725         * gst/audioconvert/gstaudioconvertorc.orc:
4726           audioconvert: Implement remaining conversion functions from/to doubles to orc
4727           This requires orc 0.4.10
4728
4729 2010-10-07 20:54:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4730
4731         * gst/audiorate/gstaudiorate.c:
4732           audiorate: use g_object_notify_by_pspec() if possible
4733           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
4734           This avoids the pspec lookup which takes the global paramspec pool lock.
4735
4736 2010-10-07 20:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4737
4738         * gst/videorate/gstvideorate.c:
4739           videorate: use g_object_notify_by_pspec() if possible
4740           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
4741           This avoids the pspec lookup which takes the global paramspec pool lock.
4742
4743 2010-10-04 10:01:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4744
4745         * gst/playback/gststreamsynchronizer.c:
4746           streamsynchronizer: Do not advance segment starts beyond stop times
4747           Advance stop times too when they are getting higher than the
4748           stop time of segments, avoiding assertions.
4749           The stop time has to be advanced too so that running time keep in sync
4750           for gapless mode.
4751           https://bugzilla.gnome.org/show_bug.cgi?id=631312
4752
4753 2010-10-06 16:19:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4754
4755         * tests/check/libs/rtp.c:
4756           tests: rtp: No need to unref buffer from bufferlist
4757           Buffers obtained from buffer list iterators don't need to
4758           be unreffed.
4759           Test was failing due to this.
4760
4761 2010-10-04 11:22:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4762
4763         * ext/vorbis/gstvorbisdec.c:
4764           vorbisdec: reverse playback; decode pending buffers upon EOS
4765
4766 2010-10-05 19:15:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4767
4768         * gst/videoscale/vs_4tap.c:
4769           videoscale: use math-compat.h here as well
4770           Hopefully the powers that be don't mind the gst/glib include here
4771           too much.
4772
4773 2010-10-05 19:13:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4774
4775         * gst/videotestsrc/videotestsrc.c:
4776           videotestsrc: include new math-compat.h header for rint() on MSVC
4777           Should fix compilation with Visual Studio 2008.
4778           https://bugzilla.gnome.org/show_bug.cgi?id=630802
4779
4780 2010-10-05 17:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4781
4782         * win32/common/libgstrtp.def:
4783           win32: update def file with new RTP methods
4784
4785 2010-10-05 17:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4786
4787         * tests/check/libs/rtp.c:
4788           check: fix rtp checks
4789           Fix the checks for the extension support in RTP.
4790
4791 2010-10-05 16:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4792
4793         * tests/examples/seek/seek.c:
4794           seek: fix position reporting
4795
4796 2010-08-26 12:34:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4797
4798         * docs/libs/gst-plugins-base-libs-sections.txt:
4799         * gst-libs/gst/rtp/gstrtcpbuffer.c:
4800         * gst-libs/gst/rtp/gstrtcpbuffer.h:
4801           rtcpbuffer: Add function to manipulation the data in RTCP feedback packets
4802           Add methods to get/set the length of the Feedback Control Information (FCI) as
4803           well as getting a pointer to the FCI itself.
4804
4805 2010-08-23 16:41:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4806
4807         * tests/check/libs/rtp.c:
4808           tests: Test the manipulations of bufferlists containing RFC 5285 header extensions
4809
4810 2010-08-23 14:24:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4811
4812         * docs/libs/gst-plugins-base-libs-sections.txt:
4813         * gst-libs/gst/rtp/gstrtpbuffer.c:
4814         * gst-libs/gst/rtp/gstrtpbuffer.h:
4815           rtpbuffer: Add function to transform a GstBuffer into a GstBufferList
4816           Add a new function called gst_rtp_buffer_list_from_buffer() that takes
4817           a GstBuffer containing a RTP packets and spits out a GstBufferList
4818           containing two buffers, one with the header and the other with the payload.
4819
4820 2010-08-22 19:44:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4821
4822         * docs/libs/gst-plugins-base-libs-sections.txt:
4823         * gst-libs/gst/rtp/gstrtpbuffer.c:
4824         * gst-libs/gst/rtp/gstrtpbuffer.h:
4825           rtpbuffer: Add functions to add RFC 5285 header extensions to GstBufferLists
4826           Add functions to add header extensions to buffer lists, these functions only modify
4827           the header part of the buffer lists, so the data is not copied.
4828
4829 2010-08-22 17:22:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4830
4831         * docs/libs/gst-plugins-base-libs-sections.txt:
4832         * gst-libs/gst/rtp/gstrtpbuffer.c:
4833         * gst-libs/gst/rtp/gstrtpbuffer.h:
4834           rtpbuffer: Add function to read RFC 5285 header extensions from GstBufferLists
4835
4836 2010-08-20 15:30:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4837
4838         * tests/check/libs/rtp.c:
4839           tests: Add test for RTP header extension functions
4840
4841 2010-08-20 17:13:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4842
4843         * docs/libs/gst-plugins-base-libs-sections.txt:
4844         * gst-libs/gst/rtp/gstrtpbuffer.c:
4845         * gst-libs/gst/rtp/gstrtpbuffer.h:
4846           rtpbuffer: Add function to add RTP header extensions with a two bytes header
4847
4848 2010-08-20 12:54:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4849
4850         * docs/libs/gst-plugins-base-libs-sections.txt:
4851         * gst-libs/gst/rtp/gstrtpbuffer.c:
4852         * gst-libs/gst/rtp/gstrtpbuffer.h:
4853           rtpbuffer: Add function to append RFC 5285 one byte header extensions
4854
4855 2010-08-19 16:26:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4856
4857         * docs/libs/gst-plugins-base-libs-sections.txt:
4858         * gst-libs/gst/rtp/gstrtpbuffer.c:
4859         * gst-libs/gst/rtp/gstrtpbuffer.h:
4860           rtpbuffer: Add function to parse RFC 5285 header extensions
4861           RFC 5285 describes a generic method to add multiple header extensions to RTP packets.
4862           These functions parse these headers and return them, both for the one-byte header and the
4863           two bytes headers.
4864
4865 2010-10-05 12:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4866
4867         * ext/libvisual/visual.c:
4868           libvisual: only drop frames that are really too old
4869           Also take the frame duration into account so that we don't drop frames that are
4870           partially past the estimated QoS time.
4871
4872 2010-10-05 12:01:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4873
4874         * ext/libvisual/visual.c:
4875           libvisual: add latency query
4876           Add our own latency to the latency query reply from upstream.
4877
4878 2010-10-05 12:00:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4879
4880         * ext/libvisual/visual.c:
4881           libvisual: add some defines
4882           Add some defines for width/height/fps and a define for the minimum amount of
4883           samples we need to buffer.
4884
4885 2010-10-04 15:48:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
4886
4887         * tools/gst-discoverer.c:
4888           gst-discoverer: The 'ready' signal was renamed to 'finished'
4889
4890 2010-10-04 17:27:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4891
4892         * ext/theora/gsttheoraparse.c:
4893           parse: Don't error on discont
4894           We don't need to error out when we detect a discontinuity.
4895
4896 2010-10-04 17:08:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4897
4898         * ext/theora/gsttheoraparse.c:
4899           theoraparse: set caps on streamheader too
4900
4901 2010-10-04 13:07:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
4902
4903         * gst-libs/gst/cdda/Makefile.am:
4904         * gst-libs/gst/pbutils/Makefile.am:
4905         * gst-libs/gst/riff/Makefile.am:
4906           build: Fix include path order for gir generation
4907           This makes sure that the built girs are picked up over installed girs
4908           where this is currently the case.
4909
4910 2010-10-01 14:52:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4911
4912         * gst-libs/gst/pbutils/codec-utils.c:
4913           codec utils: populate mpeg4 caps "level" field with level, not profile
4914           Call the right function to get the level. Also add some more debug
4915           logging.
4916
4917 2010-10-01 10:47:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4918
4919         * gst/volume/gstvolumeorc-dist.c:
4920         * gst/volume/gstvolumeorc-dist.h:
4921           volume: Update generated orc files
4922
4923 2010-10-01 10:42:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4924
4925         * gst/volume/gstvolume.c:
4926         * gst/volume/gstvolumeorc.orc:
4927           volume: Improve f32 scaling by using only a single array
4928           Passing the same array as dest and src is invalid anyway because
4929           they're maked with the restrict qualifier.
4930
4931 2010-09-30 15:19:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4932
4933         * gst-libs/gst/pbutils/codec-utils.c:
4934           pbutils: include config.h in codec utils
4935
4936 2010-09-30 00:19:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4937
4938         * docs/libs/gst-plugins-base-libs-docs.sgml:
4939         * docs/libs/gst-plugins-base-libs-sections.txt:
4940         * gst-libs/gst/pbutils/codec-utils.c:
4941           docs: add new codec utils API to docs
4942
4943 2010-05-01 01:03:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
4944
4945         * gst-libs/gst/pbutils/codec-utils.c:
4946         * gst-libs/gst/pbutils/codec-utils.h:
4947         * win32/common/libgstpbutils.def:
4948           pbutils: Add MPEG-4 Video profile/level extraction
4949           This adds code to translate the profile_and_level indication from the
4950           MPEG-4 video (ISO/IEC 14496-2) headers to a string profile/level. The
4951           mappings are taken from the spec and Wireshark's code, and might need to
4952           be expanded on.
4953           https://bugzilla.gnome.org/show_bug.cgi?id=617314
4954           API: gst_codec_utils_mpeg4video_get_profile()
4955           API: gst_codec_utils_mpeg4video_get_level()
4956           API: gst_codec_utils_mpeg4video_caps_set_level_and_profile()
4957
4958 2010-04-30 20:50:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
4959
4960         * gst-libs/gst/pbutils/codec-utils.c:
4961         * gst-libs/gst/pbutils/codec-utils.h:
4962           pbutils: add H.264 profile/level extraction functions to codec utils
4963           This adds code to parse the first few bytes of H.264 sequence parameter
4964           set in order to extract the profile and level as const strings. This
4965           code was originally in both qtdemux and matroskademux.
4966           https://bugzilla.gnome.org/show_bug.cgi?id=617314
4967           API: gst_codec_utils_h264_get_level()
4968           API: gst_codec_utils_h264_get_profile()
4969           API: gst_codec_utils_h264_caps_set_level_and_profile()
4970
4971 2010-04-30 15:12:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
4972
4973         * gst-libs/gst/pbutils/codec-utils.c:
4974         * gst-libs/gst/pbutils/codec-utils.h:
4975         * gst/typefind/gsttypefindfunctions.c:
4976         * win32/common/libgstpbutils.def:
4977           pbutils: add AAC profile detection to codec utils
4978           This moves AAC profile detection to pbutils, and uses this in
4979           typefindfunctions. This will also be used in qtdemux.
4980           https://bugzilla.gnome.org/show_bug.cgi?id=617314
4981           API: gst_codec_utils_aac_get_profile()
4982           API: codec_utils_aac_caps_set_level_and_profile()
4983
4984 2010-04-30 13:41:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
4985
4986         * gst-libs/gst/pbutils/Makefile.am:
4987         * gst-libs/gst/pbutils/codec-utils.c:
4988         * gst-libs/gst/pbutils/codec-utils.h:
4989         * gst-libs/gst/pbutils/pbutils.h:
4990         * gst/typefind/Makefile.am:
4991         * gst/typefind/gstaacutil.c:
4992         * gst/typefind/gstaacutil.h:
4993         * gst/typefind/gsttypefindfunctions.c:
4994         * win32/common/libgstpbutils.def:
4995           pbutils: add codec-specific utility functions for AAC
4996           This allows us to add generic codec-specific functionality, like
4997           extracting profile/level data from headers, without having to duplicate
4998           code across demuxers and typefindfunctions.
4999           As a starting point, this moves over AAC level extraction code from
5000           typefindfunctions, so it can be reused in qtdemux, etc.
5001           https://bugzilla.gnome.org/show_bug.cgi?id=617314
5002           API: gst_codec_utils_aac_get_sample_rate_from_index()
5003           API: gst_codec_utils_aac_get_level()
5004
5005 2010-09-30 13:12:30 +0300  René Stadler <rene.stadler@nokia.com>
5006
5007         * gst-libs/gst/tag/tags.c:
5008           tags: fix unused function warning with debug disabled
5009
5010 2010-09-30 12:59:46 +0300  René Stadler <rene.stadler@nokia.com>
5011
5012         * gst-libs/gst/tag/tags.c:
5013           tags: fix illegal use of internal debug category function
5014           From gstinfo.h:
5015           /* do not use this function, use the GST_DEBUG_CATEGORY_INIT macro */
5016           GstDebugCategory *_gst_debug_category_new (const gchar * name,
5017           And more importantly:
5018           #pragma GCC poison _gst_debug_category_new
5019           So this commit fixes --disable-gst-debug builds.
5020
5021 2010-09-29 18:57:50 +0200  Edward Hervey <bilboed@bilboed.com>
5022
5023         * tools/gst-discoverer.c:
5024           gst-discoverer: Print out topology if available.
5025           If we have some unhandled streams, we can still print out the remaining
5026           topology.
5027
5028 2010-09-29 18:54:28 +0200  Edward Hervey <bilboed@bilboed.com>
5029
5030         * gst/playback/gstdecodebin2.c:
5031           decodebin2: Don't post async-done when not needed
5032           Where it was previously located, we would get async-done for the first
5033           unknown-type, even if other valid streams would appear afterwards.
5034           decode_bin_expose() will take care of posting async-done when the group
5035           is exposed.
5036           But we still want to post it in case the typefinding returned an unknown
5037           type, in which case we will post it after posting an error.
5038           These two changes ensure we do as much as possible before posting async-done.
5039
5040 2010-09-29 16:53:21 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
5041
5042         * gst-libs/gst/rtp/gstbasertpdepayload.c:
5043           basertpdepay: ensure metadata is writable
5044
5045 2010-09-29 13:29:20 +0200  Edward Hervey <bilboed@bilboed.com>
5046
5047         * gst-libs/gst/pbutils/descriptions.c:
5048           pbutils: Add descriptions for more codecs
5049
5050 2010-09-29 12:33:44 +0200  Edward Hervey <bilboed@bilboed.com>
5051
5052         * tests/examples/seek/seek.c:
5053           seek: Fix debug statement argument type
5054
5055 2010-09-28 09:30:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5056
5057         * tests/check/Makefile.am:
5058         * tools/Makefile.am:
5059           More makefile Fixes
5060           Removing some not needed lines added in the last makefile
5061           fixes commit (previous commit).
5062           Also adds some more makefile files to check tests
5063
5064 2010-06-17 14:32:22 +0300  René Stadler <rene.stadler@nokia.com>
5065
5066         * sys/xvimage/xvimagesink.c:
5067           xvimagesink: allow render rectangle coordinates to be negative
5068           Useful for cropped zooming.
5069
5070 2010-06-17 14:33:44 +0300  René Stadler <rene.stadler@nokia.com>
5071
5072         * gst-libs/gst/interfaces/xoverlay.c:
5073           xoverlay: allow render rectangle coordinates to be negative
5074           This is useful for cropped zooming of the overlay.
5075
5076 2010-09-28 15:15:57 +0300  René Stadler <rene.stadler@nokia.com>
5077
5078         * gst-libs/gst/interfaces/xoverlay.c:
5079           xoverlay: fix endless loop in deprecated method
5080
5081 2010-09-28 08:46:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5082
5083         * tests/examples/app/Makefile.am:
5084         * tools/Makefile.am:
5085           Fixing Makefiles
5086           Adds some missing lines to makefiles
5087
5088 2010-09-27 18:14:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5089
5090         * gst-libs/gst/tag/tags.c:
5091           tags: add debug category for tags utility functions
5092
5093 2010-09-27 14:36:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5094
5095         * gst-libs/gst/tag/tags.c:
5096           tags: try ISO-8859-1 as second fallback in case WINDOWS-1252 is not supported
5097           Better safe than sorry. Some embedded systems may use crippled iconv
5098           implementations or not support WINDOWS-1252 for other reasons.
5099           https://bugzilla.gnome.org/show_bug.cgi?id=630471
5100
5101 2010-09-23 23:53:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
5102
5103         * gst-libs/gst/tag/tags.c:
5104           tags: when converting freeform strings try Windows-1252 as fallback instead of ISO-8859-1
5105           Windows-1252 is a superset of ISO-8859-1, which uses some space
5106           allocated to control characters for additional printable characters.
5107           https://bugzilla.gnome.org/show_bug.cgi?id=630471
5108
5109 2010-09-24 21:30:20 -0700  David Schleef <ds@schleef.org>
5110
5111         * ext/theora/gsttheoraenc.c:
5112           theoraenc: ptalarbvorm speed level goes to 3
5113
5114 2010-09-24 16:31:37 +0200  Vladimir <wl2776 at gmail.com>
5115
5116         * tests/examples/seek/seek.c:
5117           seek: Add #define for seekbar granularity
5118           Fixes #630496
5119
5120 2010-09-24 14:03:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5121
5122         * configure.ac:
5123         * win32/common/_stdint.h:
5124         * win32/common/audio-enumtypes.c:
5125         * win32/common/audio-enumtypes.h:
5126         * win32/common/config.h:
5127         * win32/common/gstrtsp-enumtypes.c:
5128         * win32/common/gstrtsp-enumtypes.h:
5129         * win32/common/interfaces-enumtypes.c:
5130         * win32/common/interfaces-enumtypes.h:
5131         * win32/common/pbutils-enumtypes.c:
5132         * win32/common/pbutils-enumtypes.h:
5133         * win32/common/video-enumtypes.c:
5134         * win32/common/video-enumtypes.h:
5135           win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
5136           Also update enums.
5137
5138 2010-09-24 00:25:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5139
5140         * tests/check/elements/.gitignore:
5141           .gitignore: ignore new appsrc unit test
5142
5143 2010-09-24 13:09:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5144
5145         * gst-libs/gst/audio/gstbaseaudiosink.c:
5146           baseaudiosink: add Since markers
5147           Fixes #630443
5148
5149 2010-07-30 13:54:42 +0200  Havard Graff <havard.graff@tandberg.com>
5150
5151         * gst-libs/gst/audio/gstbaseaudiosink.c:
5152         * gst-libs/gst/audio/gstbaseaudiosink.h:
5153         * win32/common/libgstaudio.def:
5154           baseaudiosink: Added getter and setter for drift tolerance.
5155
5156 2010-09-24 12:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5157
5158         * gst-libs/gst/audio/gstbaseaudiosink.c:
5159           baseaudiosink: subtract the render_delay from our latency
5160           The latency reported by the base class includes the render_delay, which we don't
5161           want to include when we start slaving our clocks.
5162           See #630441
5163
5164 2010-09-23 23:57:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5165
5166         * gst-libs/gst/audio/gstringbuffer.c:
5167           ringbuffer: Use G_DEFINE_ABSTRACT_TYPE instead of manual GObject boilerplate code
5168           This also makes the _get_type() function threadsafe.
5169           Fixes bug #630440.
5170
5171 2010-09-23 10:16:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5172
5173         * gst-libs/gst/tag/gstexiftag.c:
5174         * tests/check/libs/tag.c:
5175           tags: exif: Add mapping for _HORIZONTAL_ERROR
5176           Maps GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR to the
5177           GPSHPositionError tag in exif.
5178           Tests included.
5179
5180 2010-09-22 14:10:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5181
5182         * gst-libs/gst/app/gstappsrc.c:
5183         * tests/check/Makefile.am:
5184         * tests/check/elements/appsrc.c:
5185           appsrc: Do not override buffer caps if appsrc caps is null
5186           Make appsrc not set caps on buffers when its own caps is NULL.
5187           This avoids calling make_metadata_writable on all buffers and
5188           prevents losing buffer caps in case we are not replacing it
5189           with something meaningful.
5190           https://bugzilla.gnome.org/show_bug.cgi?id=630353
5191
5192 2010-09-21 18:57:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5193
5194         * ext/theora/gsttheoraenc.c:
5195         * ext/theora/gsttheoraenc.h:
5196           theoraenc: Make the bitrate/quality dynamically modifiable
5197           https://bugzilla.gnome.org/show_bug.cgi?id=630303
5198
5199 2010-09-22 12:35:59 +0200  Edward Hervey <bilboed@bilboed.com>
5200
5201         * gst-libs/gst/pbutils/gstdiscoverer.c:
5202         * tools/gst-discoverer.c:
5203           discoverer: Fixup DiscovererResult handling
5204           This was a leftover from the changes from a flag to an enum
5205
5206 2010-09-22 12:10:24 +0200  Edward Hervey <bilboed@bilboed.com>
5207
5208         * gst-libs/gst/pbutils/gstdiscoverer.c:
5209           discoverer: We don't need the signals from the queues
5210
5211 2010-09-22 01:50:21 -0700  David Schleef <ds@schleef.org>
5212
5213         * gst-libs/gst/Makefile.am:
5214           gst-libs: build pbutils after video
5215           Because pbutils now depends on video.
5216
5217 2010-09-21 18:33:36 +0200  Edward Hervey <bilboed@bilboed.com>
5218
5219         * common:
5220           Automatic update of common submodule
5221           From aa0d1d0 to 5e3c9bf
5222
5223 2010-09-20 21:04:48 +0300  Stefan Kost <ensonic@users.sf.net>
5224
5225         * gst-libs/gst/pbutils/gstdiscoverer.c:
5226         * gst-libs/gst/pbutils/gstdiscoverer.h:
5227           discoverer: fix docs
5228           While the doc parser allows for certain variation, it is a good idea to not
5229           use random characters here and there, but try to stick to the little markup
5230           syntax there is.
5231
5232 2010-09-20 16:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
5233
5234         * gst-libs/gst/pbutils/gstdiscoverer.c:
5235           discoverer: Fix debug statement.
5236           Fixes build on macosx
5237
5238 2010-09-20 16:28:52 +0200  Edward Hervey <bilboed@bilboed.com>
5239
5240         * gst/volume/gstvolumeorc-dist.c:
5241           volume: orc fixup for loading float arguments
5242           This is only used with DISABLE_ORC.
5243
5244 2010-09-20 11:24:10 +0200  Edward Hervey <bilboed@bilboed.com>
5245
5246         * tools/.gitignore:
5247         * tools/Makefile.am:
5248         * tools/gst-discoverer.c:
5249           tools: Standalone tool for discovering media file properties
5250           Fixes #625944
5251
5252 2010-09-20 11:23:36 +0200  Edward Hervey <bilboed@bilboed.com>
5253
5254         * win32/common/libgstpbutils.def:
5255           win32: Update with symbols from GstDiscoverer
5256           Fixes #625944
5257
5258 2010-09-20 11:23:17 +0200  Edward Hervey <bilboed@bilboed.com>
5259
5260         * docs/libs/Makefile.am:
5261         * docs/libs/gst-plugins-base-libs-docs.sgml:
5262         * docs/libs/gst-plugins-base-libs-sections.txt:
5263         * docs/libs/gst-plugins-base-libs.types:
5264           docs: Documentation for new pbutils GstDiscoverer
5265           Fixes #625944
5266
5267 2010-09-20 11:22:32 +0200  Edward Hervey <bilboed@bilboed.com>
5268
5269         * gst-libs/gst/Makefile.am:
5270         * gst-libs/gst/pbutils/.gitignore:
5271         * gst-libs/gst/pbutils/Makefile.am:
5272         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
5273         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
5274         * gst-libs/gst/pbutils/gstdiscoverer.c:
5275         * gst-libs/gst/pbutils/gstdiscoverer.h:
5276         * gst-libs/gst/pbutils/pbutils-marshal.list:
5277         * gst-libs/gst/pbutils/pbutils.h:
5278           pbutils: New Discoverer utility
5279           Fixes #625944
5280
5281 2010-09-20 11:13:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5282
5283         * gst/typefind/gsttypefindfunctions.c:
5284           typefindfunctions: Add mp3 to the apetag extensions
5285
5286 2010-09-18 13:15:08 -0700  David Schleef <ds@schleef.org>
5287
5288         * gst/videotestsrc/videotestsrc.c:
5289           videotestsrc: Fix regression in ball pattern
5290           Was painting using two different methods.
5291
5292 2010-09-17 11:46:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5293
5294         * gst-libs/gst/sdp/gstsdpmessage.c:
5295           sdp: Fix ACCEPTABLE_CHAR() macro to work with signed and unsigned chars
5296
5297 2010-09-17 11:44:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5298
5299         * gst-libs/gst/sdp/gstsdpmessage.c:
5300           Revert "sdp: Remove useless check in macro"
5301           This reverts commit e6a041b69fd21c42651d98cf8a3064e43cecc51c.
5302           It's not a useless check, the signedness of "char" and "gchar" is
5303           defined by the ABI.
5304
5305 2010-09-17 10:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
5306
5307         * gst-libs/gst/sdp/gstsdpmessage.c:
5308           sdp: Remove useless check in macro
5309           A signed char is always < 128. Fixes a warning on macosx build.
5310
5311 2010-09-16 18:03:23 -0700  David Schleef <ds@schleef.org>
5312
5313         * gst/adder/gstadderorc-dist.c:
5314         * gst/adder/gstadderorc-dist.h:
5315         * gst/audioconvert/gstaudioconvertorc-dist.c:
5316         * gst/audioconvert/gstaudioconvertorc-dist.h:
5317         * gst/videoscale/gstvideoscaleorc-dist.c:
5318         * gst/videoscale/gstvideoscaleorc-dist.h:
5319         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
5320         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
5321         * gst/volume/gstvolumeorc-dist.c:
5322         * gst/volume/gstvolumeorc-dist.h:
5323           orc: update generated files to fix MSVC compile issues
5324
5325 2010-09-16 17:56:31 -0700  David Schleef <ds@schleef.org>
5326
5327         * gst/videoscale/gstvideoscaleorc.orc:
5328           videoscale: Don't use broken orc feature
5329
5330 2010-09-16 19:30:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5331
5332         * gst-libs/gst/interfaces/xoverlay.c:
5333           xoverlay: G_GUINTPTR_FORMAT is since 2.22
5334           Don't rely on too new symbols, we only depend on 2.20.
5335
5336 2010-09-16 15:01:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5337
5338         * configure.ac:
5339         * tests/examples/Makefile.am:
5340         * tests/examples/playrec/.gitignore:
5341         * tests/examples/playrec/Makefile.am:
5342         * tests/examples/playrec/playrec.c:
5343           examples: add synchronized playback and capture example
5344           Add an example that demonstrates synchronized playback and capture.
5345
5346 2010-09-16 17:15:32 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
5347
5348         * gst/videotestsrc/videotestsrc.h:
5349           videotestsrc: Fix indentation
5350
5351 2010-09-16 17:14:20 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
5352
5353         * gst/videotestsrc/gstvideotestsrc.c:
5354         * gst/videotestsrc/gstvideotestsrc.h:
5355         * gst/videotestsrc/videotestsrc.c:
5356         * gst/videotestsrc/videotestsrc.h:
5357           videotestsrc: add bar pattern
5358           Simple bar with foreground color on the background color
5359
5360 2010-09-16 15:07:15 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
5361
5362         * tests/check/elements/videotestsrc.c:
5363           tests: use gst-check API in videotestsrc
5364           use gst_check_drop_buffers in videotestsrc to
5365           clear the global buffers list.
5366
5367 2010-09-16 14:55:55 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
5368
5369         * tests/check/elements/videotestsrc.c:
5370           tests: Fix unit test of videotestsrc
5371           Use UYVY for unit tests, it's exactly the same as Y422.
5372           (which is currently disabled in videotestsrc)
5373
5374 2010-09-15 15:13:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5375
5376         * po/af.po:
5377         * po/az.po:
5378         * po/bg.po:
5379         * po/ca.po:
5380         * po/cs.po:
5381         * po/da.po:
5382         * po/de.po:
5383         * po/en_GB.po:
5384         * po/es.po:
5385         * po/eu.po:
5386         * po/fi.po:
5387         * po/fr.po:
5388         * po/hu.po:
5389         * po/id.po:
5390         * po/it.po:
5391         * po/ja.po:
5392         * po/lt.po:
5393         * po/lv.po:
5394         * po/nb.po:
5395         * po/nl.po:
5396         * po/or.po:
5397         * po/pl.po:
5398         * po/pt_BR.po:
5399         * po/ru.po:
5400         * po/sk.po:
5401         * po/sl.po:
5402         * po/sq.po:
5403         * po/sr.po:
5404         * po/sv.po:
5405         * po/tr.po:
5406         * po/uk.po:
5407         * po/vi.po:
5408         * po/zh_CN.po:
5409           po: update for new strings
5410
5411 2010-09-15 15:12:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5412
5413         * gst-libs/gst/video/video.h:
5414           docs: add Since: comment to docs for new GST_VIDEO_FORMAT_UYVP
5415
5416 2010-09-14 11:20:42 -0400  Tristan Matthews <le.businessman@gmail.com>
5417
5418         * ext/gnomevfs/gstgnomevfssrc.c:
5419           gnomevfsrc: set GST_PARAM_MUTABLE_READY flag on the "handle" property
5420           Fixes #629672
5421
5422 2010-09-15 15:19:04 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
5423
5424         * gst/videotestsrc/videotestsrc.c:
5425           videotestsrc: fix segfault on negative horizontal-speed
5426
5427 2010-09-15 14:15:13 +0200  Edward Hervey <bilboed@bilboed.com>
5428
5429         * gst/playback/gstdecodebin2.c:
5430           decodebin2: Actually dispose the unused ghostpads
5431
5432 2010-09-15 11:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5433
5434         * gst/audioresample/gstaudioresample.c:
5435         * gst/audioresample/gstaudioresample.h:
5436         * gst/audioresample/resample.c:
5437         * gst/audioresample/speex_resampler.h:
5438         * gst/audioresample/speex_resampler_wrapper.h:
5439           Revert "audioresample: Add GAP flag support"
5440           This reverts commit 129af0d8e6a74e8edef3e77c3626616b674b7cc1.
5441           This shouldn't be committed at all, it isn't ready and apparently
5442           was in the wrong branch locally.
5443
5444 2010-09-15 11:26:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5445
5446         * gst-libs/gst/video/convertframe.c:
5447         * gst-libs/gst/video/video.h:
5448         * tests/check/libs/video.c:
5449           video: Add a destroy notify parameter to gst_video_convert_frame_async()
5450           Binding generators apparently need this as they can't really know
5451           that the callback is guaranteed to be called exactly once and that
5452           the user_data can be freed at the end of it.
5453
5454 2010-09-14 12:00:39 +0200  Leo Singer <lsinger@caltech.edu>
5455
5456         * gst/audioresample/gstaudioresample.c:
5457         * gst/audioresample/gstaudioresample.h:
5458         * gst/audioresample/resample.c:
5459         * gst/audioresample/speex_resampler.h:
5460         * gst/audioresample/speex_resampler_wrapper.h:
5461           audioresample: Add GAP flag support
5462           Fixes bug #586570.
5463
5464 2010-09-05 15:17:47 -0700  David Schleef <ds@schleef.org>
5465
5466         * gst-libs/gst/interfaces/xoverlay.c:
5467         * gst-libs/gst/interfaces/xoverlay.h:
5468         * sys/v4l/gstv4lxoverlay.c:
5469         * sys/ximage/ximagesink.c:
5470         * sys/xvimage/xvimagesink.c:
5471         * tests/examples/overlay/gtk-xoverlay.c:
5472         * tests/examples/overlay/qt-xoverlay.cpp:
5473         * tests/examples/overlay/qtgv-xoverlay.cpp:
5474         * tests/examples/seek/jsseek.c:
5475         * tests/examples/seek/seek.c:
5476         * tests/icles/stress-xoverlay.c:
5477         * tests/icles/test-colorkey.c:
5478         * tests/icles/test-xoverlay.c:
5479         * win32/common/libgstinterfaces.def:
5480           xoverlay: Add guintptr versions of functions
5481           And deprecate the gulong versions.  This is to support platforms
5482           where sizeof(unsigned long) < sizeof(void *).  Fixes #627565.
5483           API: Add gst_x_overlay_set_window_handle()
5484           API: Deprecate: gst_x_overlay_set_xwindow_id()
5485           API: Add gst_x_overlay_got_window_handle()
5486           API: Deprecate: gst_x_overlay_got_xwindow_id()
5487           API: Add GstXOverlay::set_window_handle()
5488           API: Deprecate: GstXOverlay::set_xwindow_id()
5489
5490 2010-09-14 12:31:58 -0700  David Schleef <ds@schleef.org>
5491
5492         * gst/videotestsrc/videotestsrc.c:
5493           videotestsrc: Add UYVP
5494
5495 2010-09-12 20:36:19 -0700  David Schleef <ds@schleef.org>
5496
5497         * gst/videotestsrc/gstvideotestsrc.c:
5498         * gst/videotestsrc/gstvideotestsrc.h:
5499         * gst/videotestsrc/videotestsrc.c:
5500         * gst/videotestsrc/videotestsrc.h:
5501           videotestsrc: Various improvements
5502           Replace moving-color-bars pattern with smpte100, and change
5503           moving-speed to horizontal-speed.  Default is now 0.  Add
5504           a rotation stage to pattern building.
5505           Allocate a temporary scanline for building images.  Remove
5506           unused code.  Disable several patterns that we're unable to
5507           test and probably never used.  Add other variants of bayer
5508           sampling.  Convert some patterns to use videotestsrc_blend_line.
5509
5510 2010-09-10 18:10:40 -0700  David Schleef <ds@schleef.org>
5511
5512         * gst/videotestsrc/gstvideotestsrc.c:
5513         * gst/videotestsrc/videotestsrc.c:
5514         * gst/videotestsrc/videotestsrc.h:
5515           videotestsrc: clean up blink pattern
5516
5517 2010-09-10 15:57:54 -0700  David Schleef <ds@schleef.org>
5518
5519         * gst/videotestsrc/videotestsrc.c:
5520           videotestsrc: Clean up the RGB code
5521
5522 2010-09-10 14:40:44 -0700  David Schleef <ds@schleef.org>
5523
5524         * gst/videotestsrc/videotestsrc.c:
5525         * gst/videotestsrc/videotestsrc.h:
5526           videotestsrc: Convert to intermediate AYUV/ARGB
5527           Scanlines are generated into AYUV/ARGB, then converted to the
5528           various formats.
5529
5530 2010-09-10 12:48:30 -0700  David Schleef <ds@schleef.org>
5531
5532         * gst/videotestsrc/gstvideotestsrc.c:
5533         * gst/videotestsrc/gstvideotestsrc.h:
5534         * gst/videotestsrc/videotestsrc.c:
5535         * gst/videotestsrc/videotestsrc.h:
5536           videotestsrc: rearrange code to work on scanlines
5537
5538 2010-09-10 12:03:07 -0700  David Schleef <ds@schleef.org>
5539
5540         * gst/videotestsrc/videotestsrc.c:
5541           videotestsrc: Fix recent breakage of smpte75 pattern
5542
5543 2010-09-01 15:18:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
5544
5545         * gst/videotestsrc/gstvideotestsrc.c:
5546         * gst/videotestsrc/gstvideotestsrc.h:
5547         * gst/videotestsrc/videotestsrc.c:
5548         * gst/videotestsrc/videotestsrc.h:
5549           videotestsrc: add moving color bars pattern
5550           This pattern is moving the color bars with a given
5551           speed. Negative speed is inverting the moving direction.
5552           https://bugzilla.gnome.org/show_bug.cgi?id=628500
5553
5554 2010-06-14 15:42:09 -0700  David Schleef <ds@schleef.org>
5555
5556         * gst/videoscale/gstvideoscaleorc-dist.c:
5557         * gst/videoscale/gstvideoscaleorc-dist.h:
5558         * gst/videoscale/gstvideoscaleorc.orc:
5559         * gst/videoscale/vs_image.c:
5560         * gst/videoscale/vs_scanline.c:
5561           videoscale: refactor using more Orc code
5562           Convert downsampling to Orc.  Convert horizontal linear scaling
5563           to Orc.  Combine horizontal and vertical scaling into one pass.
5564
5565 2010-09-12 19:34:28 -0700  David Schleef <ds@schleef.org>
5566
5567         * gst-libs/gst/video/video.c:
5568         * gst-libs/gst/video/video.h:
5569           video: Add UYVP, 10-bit 4:2:2
5570
5571 2010-09-14 08:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5572
5573         * docs/libs/gst-plugins-base-libs-sections.txt:
5574           video: Add gst_video_convert_frame_async() to the docs
5575
5576 2010-09-14 08:40:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5577
5578         * win32/common/libgstvideo.def:
5579           win32: Add gst_video_convert_frame() and gst_video_convert_frame_async() to the .def files
5580
5581 2010-09-14 08:40:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5582
5583         * tests/check/libs/video.c:
5584           video: Add unit test for gst_video_convert_frame_async()
5585
5586 2010-09-14 08:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5587
5588         * gst-libs/gst/video/convertframe.c:
5589         * gst-libs/gst/video/video.h:
5590           video: Add async variant of the convert frame function
5591           API: gst_video_convert_frame_async()
5592
5593 2010-09-12 16:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5594
5595         * tests/check/libs/video.c:
5596           video: Add a simple unit test for the new convert_frame API
5597           Unfortunately this can't test the encoding because there's no
5598           image encoder in base.
5599
5600 2010-09-12 16:51:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5601
5602         * gst-libs/gst/video/convertframe.c:
5603           video: Strip framerate from the target caps
5604           There will always be only a single output buffer and if the
5605           target caps have a different framerate than the input there
5606           will be a negotiation error during conversion.
5607
5608 2010-09-12 16:36:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5609
5610         * gst-libs/gst/video/convertframe.c:
5611           video: Refactor convert_frame a bit and fix some minor memory leaks in error cases
5612
5613 2010-09-09 14:11:52 +0200  Edward Hervey <bilboed@bilboed.com>
5614
5615         * gst/playback/Makefile.am:
5616         * gst/playback/gstplaybin2.c:
5617         * gst/playback/gstplaysink.c:
5618         * gst/playback/gstplaysink.h:
5619         * gst/playback/gstscreenshot.c:
5620         * gst/playback/gstscreenshot.h:
5621           playback: Switch to using gst_video_convert_frame
5622           https://bugzilla.gnome.org/show_bug.cgi?id=629157
5623
5624 2010-09-09 13:44:54 +0200  Edward Hervey <bilboed@bilboed.com>
5625
5626         * docs/libs/gst-plugins-base-libs-sections.txt:
5627         * gst-libs/gst/video/Makefile.am:
5628         * gst-libs/gst/video/convertframe.c:
5629         * gst-libs/gst/video/video.h:
5630           video: Add new method for converting a video frame
5631           https://bugzilla.gnome.org/show_bug.cgi?id=629157
5632
5633 2010-09-13 10:02:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5634
5635         * gst/playback/gstdecodebin2.c:
5636           decodebin2: prevent another race with shutdown state change
5637
5638 2010-09-11 14:55:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5639
5640         * win32/common/libgstsdp.def:
5641           win32: Add new SDP symbols to the .def files
5642
5643 2010-09-10 18:42:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5644
5645         * gst-libs/gst/sdp/gstsdpmessage.c:
5646           sdp: remove leftover g_print
5647
5648 2010-09-10 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5649
5650         * docs/libs/gst-plugins-base-libs-sections.txt:
5651         * gst-libs/gst/sdp/gstsdpmessage.c:
5652         * gst-libs/gst/sdp/gstsdpmessage.h:
5653           sdp: add methods to convert between uri and message
5654           Add methods to convert between uri and sdpmessages, loosly based on
5655           http://tools.ietf.org/html/draft-fujikawa-sdp-url-01
5656           API: GstSDPMessage::gst_sdp_message_parse_uri
5657           API: GstSDPMessage::gst_sdp_message_as_uri
5658
5659 2010-09-10 10:40:52 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
5660
5661         * tests/check/elements/videotestsrc.c:
5662           tests: videotestsrc change the pattern property for the tests
5663
5664 2010-09-10 08:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5665
5666         * gst/adder/gstadderorc-dist.c:
5667         * gst/audioconvert/gstaudioconvertorc-dist.c:
5668         * gst/videoscale/gstvideoscaleorc-dist.c:
5669         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
5670         * gst/volume/gstvolumeorc-dist.c:
5671           orc: Fix generated source files
5672
5673 2010-09-09 20:45:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5674
5675         * tests/examples/seek/seek.c:
5676           tests: fix passing of URIs containing '*' and '?' to the seek example
5677           Only do wildcard expansion (why?!) on things that look like local
5678           file paths. Fixes passing of URIs containing '*' and '?' (see #629212).
5679
5680 2010-09-09 21:51:18 +0300  Stefan Kost <ensonic@users.sf.net>
5681
5682         * tests/check/Makefile.am:
5683         * tests/check/generic/states.c:
5684           tests: allow running state tests for all elements
5685           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
5686           to try elements that would normaly be skipped.
5687
5688 2010-09-09 11:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5689
5690         * gst/adder/gstadder.c:
5691           adder: Do debug category initialization in plugin_init again
5692
5693 2010-09-09 10:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5694
5695         * gst/adder/gstadderorc-dist.c:
5696         * gst/adder/gstadderorc-dist.h:
5697         * gst/audioconvert/gstaudioconvertorc-dist.c:
5698         * gst/audioconvert/gstaudioconvertorc-dist.h:
5699         * gst/videoscale/gstvideoscaleorc-dist.c:
5700         * gst/videoscale/gstvideoscaleorc-dist.h:
5701         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
5702         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
5703         * gst/volume/gstvolumeorc-dist.c:
5704         * gst/volume/gstvolumeorc-dist.h:
5705           orc: Update generated source files everywhere
5706
5707 2010-09-09 10:57:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5708
5709         * gst/adder/gstadder.c:
5710         * gst/adder/gstadderorc.orc:
5711         * gst/audioconvert/gstaudioconvertorc.orc:
5712         * gst/audioconvert/plugin.c:
5713         * gst/videoscale/gstvideoscale.c:
5714         * gst/videoscale/gstvideoscaleorc.orc:
5715         * gst/videotestsrc/gstvideotestsrc.c:
5716         * gst/videotestsrc/gstvideotestsrcorc.orc:
5717         * gst/volume/gstvolume.c:
5718         * gst/volume/gstvolumeorc.orc:
5719           Revert "Revert "Use init functions for Orc code""
5720           This reverts commit 93aa13639d74449dc68296427e5dbcfe8aca5f51.
5721           Everything should work now after regenerating the disted source files.
5722
5723 2010-09-07 19:04:23 +0200  Edward Hervey <bilboed@bilboed.com>
5724
5725         * win32/common/libgstaudio.def:
5726           win32: Add new symbol to libgstaudio
5727
5728 2010-09-07 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5729
5730         * gst-libs/gst/audio/gstbaseaudiosink.c:
5731         * gst-libs/gst/audio/gstbaseaudiosrc.c:
5732           baseaudio: avoid taking extra ref on sink/src
5733           Don't take an extra ref on the sink and source because that creates a reference
5734           cycle. Instead, use the invalidate method of the clock when the sink and source
5735           are freed. This way, we don't call into the time function anymore after the
5736           objects are disposed.
5737
5738 2010-09-07 18:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5739
5740         * docs/libs/gst-plugins-base-libs-sections.txt:
5741         * gst-libs/gst/audio/gstaudioclock.c:
5742         * gst-libs/gst/audio/gstaudioclock.h:
5743           audioclock: add a function to invalidate the clock
5744           Add a function to invalidate the time function of a clock. Useful for when the
5745           function becomes invalid.
5746
5747 2010-09-07 16:26:56 +0200  Edward Hervey <bilboed@bilboed.com>
5748
5749         * tests/check/Makefile.am:
5750           check: Fix linking order of libs/tag
5751
5752 2010-09-07 16:26:30 +0200  Edward Hervey <bilboed@bilboed.com>
5753
5754         * tests/check/gst-plugins-base.supp:
5755           check: Make fontconfig leak suppression more generic
5756
5757 2010-09-07 08:46:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5758
5759         * gst-libs/gst/tag/gstexiftag.c:
5760         * tests/check/libs/tag.c:
5761           tag: exif: Adds mappings for new image ppi tags
5762           Adds mappings for GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI into
5763           our exif lib
5764           Tests included.
5765           Fixes #626570
5766
5767 2010-09-07 08:22:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5768
5769         * docs/libs/gst-plugins-base-libs-sections.txt:
5770         * gst-libs/gst/tag/tag.h:
5771         * gst-libs/gst/tag/tags.c:
5772           tags: Add GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI tags
5773           Adds new tags for representing the intended PPI of images/videos
5774           API: GST_TAG_IMAGE_HORIZONTAL_PPI
5775           API: GST_TAG_IMAGE_VERTICAL_PPI
5776           Fixes #626570
5777
5778 2010-09-07 11:41:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5779
5780         * common:
5781           Automatic update of common submodule
5782           From c2e10bf to aa0d1d0
5783
5784 2010-09-06 18:17:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5785
5786         * gst-libs/gst/rtp/gstbasertpdepayload.c:
5787           rtp: improve basertpdepayload's error message when no input caps were set
5788           This is pretty much an FAQ, so try to make the error message a bit
5789           more helpful. Also, don't tell people to file a bug in bugzilla
5790           about this (which is what happens if the default error message for
5791           CORE_NEGOTIATION is used).
5792
5793 2010-09-06 13:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5794
5795         * gst-libs/gst/rtp/gstbasertppayload.c:
5796           rtppayload: notify of first timestamp/seqnum
5797           Notify of the first timestamp/seqnum pushed out by the payloader.
5798           Fixes #612264
5799
5800 2010-09-06 11:53:35 +0200  Edward Hervey <bilboed@bilboed.com>
5801
5802         * gst/videotestsrc/.gitignore:
5803           videotestsrc: .gitignore new generate_sine_table
5804
5805 2010-09-06 11:44:17 +0300  Stefan Kost <ensonic@users.sf.net>
5806
5807         * gst/playback/gstinputselector.c:
5808         * gst/playback/gstinputselector.h:
5809         * gst/playback/gstplaybin2.c:
5810           playback: ref the selector pad class inside input-selector
5811           Minimizes the delta to original element in -bad and allows us to keep the
5812           type static.
5813
5814 2010-09-05 20:57:48 -0700  David Schleef <ds@schleef.org>
5815
5816         * gst/videotestsrc/Makefile.am:
5817         * gst/videotestsrc/generate_sine_table.c:
5818         * gst/videotestsrc/videotestsrc.c:
5819           videotestsrc: Use static sine table
5820
5821 2010-09-05 20:35:13 -0700  David Schleef <ds@schleef.org>
5822
5823         * gst/videotestsrc/gstvideotestsrc.c:
5824         * gst/videotestsrc/gstvideotestsrc.h:
5825         * gst/videotestsrc/videotestsrc.c:
5826         * gst/videotestsrc/videotestsrc.h:
5827           videotestsrc: Add foreground/background-color properties
5828           Replace solid-color property with foreground-color and add
5829           background-color.  Pull some common code out of each of the
5830           pattern generating functions.  Fix many of the patterns to
5831           use foreground-color/background-color instead of white/black.
5832           Generated images are indentical to previously if foreground-color
5833           and background-color are left as default.
5834           API: GstVideoTestSrc::foreground-color
5835           API: GstVideoTestSrc::background-color
5836
5837 2010-09-05 18:58:03 -0700  David Schleef <ds@schleef.org>
5838
5839         * common:
5840           Automatic update of common submodule
5841           From d3d9acf to c2e10bf
5842
5843 2010-09-05 17:04:31 -0700  David Schleef <ds@schleef.org>
5844
5845         * gst/videotestsrc/gstvideotestsrc.c:
5846           videotestsrc: deprecate colorspec property
5847           Fixes: #616392.
5848
5849 2010-09-05 12:57:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5850
5851         * gst/audioconvert/gstaudioconvertorc-dist.c:
5852         * gst/audioconvert/gstaudioconvertorc.orc:
5853           audioconvert: Simplify float->s32 conversion
5854           orc 0.4.7 is doing saturated conversion from floats to integers
5855           and it's not necessary to do this manually anymore.
5856
5857 2010-09-05 12:14:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5858
5859         * common:
5860           Automatic update of common submodule
5861           From ca1c867 to d3d9acf
5862
5863 2010-09-05 12:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5864
5865         * gst/audioconvert/gstaudioconvertorc-dist.c:
5866         * gst/audioconvert/gstaudioconvertorc-dist.h:
5867           audioconvert: Update disted orc files
5868
5869 2010-09-05 12:09:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5870
5871         * gst/volume/gstvolume.c:
5872           volume: Enable float processing with orc again
5873
5874 2010-09-05 12:08:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5875
5876         * configure.ac:
5877           configure: Require orc 0.4.8.1 for the volume test
5878
5879 2010-08-26 19:16:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5880
5881         * gst/audioconvert/audioconvert.c:
5882         * gst/audioconvert/gstaudioconvertorc.orc:
5883           audioconvert: Use the ORC double support
5884
5885 2010-09-04 09:06:08 +0200  Leo Singer <lsinger@caltech.edu>
5886
5887         * gst-libs/gst/tag/gstexiftag.c:
5888           exiftag: Fix compiler warnings with old gcc versions
5889           Old gcc complains about possibly uninitialized variables which
5890           are always initialized before usage in reality. Fixes bug #628747.
5891
5892 2010-08-06 11:53:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5893
5894         * gst/playback/Makefile.am:
5895         * gst/playback/gstdecodebin2.c:
5896         * gst/playback/gstfactorylists.c:
5897         * gst/playback/gstfactorylists.h:
5898         * gst/playback/gstplaybin2.c:
5899         * gst/playback/gsturidecodebin.c:
5900           playback: Switch to gstfactorylist from core
5901           https://bugzilla.gnome.org/show_bug.cgi?id=626181
5902
5903 2010-09-02 12:57:42 +0300  Stefan Kost <ensonic@users.sf.net>
5904
5905         * gst/videotestsrc/gstvideotestsrc.c:
5906           videotestsrc: fix typo in property description
5907
5908 2010-09-01 17:52:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5909
5910         * ext/pango/gsttextoverlay.c:
5911           textoverlay: Add support for AYUV
5912
5913 2010-09-01 11:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5914
5915         * gst/audiorate/gstaudiorate.c:
5916           audiorate: Fill segment until the end on EOS
5917
5918 2010-09-01 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5919
5920         * gst/videorate/gstvideorate.c:
5921           videorate: Fill the segment on EOS or at least produce enough frames to use the complete buffer duration
5922           Fixes bug #628400.
5923
5924 2010-09-01 11:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5925
5926         * gst/videorate/gstvideorate.c:
5927           videorate: Don't ignore flow returns when filling the previous segment during NEWSEGMENT handling
5928
5929 2010-09-01 11:11:47 +0200  Philippe Normand <pnormand@igalia.com>
5930
5931         * tests/examples/seek/seek.c:
5932           seek: allow seeking behind the currently downloaded position.
5933
5934 2010-09-01 10:06:09 +0300  Stefan Kost <ensonic@users.sf.net>
5935
5936         * gst/adder/gstadder.c:
5937           adder: use GST_BOILERPALTE macro
5938
5939 2010-08-31 10:09:51 +0200  Edward Hervey <bilboed@bilboed.com>
5940
5941         * gst/playback/gstplaysink.c:
5942           playback: Set queues silent property to TRUE
5943           We don't use the queue signals within playsink.
5944
5945 2010-08-30 14:59:22 -0500  Rob Clark <rob@ti.com>
5946
5947         * ext/pango/gsttextoverlay.c:
5948           textoverlay: fix Cb/Cr inversion for colored text overlays
5949           In case of odd values for xpos or ypos, the division by two in CbCr
5950           plane would result in an off-by-one error, which in the case of NV12,
5951           NV21, or UYVY would cause inversion of blue and red colors.  (And
5952           would be not so easily noticed for I420 as it would just cause the
5953           chroma to be offset slightly from the luma.)
5954           This patch also fixes a silly typo from the earlier patch which
5955           added NV12 support that broke UYVY support.
5956
5957 2010-08-30 15:50:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5958
5959         * ext/ogg/gstoggdemux.c:
5960           oggdemux: Don't reset the pad when pushing resulted in NOT_LINKED
5961           The pad might be linked later and after resetting it it will
5962           only work after resetting all of oggdemux.
5963
5964 2010-08-27 20:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5965
5966         * gst/playback/gsturidecodebin.c:
5967           uridecodebin: Only enable progressive downloading if the upstream duration in bytes is known
5968           Otherwise we might try to enable it for live streams, where this would
5969           cause playback to fail completely.
5970           Fixes bug #628028.
5971
5972 2010-08-27 17:23:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5973
5974         * ext/ogg/gstoggaviparse.c:
5975         * ext/ogg/gstoggdemux.c:
5976           oggdemux: Don't use GST_FLOW_IS_FATAL()
5977           And while we're at it, handle WRONG_STATE as error too
5978           in oggdemux and WRONG_STATE and NOT_LINKED in oggaviparse.
5979
5980 2010-08-27 11:49:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5981
5982         * gst/adder/gstadder.c:
5983         * gst/adder/gstadderorc.orc:
5984         * gst/audioconvert/gstaudioconvertorc.orc:
5985         * gst/audioconvert/plugin.c:
5986         * gst/videoscale/gstvideoscale.c:
5987         * gst/videoscale/gstvideoscaleorc.orc:
5988         * gst/videotestsrc/gstvideotestsrc.c:
5989         * gst/videotestsrc/gstvideotestsrcorc.orc:
5990         * gst/volume/gstvolume.c:
5991         * gst/volume/gstvolumeorc.orc:
5992           Revert "Use init functions for Orc code"
5993           This reverts commit b2051090b43f82b23bb01826f09053479bbd7874.
5994           Fixes the build again until someone pushes the regenerated .c/.h
5995           files too.
5996
5997 2010-08-22 23:01:19 -0700  David Schleef <ds@schleef.org>
5998
5999         * gst/videotestsrc/videotestsrc.c:
6000         * gst/videotestsrc/videotestsrc.h:
6001           videotestsrc: clean up code
6002           Merge various color structures into one.
6003
6004 2010-08-22 22:16:45 -0700  David Schleef <ds@schleef.org>
6005
6006         * gst/videotestsrc/gstvideotestsrc.c:
6007         * gst/videotestsrc/gstvideotestsrc.h:
6008         * gst/videotestsrc/videotestsrc.c:
6009         * gst/videotestsrc/videotestsrc.h:
6010           videotestsrc: Add ball pattern
6011
6012 2010-08-19 15:43:09 -0700  David Schleef <ds@schleef.org>
6013
6014         * gst/adder/gstadder.c:
6015         * gst/adder/gstadderorc.orc:
6016         * gst/audioconvert/gstaudioconvertorc.orc:
6017         * gst/audioconvert/plugin.c:
6018         * gst/videoscale/gstvideoscale.c:
6019         * gst/videoscale/gstvideoscaleorc.orc:
6020         * gst/videotestsrc/gstvideotestsrc.c:
6021         * gst/videotestsrc/gstvideotestsrcorc.orc:
6022         * gst/volume/gstvolume.c:
6023         * gst/volume/gstvolumeorc.orc:
6024           Use init functions for Orc code
6025
6026 2010-08-26 15:17:20 +0300  Stefan Kost <ensonic@users.sf.net>
6027
6028         * gst/volume/gstvolume.c:
6029           volume: make the orc usage for float conditional again
6030           See bug #628009. The tests still fail in the orc code (which we just don't call
6031           now).
6032
6033 2010-08-25 12:19:05 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
6034
6035         * gst-libs/gst/riff/riff-media.c:
6036           riff: add support for 2vuy
6037           It is the apple alternative for Microsofts UYVY.
6038           (http://ntta.szm.com/Tutors/FourCC.htm)
6039           Only use the UYVY for the caps to enable support in other
6040           gstreamer elements.
6041           https://bugzilla.gnome.org/show_bug.cgi?id=627924
6042
6043 2010-08-25 19:01:57 +0300  Stefan Kost <ensonic@users.sf.net>
6044
6045         * gst/volume/gstvolume.c:
6046         * gst/volume/gstvolumeorc-dist.c:
6047         * gst/volume/gstvolumeorc-dist.h:
6048         * gst/volume/gstvolumeorc.orc:
6049           volume: enable ORC for float in volume
6050
6051 2010-08-25 11:19:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6052
6053         * configure.ac:
6054         * gst-libs/gst/tag/gstexiftag.c:
6055           configure: Add check for log2
6056           Adds check for log2 and only use it in exif library if it is
6057           available.
6058
6059 2010-08-25 15:32:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6060
6061         * gst-libs/gst/tag/Makefile.am:
6062           tag: Link to $(LIBM) for pow(), log2() and friends
6063
6064 2010-08-25 08:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6065
6066         * gst-libs/gst/tag/gstexiftag.c:
6067           tag: exif: Move some tags to their correct IFDs
6068           Put some tags in their correct IFDs
6069
6070 2010-08-20 16:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6071
6072         * gst-libs/gst/tag/gstexiftag.c:
6073           tag: exif: Always write FlashPixVersion tag
6074           FlashPixVersion is mandatory and constant. Write it always.
6075
6076 2010-08-20 15:59:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6077
6078         * gst-libs/gst/tag/gstexiftag.c:
6079         * tests/check/libs/tag.c:
6080           tag: exif: Adds flash tags mapping
6081           Adds a mapping for GST_TAG_CAPTURING_FLASH_FIRED/_MODE to
6082           the exif Flash tag.
6083           Tests included.
6084
6085 2010-08-19 15:47:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6086
6087         * gst-libs/gst/tag/gstexiftag.c:
6088         * gst-libs/gst/tag/gsttageditingprivate.c:
6089         * gst-libs/gst/tag/gsttageditingprivate.h:
6090         * gst-libs/gst/tag/gstxmptag.c:
6091         * tests/check/libs/tag.c:
6092         * win32/common/libgsttag.def:
6093           tag: exif: More photography mappings
6094           Adds mappings from:
6095           GST_TAG_CAPTURING_EXPOSURE_PROGRAM -> ExposureProgram
6096           GST_TAG_CAPTURING_EXPOSURE_MODE -> ExposureMode
6097           GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE -> SceneCaptureType
6098           GST_TAG_CAPTURING_GAIN_ADJUSTMENT -> GainControl
6099           GST_TAG_CAPTURING_WHITE_BALANCE -> WhiteBalance
6100           GST_TAG_CAPTURING_CONTRAST -> Constrast
6101           GST_TAG_CAPTURING_SATURATION -> Saturation
6102           Also renames gst_tag_image_orientation_from_exif_value and
6103           gst_tag_image_orientation_to_exif_value to remove the 'gst'
6104           prefix and not including in the win32 defs.
6105           Tests included.
6106
6107 2010-08-19 09:39:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6108
6109         * gst-libs/gst/tag/gstexiftag.c:
6110           tag: exif: Add macros for the exif ids
6111           Use macros for exif ids to avoid having those numbers spread
6112           all over the code.
6113
6114 2010-08-17 15:56:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6115
6116         * gst-libs/gst/tag/gstexiftag.c:
6117         * tests/check/libs/tag.c:
6118           tag: exif: Adds photography tags mappings
6119           Adds the following mappings for the exif helper:
6120           * GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO -> DigitalZoomRatio
6121           * GST_TAG_CAPTURING_FOCAL_LENGTH -> FocalLength
6122           * GST_TAG_CAPTURING_SHUTTER_SPEED -> ExposureTime, ShutterSpeedValue
6123           * GST_TAG_CAPTURING_FOCAL_RATIO -> FNumber, ApertureValue
6124           * GST_TAG_CAPTURING_ISO_SPEED -> ISOSpeed, PhotographicSensitivity
6125           Tests included.
6126
6127 2010-08-17 15:05:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6128
6129         * gst-libs/gst/tag/gstexiftag.c:
6130         * tests/check/libs/tag.c:
6131           tag: exif: Adds mapping for GST_TAG_APPLICATION_DATA
6132           Adds mapping for GST_TAG_APPLICATION_DATA to the exif
6133           'maker-note' tag.
6134
6135 2010-08-20 14:54:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6136
6137         * docs/libs/gst-plugins-base-libs-sections.txt:
6138         * gst-libs/gst/tag/tag.h:
6139         * gst-libs/gst/tag/tags.c:
6140           tag: Adds GST_TAG_CAPTURE_FLASH_FIRED/_MODE
6141           Adds a new tag for informing if flash was used while
6142           capturing an image and the flash mode selected by the
6143           user during this capture
6144           API: GST_TAG_CAPTURING_FLASH_FIRED
6145           API: GST_TAG_CAPTURING_FLASH_MODE
6146           https://bugzilla.gnome.org/show_bug.cgi?id=626651
6147
6148 2010-08-17 07:21:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6149
6150         * docs/libs/gst-plugins-base-libs-sections.txt:
6151         * gst-libs/gst/tag/tag.h:
6152         * gst-libs/gst/tag/tags.c:
6153           tag: More photography related tags
6154           API: GST_TAG_CAPTURING_EXPOSURE_PROGRAM
6155           API: GST_TAG_CAPTURING_EXPOSURE_MODE
6156           API: GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE
6157           API: GST_TAG_CAPTURING_GAIN_ADJUSTMENT
6158           API: GST_TAG_CAPTURING_WHITE_BALANCE
6159           API: GST_TAG_CAPTURING_CONTRAST
6160           API: GST_TAG_CAPTURING_SATURATION
6161           Fixes #626651
6162
6163 2010-08-17 06:47:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6164
6165         * docs/libs/gst-plugins-base-libs-sections.txt:
6166         * gst-libs/gst/tag/tag.h:
6167         * gst-libs/gst/tag/tags.c:
6168           tag: Adds some basic photography tags
6169           Adds the following basic photography tags.
6170           API: GST_TAG_CAPTURING_SHUTTER_SPEED
6171           API: GST_TAG_CAPTURING_FOCAL_RATIO
6172           API: GST_TAG_CAPTURING_FOCAL_LENGTH
6173           API: GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO
6174           API: GST_TAG_CAPTURING_ISO_SPEED
6175           Fixes #626651
6176
6177 2010-08-24 15:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6178
6179         * configure.ac:
6180         * gst/audioconvert/gstaudioconvertorc-dist.c:
6181         * gst/audioconvert/gstaudioconvertorc-dist.h:
6182           audioconvert: Require ORC 0.4.7 for the loadl/storel opcodes
6183           And update disted files to allow compilation with no or too old ORC.
6184
6185 2010-08-24 11:39:09 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
6186
6187         * gst/adder/gstadder.c:
6188           adder: Make sure FLUSH_STOP is always sent after a flushing seek.
6189           Send FLUSH_STOP right after forwarding the seek event upstream if necessary.
6190           This makes sure that adder->srcpad is not left flushing if seeking fails or if
6191           upstream is blocked.
6192           The same fix was already applied to videomixer in 49b2a946.
6193
6194 2010-08-24 11:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6195
6196         * gst/audioconvert/audioconvert.c:
6197         * gst/audioconvert/gstaudioconvertorc.orc:
6198           audioconvert: Use ORC for the float<->int32 conversion
6199           This should speed up standard Vorbis encoding and decoding pipelines a bit.
6200           Thanks to David Schleef for the assistance to get the ORC code right
6201           and explaining everything.
6202
6203 2010-08-24 10:12:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6204
6205         * ext/pango/gsttextoverlay.c:
6206           textoverlay: Support NV21 too and minor cleanups
6207
6208 2010-08-24 10:03:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6209
6210         * gst-libs/gst/video/video.c:
6211           video: Fix component width for NV12/NV21
6212           Both have width/2 as component width for the chroma planes.
6213
6214 2010-08-24 09:51:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6215
6216         * gst/videotestsrc/videotestsrc.c:
6217           videotestsrc: Fix NV21 rendering
6218           Using the same as for NV12 will result in wrong colors and crashes.
6219
6220 2010-08-23 18:51:18 -0400  Chris Shoemaker <chris.shoemaker@cox.net>
6221
6222         * ext/pango/gstclockoverlay.c:
6223         * ext/pango/gstclockoverlay.h:
6224           clockoverlay: only rerender text if time string has changed
6225           The textoverlay element will rerender the text string whenever
6226           overlay sets the 'need_render' flag to TRUE.  Previously, we
6227           lazily set the flag to TRUE every time the time string was requested.
6228           Now, we save a copy of the previously given string, and only set
6229           'need_render' to TRUE if the string has changed.
6230           In my tests with a 30fps video stream, and a time string including
6231           a seconds field, this change reduced the CPU usage of the clockoverlay
6232           element from 60% to 5%.
6233           Fixes bug #627780.
6234
6235 2010-08-23 13:59:38 -0500  Rob Clark <rob@ti.com>
6236
6237         * ext/pango/gsttextoverlay.c:
6238           textoverlay: add NV12 support
6239           Fixes bug #627768.
6240
6241 2010-08-20 12:03:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6242
6243         * gst/videorate/gstvideorate.c:
6244           videorate: Mark duplicated frames with the GAP flag
6245           We currently don't use the GAP flag for video and the docs say
6246           that this is for buffers, that have been created to fill a gap
6247           and contains neutral data. For video this is the previous frame.
6248           This information can be used by encoders to encode the duplicated
6249           frames more efficiently. See bug #627459.
6250
6251 2010-08-19 18:51:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6252
6253         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
6254           ffmpegcolorspace: Add back support for 8 bit paletted RGB
6255           This was removed by 3a00a97fd2b4015e93cdcabaa75da406aa599570
6256           while making the pad template caps more compact.
6257           Fixes bug #626629.
6258
6259 2010-08-18 16:45:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6260
6261         * ext/alsa/gstalsasink.c:
6262         * ext/alsa/gstalsasrc.c:
6263           alsasrc/sink: add property to get the card name
6264           fixes #627203
6265
6266 2010-08-18 16:42:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6267
6268         * ext/alsa/gstalsa.c:
6269         * ext/alsa/gstalsa.h:
6270           alsa: add method to retrieve the card name
6271           Reuse an existing method to retrieve the card name.
6272
6273 2010-08-18 12:34:07 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
6274
6275         * gst-libs/gst/rtp/gstbasertpdepayload.c:
6276           basertpdepay: don't clear the discont flag too early
6277           Set the discont flag when we receive a DISCONT buffer and only clear the discont
6278           state when we pushed out a DISCONT buffer.
6279           Fixes #626869
6280
6281 2010-08-14 19:08:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6282
6283         * gst-libs/gst/app/gstappsink.c:
6284           docs: fix typo in appsink docs so function gets cross-referenced properly
6285
6286 2010-08-14 19:02:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6287
6288         * common:
6289         * configure.ac:
6290         * gst-libs/gst/app/Makefile.am:
6291         * gst-libs/gst/audio/Makefile.am:
6292         * gst-libs/gst/cdda/Makefile.am:
6293         * gst-libs/gst/fft/Makefile.am:
6294         * gst-libs/gst/interfaces/Makefile.am:
6295         * gst-libs/gst/netbuffer/Makefile.am:
6296         * gst-libs/gst/pbutils/Makefile.am:
6297         * gst-libs/gst/riff/Makefile.am:
6298         * gst-libs/gst/rtp/Makefile.am:
6299         * gst-libs/gst/rtsp/Makefile.am:
6300         * gst-libs/gst/sdp/Makefile.am:
6301         * gst-libs/gst/tag/Makefile.am:
6302         * gst-libs/gst/video/Makefile.am:
6303           build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
6304           Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
6305           (avoids trailing ':' in PKG_CONFIG_PATH used).
6306
6307 2010-08-14 18:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6308
6309         * gst-libs/gst/app/Makefile.am:
6310         * gst-libs/gst/audio/Makefile.am:
6311         * gst-libs/gst/cdda/Makefile.am:
6312         * gst-libs/gst/fft/Makefile.am:
6313         * gst-libs/gst/interfaces/Makefile.am:
6314         * gst-libs/gst/netbuffer/Makefile.am:
6315         * gst-libs/gst/pbutils/Makefile.am:
6316         * gst-libs/gst/riff/Makefile.am:
6317         * gst-libs/gst/rtp/Makefile.am:
6318         * gst-libs/gst/rtsp/Makefile.am:
6319         * gst-libs/gst/sdp/Makefile.am:
6320         * gst-libs/gst/tag/Makefile.am:
6321         * gst-libs/gst/video/Makefile.am:
6322           introspection: set PKG_CONFIG_PATH so that our in-tree libs come first when calling scanner
6323           When calling gobject-introspection scanner, make sure our own
6324           freshly-built libs within the source tree (well, build dir) come
6325           first in the PKG_CONFIG_PATH. May or may not help to make sure
6326           that it doesn't pick up older external plugins-base libs (or
6327           .gir files) from outside the source tree / build directory as
6328           dependencies of the introspected lib instead of using the
6329           stuff we just built in a sibling directory.
6330           https://bugzilla.gnome.org/show_bug.cgi?id=623698
6331
6332 2010-08-06 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
6333
6334         * gst/playback/gstdecodebin2.c:
6335         * gst/playback/gstplaybin2.c:
6336         * gst/playback/gsturidecodebin.c:
6337           playback: Delay usage of GstFactoryList
6338           By delaying it to when it's actually needed, we speed things up a bit
6339           since some elements might have been added/removed in between.
6340           https://bugzilla.gnome.org/show_bug.cgi?id=626718
6341
6342 2010-06-17 09:10:11 +0200  Robert Swain <robert.swain@collabora.co.uk>
6343
6344         * gst/playback/gstplaybin2.c:
6345         * gst/playback/gsturidecodebin.c:
6346           playbin2: uridecodebin: add property to configure ring buffer size
6347
6348 2010-08-13 17:23:46 +0300  Stefan Kost <ensonic@users.sf.net>
6349
6350         * common:
6351           Automatic update of common submodule
6352           From 3e8db1d to ec60217
6353
6354 2010-08-13 13:59:08 +0300  Stefan Kost <ensonic@users.sf.net>
6355
6356         * docs/plugins/gst-plugins-base-plugins-sections.txt:
6357           plugin-docs: the <TITLE> tag should come right after <FILE>.
6358           Fixes missing plugin entries. If the object name, e.g. GstGIOSrc came before the
6359           title, we ended up with differnt section_id in the generated docbook.
6360
6361 2010-08-12 18:14:38 +0300  Stefan Kost <ensonic@users.sf.net>
6362
6363         * gst-libs/gst/app/gstappsrc.c:
6364           appsrc: fix the classification.
6365           Change "Src" into "Source" (we use that elsewhere). I did not keept "Src" as it
6366           is quite unlikely that someone plugs appsrc by searching the registry by classification.
6367
6368 2010-08-12 15:26:08 +0300  Stefan Kost <ensonic@users.sf.net>
6369
6370         * ext/alsa/gstalsasink.c:
6371         * ext/alsa/gstalsasrc.c:
6372           alsa: remove 'dir' out variable
6373           Alsa seems to expect that we initialize it. Remove the variable and pass NULL
6374           as we actually don't use it. In alsasink also #ifdef one section that is
6375           grabing diagnostics to be disabled, when logging is disabled (the code was
6376           using the out parameter as well).
6377           Fixes #626125
6378
6379 2010-08-12 11:46:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6380
6381         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
6382           ffmpegcolorspace: remove chroma-site and color-matrix fields from RGB caps
6383
6384 2010-08-11 12:49:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6385
6386         * gst/playback/gststreamsynchronizer.c:
6387           streamsynchronizer: prevent deadlock with _chain when deactivating pad
6388           Fixes #626581.
6389
6390 2010-08-12 12:50:27 +0300  Stefan Kost <ensonic@users.sf.net>
6391
6392         * gst/playback/Makefile.am:
6393           playback: bad bad editor, readd missing line to fix the build
6394
6395 2010-08-12 12:08:35 +0300  Stefan Kost <ensonic@users.sf.net>
6396
6397         * configure.ac:
6398         * tests/examples/Makefile.am:
6399         * tests/examples/playback/.gitignore:
6400         * tests/examples/playback/Makefile.am:
6401         * tests/examples/playback/decodetest.c:
6402         * tests/examples/playback/test.c:
6403         * tests/examples/playback/test2.c:
6404         * tests/examples/playback/test3.c:
6405         * tests/examples/playback/test4.c:
6406         * tests/examples/playback/test5.c:
6407         * tests/examples/playback/test6.c:
6408         * tests/examples/playback/test7.c:
6409         * tests/icles/Makefile.am:
6410         * tests/icles/playback/.gitignore:
6411         * tests/icles/playback/Makefile.am:
6412         * tests/icles/playback/decodetest.c:
6413         * tests/icles/playback/test.c:
6414         * tests/icles/playback/test2.c:
6415         * tests/icles/playback/test3.c:
6416         * tests/icles/playback/test4.c:
6417         * tests/icles/playback/test5.c:
6418         * tests/icles/playback/test6.c:
6419         * tests/icles/playback/test7.c:
6420           tests/playback: due to popular demand mv them from examples to icles
6421           The tests are toys and not reference demos.
6422
6423 2010-08-12 10:02:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6424
6425         * gst/playback/gststreamsynchronizer.c:
6426           streamsynchronizer: send preroll buffer when delaying preroll eos
6427           That is, if eos is received which will not be forwarded, and the stream
6428           has not yet seen any data, then send a buffer to preroll downstream
6429           (which might otherwise be accomplished by the eos event).
6430
6431 2010-08-12 10:01:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6432
6433         * gst/playback/gstplaysink.c:
6434           playsink: remove some heuristic in chain configuration code
6435           .. since queues are now inserted unconditionally.
6436
6437 2010-08-11 10:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6438
6439         * gst/playback/gstplaybin2.c:
6440         * gst/playback/gstplaysink.c:
6441           playbin2/playsink: update subtitle handling for streamsynchronizer
6442           Streamsynchronizer excepts to see stream-changed msg for all streams, but to
6443           arrange for this, video and subtitle streams need to be decoupled by means
6444           of queues (due to pad blocks that may occur).
6445           Fixes #626463.
6446
6447 2010-08-10 13:06:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6448
6449         * gst/playback/gstplaysink.c:
6450           playsink: always have a queue in chain head to aid streamsynchronizer
6451           Specifically, as the latter may have one thread pushing EOS to several streams,
6452           that needs to be decoupled into various thread to prevent preroll hanging
6453           problems.
6454
6455 2010-08-10 11:28:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6456
6457         * gst/playback/gststreamsynchronizer.c:
6458           streamsynchronizer: drop lock when pushing eos downstream
6459           ... to prevent deadlock (e.g. upon seek) when downstream waits in preroll.
6460
6461 2010-08-10 11:19:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6462
6463         * gst/playback/gststreamsynchronizer.c:
6464           streamsynchronizer: clear stream eos state on FLUSH and new stream
6465
6466 2010-08-10 11:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6467
6468         * gst/playback/gstplaysink.c:
6469           playsink: set READY sinks to NULL before freeing chain upon failure
6470
6471 2010-08-12 10:49:59 +0300  Stefan Kost <ensonic@users.sf.net>
6472
6473         * configure.ac:
6474         * gst/playback/.gitignore:
6475         * gst/playback/Makefile.am:
6476         * gst/playback/decodetest.c:
6477         * gst/playback/test.c:
6478         * gst/playback/test2.c:
6479         * gst/playback/test3.c:
6480         * gst/playback/test4.c:
6481         * gst/playback/test5.c:
6482         * gst/playback/test6.c:
6483         * gst/playback/test7.c:
6484         * tests/examples/Makefile.am:
6485         * tests/examples/playback/.gitignore:
6486         * tests/examples/playback/Makefile.am:
6487         * tests/examples/playback/decodetest.c:
6488         * tests/examples/playback/test.c:
6489         * tests/examples/playback/test2.c:
6490         * tests/examples/playback/test3.c:
6491         * tests/examples/playback/test4.c:
6492         * tests/examples/playback/test5.c:
6493         * tests/examples/playback/test6.c:
6494         * tests/examples/playback/test7.c:
6495           playback: move tests from plugin-dir to tests/examples/playback
6496
6497 2010-08-11 18:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6498
6499         * sys/xvimage/xvimagesink.c:
6500           xvimagesink: Suggest caps with different width/height if bufferalloc is called with impossible width/height
6501
6502 2010-08-11 17:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6503
6504         * tests/check/elements/videoscale.c:
6505           videoscale: Add some debug output to the videoscale negotiation test
6506
6507 2010-08-11 17:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6508
6509         * gst/videoscale/gstvideoscale.c:
6510           videoscale: Only set the PAR if the caps already had a PAR
6511           Otherwise we're producing different caps and basetransform thinks that it
6512           can't passthrough buffer allocations, etc.
6513           In 0.11 all video caps really should have the PAR set...
6514
6515 2010-08-11 17:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6516
6517         * sys/xvimage/xvimagesink.c:
6518           xvimagesink: It's not a bad thing if the preferred video format needs less bytes per frame
6519
6520 2010-08-11 08:47:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6521
6522         * gst-libs/gst/tag/gstexiftag.c:
6523           tags: exif: Fix bug in inner ifd parsing
6524           Do not use the result of inner ifd's parsing to increment
6525           the current tag index. The reasons are:
6526           1) The function returns a boolean.
6527           2) The inner ifd's tags are in a separate table, so they shouldn't
6528           interfere with its parent ifd table parsing.
6529
6530 2010-08-11 08:03:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6531
6532         * gst-libs/gst/tag/gstexiftag.c:
6533           tag: exif: Put ExifVersion in the correct IFD
6534           ExifVersion is from the 'exif' ifd, not the 0th ifd.
6535
6536 2010-08-10 19:50:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6537
6538         * gst-libs/gst/tag/gstexiftag.c:
6539           tag: exif: Refactor functions declaration
6540           Use some macros to declare serialization/deserialization
6541           functions prototypes.
6542
6543 2010-08-10 19:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6544
6545         * gst-libs/gst/tag/gstexiftag.c:
6546           tag: exif: Add another DateTime mapping
6547           datetimes can also be represented by the 0x132 tag. Map it, too.
6548
6549 2010-08-10 11:29:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6550
6551         * gst-libs/gst/tag/gstexiftag.c:
6552           tag: exif: Fix bug on image-orientation parsing
6553           Do not skip one extra tag when parsing image-orientation tags.
6554
6555 2010-08-10 10:57:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6556
6557         * common:
6558           Automatic update of common submodule
6559           From bd2054b to 3e8db1d
6560
6561 2010-08-10 11:52:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6562
6563         * gst-libs/gst/tag/gstexiftag.c:
6564           exiftag: Compare with G_MAXUINT16 instead of -1
6565           Fixes a compiler warning on the OS X buildbot.
6566
6567 2010-08-09 18:04:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6568
6569         * gst-libs/gst/tag/gstexiftag.c:
6570         * gst-libs/gst/tag/gstxmptag.c:
6571         * tests/check/libs/tag.c:
6572           xmp: exif: Adds GST_TAG_APPLICATION_NAME mappings
6573           adds xmp and exif helper library mappings for GST_TAG_APPLICATION_NAME
6574           tag.
6575
6576 2010-08-04 13:01:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6577
6578         * gst-libs/gst/tag/gstexiftag.c:
6579           tag: exif: Write ExifVersion tag
6580           Write ExifVersion tag unconditionally when creating exif
6581           buffers. Might help other applications parsing of this data.
6582
6583 2010-08-04 13:02:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6584
6585         * tests/check/libs/tag.c:
6586           tests: tag: Test to try to serialize multiple exif tags
6587           Adds a new test for exif data that tries serializing data
6588           from multiple ifd tables and check if it works.
6589
6590 2010-08-09 17:25:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6591
6592         * gst-libs/gst/tag/gstexiftag.c:
6593           tags: exif: Fix inner tags offset rewriting
6594           Fixes a bug that made exif helper lib fail to rewrite inner ifd tags
6595           offsets when there were more than 1 inner ifd.
6596
6597 2010-07-22 17:29:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6598
6599         * ext/pango/gsttextoverlay.c:
6600         * ext/pango/gsttextoverlay.h:
6601           textoverlay: configurable text color and position
6602           Rather than only left, right, top, etc, allow for horizontal and vertical
6603           positioning on a scale from 0 to 1.
6604           Also cater for configuring rendered text color.
6605           Fixes #624920.
6606           API: GstTextOverlay:xpos
6607           API: GstTextOverlay:ypos
6608           API: GstTextOverlay:color
6609
6610 2010-07-21 14:20:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6611
6612         * gst/videotestsrc/gstvideotestsrc.c:
6613         * gst/videotestsrc/gstvideotestsrc.h:
6614         * gst/videotestsrc/videotestsrc.c:
6615         * gst/videotestsrc/videotestsrc.h:
6616           videotestsrc: add solid-color pattern
6617           ... which generalizes the current listing of white, black, etc.
6618           In particular, also allow specifying alpha channel, and modify
6619           some structures and pattern filling to cater for alpha value as well.
6620           Fixes #624919.
6621           API: GstVideoTestSrc:solid-color
6622
6623 2010-08-08 17:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6624
6625         * ext/ogg/gstoggstream.c:
6626           oggstream: static forward declarations are forbidden by the C standard
6627           ...and actually cause compiler errors on VC++. Change it to an extern
6628           forward declaration and non-static definition.
6629
6630 2010-08-05 13:56:29 +0300  Stefan Kost <ensonic@users.sf.net>
6631
6632         * common:
6633           Automatic update of common submodule
6634           From 2004d03 to bd2054b
6635
6636 2010-08-04 19:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6637
6638         * configure.ac:
6639           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
6640           This first checks what is required for ISO C99 support and sets the relevant
6641           compiler parameters and if no C99 compiler is found, it checks for a
6642           C89 compiler. This enables us to check for and use C89/C99 functions
6643           that gcc hides from us without the correct compiler parameters.
6644
6645 2010-08-04 15:18:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6646
6647         * gst-libs/gst/audio/gstbaseaudiosink.c:
6648         * gst-libs/gst/audio/gstbaseaudiosrc.c:
6649           baseaudiosink/baseaudiosrc: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
6650           Otherwise the clocks are redistributed every time the pipeline
6651           goes to PAUSED, which is quite expensive.
6652
6653 2010-08-03 15:03:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6654
6655         * gst-libs/gst/tag/gstxmptag.c:
6656           tag: xmp: Make xmp lib aware for the different tag types
6657           Makes the xmp helper lib aware that the tags can be simple,
6658           sequences or bags (there is still struct and alt, but those
6659           aren't handled yet). Adding this info makes serialization
6660           and deserialization more consistent.
6661
6662 2010-08-02 09:56:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6663
6664         * gst-libs/gst/tag/gstxmptag.c:
6665           xmp: Add a new layer of indirection (GstXmpSchema)
6666           Instead of storing all tags in a single hashtable, store them
6667           grouped by schema in a GstXmpSchema, and add those to the toplevel
6668           hashtable.
6669
6670 2010-08-03 14:37:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6671
6672         * gst-libs/gst/tag/gstxmptag.c:
6673         * tests/check/libs/tag.c:
6674           tag: xmp: Make bag tags deserialization work correctly
6675           If we find a bag of tags of type string in the xmp packet, we
6676           should concat them, this is not the ideal approach, but at
6677           least works for now as we don't know what type of tag it
6678           is (simple, structure, seq, alt or bag)
6679
6680 2010-08-04 21:44:22 +1000  Jan Schmidt <thaytan@noraisin.net>
6681
6682         * tests/examples/seek/seek.c:
6683           examples/seek: Don't unpause on clock-lost unless playing
6684           If the pipeline is paused by the user, don't pause/unpause
6685           on clock-lost.
6686
6687 2010-07-02 12:10:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6688
6689         * gst-libs/gst/audio/gstringbuffer.c:
6690           ringbuffer: improve debugging
6691
6692 2010-07-02 12:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6693
6694         * gst-libs/gst/audio/gstringbuffer.h:
6695           ringbuffer: whitespace fixes
6696
6697 2010-06-28 10:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6698
6699         * gst/playback/gstdecodebin2.c:
6700           decodebin2: use more efficient way of getting caps
6701           When inspecting the caps of a pad, try to get the pad _CAPS first before calling
6702           the getcaps function.
6703
6704 2010-08-02 11:06:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6705
6706         * tests/check/pipelines/oggmux.c:
6707           oggmux: Fix test build when theora and vorbis aren't available
6708           Ifdef properly to avoid build failures
6709
6710 2010-08-01 06:50:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6711
6712         * gst/typefind/gsttypefindfunctions.c:
6713           typefind: Detect avc1 ftyp as video/quicktime
6714           Detects avc1 ftyp as video/quicktime (iso variant)
6715
6716 2010-07-27 11:25:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6717
6718         * gst-libs/gst/tag/gstxmptag.c:
6719           tag: xmp: removing useless locking
6720           Everything in the xmp helper lib is initiallized once and on a thread
6721           safe way, and after that there are only reads going on, no more
6722           writing. Based on that, drop the locking.
6723
6724 2010-06-20 23:53:38 +1000  Jan Schmidt <thaytan@noraisin.net>
6725
6726         * tests/examples/seek/jsseek.c:
6727           jsseek: Set joystick io encoding to 'NULL'
6728           Fix problems with newer glib reporting bad encodings on the binary
6729           data emerging from the joystick device fd.
6730
6731 2010-07-26 20:25:55 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6732
6733         * gst/playback/gststreamsynchronizer.c:
6734           streamsynchronizer: fix printf format compiler warnings
6735           Make OSX build bot happy.
6736
6737 2010-07-26 18:23:33 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6738
6739         * gst-libs/gst/tag/gstxmptag.c:
6740           tag: initialize datetime variable in xmp tag parsing code
6741           Fixes (correct) compiler warning on the OSX build bot.
6742
6743 2010-07-26 17:48:14 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6744
6745         * configure.ac:
6746           configure: require core from git
6747           For GstDateTime stuff used in libgsttag.
6748
6749 2010-07-26 17:04:02 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6750
6751         * .gitignore:
6752         * configure.ac:
6753         * docs/libs/gst-plugins-base-libs-sections.txt:
6754         * gst-libs/gst/pbutils/Makefile.am:
6755         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
6756         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
6757         * gst-libs/gst/pbutils/pbutils.h:
6758         * tests/check/libs/pbutils.c:
6759         * win32/common/libgstpbutils.def:
6760           pbutils: add compile time and runtime version checks for gst-plugins-base
6761           So people can check what version of the gst-plugins-base libs they're
6762           building against or linked against.
6763           API: GST_PLUGINS_BASE_VERSION_MAJOR
6764           API: GST_PLUGINS_BASE_VERSION_MINOR
6765           API: GST_PLUGINS_BASE_VERSION_MICRO
6766           API: GST_PLUGINS_BASE_VERSION_NANO
6767           API: GST_CHECK_PLUGINS_BASE_VERSION
6768           API: gst_plugins_base_version()
6769           API: gst_plugins_base_version_string()
6770
6771 2010-06-30 16:36:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6772
6773         * gst-libs/gst/tag/gstexiftag.c:
6774         * tests/check/libs/tag.c:
6775           tag: exif: Map GST_TAG_DATE_TIME
6776           Adds mapping to the exif helper library for GST_TAG_DATE_TIME.
6777           Tests included.
6778           https://bugzilla.gnome.org/show_bug.cgi?id=594504
6779
6780 2010-06-23 12:02:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6781
6782         * gst-libs/gst/tag/gstxmptag.c:
6783         * tests/check/libs/tag.c:
6784           tag: xmp: Maps GST_TAG_DATE_TIME
6785           Adds mapping for GST_TAG_DATE_TIME.
6786           Tests included.
6787           https://bugzilla.gnome.org/show_bug.cgi?id=594504
6788
6789 2010-07-26 16:05:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6790
6791         * gst/videorate/gstvideorate.c:
6792           videorate: Fixate the pixel-aspect-ratio if necessary
6793
6794 2010-07-24 18:17:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6795
6796         * gst/playback/gststreamsynchronizer.c:
6797           streamsynchronizer: Delay EOS events until all streams are EOS
6798           This fixes a race condition in playbin2's gapless mode, where the
6799           EOS of other streams might arrive in the sinks before the last stream
6800           ends and the switch to the new track happens. The EOS sinks won't
6801           accept any new data then and playback stops.
6802           To prevent this, delay all EOS events until all streams are EOS
6803           and advance the sinks of the EOS streams by filler newsegment
6804           events if necessary.
6805           Fixes bug #625118.
6806
6807 2010-06-01 23:43:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
6808
6809         * gst/typefind/gsttypefindfunctions.c:
6810           typefindfunctions: export 3gp profile in caps
6811           This reads the 3gp profile from the major/compatible brands and puts
6812           this as a 'profile' field in caps. This can be used by demuxers to
6813           decide whether they can handle this stream or not. Also needed for
6814           DLNA.
6815           https://bugzilla.gnome.org/show_bug.cgi?id=620291
6816
6817 2010-07-24 11:48:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6818
6819         * tests/examples/seek/jsseek.c:
6820         * tests/examples/seek/seek.c:
6821         * tests/icles/test-colorkey.c:
6822         * tests/icles/test-xoverlay.c:
6823           examples: Use cairo instead of to-be-deprecated GDK API
6824           Fixes bug #625001.
6825
6826 2010-07-24 09:22:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6827
6828         * common:
6829         * configure.ac:
6830           configure: set release date/time
6831           Use the new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro.
6832
6833 2010-07-20 12:08:52 +0530  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
6834
6835         * gst/typefind/gsttypefindfunctions.c:
6836           typefinding: detect enhanced AC-3
6837           https://bugzilla.gnome.org/show_bug.cgi?id=623846
6838
6839 2010-07-22 09:13:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6840
6841         * gst/playback/gststreamsynchronizer.c:
6842         * gst/playback/gststreamsynchronizer.h:
6843           streamsynchronizer: Fix another deadlock when going PAUSED->READY while streams are waiting for the GCond
6844
6845 2010-07-20 21:05:45 +0200  Edward Hervey <bilboed@bilboed.com>
6846
6847           playsink: Switch to faster pad linking methods
6848           Logic for choice of GST_PAD_LINK_CHECK_* is as follows:
6849           * Where return of pad_link wasn't checked before : NOTHING
6850           * Where linking is between known compatible elements : NOTHING
6851           * All other cases : TEMPLATE_CAPS
6852           Slashes down playsink reconfigure by up to 50% cpu time.
6853
6854 2010-07-19 15:58:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6855
6856         * gst/playback/gstplaysink.c:
6857         * gst/playback/gstscreenshot.c:
6858           playsink: Set add-borders=true on the videoscale instances
6859           This makes sure that we always keep the display aspect ratio and
6860           add black borders if necessary, which is usually something you want
6861           for viewing a video.
6862
6863 2010-07-19 15:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6864
6865         * gst/videoscale/gstvideoscale.c:
6866           videoscale: Rename borders property to add-borders
6867
6868 2010-07-19 09:39:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6869
6870         * gst/videoscale/gstvideoscaleorc-dist.c:
6871         * gst/videoscale/gstvideoscaleorc-dist.h:
6872           videoscale: update disted orc files for latest changes
6873
6874 2010-07-17 20:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6875
6876         * gst/videoscale/Makefile.am:
6877         * gst/videoscale/gstvideoscale.c:
6878         * gst/videoscale/gstvideoscale.h:
6879         * gst/videoscale/gstvideoscaleorc.orc:
6880         * gst/videoscale/vs_fill_borders.c:
6881         * gst/videoscale/vs_fill_borders.h:
6882         * gst/videoscale/vs_image.h:
6883           videoscale: Add support for adding black borders to keep the DAR if necessary
6884           Fixes bug #617506.
6885
6886 2010-07-18 15:08:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6887
6888         * gst/videoscale/vs_scanline.c:
6889           videoscale: Fix linear scaling of UYVY scanlines
6890           Fixes bug #624656.
6891
6892 2010-07-17 19:57:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6893
6894         * gst/videoscale/gstvideoscale.c:
6895           videoscale: Fix caps fixating if the height is fixed but the width isn't
6896
6897 2010-07-16 20:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6898
6899         * gst/videoscale/gstvideoscale.c:
6900         * gst/videoscale/gstvideoscale.h:
6901           videoscale: Remove interlaced scaling again
6902           This behaviour was not preferred and caused visible image quality
6903           degradations. The real solution would be, to apply a real
6904           deinterlacing filter before scaling the frames.
6905           Fixes bug #615471.
6906
6907 2010-07-16 19:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6908
6909         * gst/videoscale/gstvideoscale.c:
6910           videoscale: Add helper method for filling the VSImage struct
6911
6912 2010-07-18 11:43:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6913
6914         * tests/files/Makefile.am:
6915           tests: don't forget to dist test file for typefinding unit test
6916
6917 2010-07-18 11:38:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6918
6919         * tests/check/gst/typefindfunctions.c:
6920         * tests/files/623663.mts:
6921           tests: add unit test for mpeg-ts typefinding bug
6922           See #623663.
6923
6924 2010-07-18 11:24:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6925
6926         * gst/typefind/gsttypefindfunctions.c:
6927           typefinding: make mpeg-ts typefinder scan more data
6928           We only look for packets with payload, but it appears there may be packets without,
6929           which makes it harder to find the N packets with payload in a row that we need in
6930           order to typefind this successfully, so scan some more data than necessary in the
6931           optimistic scenario. Alternatively we could change IS_MPEGTS_HEADER().
6932           Fixes #623663.
6933
6934 2010-07-16 18:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6935
6936         * gst/playback/gstplaysink.c:
6937         * gst/playback/gststreamsynchronizer.c:
6938           playsink/streamsynchronizer: Remove and deactivate pads after calling the change_state function of the parent class
6939           Fixes some deadlocks.
6940
6941 2010-07-16 18:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6942
6943         * gst/playback/gststreamsynchronizer.c:
6944           streamsynchronizer: Drop DISCONT flag on first buffer for new streams
6945           Also reset stream state when going back to READY and on flush-stop.
6946
6947 2010-07-11 14:44:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6948
6949         * gst/playback/Makefile.am:
6950         * gst/playback/gstplaysink.c:
6951         * gst/playback/gststreamsynchronizer.c:
6952         * gst/playback/gststreamsynchronizer.h:
6953         * gst/playback/test7.c:
6954           playsink: Fix gapless playback in many non-simple scenarios
6955           Before gapless playback failed when switching between audio-only,
6956           video-only and audio-video files, when choosing different clocks
6957           and when the different streams had different durations.
6958           This is now handled by a helper element, which keeps track of the
6959           running times of all streams and synchronizes them.
6960           Fixes bug #602437.
6961
6962 2010-07-11 14:43:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6963
6964         * gst/playback/gstplaybin2.c:
6965           playbin2: Remove QOS event adjustments for gapless playback mode
6966
6967 2010-07-09 17:15:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6968
6969         * gst-libs/gst/audio/gstbaseaudiosink.c:
6970           baseaudiosink: Post clock-provide and clock-lost messages when going from/to PLAYING
6971
6972 2010-07-09 17:15:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6973
6974         * gst-libs/gst/audio/gstbaseaudiosrc.c:
6975           baseaudiosrc: Post clock-provide and clock-lost messages when going from/to PLAYING
6976
6977 2010-07-08 16:11:12 +0200  Philip Jägenstedt <philipj@opera.com>
6978
6979         * gst/typefind/gsttypefindfunctions.c:
6980           typefind: only associate .webm with WebM
6981           .weba (audio) and .webv (video) were speculation on my part before
6982           the public launch. As of yet no decision has been made on the
6983           file extension for audio-only WebM, and I'm pretty sure there will
6984           never be one for video-only.
6985           Fixes bug #623837.
6986
6987 2010-07-08 09:54:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6988
6989         * gst-libs/gst/audio/gstbaseaudiosink.c:
6990           baseaudiosink: Use new gst_audio_clock_new_full()
6991
6992 2010-07-08 09:54:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6993
6994         * gst-libs/gst/audio/gstbaseaudiosrc.c:
6995           baseaudiosrc: Use new gst_audio_clock_new_full()
6996
6997 2010-07-08 08:32:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6998
6999         * docs/libs/gst-plugins-base-libs-sections.txt:
7000         * gst-libs/gst/audio/gstaudioclock.c:
7001         * gst-libs/gst/audio/gstaudioclock.h:
7002         * win32/common/libgstaudio.def:
7003           audioclock: API: Add gst_audio_clock_new_full() with a GDestroyNotify for the user_data
7004           Elements usually use their own instance as instance data but the
7005           clock can have a longer lifetime than their elements and the clock
7006           doesn't own a reference of the element.
7007           Fixes bug #623807.
7008
7009 2010-07-04 20:29:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7010
7011         * ext/theora/Makefile.am:
7012         * ext/theora/gsttheoraenc.c:
7013         * ext/theora/gsttheoraenc.h:
7014           theoraenc: Implement two pass encoding
7015           Fixes bug #621349.
7016
7017 2010-07-04 20:14:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7018
7019         * configure.ac:
7020         * ext/theora/gsttheoraenc.c:
7021           configure: Require libtheora >= 1.1
7022           It's more than a year old at the time of the next -base release,
7023           has many encoder and decoder improvements and gets us rid of a lot
7024           of #ifdefs
7025
7026 2010-07-04 20:08:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7027
7028         * ext/theora/gsttheoradec.c:
7029         * ext/theora/gsttheoraenc.c:
7030           theora: Use PROP_ instead of ARG_ for property enum values
7031
7032 2010-05-04 12:09:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7033
7034         * gst/playback/gstplaysink.c:
7035           playsink: use proper error message code for failing state change
7036
7037 2010-07-16 11:24:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7038
7039         * configure.ac:
7040         * docs/plugins/gst-plugins-base-plugins.hierarchy:
7041         * docs/plugins/inspect/plugin-adder.xml:
7042         * docs/plugins/inspect/plugin-alsa.xml:
7043         * docs/plugins/inspect/plugin-app.xml:
7044         * docs/plugins/inspect/plugin-audioconvert.xml:
7045         * docs/plugins/inspect/plugin-audiorate.xml:
7046         * docs/plugins/inspect/plugin-audioresample.xml:
7047         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7048         * docs/plugins/inspect/plugin-cdparanoia.xml:
7049         * docs/plugins/inspect/plugin-decodebin.xml:
7050         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7051         * docs/plugins/inspect/plugin-gdp.xml:
7052         * docs/plugins/inspect/plugin-gio.xml:
7053         * docs/plugins/inspect/plugin-gnomevfs.xml:
7054         * docs/plugins/inspect/plugin-libvisual.xml:
7055         * docs/plugins/inspect/plugin-ogg.xml:
7056         * docs/plugins/inspect/plugin-pango.xml:
7057         * docs/plugins/inspect/plugin-playback.xml:
7058         * docs/plugins/inspect/plugin-subparse.xml:
7059         * docs/plugins/inspect/plugin-tcp.xml:
7060         * docs/plugins/inspect/plugin-theora.xml:
7061         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7062         * docs/plugins/inspect/plugin-uridecodebin.xml:
7063         * docs/plugins/inspect/plugin-video4linux.xml:
7064         * docs/plugins/inspect/plugin-videorate.xml:
7065         * docs/plugins/inspect/plugin-videoscale.xml:
7066         * docs/plugins/inspect/plugin-videotestsrc.xml:
7067         * docs/plugins/inspect/plugin-volume.xml:
7068         * docs/plugins/inspect/plugin-vorbis.xml:
7069         * docs/plugins/inspect/plugin-ximagesink.xml:
7070         * docs/plugins/inspect/plugin-xvimagesink.xml:
7071         * win32/common/_stdint.h:
7072         * win32/common/config.h:
7073           Back to development
7074
7075 === release 0.10.30 ===
7076
7077 2010-07-15 01:20:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7078
7079         * ChangeLog:
7080         * NEWS:
7081         * RELEASE:
7082         * configure.ac:
7083         * docs/plugins/inspect/plugin-adder.xml:
7084         * docs/plugins/inspect/plugin-alsa.xml:
7085         * docs/plugins/inspect/plugin-app.xml:
7086         * docs/plugins/inspect/plugin-audioconvert.xml:
7087         * docs/plugins/inspect/plugin-audiorate.xml:
7088         * docs/plugins/inspect/plugin-audioresample.xml:
7089         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7090         * docs/plugins/inspect/plugin-cdparanoia.xml:
7091         * docs/plugins/inspect/plugin-decodebin.xml:
7092         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7093         * docs/plugins/inspect/plugin-gdp.xml:
7094         * docs/plugins/inspect/plugin-gio.xml:
7095         * docs/plugins/inspect/plugin-gnomevfs.xml:
7096         * docs/plugins/inspect/plugin-libvisual.xml:
7097         * docs/plugins/inspect/plugin-ogg.xml:
7098         * docs/plugins/inspect/plugin-pango.xml:
7099         * docs/plugins/inspect/plugin-playback.xml:
7100         * docs/plugins/inspect/plugin-subparse.xml:
7101         * docs/plugins/inspect/plugin-tcp.xml:
7102         * docs/plugins/inspect/plugin-theora.xml:
7103         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7104         * docs/plugins/inspect/plugin-uridecodebin.xml:
7105         * docs/plugins/inspect/plugin-video4linux.xml:
7106         * docs/plugins/inspect/plugin-videorate.xml:
7107         * docs/plugins/inspect/plugin-videoscale.xml:
7108         * docs/plugins/inspect/plugin-videotestsrc.xml:
7109         * docs/plugins/inspect/plugin-volume.xml:
7110         * docs/plugins/inspect/plugin-vorbis.xml:
7111         * docs/plugins/inspect/plugin-ximagesink.xml:
7112         * docs/plugins/inspect/plugin-xvimagesink.xml:
7113         * gst-plugins-base.doap:
7114         * win32/common/_stdint.h:
7115         * win32/common/config.h:
7116           Release 0.10.30
7117
7118 2010-07-15 00:32:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7119
7120         * po/cs.po:
7121         * po/lv.po:
7122           po: update translations
7123
7124 2010-07-14 12:59:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7125
7126         * gst/playback/gstplaybin2.c:
7127           playbin2: Disconnect and destroy uridecodebins when going from READY to NULL
7128           Fixes spurious errors that happen after an error and playing a working
7129           stream afterwards or signals that are emitted for non-active groups.
7130           Fixes bug #624266.
7131
7132 2010-07-08 14:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7133
7134         * docs/design/Makefile.am:
7135           docs: dist more of the gst-plugin-base design docs
7136
7137 2010-07-07 00:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7138
7139         * configure.ac:
7140         * docs/plugins/inspect/plugin-adder.xml:
7141         * docs/plugins/inspect/plugin-alsa.xml:
7142         * docs/plugins/inspect/plugin-app.xml:
7143         * docs/plugins/inspect/plugin-audioconvert.xml:
7144         * docs/plugins/inspect/plugin-audiorate.xml:
7145         * docs/plugins/inspect/plugin-audioresample.xml:
7146         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7147         * docs/plugins/inspect/plugin-cdparanoia.xml:
7148         * docs/plugins/inspect/plugin-decodebin.xml:
7149         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7150         * docs/plugins/inspect/plugin-gdp.xml:
7151         * docs/plugins/inspect/plugin-gio.xml:
7152         * docs/plugins/inspect/plugin-gnomevfs.xml:
7153         * docs/plugins/inspect/plugin-libvisual.xml:
7154         * docs/plugins/inspect/plugin-ogg.xml:
7155         * docs/plugins/inspect/plugin-pango.xml:
7156         * docs/plugins/inspect/plugin-playback.xml:
7157         * docs/plugins/inspect/plugin-subparse.xml:
7158         * docs/plugins/inspect/plugin-tcp.xml:
7159         * docs/plugins/inspect/plugin-theora.xml:
7160         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7161         * docs/plugins/inspect/plugin-uridecodebin.xml:
7162         * docs/plugins/inspect/plugin-video4linux.xml:
7163         * docs/plugins/inspect/plugin-videorate.xml:
7164         * docs/plugins/inspect/plugin-videoscale.xml:
7165         * docs/plugins/inspect/plugin-videotestsrc.xml:
7166         * docs/plugins/inspect/plugin-volume.xml:
7167         * docs/plugins/inspect/plugin-vorbis.xml:
7168         * docs/plugins/inspect/plugin-ximagesink.xml:
7169         * docs/plugins/inspect/plugin-xvimagesink.xml:
7170         * win32/common/_stdint.h:
7171         * win32/common/config.h:
7172           0.10.29.4 pre-release
7173
7174 2010-07-07 00:24:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7175
7176         * po/LINGUAS:
7177         * po/es.po:
7178         * po/fr.po:
7179         * po/it.po:
7180         * po/nl.po:
7181         * po/pt_BR.po:
7182         * po/sl.po:
7183         * po/sv.po:
7184           po: update translations
7185
7186 2010-07-06 09:47:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7187
7188         * gst/playback/gstplaybin2.c:
7189           Revert "playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2"
7190           This reverts commit 9d7538247ff1bf9841b53eeb71ddc47f2c662415.
7191           If the DVD subpicture caps are not part of the raw caps, uridecodebin
7192           doesn't qualify resindvdbin as raw source and plugs decodebins, which
7193           causes broken DVD playback because of bugs elsewhere.
7194           This change was originally added to only expose supported, raw subtitles,
7195           e.g. if the subtitle sink did not support DVD subpictures but a converter
7196           to some supported format exists. It's not very important right now because
7197           we have nothing (that is autoplugged) to convert from plaintext/pango-markup
7198           or DVD subpictures to something else.
7199           Fixes bug #623583.
7200
7201 2010-07-04 17:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7202
7203         * gst/ffmpegcolorspace/imgconvert_template.h:
7204           ffmpegcolorspace: Use correct Y offset for YVYU -> RGB conversions
7205           Fixes bug #623530.
7206
7207 2010-07-04 17:26:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7208
7209         * gst/ffmpegcolorspace/imgconvert_template.h:
7210           ffmpegcolorspace: Use correct Y offset for the YUY2 -> RGB conversions
7211           Fixes bug #623530.
7212
7213 2010-07-04 14:55:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7214
7215         * docs/plugins/inspect/plugin-ogg.xml:
7216           docs: update ogg introspection info after riff fourcc addition
7217
7218 2010-07-02 20:09:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7219
7220         * gst/ffmpegcolorspace/imgconvert.c:
7221           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to 8 bit grayscale
7222           The last pixel wasn't written before for odd widths.
7223           Fixes bug #623418.
7224
7225 2010-07-02 14:56:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7226
7227         * gst/ffmpegcolorspace/imgconvert_template.h:
7228           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to RGB
7229           The last pixel wasn't written before.
7230           Fixes bug #623384.
7231
7232 2010-07-02 13:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7233
7234         * gst/ffmpegcolorspace/imgconvert.c:
7235           ffmpegcolorspace: Fix invalid memory accesses with odd widths/heights during subsampling
7236           Fixes bug #623375.
7237
7238 2010-07-01 21:21:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7239
7240         * gst/playback/gstplaybin2.c:
7241           playbin2: If setup of the source element fails in READY->PAUSED deactive the current group
7242           Otherwise the uridecodebin will be still a child of playbin2 and
7243           its signals will still be connected. In future state changes this
7244           will then emit unrelated signals that will confuse playbin2 or,
7245           even worse, cause crashes and assertions.
7246           Fixes bug #623318.
7247
7248 2010-06-30 21:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7249
7250         * gst-libs/gst/riff/riff-media.c:
7251           riff: add FLV4 fourcc and map it to video/x-vp6-flash
7252           Fixes #623176.
7253
7254 2010-06-30 15:13:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7255
7256         * gst-libs/gst/netbuffer/gstnetbuffer.c:
7257           netbuffer: declare with G_DEFINE_TYPE for type safety
7258           Fixes #623233.
7259
7260 2010-06-24 16:55:57 +0200  Fredrik Söderquist <fs@opera.com>
7261
7262         * ext/ogg/gstoggdemux.c:
7263           oggdemux: Handle errors from _get_next_page in _do_seek.
7264           If the source element failed here, oggdemux would crash.
7265           Fixes #623218.
7266
7267 2010-06-30 11:00:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7268
7269         * configure.ac:
7270           configure: keep things sorted alphabetically
7271           On special request. Because it's important, apparently.
7272
7273 2010-06-29 18:48:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7274
7275         * configure.ac:
7276         * docs/plugins/gst-plugins-base-plugins.hierarchy:
7277         * docs/plugins/inspect/plugin-adder.xml:
7278         * docs/plugins/inspect/plugin-alsa.xml:
7279         * docs/plugins/inspect/plugin-app.xml:
7280         * docs/plugins/inspect/plugin-audioconvert.xml:
7281         * docs/plugins/inspect/plugin-audiorate.xml:
7282         * docs/plugins/inspect/plugin-audioresample.xml:
7283         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7284         * docs/plugins/inspect/plugin-cdparanoia.xml:
7285         * docs/plugins/inspect/plugin-decodebin.xml:
7286         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7287         * docs/plugins/inspect/plugin-gdp.xml:
7288         * docs/plugins/inspect/plugin-gio.xml:
7289         * docs/plugins/inspect/plugin-gnomevfs.xml:
7290         * docs/plugins/inspect/plugin-libvisual.xml:
7291         * docs/plugins/inspect/plugin-ogg.xml:
7292         * docs/plugins/inspect/plugin-pango.xml:
7293         * docs/plugins/inspect/plugin-playback.xml:
7294         * docs/plugins/inspect/plugin-subparse.xml:
7295         * docs/plugins/inspect/plugin-tcp.xml:
7296         * docs/plugins/inspect/plugin-theora.xml:
7297         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7298         * docs/plugins/inspect/plugin-uridecodebin.xml:
7299         * docs/plugins/inspect/plugin-video4linux.xml:
7300         * docs/plugins/inspect/plugin-videorate.xml:
7301         * docs/plugins/inspect/plugin-videoscale.xml:
7302         * docs/plugins/inspect/plugin-videotestsrc.xml:
7303         * docs/plugins/inspect/plugin-volume.xml:
7304         * docs/plugins/inspect/plugin-vorbis.xml:
7305         * docs/plugins/inspect/plugin-ximagesink.xml:
7306         * docs/plugins/inspect/plugin-xvimagesink.xml:
7307         * win32/common/_stdint.h:
7308         * win32/common/config.h:
7309           0.10.29.3 pre-release
7310
7311 2010-06-29 18:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7312
7313         * configure.ac:
7314           configure: fix --disable-external
7315
7316 2010-06-28 15:43:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7317
7318         * autogen.sh:
7319         * configure.ac:
7320           Bump automake requirement to 1.10
7321           For maintainability reasons and $(builddir).
7322           Fixes #622944.
7323
7324 2010-06-27 10:43:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7325
7326         * tests/examples/seek/jsseek.c:
7327         * tests/examples/seek/seek.c:
7328           examples: Remove some #if GTK_CHECK_VERSION(2,12,0)
7329           We depend on GTK+ >= 2.14 already.
7330
7331 2010-06-26 21:28:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7332
7333         * gst/videotestsrc/Makefile.am:
7334           videotestsrc: Explicitely link with $(LIBM)
7335
7336 2010-06-26 21:27:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7337
7338         * gst/videoscale/Makefile.am:
7339           videoscale: Explicitely link with $(LIBM)
7340
7341 2010-06-26 18:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7342
7343         * configure.ac:
7344         * win32/common/_stdint.h:
7345         * win32/common/config.h:
7346         * win32/common/video-enumtypes.c:
7347           0.10.29.2 pre-release
7348
7349 2010-06-26 18:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7350
7351         * gst/adder/gstadderorc-dist.c:
7352         * gst/adder/gstadderorc-dist.h:
7353         * gst/audioconvert/gstaudioconvertorc-dist.c:
7354         * gst/audioconvert/gstaudioconvertorc-dist.h:
7355         * gst/videoscale/gstvideoscaleorc-dist.c:
7356         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
7357         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
7358         * gst/volume/gstvolumeorc-dist.c:
7359         * gst/volume/gstvolumeorc-dist.h:
7360           gst: update orc files
7361
7362 2010-06-26 18:19:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7363
7364         * po/af.po:
7365         * po/az.po:
7366         * po/bg.po:
7367         * po/ca.po:
7368         * po/cs.po:
7369         * po/da.po:
7370         * po/de.po:
7371         * po/en_GB.po:
7372         * po/es.po:
7373         * po/eu.po:
7374         * po/fi.po:
7375         * po/fr.po:
7376         * po/hu.po:
7377         * po/id.po:
7378         * po/it.po:
7379         * po/ja.po:
7380         * po/lt.po:
7381         * po/lv.po:
7382         * po/nb.po:
7383         * po/nl.po:
7384         * po/or.po:
7385         * po/pl.po:
7386         * po/pt_BR.po:
7387         * po/ru.po:
7388         * po/sk.po:
7389         * po/sq.po:
7390         * po/sr.po:
7391         * po/sv.po:
7392         * po/tr.po:
7393         * po/uk.po:
7394         * po/vi.po:
7395         * po/zh_CN.po:
7396           po: update translations
7397
7398 2010-06-26 17:55:12 +0200  Edward Hervey <bilboed@bilboed.com>
7399
7400         * gst/playback/gstdecodebin2.c:
7401           decodebin2: Properly clean DecodeChain after errors.
7402           If an error happens, the PAUSED state will never be reached. If an
7403           application re-uses decodebin2 (like totem) where one would normally
7404           set to READY between each file, the cleanup that normally happens in
7405           the PAUSED=>READY codepath will never be called, resulting in the
7406           following file to re-use the previous demuxer/decoder/...
7407           https://bugzilla.gnome.org/show_bug.cgi?id=622807
7408
7409 2010-06-26 12:39:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7410
7411         * docs/design/design-orc-integration.txt:
7412           docs: fix a few typos
7413
7414 2010-06-26 12:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7415
7416         * tests/check/elements/videoscale.c:
7417           checks: simplify GstBus usage in videoscale unit test
7418           There's no need to run a main loop, add a bus watch and deal with
7419           helper structs here just to wait for an EOS message.
7420
7421 2010-06-26 11:38:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7422
7423         * tests/check/elements/videoscale.c:
7424           checks: speed up videoscale unit test a little
7425           Use new gst_element_link_pads_full() function to link elements,
7426           and disable all checks when linking (don't try this at home).
7427           Down to 18s from 3m20s. Scary.
7428
7429 2010-06-25 17:18:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7430
7431         * gst-libs/gst/audio/gstringbuffer.c:
7432           ringbuffer: check for ringbuffer state first
7433           Check for the state of the ringbuffer before doing the checks of the other
7434           buffer properties, when we're not started, we don't care about those values.
7435
7436 2010-06-24 13:30:59 +0200  Edward Hervey <bilboed@bilboed.com>
7437
7438         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
7439           ffmpegcolorspace: Use a more concise pad template
7440           Speeds up caps nego 2 fold
7441           https://bugzilla.gnome.org/show_bug.cgi?id=622696
7442
7443 2010-06-24 15:31:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7444
7445         * tests/icles/audio-trickplay.c:
7446           tests: make audio-trickplay test compile when the gst debugging system is disabled
7447           Fixes unused variable warning in that case.
7448
7449 2010-06-24 15:13:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7450
7451         * tests/check/gst/typefindfunctions.c:
7452           tests: add test that runs all typefinders over random data
7453
7454 2010-06-06 12:31:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
7455
7456         * gst/typefind/gsttypefindfunctions.c:
7457           typefinding: Mark ISO 14496-14 files as video/quicktime
7458           These are currently being marked as audio/x-m4a which is incorrect.
7459           https://bugzilla.gnome.org/show_bug.cgi?id=620720
7460
7461 2010-06-24 13:42:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7462
7463         * .gitignore:
7464           .gitignore: add temporary orc test directory
7465
7466 2010-06-24 13:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7467
7468         * tests/check/Makefile.am:
7469           tests: add plugin loading whitelist to test environment
7470           Only want to load core/-base plugins here.
7471
7472 2010-06-24 15:09:04 +0300  Stefan Kost <ensonic@users.sf.net>
7473
7474         * common:
7475           Automatic update of common submodule
7476           From 73ff93a to a519571
7477
7478 2010-06-24 08:41:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7479
7480         * gst-libs/gst/tag/gsttageditingprivate.c:
7481           tag: Fix printf format string
7482           Use %s for strings, not %d.
7483
7484 2010-06-24 12:06:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7485
7486         * gst/videoscale/vs_scanline.c:
7487           videoscale: Fix resampling of ARGB scanlines
7488           Previously we would read behind the end of the source lines.
7489
7490 2010-06-16 14:08:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7491
7492         * gst-libs/gst/tag/gstxmptag.c:
7493         * tests/check/libs/tag.c:
7494           tag: xmp: Adds GST_TAG_IMAGE_ORIENTATION mapping
7495           Adds GST_TAG_IMAGE_ORIENTATION mapping to xmp helper lib.
7496           Tests included.
7497
7498 2010-06-16 11:19:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7499
7500         * gst-libs/gst/tag/Makefile.am:
7501         * gst-libs/gst/tag/gstexiftag.c:
7502         * gst-libs/gst/tag/gsttageditingprivate.c:
7503         * gst-libs/gst/tag/gsttageditingprivate.h:
7504         * tests/check/libs/tag.c:
7505         * win32/common/libgsttag.def:
7506           tag: exif: Adds mapping for GST_TAG_IMAGE_ORIENTATION
7507           Adds GST_TAG_IMAGE_ORIENTATION to the exif helper lib mapped tags.
7508           Tests included.
7509
7510 2010-06-23 12:10:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7511
7512         * gst/playback/gstplaysink.c:
7513           playsink: clear ts-offset pointer
7514           We need to clear the pointer to our ts-offset element when we destroy the video
7515           chain elements to make sure nobody derefs it to invalid memory afterwards.
7516
7517 2010-06-23 10:16:07 +0200  Edward Hervey <bilboed@bilboed.com>
7518
7519         * gst/playback/gstplaysink.c:
7520           playsink: Reset ts_offset field when freeing chain
7521           Otherwise we would end up with a bogus ->audiochain->ts_offset field
7522           which would cause segfaults/assertions when trying to modify the
7523           'ts-offset' property in update_av_offset().
7524           Was easy to trigger when using a list of audio+video files mixed with
7525           video-only files in totem.
7526
7527 2010-06-18 16:37:14 +0300  Stefan Kost <ensonic@users.sf.net>
7528
7529         * tests/check/elements/adder.c:
7530         * tests/check/elements/appsink.c:
7531         * tests/check/elements/audiotestsrc.c:
7532         * tests/check/elements/gdpdepay.c:
7533         * tests/check/elements/gdppay.c:
7534         * tests/check/elements/multifdsink.c:
7535         * tests/check/elements/videotestsrc.c:
7536         * tests/check/elements/vorbisdec.c:
7537           tests: use our own macros for the tests main function
7538
7539 2010-06-18 14:17:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7540
7541         * gst-libs/gst/tag/gstvorbistag.c:
7542           tag: Use gst_tag_list_peek_string_index in vorbistag
7543           Use _peek_string_index instead of _get_string_index to avoid
7544           a string copy
7545
7546 2010-06-14 12:27:02 +0200  Philippe Normand <pnormand@igalia.com>
7547
7548         * sys/ximage/ximagesink.c:
7549         * sys/ximage/ximagesink.h:
7550           ximagesink: Ask pad peer to accept new caps once only
7551           In buffer_alloc, if the buffer caps are new, call
7552           gst_pad_peer_accept_caps once only, it's useless to call it in the
7553           cases where we know it will always fail.
7554           Fixes bug #621190
7555
7556 2010-06-17 17:07:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7557
7558         * gst/ffmpegcolorspace/imgconvert.c:
7559         * gst/ffmpegcolorspace/imgconvert_template.h:
7560           ffmpegcolorspace: Add YUY2/YVYU to all RGB formats conversions
7561
7562 2010-06-17 16:57:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7563
7564         * gst/ffmpegcolorspace/imgconvert.c:
7565           ffmpegcolorspace: Fix Y42B to YUY2/YVYU/UYVY conversion for odd widths
7566
7567 2010-06-17 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7568
7569         * gst/ffmpegcolorspace/imgconvert.c:
7570           ffmpegcolorspace: Fix YUY2/YVYU/UYVY to Y42B conversion for odd widths
7571
7572 2010-06-17 16:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7573
7574         * common:
7575         * docs/plugins/gst-plugins-base-plugins.args:
7576         * docs/plugins/gst-plugins-base-plugins.hierarchy:
7577         * docs/plugins/gst-plugins-base-plugins.signals:
7578         * docs/plugins/inspect/plugin-alsa.xml:
7579         * docs/plugins/inspect/plugin-audiorate.xml:
7580         * docs/plugins/inspect/plugin-decodebin.xml:
7581         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7582         * docs/plugins/inspect/plugin-gdp.xml:
7583         * docs/plugins/inspect/plugin-gnomevfs.xml:
7584         * docs/plugins/inspect/plugin-ogg.xml:
7585         * docs/plugins/inspect/plugin-playback.xml:
7586         * docs/plugins/inspect/plugin-subparse.xml:
7587         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7588         * docs/plugins/inspect/plugin-uridecodebin.xml:
7589         * docs/plugins/inspect/plugin-videorate.xml:
7590         * docs/plugins/inspect/plugin-videoscale.xml:
7591           docs: update introspected plugin docs for gstdoc-scangobj and other changes
7592           Update common for latest gstdoc-scangobj and inspect xml files for
7593           escaping and pad template order changes. Update other gtk-doc files
7594           for API additions and object hierarchy changes.
7595
7596 2010-06-16 19:15:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7597
7598         * gst/playback/gstdecodebin2.c:
7599           decodebin2: improve autoplugging
7600           Use the pad caps when they are available to continue the autoplugging. If the
7601           pad caps are set, they are fixed and then we can directly continue autoplugging.
7602
7603 2010-06-15 16:49:17 +0200  Edward Hervey <bilboed@bilboed.com>
7604
7605         * common:
7606           Automatic update of common submodule
7607           From 9339ccc to 35617c2
7608
7609 2010-06-15 16:53:49 +0300  Stefan Kost <ensonic@users.sf.net>
7610
7611         * common:
7612           Automatic update of common submodule
7613           From 5adb1ca to 9339ccc
7614
7615 2010-06-15 16:34:54 +0300  Stefan Kost <ensonic@users.sf.net>
7616
7617         * common:
7618           Automatic update of common submodule
7619           From 57c89b7 to 5adb1ca
7620
7621 2010-06-15 15:32:34 +0300  Stefan Kost <ensonic@users.sf.net>
7622
7623         * common:
7624           Automatic update of common submodule
7625           From c804988 to 57c89b7
7626
7627 2010-06-15 13:09:37 +0200  Edward Hervey <bilboed@bilboed.com>
7628
7629         * tests/check/elements/audioresample.c:
7630           Revert "audioresample: set pads as negotiable"
7631           This reverts commit 5f74f3a82eb54f9a9517f99dffbe45ce4d474870.
7632
7633 2010-06-15 13:09:29 +0200  Edward Hervey <bilboed@bilboed.com>
7634
7635         * tests/check/elements/audioconvert.c:
7636           Revert "audioconvert: set pads negotiable"
7637           This reverts commit bbd7dee8f604bd0373a82e6e5cc3eec8313806ac.
7638
7639 2010-06-14 15:19:32 -0700  David Schleef <ds@schleef.org>
7640
7641         * gst/videoscale/vs_scanline.c:
7642           videoscale: Fix black horizontal line in image
7643
7644 2010-06-14 15:05:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7645
7646         * gst-libs/gst/tag/gstxmptag.c:
7647           tag: xmp: Init char variable for gps coordinates
7648           Initialize char variable for gps coordinates deserialization to 0
7649           to identify when it couldn't be parsed/found and error out.
7650           Fixes #621509
7651
7652 2010-06-14 18:10:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7653
7654         * tests/check/elements/audioconvert.c:
7655           audioconvert: set pads negotiable
7656
7657 2010-06-14 17:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7658
7659         * tests/check/elements/audioresample.c:
7660           audioresample: set pads as negotiable
7661
7662 2010-06-14 16:25:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7663
7664         * common:
7665           Revert accidental downgrade of common revision.
7666
7667 2010-06-14 16:07:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7668
7669         * tests/check/elements/videoscale.c:
7670           videoscale: And only expect a single buffer in the unit test
7671
7672 2010-06-14 16:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7673
7674         * tests/check/elements/videoscale.c:
7675           videoscale: Only convert one buffer instead of five
7676           Should make the unit test a lot faster.
7677
7678 2010-06-14 14:13:32 +0200  Edward Hervey <bilboed@bilboed.com>
7679
7680         * gst/typefind/gsttypefindfunctions.c:
7681           typefindfunctions: Fix unitialized variables
7682           yay macosx compilers :(
7683
7684 2010-06-14 14:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
7685
7686         * gst-libs/gst/video/video.c:
7687           video: Fix unitialized variable.
7688           yay macosx compilers :(
7689
7690 2010-06-14 13:27:01 +0200  Edward Hervey <bilboed@bilboed.com>
7691
7692         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
7693           ffmpegcolorspace: Use Quarks for structure name/field checking
7694
7695 2010-06-14 13:26:02 +0200  Edward Hervey <bilboed@bilboed.com>
7696
7697         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
7698           ffmpegcolorspace: Speed up _remove_format_info
7699           Instead of copying full caps, use the fact that the provided caps only have
7700           one structure and only copy around structures.
7701
7702 2010-06-14 13:24:06 +0200  Edward Hervey <bilboed@bilboed.com>
7703
7704         * common:
7705         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
7706           ffmpegcolorspace: Transfer structures instead of copying them
7707           Avoids many expensive structure copies
7708
7709 2010-06-14 13:20:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7710
7711         * configure.ac:
7712           configure: Use GLIB_EXTRA_CFLAGS
7713
7714 2010-06-14 13:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7715
7716         * common:
7717           Automatic update of common submodule
7718           From 7a0fdf5 to c804988
7719
7720 2010-06-14 11:31:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7721
7722         * common:
7723           Automatic update of common submodule
7724           From 6da3bab to 7a0fdf5
7725
7726 2010-06-14 11:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7727
7728         * tests/examples/seek/jsseek.c:
7729           jsseek: Don't use deprecated GLib API
7730           Fixes once again bug #605100.
7731
7732 2010-06-14 11:16:45 +0200  Prahal <prahal at yahoo.com>
7733
7734         * gst/playback/gstdecodebin2.c:
7735           decodebin2: use accumulator for autoplug-sort
7736           Use an accumulator for the autoplug-sort signal so that we can stop the emission
7737           when a signal handler produced a valid result. This avoids the object handler
7738           to overwrite the results from user signals.
7739           Fixes #621161
7740
7741 2010-06-14 11:11:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7742
7743         * ext/ogg/gstoggdemux.c:
7744           oggdemux: activate_chain must not be called with a NULL chain
7745           It will crash later and shouldn't really happen anyway unless
7746           something is really wrong.
7747
7748 2010-06-14 11:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7749
7750         * ext/gnomevfs/gstgnomevfssrc.c:
7751           gnomevfssrc: Fix possible NULL pointer dereference
7752           It's always an error if gst_buffer_try_new_and_alloc() returns NULL
7753
7754 2010-06-14 11:03:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7755
7756         * gst-libs/gst/app/gstappsrc.c:
7757           appsrc: Return FALSE from the seek handler if no seek callback was set
7758
7759 2010-06-14 09:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7760
7761         * ext/gio/gstgiostreamsrc.c:
7762           giostreamsrc: Fix copy&paste error in the docs
7763
7764 2010-06-14 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7765
7766         * ext/ogg/gstoggstream.c:
7767           ogg: fix debug message printf format some more
7768           Just cast the pointer diff, so it works everywhere without
7769           warnings. Can't use %tu, because that modifier is C99. Warning
7770           was: "format '%li' expects type 'long int', but argument 8 has
7771           type 'int'".
7772
7773 2010-06-13 22:17:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7774
7775         * tests/check/elements/videoscale.c:
7776           videoscale: Add ffmpegcolorspace after videotestsrc for the unit test
7777
7778 2010-06-13 20:57:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7779
7780         * gst/videoscale/gstvideoscale.c:
7781           videoscale: ...and add Y16 case for the linear scaling
7782
7783 2010-06-13 20:38:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7784
7785         * gst/videoscale/gstvideoscale.c:
7786           videoscale: Add Y16 case for 4-tap scaling
7787
7788 2010-06-13 18:27:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7789
7790         * tests/check/Makefile.am:
7791           tests: Fix linking of the tags test
7792
7793 2010-06-13 08:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7794
7795         * gst-libs/gst/video/video.h:
7796           video: Re-add (but deprecated) GST_VIDEO_{RED,GREEN,BLUE}_MASK_1[56]
7797
7798 2010-06-12 21:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7799
7800         * gst/videoscale/gstvideoscale.c:
7801           videoscale: Use correct variables for debug output
7802
7803 2010-06-12 16:51:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7804
7805         * gst/ffmpegcolorspace/imgconvert.c:
7806           ffmpegcolorspace: Fix Y16 from/to GRAY8 conversion
7807
7808 2010-06-12 16:31:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7809
7810         * gst/ffmpegcolorspace/imgconvert.c:
7811           ffmpegcolorspace: Don't crash when doing gray YUV to GRAY conversion
7812
7813 2010-06-12 16:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7814
7815         * gst/videoscale/gstvideoscaleorc-dist.c:
7816         * gst/videoscale/gstvideoscaleorc-dist.h:
7817           videoscale: Update disted orc files
7818
7819 2010-06-12 16:16:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7820
7821         * gst/playback/gsturidecodebin.c:
7822           uridecodebin: Allow video/webm for progressive downloading
7823
7824 2010-06-12 13:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7825
7826         * gst/videoscale/gstvideoscale.c:
7827           videoscale: Add support for more gray formats
7828
7829 2010-06-01 16:45:34 +0000  Martin Bisson <martin.bisson@gmail.com>
7830
7831         * gst-libs/gst/video/video.c:
7832         * gst-libs/gst/video/video.h:
7833           video.{c,h}: Fix an endianness bug fix.
7834           This commit makes sure the endianness is ok for RGB/BGR 15/16 formats.
7835
7836 2010-06-01 14:42:54 +0000  Martin Bisson <martin.bisson@gmail.com>
7837
7838         * gst-libs/gst/video/video.c:
7839         * gst-libs/gst/video/video.h:
7840           video.{c,h}: Add support for RGB and BGR with 15 and 16 bits.
7841
7842 2010-06-12 13:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7843
7844         * gst/videoscale/gstvideoscale.c:
7845         * gst/videoscale/gstvideoscale.h:
7846           videoscale: Use libgstvideo for caps parsing, etc
7847
7848 2010-06-12 13:04:43 +0200  Philippe Normand <phil@base-art.net>
7849
7850         * ext/ogg/gstoggstream.c:
7851           oggdemux: Fix format string compiler warning on OS X
7852
7853 2010-06-12 13:00:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7854
7855         * gst/videoscale/gstvideoscale.c:
7856           videoscale: Use GST_VIDEO_CAPS_GRAY{8,16}
7857
7858 2010-06-12 12:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7859
7860         * gst/videoscale/gstvideoscaleorc.orc:
7861         * gst/videoscale/vs_scanline.c:
7862           videoscale: Implement linear merging of Y16 scanlines with orc
7863
7864 2010-06-12 08:26:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7865
7866         * common:
7867           Automatic update of common submodule
7868           From 733fca9 to 6da3bab
7869
7870 2010-06-11 22:16:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7871
7872         * configure.ac:
7873         * ext/cdparanoia/Makefile.am:
7874           cdparanoia: check for cdparanoia with pkg-config first
7875           cdparanoia now has a .pc file in post-0.10.2 SVN, so use
7876           that to check for cdparanoia before we try all the other
7877           checks. Besides being generally nicer, this may help with
7878           correctly detecting cdparanoia on OSX some day (see #609918).
7879
7880 2010-06-11 12:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7881
7882         * gst/typefind/gsttypefindfunctions.c:
7883           typefinding: look for dts frames at non-zero offsets too
7884           Scan a bit into the data when checking for dts frames instead
7885           of expecting the frame sync to be right at the start of the
7886           data. This is needed for some dts-disguised-as-pcm-in-wav files.
7887           See #413942.
7888
7889 2010-06-10 18:12:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7890
7891         * gst/typefind/gsttypefindfunctions.c:
7892           typefinding: add typefinder for dts audio
7893
7894 2010-06-11 15:23:14 +0200  Edward Hervey <bilboed@bilboed.com>
7895
7896         * gst-libs/gst/tag/gstexiftag.c:
7897           gstexiftag: Fix unitialized variables
7898           I hate thee macosx
7899
7900 2010-06-11 08:47:27 +0200  Edward Hervey <bilboed@bilboed.com>
7901
7902         * gst-libs/gst/tag/gstexiftag.c:
7903           gstexiftag: Fix debug statements
7904
7905 2010-06-11 08:47:17 +0200  Edward Hervey <bilboed@bilboed.com>
7906
7907         * gst-libs/gst/tag/gstexiftag.c:
7908           exiftag: Fix unitialized variable
7909
7910 2010-06-10 20:45:42 +0300  Stefan Kost <ensonic@users.sf.net>
7911
7912         * win32/common/libgsttag.def:
7913           win32: update def file
7914
7915 2010-06-10 20:36:32 +0300  Stefan Kost <ensonic@users.sf.net>
7916
7917         * gst-libs/gst/tag/tag.h:
7918           docs: fix gtk-doc warnings
7919           Variable names in function prototypes in the headers should match the doc-
7920           comment.
7921
7922 2010-06-10 08:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7923
7924         * gst/playback/gstplaybin2.c:
7925           playbin2: If the text-sink claims to support ANY caps assume it only support raw plaintext subtitles
7926           Fixes bug #621071.
7927
7928 2010-06-10 08:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7929
7930         * tests/icles/playbin-text.c:
7931           icles: Only accept plain subtitles in the playbin-text icles test
7932
7933 2010-06-09 22:34:24 +0200  Edward Hervey <bilboed@bilboed.com>
7934
7935         * gst-libs/gst/riff/riff-media.c:
7936           riff: Add support for VP6F (On2 VP6 Flash variant)
7937
7938 2010-06-09 12:35:40 -0700  David Schleef <ds@schleef.org>
7939
7940         * configure.ac:
7941           Use the Orc m4 macro
7942
7943 2010-06-09 12:40:00 -0700  David Schleef <ds@schleef.org>
7944
7945         * common:
7946           Automatic update of common submodule
7947           From fad145b to 733fca9
7948
7949 2010-06-09 12:33:51 -0700  David Schleef <ds@schleef.org>
7950
7951         * common:
7952           Automatic update of common submodule
7953           From 47683c1 to fad145b
7954
7955 2010-06-09 15:58:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7956
7957         * gst-libs/gst/tag/gstexiftag.c:
7958           tag: exif: Refactor byte-order handling
7959           Only check for valid byte-order values when creating the
7960           exif readers and writers
7961
7962 2010-05-10 14:01:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7963
7964         * gst-libs/gst/tag/gstexiftag.c:
7965         * tests/check/libs/tag.c:
7966           tag: exif: Adds new geo-location tag mappings
7967           Adds mappings for:
7968           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
7969           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
7970           GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
7971           GST_TAG_GEO_LOCATION_ELEVATION
7972           Does some refactoring in the code to reduce number of parameters
7973           passed to functions
7974           Tests included.
7975
7976 2010-04-04 22:25:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7977
7978         * tests/check/libs/tag.c:
7979           tests: tag: Adds unit tests for exif helper lib
7980           Adds some simple unit tests for exif helper lib functions
7981           Fixes #614872
7982
7983 2010-04-03 23:02:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7984
7985         * docs/libs/gst-plugins-base-libs-sections.txt:
7986         * gst-libs/gst/tag/Makefile.am:
7987         * gst-libs/gst/tag/gstexiftag.c:
7988         * gst-libs/gst/tag/tag.h:
7989         * win32/common/libgsttag.def:
7990           tag: Adds basic exif tags support
7991           Adds exif helper lib functions to parse exif buffers from/to
7992           taglists. Exif is tipically used in jpeg images, but it can
7993           also be embedded into TIFF, AVI and WAV formats.
7994           Adds a couple function to handle exif in tiff header structures, that is how
7995           exif is embedded in jpeg and (obviously) in tiff.
7996           API: gst_tag_list_to_exif_buffer
7997           API: gst_tag_list_to_exif_buffer_with_tiff_header
7998           API: gst_tag_list_from_exif_buffer
7999           API: gst_tag_list_from_exif_buffer_with_tiff_header
8000           Fixes #614872
8001
8002 2010-06-09 17:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8003
8004         * ext/ogg/gstoggdemux.c:
8005           oggdemux: Handle SEEKING query in push mode too
8006
8007 2010-06-09 16:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8008
8009         * ext/ogg/gstoggdemux.c:
8010           oggdemux: Update the total time from the Skeleton 4 indexes
8011           Fixes bug #620939, see bug #607945.
8012
8013 2010-06-09 16:33:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8014
8015         * ext/ogg/gstoggstream.c:
8016           oggstream: Implement latest version of the Skeleton 4.0 spec
8017           Fixes bug #620939.
8018
8019 2010-06-09 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
8020
8021         * gst/volume/gstvolume.c:
8022           volume: make the orc codes available for testing.
8023           Add a USE_ORC define for now and switch 'this' to 'self'. Having orc enabled
8024           passes the test suite and various manual gst-launch pipelines.
8025
8026 2010-06-08 13:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8027
8028         * .gitignore:
8029           .gitignore: add orc-related temp files
8030
8031 2010-06-08 13:26:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8032
8033         * configure.ac:
8034         * gst/audioresample/Makefile.am:
8035         * gst/audioresample/gstaudioresample.c:
8036           Fix build if orc is not installed
8037           Orc is not a hard requirement. Things should still compile and
8038           work without orc, but slow fallback code may be used in this
8039           case. Fix up configure to not error out if orc is not installed
8040           and wrap use of orc profiling in audioresample in #ifdefs.
8041           Fixes #620136 some more.
8042
8043 2010-06-08 13:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8044
8045         * ext/ogg/gstoggstream.c:
8046           oggdemux: Implement correct parsing of Skeleton 4.0 index packets
8047
8048 2010-06-08 12:01:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8049
8050         * ext/ogg/gstoggdemux.c:
8051         * ext/ogg/gstoggstream.c:
8052         * ext/ogg/gstoggstream.h:
8053           oggdemux: Add parsing of Skeleton 4.0 indexes
8054
8055 2010-06-08 11:40:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8056
8057         * ext/ogg/gstoggstream.c:
8058           oggdemux: Parse segment length and content offset from fishead
8059           And print them for debugging purposes. Not sure if we can do anything useful
8060           with this information.
8061
8062 2010-06-08 11:31:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8063
8064         * ext/ogg/gstoggstream.c:
8065         * ext/ogg/gstoggstream.h:
8066           oggdemux: Parse Skeleton stream major/minor version
8067
8068 2010-06-08 11:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8069
8070         * ext/ogg/gstoggstream.c:
8071           oggdemux: Use binary search for searching in the index
8072
8073 2010-06-08 11:02:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8074
8075         * tests/check/libs/video.c:
8076           video: Fix unit test, the Y800 checks were not used before and were not working
8077
8078 2010-06-08 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8079
8080         * gst-libs/gst/video/video.c:
8081           video: Return TRUE in gst_video_format_is_gray() for Y800 and Y16
8082
8083 2010-06-08 00:33:31 -0700  David Schleef <ds@schleef.org>
8084
8085         * gst/audioconvert/gstaudioconvertorc-dist.c:
8086         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
8087           audioconvert, videotestsrc: Update generated Orc code
8088           Fixes compile errors with initialization of unions.
8089
8090 2010-06-08 00:32:36 -0700  David Schleef <ds@schleef.org>
8091
8092         * REQUIREMENTS:
8093           requirements: change liboil to Orc
8094
8095 2010-06-06 23:50:05 -0700  David Schleef <ds@schleef.org>
8096
8097         * gst/audioresample/Makefile.am:
8098         * gst/audioresample/gstaudioresample.c:
8099           audioresample: convert from liboil to orc
8100
8101 2010-06-06 23:48:35 -0700  David Schleef <ds@schleef.org>
8102
8103         * tests/check/Makefile.am:
8104           tests: Add orc tests
8105
8106 2010-06-06 23:48:15 -0700  David Schleef <ds@schleef.org>
8107
8108         * gst/volume/Makefile.am:
8109         * gst/volume/gstvolume.c:
8110         * gst/volume/gstvolumeorc-dist.c:
8111         * gst/volume/gstvolumeorc-dist.h:
8112         * gst/volume/gstvolumeorc.orc:
8113           volume: convert from liboil to orc
8114
8115 2010-06-06 23:47:53 -0700  David Schleef <ds@schleef.org>
8116
8117         * gst/videotestsrc/Makefile.am:
8118         * gst/videotestsrc/gstvideotestsrc.c:
8119         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
8120         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
8121         * gst/videotestsrc/gstvideotestsrcorc.orc:
8122         * gst/videotestsrc/videotestsrc.c:
8123           videotestsrc: convert from liboil to orc
8124
8125 2010-06-06 23:47:16 -0700  David Schleef <ds@schleef.org>
8126
8127         * gst/videoscale/Makefile.am:
8128         * gst/videoscale/gstvideoscale.c:
8129         * gst/videoscale/gstvideoscaleorc-dist.c:
8130         * gst/videoscale/gstvideoscaleorc-dist.h:
8131         * gst/videoscale/gstvideoscaleorc.orc:
8132         * gst/videoscale/vs_4tap.c:
8133         * gst/videoscale/vs_4tap.h:
8134         * gst/videoscale/vs_image.h:
8135         * gst/videoscale/vs_scanline.c:
8136         * gst/videoscale/vs_scanline.h:
8137           videoscale: convert from liboil to orc
8138
8139 2010-06-06 23:46:41 -0700  David Schleef <ds@schleef.org>
8140
8141         * gst/audioconvert/Makefile.am:
8142         * gst/audioconvert/audioconvert.c:
8143         * gst/audioconvert/gstaudioconvertorc-dist.c:
8144         * gst/audioconvert/gstaudioconvertorc-dist.h:
8145         * gst/audioconvert/gstaudioconvertorc.orc:
8146           audioconvert: convert from liboil to orc
8147
8148 2010-06-06 23:45:58 -0700  David Schleef <ds@schleef.org>
8149
8150         * gst/adder/Makefile.am:
8151         * gst/adder/gstadder.c:
8152         * gst/adder/gstadder.h:
8153         * gst/adder/gstadderorc-dist.c:
8154         * gst/adder/gstadderorc-dist.h:
8155         * gst/adder/gstadderorc.orc:
8156           adder: convert from liboil to orc
8157
8158 2010-06-06 23:45:10 -0700  David Schleef <ds@schleef.org>
8159
8160         * docs/design/Makefile.am:
8161         * docs/design/design-orc-integration.txt:
8162           docs: Add notes about Orc integration
8163
8164 2010-06-06 23:34:39 -0700  David Schleef <ds@schleef.org>
8165
8166         * configure.ac:
8167           configure: convert liboil check to orc
8168
8169 2010-06-08 07:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8170
8171         * ext/ogg/gstoggmux.c:
8172           oggmux: Start a new page for every CMML buffer
8173
8174 2010-06-07 14:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8175
8176         * gst/playback/gstplaybin2.c:
8177         * gst/playback/gstplaysink.c:
8178         * gst/playback/gstplaysink.h:
8179           playbin2: add av-offset property
8180           Add av-offset property to control the audio and video sync offset. This can be
8181           used to to manually correct badly synced streams.
8182           See #620529
8183
8184 2010-06-07 08:31:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8185
8186         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
8187           ffmpegcolorspace: Map "Y8  " and "GREY" to "Y800" and add it to the template caps
8188
8189 2010-06-07 08:17:13 +0200  Martin Bisson <martin.bisson@gmail.com>
8190
8191         * gst/ffmpegcolorspace/avcodec.h:
8192         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
8193         * gst/ffmpegcolorspace/imgconvert.c:
8194         * gst/ffmpegcolorspace/imgconvert_template.h:
8195           ffmpegcolorspace: Add support for Y800 and Y16
8196           Fixes bug #620441.
8197
8198 2010-06-07 08:16:01 +0200  Martin Bisson <martin.bisson@gmail.com>
8199
8200         * gst-libs/gst/video/video.c:
8201         * gst-libs/gst/video/video.h:
8202           video: Add support for Y800 and Y16
8203           Fixes bug #620441.
8204
8205 2010-06-06 16:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8206
8207         * gst/typefind/gsttypefindfunctions.c:
8208           typefinding: fix log function printf format issue
8209
8210 2010-06-05 18:14:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8211
8212         * gst/typefind/gsttypefindfunctions.c:
8213           typefinding: stop jpeg typefinding once we found a SOF marker
8214
8215 2010-06-05 18:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8216
8217         * tests/check/gst/typefindfunctions.c:
8218           tests: fix memory leak in unit test
8219
8220 2010-05-19 15:40:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8221
8222         * gst/typefind/gsttypefindfunctions.c:
8223           typefinding: improve jpeg typefinder
8224           Make jpeg typefinder check more than just the first two bytes
8225           plus Exif or JFIF marker. This allows us to report MAXIMUM
8226           probability in cases where there's no Exif or JFIF marker,
8227           making typefinding stop early. Also extract width and height,
8228           because we can.
8229
8230 2010-06-05 17:22:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8231
8232         * configure.ac:
8233         * tests/Makefile.am:
8234         * tests/check/Makefile.am:
8235         * tests/check/gst/typefindfunctions.c:
8236         * tests/files/Makefile.am:
8237         * tests/files/partialframe.mjpeg:
8238           tests: add small unit test for AC3 vs. JPEG typefinding issue
8239
8240 2010-06-05 16:58:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8241
8242         * gst/typefind/gsttypefindfunctions.c:
8243           typefinding: fix AC-3 typefinding so that it actually checks for a second frame
8244           Fix typo that made the AC-3 typefinder not actually check for a
8245           second frame, but rather compare the sync point found to itself,
8246           which resulted in the AC-3 typefinder reporting an overly optimistic
8247           MAXIMUM or VERY_LIKELY probability when it found a possible frame
8248           sync.
8249
8250 2010-06-05 12:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8251
8252         * gst/playback/gstscreenshot.c:
8253           playbin2: improve screenshot code
8254           Use appsrc and appsink in the screenshot code to make things nicer.
8255
8256 2010-06-05 11:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8257
8258         * gst-libs/gst/app/gstappsrc.c:
8259           appsrc: fix documentation string
8260
8261 2010-06-05 11:05:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8262
8263         * gst/playback/gstplaysink.c:
8264           playsink: add convert-frame action signal
8265           Add a convert-frame action signal.
8266           Fixes #620279
8267
8268 2010-06-05 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8269
8270         * gst/playback/gstplaybin2.c:
8271         * gst/playback/gstscreenshot.c:
8272         * gst/playback/gstscreenshot.h:
8273           playbin2: move marshaller to screenshot
8274           Move the marshaller for the convert_frame signal to the screenshot file in
8275           preparation for moving it to playsink.
8276           See #620279
8277
8278 2010-06-05 10:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8279
8280         * gst/playback/gstplaybin2.c:
8281         * gst/playback/gstplaysink.c:
8282         * gst/playback/gstplaysink.h:
8283           playbin2: move convert_frame to playsink
8284           Move the convert_frame function to playsink and make it part of the API. This is
8285           in preparation to add the convert_frame signal to playsink.
8286           See #620279
8287
8288 2010-06-05 10:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8289
8290         * gst/playback/gstplaysink.c:
8291           playsink: add property to get the last frame
8292           Add a property to get the last video frame.
8293           See #620279
8294
8295 2010-06-04 19:30:14 +0200  Edward Hervey <bilboed@bilboed.com>
8296
8297         * gst/playback/gstdecodebin2.c:
8298           decodebin2: Handle raw streams we don't want.
8299           If a file contains raw streams (not requiring a decoder) that we do
8300           not want (expose-all-streams == FALSE), we would previously consider
8301           those of unknown-type (missing a decoder) ... whereas in fact it was just
8302           because they don't need decoders.
8303           This only applies if expose-all-streams is FALSE.
8304
8305 2010-06-03 13:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8306
8307         * gst-libs/gst/audio/gstbaseaudiosink.c:
8308           Revert "baseaudiosink: Allocate and free the clock in NULL->READY and reverse"
8309           This reverts commit cea2644ed86097aadedc9e8731e78a22ffc6246b.
8310           Many audio sink assume that they can create a clock in
8311           the instance init function and it will be there forever
8312           and not be cleared by the state change functions.
8313
8314 2010-06-02 12:19:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8315
8316         * gst-libs/gst/audio/gstbaseaudiosink.c:
8317           baseaudiosink: Allocate and free the clock in NULL->READY and reverse
8318
8319 2010-06-01 23:49:07 -0700  David Schleef <ds@schleef.org>
8320
8321         * common:
8322           Automatic update of common submodule
8323           From 17f89e5 to 47683c1
8324
8325 2010-06-01 22:54:33 -0700  David Schleef <ds@schleef.org>
8326
8327         * common:
8328           Automatic update of common submodule
8329           From fd7ca04 to 17f89e5
8330
8331 2010-06-01 13:00:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8332
8333         * configure.ac:
8334         * tests/examples/overlay/Makefile.am:
8335           examples: get the right Qt moc binary to use via pkg-config
8336           Should make us do the right thing in cases where both Qt3 and Qt4
8337           are installed.
8338           Fixes #620211.
8339
8340 2010-05-31 19:28:45 +1000  Jonathan Matthew <jonathan@d14n.org>
8341
8342         * ext/gio/gstgiobasesink.c:
8343           gio: map GIO NO_SPACE error to NO_SPACE_LEFT
8344           Fixes bug #620140.
8345
8346 2010-05-28 08:27:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8347
8348         * configure.ac:
8349         * gst-libs/gst/interfaces/streamvolume.c:
8350           configure: Remove (now) useless check for cbrt
8351
8352 2009-12-02 22:16:22 -0800  David Schleef <ds@schleef.org>
8353
8354         * gst-libs/gst/interfaces/streamvolume.c:
8355           interfaces: Use pow() instead of cbrt() for MSVC
8356
8357 2010-05-26 11:54:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8358
8359         * common:
8360           Automatic update of common submodule
8361           From 357b0db to fd7ca04
8362
8363 2010-05-26 08:51:09 +0200  Edward Hervey <bilboed@bilboed.com>
8364
8365         * gst/audiorate/gstaudiorate.c:
8366           audiorate: Fix buffer offset_end when within tolerance.
8367           This fixes issues if we then have downstream elements that operate
8368           on offset/offset_end.
8369           And add the expected timestamp in the debug logs
8370
8371 2010-05-24 11:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8372
8373         * gst-libs/gst/fft/kiss_fft_f32.c:
8374         * gst-libs/gst/fft/kiss_fft_f32.h:
8375         * gst-libs/gst/fft/kiss_fft_f64.c:
8376         * gst-libs/gst/fft/kiss_fft_f64.h:
8377         * gst-libs/gst/fft/kiss_fft_s16.c:
8378         * gst-libs/gst/fft/kiss_fft_s16.h:
8379         * gst-libs/gst/fft/kiss_fft_s32.c:
8380         * gst-libs/gst/fft/kiss_fft_s32.h:
8381         * gst-libs/gst/fft/kiss_fftr_f32.c:
8382         * gst-libs/gst/fft/kiss_fftr_f64.c:
8383         * gst-libs/gst/fft/kiss_fftr_s16.c:
8384         * gst-libs/gst/fft/kiss_fftr_s32.c:
8385           fft: Merge kissfft 1.2.8
8386           This reduces memory footprint for the FFT and adds
8387           OpenMP support (but we don't use it).
8388
8389 2010-05-22 10:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8390
8391         * gst/videotestsrc/gstvideotestsrc.c:
8392           videotestsrc: Fixate interlaced, chroma-site and color-matrix fields if necessary
8393
8394 2010-05-22 10:02:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8395
8396         * configure.ac:
8397         * gst/videorate/gstvideorate.c:
8398           videorate: Use new string fixation function from core
8399
8400 2010-05-22 09:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8401
8402         * gst/videorate/gstvideorate.c:
8403           videorate: Fixate color-matrix and chroma-site fields if necessary
8404
8405 2010-05-22 09:39:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8406
8407         * gst/videorate/gstvideorate.c:
8408           videorate: Fixate the interlaced field if necessary
8409           Fixes bug #619310.
8410
8411 2010-05-22 08:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8412
8413         * gst/typefind/gsttypefindfunctions.c:
8414           typefindfunctions: Add IVF typefinder
8415
8416 2010-05-21 18:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8417
8418         * gst/videorate/gstvideorate.c:
8419           videorate: pass object to logging functions, use GST_DEBUG_FUNCPTR
8420
8421 2010-05-20 15:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8422
8423         * gst-libs/gst/pbutils/descriptions.c:
8424           pbutils: add basic descriptions for new WebM and VP8 types
8425
8426 2010-05-20 14:21:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8427
8428         * ext/ogg/gstoggdemux.c:
8429           oggdemux: Fix sizes again, this time for real
8430
8431 2010-05-20 13:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8432
8433         * ext/ogg/gstoggdemux.c:
8434         * ext/ogg/gstoggstream.c:
8435           oggdemux: Fix size checks
8436
8437 2010-05-20 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8438
8439         * ext/ogg/gstoggdemux.c:
8440         * ext/ogg/gstoggstream.c:
8441           oggdemux: Drop all other Ogg VP8 header packets and make VP8 mapping check a bit more strict
8442
8443 2010-05-20 08:52:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8444
8445         * ext/ogg/gstoggdemux.c:
8446         * ext/ogg/gstoggstream.c:
8447           ogg: Some more minor adjustments for the VP8 Ogg mapping
8448
8449 2010-05-19 21:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8450
8451         * ext/ogg/gstoggdemux.c:
8452         * ext/ogg/gstoggstream.c:
8453           ogg: Update to the latest VP8 mapping
8454
8455 2010-05-10 05:53:22 +0200  Philip Jägenstedt <philipj@opera.com>
8456
8457         * gst/typefind/gsttypefindfunctions.c:
8458           typefind: Detect WebM as video/webm
8459           Refactor matroska_type_find into ebml_check_header and a new
8460           matroska_type_find and webm_type_find.
8461
8462 2010-05-14 13:31:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8463
8464         * ext/ogg/gstoggstream.c:
8465           oggdemux: Fix granulepos->key granule calculation for Dirac
8466
8467 2010-05-14 11:02:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8468
8469         * ext/ogg/gstoggstream.c:
8470           oggdemux: Add support for mapping specific granulepos to key granule mapping
8471
8472 2010-05-05 13:59:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8473
8474         * ext/ogg/gstoggdemux.c:
8475         * ext/ogg/gstoggmux.c:
8476         * ext/ogg/gstoggstream.c:
8477         * ext/ogg/gstoggstream.h:
8478           ogg: Implement Ogg VP8 mapping
8479
8480 2010-04-27 15:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8481
8482         * gst-libs/gst/riff/riff-media.c:
8483           riff: Add support for On2 VP8
8484
8485 2010-05-19 16:17:19 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
8486
8487         * gst/playback/gstplaybin2.c:
8488           playbin2: fix a typo introduced by 9d753824.
8489           video/x-raw-float => audio/x-raw-float. Fixes #619090.
8490
8491 2010-05-18 08:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8492
8493         * gst/playback/gstplaybin2.c:
8494           playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2
8495           We handle them from the autoplug-continue signal, where the caps supported
8496           by the subtitle sink or overlay are known already.
8497
8498 2010-05-15 21:15:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8499
8500         * configure.ac:
8501           configure: Use = instead of == in shell scripts for equality checks
8502
8503 2010-05-14 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8504
8505         * common:
8506           Automatic update of common submodule
8507           From 4d67bd6 to 357b0db
8508
8509 2010-05-14 17:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8510
8511         * gst-libs/gst/app/gstappsrc.c:
8512           appsrc: Always take the object lock when accessing the caps
8513           Fixes bug #618625.
8514
8515 2010-05-14 17:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8516
8517         * gst/playback/gstplaysink.c:
8518           playsink: Don't fail if subtitles are used but only audio is available and no visualizations
8519           Instead simply disable displaying of the subtitles for now, as was
8520           intended by that part of code...
8521           Fixes bug #610866.
8522
8523 2010-05-14 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8524
8525         * gst/playback/gstplaysink.c:
8526           playsink: Fix deadlock caused from an additional lock instead of unlock
8527           Also improve debug output for the playsink lock.
8528
8529 2010-05-13 12:16:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8530
8531         * gst/videoscale/gstvideoscale.c:
8532           videoscale: Use passthrough mode if width and height are not changed
8533           It doesn't matter if the PAR changes or not, processing of every pixel
8534           is only necessary when the width or height changes.
8535
8536 2010-05-13 12:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8537
8538         * gst-libs/gst/riff/riff-media.c:
8539           riff: relax width and height constraints
8540           Increase the acceptable video sizes from [16,4096] to [1, MAX].
8541           See #618392
8542
8543 2010-05-13 08:05:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8544
8545         * gst-libs/gst/video/video.c:
8546           video: Use simple fraction multiplication functions instead of going through GValues
8547
8548 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8549
8550         * tests/check/elements/videoscale.c:
8551           videoscale: Add a unit test for checking if the negotiation works as expected
8552
8553 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8554
8555         * gst/videoscale/gstvideoscale.c:
8556           videoscale: Try harder to keep the DAR if possible
8557           Fixes bug #371108.
8558
8559 2010-05-10 15:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8560
8561         * gst/videoscale/gstvideoscale.c:
8562           videoscale: Log PAR and DAR of input and output caps when setting caps
8563
8564 2010-05-10 14:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8565
8566         * gst/videoscale/gstvideoscale.c:
8567           videoscale: Set input width/height if the output caps don't have any width or height
8568
8569 2010-05-10 13:01:44 +0200  Andoni Morales <ylatuya@gmail.com>
8570
8571         * gst/videoscale/gstvideoscale.c:
8572           videoscale: Try to keep DAR when scaling
8573           Fixes bug #371108.
8574
8575 2010-05-10 19:09:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
8576
8577         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
8578           basertpaudiopayload: Add extra frame for non-complete frame lengths
8579           Some payloaders like rtpg729pay can add a shorter frame at the end of a
8580           RTP packet. We need to count it like a full frame for timestamps.
8581           https://bugzilla.gnome.org/show_bug.cgi?id=618324
8582
8583 2010-05-10 18:53:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
8584
8585         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
8586           basertpaudiopayload: Set duration on buffers
8587           Set the duration of the buffers from their size
8588
8589 2010-05-11 16:12:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8590
8591         * gst/videotestsrc/gstvideotestsrc.c:
8592           videotestsrc: Fixate PAR to 1/1 if possible
8593
8594 2010-05-11 10:07:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8595
8596         * configure.ac:
8597           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
8598
8599 2010-05-10 12:44:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8600
8601         * sys/ximage/ximagesink.c:
8602           ximagesink: Check if the X context is allocated before using it
8603           It should be allocated at these places already or the state changes
8604           would have failed... but better add an additional check here.
8605
8606 2010-05-10 12:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8607
8608         * sys/ximage/ximagesink.c:
8609           ximagesink: Post an error message on the bus if no supported pixmap formats can be found
8610           Might fix bug #615851.
8611
8612 2010-05-07 19:49:57 +0200  Edward Hervey <bilboed@bilboed.com>
8613
8614         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
8615           ffmpegcolorspace : whooops
8616
8617 2010-05-07 19:21:13 +0200  Edward Hervey <bilboed@bilboed.com>
8618
8619         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
8620           ffmpegcolorspace: more minor cleanups
8621
8622 2010-05-07 17:16:28 +0200  Edward Hervey <bilboed@bilboed.com>
8623
8624         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
8625           ffmpegcolorspace: speedup caps transformation
8626           * don't re-create our possible caps every single time, just use the
8627           template caps.
8628           * don't intersect the caps against the template, basetransform has already
8629           done that for us.
8630           62% speedup of _transform_caps() (instruction calls, measured with callgrind)
8631
8632 2010-05-07 12:19:25 +0200  Edward Hervey <bilboed@bilboed.com>
8633
8634         * gst/playback/gsturidecodebin.c:
8635           uridecodebin: add the 'expose-all-streams' property from decodebin2
8636           API: expose-all-streams
8637           https://bugzilla.gnome.org/show_bug.cgi?id=617868
8638
8639 2010-05-06 18:50:51 +0200  Edward Hervey <bilboed@bilboed.com>
8640
8641         * gst/playback/gstdecodebin2.c:
8642           decodebin2: Add a property to not expose/decode all streams
8643           API : expose-all-streams
8644           If disabled:
8645           * only the streams that CAN be decoded and match the final caps will have a
8646           decoder plugged in and be exposed.
8647           * the streams that COULD HAVE BEEN decoded but do not match the finals caps
8648           will not have a decoder plugged in and will not be exposed.
8649           If no decoder is available to decode a certain stream, then the missing element
8650           message will still be emitted regardless of the value of the property.
8651           https://bugzilla.gnome.org/show_bug.cgi?id=617868
8652
8653 2010-05-06 17:47:12 +0200  Edward Hervey <bilboed@bilboed.com>
8654
8655         * gst/playback/gstdecodebin2.c:
8656           decodebin2: rename are_raw_caps to are_final_caps, correct comment
8657           https://bugzilla.gnome.org/show_bug.cgi?id=617868
8658
8659 2010-05-07 17:16:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8660
8661         * gst-libs/gst/sdp/gstsdpmessage.h:
8662           sdpmessage: add new TIAS bandwidth modifier
8663           Add TIAS modifier as specified in RFC 3890.
8664           Do some whitespace fixes.
8665
8666 2010-05-07 00:10:22 +0300  Stefan Kost <ensonic@users.sf.net>
8667
8668         * gst/audioconvert/audioconvert.c:
8669           audioconvert: disambigue comment due to popular demand
8670           Write "target depth" instead of "our depth" or previous ambigous "out depth".
8671
8672 2010-05-06 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8673
8674         * gst/playback/gstplaysink.c:
8675           playsink: disconnect signals in some more cleanup cases
8676
8677 2010-05-06 13:10:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8678
8679         * ext/ogg/gstoggdemux.c:
8680           oggdemux: don't seek when no current chain
8681           Avoid a crash when we try to seek when there is no current chain.
8682
8683 2010-05-06 12:21:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8684
8685         * ext/ogg/gstoggdemux.c:
8686           oggdemux: ignore the skeleton start time
8687           Ignore the skeleton start time as it is usually wrong for live streams
8688           and we have the needed logic to calculate it anyway.
8689
8690 2010-05-06 12:06:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8691
8692         * ext/ogg/gstoggdemux.c:
8693           oggdemux: wait for headers before exposing chains
8694           Wait until we have all the stream headers before we start exposing the streams
8695           of a chain.
8696
8697 2010-05-06 10:56:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8698
8699         * ext/ogg/gstoggdemux.c:
8700         * ext/ogg/gstoggstream.c:
8701         * ext/ogg/gstoggstream.h:
8702           oggdemux: use index to estimate bitrate
8703           When we have an index, use it to much more accurately estimate the total stream
8704           bitrate.
8705
8706 2010-05-06 11:34:53 +0300  Stefan Kost <ensonic@users.sf.net>
8707
8708         * gst-libs/gst/rtsp/gstrtsptransport.h:
8709           docs: be more firendly to gtk-doc limitted parsing capabilities
8710
8711 2010-05-06 09:42:02 +0300  Stefan Kost <ensonic@users.sf.net>
8712
8713         * gst-libs/gst/rtsp/gstrtspconnection.c:
8714         * gst-libs/gst/rtsp/gstrtspdefs.c:
8715         * gst-libs/gst/rtsp/gstrtspmessage.c:
8716         * gst-libs/gst/rtsp/gstrtsprange.c:
8717         * gst-libs/gst/rtsp/gstrtsptransport.c:
8718         * gst-libs/gst/rtsp/gstrtspurl.c:
8719           docs: fix wrong doc markup
8720
8721 2010-05-06 09:17:33 +0300  Stefan Kost <ensonic@users.sf.net>
8722
8723         * gst/videoscale/gstvideoscale.c:
8724           videoscale: use can_intersect to avoid a caps copy
8725
8726 2010-05-06 09:14:25 +0300  Stefan Kost <ensonic@users.sf.net>
8727
8728         * gst/videorate/gstvideorate.c:
8729           videorate: trucate own caps, instead of copying and using the first only
8730           We got the caps from an intersect, it is our own, hence we can truncate it.
8731           Besides gst-indent has chooses to line-up all caps in one line again :/.
8732
8733 2010-05-06 09:12:32 +0300  Stefan Kost <ensonic@users.sf.net>
8734
8735         * gst/playback/gstdecodebin.c:
8736           decodebin: use can_intersect to avoid a caps copy
8737
8738 2010-05-06 09:11:17 +0300  Stefan Kost <ensonic@users.sf.net>
8739
8740         * ext/libvisual/visual.c:
8741           libvisual: trucate own caps, instead of copying and using the first only
8742           We got the caps from an intersect, it is our own, hence we can truncate it.
8743
8744 2010-05-06 08:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
8745
8746         * ext/vorbis/gstvorbisdec.c:
8747         * ext/vorbis/gstvorbisdec.h:
8748         * ext/vorbis/gstvorbisdeclib.c:
8749         * ext/vorbis/gstvorbisdeclib.h:
8750           vorbis: have a copy_sample func as a func pointer
8751           Make some more variants for copy_sample funcs and use them via function pointer.
8752
8753 2010-05-06 08:16:45 +0300  Stefan Kost <ensonic@users.sf.net>
8754
8755         * gst/audioconvert/audioconvert.c:
8756           audioconvert: fix typo in comment
8757
8758 2010-05-06 08:15:16 +0300  Stefan Kost <ensonic@users.sf.net>
8759
8760         * sys/ximage/ximagesink.c:
8761         * sys/xvimage/xvimagesink.c:
8762           x(v)imagesink: use gst_caps_can_intersect() more
8763           In place where we just need to know whether caps intersect, we can use this
8764           quicker function.
8765
8766 2010-04-15 13:09:45 +0300  Stefan Kost <ensonic@users.sf.net>
8767
8768         * tests/icles/.gitignore:
8769         * tests/icles/Makefile.am:
8770         * tests/icles/position-formats.c:
8771           examples: add a test for difference position formats
8772           The test runs position and duration queries on the pipeline in all formats.
8773
8774 2010-04-15 13:08:39 +0300  Stefan Kost <ensonic@users.sf.net>
8775
8776         * tests/icles/audio-trickplay.c:
8777           example: update status (adder is fixed now)
8778
8779 2010-04-15 13:08:01 +0300  Stefan Kost <ensonic@users.sf.net>
8780
8781         * tests/icles/playbin-text.c:
8782           example: make app static
8783
8784 2010-05-05 13:25:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8785
8786         * ext/ogg/gstoggdemux.c:
8787           oggdemux: printf format fixes
8788
8789 2010-05-04 15:32:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8790
8791         * gst-libs/gst/rtsp/gstrtspconnection.c:
8792           rtsp: weekday and month names in RTSP date string should be in C locale
8793           Create date string using C locale weekday and month names.
8794           Fixes #617636.
8795
8796 2010-05-04 17:54:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8797
8798         * gst/playback/gsturidecodebin.c:
8799           uridecodebin: add all qtdemux types to downloadable types
8800           Add all the media types that qtdemux can handle to the list of downloadable
8801           types.
8802
8803 2010-05-04 17:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8804
8805         * ext/ogg/gstoggstream.c:
8806           oggdemux: handle corrupt indexes
8807           Make sure we handle and receover from corrupt indexes.
8808
8809 2010-05-04 15:47:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8810
8811         * ext/ogg/gstoggdemux.c:
8812           oggdemux: fix EOS check
8813
8814 2010-05-04 13:51:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8815
8816         * ext/ogg/gstoggstream.c:
8817           oggstream: avoild division by 0
8818
8819 2010-05-04 13:50:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8820
8821         * ext/ogg/gstoggdemux.c:
8822           oggdemux: cleanup unused defines
8823
8824 2010-05-04 13:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8825
8826         * ext/ogg/gstoggdemux.c:
8827           oggdemux: use the index in push mode when we can
8828           When seeking in push mode, try to use the index first before we use the bitrate
8829           estimation.
8830
8831 2010-05-04 13:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8832
8833         * ext/ogg/gstoggdemux.c:
8834           oggdemux: use skeleton duration when possible
8835
8836 2010-05-04 13:02:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8837
8838         * ext/ogg/gstoggstream.c:
8839         * ext/ogg/gstoggstream.h:
8840           oggstream: parse duration from 3.3 skeleton
8841
8842 2010-03-02 11:16:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8843
8844         * ext/ogg/gstoggdemux.c:
8845         * ext/ogg/gstoggstream.c:
8846         * ext/ogg/gstoggstream.h:
8847           oggdemux: more index parsing work
8848
8849 2010-03-01 13:50:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8850
8851         * ext/ogg/gstoggdemux.c:
8852         * ext/ogg/gstoggdemux.h:
8853         * ext/ogg/gstoggstream.c:
8854         * ext/ogg/gstoggstream.h:
8855           oggdemux: clean up fishead/fisbone parsing
8856           Remove some redundant code for parsing fishead streams. Actually use the data we
8857           parsed (mostly start_time).
8858
8859 2010-05-04 11:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8860
8861         * ext/ogg/gstoggdemux.c:
8862         * ext/ogg/gstoggdemux.h:
8863           oggdemux: implement seek in push mode
8864           Refactor start time collection code.
8865           When we receive a flush_stop, resync to the new start time and push out a new
8866           segment event.
8867
8868 2010-05-03 16:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8869
8870         * ext/ogg/gstoggdemux.c:
8871           oggdemux: make event handling better
8872           Explicitly handle FLUSH events and resync on FLUSH_STOP.
8873           Make send_event return a boolean.
8874           Use more performant send_event function to forward events.
8875
8876 2010-04-30 18:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8877
8878         * ext/ogg/gstoggdemux.c:
8879           oggdemux: implement seeking in pushmode
8880           Convert seek requests to bytes using the bitrate and forward them upstream. Does
8881           not quite work because the flushing and resyncing is not implemented yet.
8882
8883 2010-04-30 18:03:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8884
8885         * ext/ogg/gstoggdemux.c:
8886           oggdemux: refactor for seeking in pushmode
8887           refactor the code a little to prepare for seeking in push mode
8888
8889 2010-05-03 12:46:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8890
8891         * gst-libs/gst/tag/gstxmptag.c:
8892         * tests/check/libs/tag.c:
8893           tag: xmp: Adds new geo-location mappings
8894           Adds GST_TAG_GEO_LOCATION_MOVEMENT_SPEED,
8895           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION and
8896           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION to xmp
8897           mappings.
8898           Tests included.
8899
8900 2010-04-26 22:08:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8901
8902         * gst-libs/gst/tag/gstxmptag.c:
8903         * tests/check/libs/tag.c:
8904           tag: xmp: Adds xmp mappings for device tags
8905           Adds xmp mappings for GST_TAG_DEVICE_MANUFACTURER and
8906           GST_TAG_DEVICE_MODEL. Also adds tests for it.
8907
8908 2010-04-30 19:56:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8909
8910         * gst-libs/gst/rtsp/gstrtspbase64.c:
8911         * gst-libs/gst/rtsp/gstrtspbase64.h:
8912           rtsp: deprecate remaining base64 function now that we depend on GLib 2.20
8913           API: deprecate gst_rtsp_base64_decode_ip(), use g_base64_decode_inplace() instead
8914
8915 2010-04-30 19:37:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8916
8917         * gst-libs/gst/rtp/gstbasertpdepayload.c:
8918           basertpdepayload: ensure writable metadata
8919
8920 2010-04-30 17:41:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8921
8922         * ext/ogg/gstoggdemux.c:
8923         * ext/ogg/gstoggdemux.h:
8924         * ext/ogg/gstoggstream.c:
8925         * ext/ogg/gstoggstream.h:
8926           oggdemux: use bitrate to estimate length in pushmode
8927           Parse the bitrate from the various streams.
8928           Use the bitrate and the upstream length in bytes to estimate the total stream
8929           duration in push mode.
8930
8931 2010-04-30 14:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8932
8933         * configure.ac:
8934         * ext/gio/gstgiobasesrc.c:
8935           Bump GLib requirement to 2.20
8936           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
8937
8938 2010-04-30 13:36:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8939
8940         * gst/playback/gstplaybin2.c:
8941           playbin2: forward duration query duration during group switch if no cached duration
8942           ... such as during first group setup.
8943           Fixes #616396.
8944
8945 2010-04-02 16:37:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8946
8947         * ext/ogg/gstoggdemux.c:
8948         * ext/ogg/gstoggdemux.h:
8949           oggdemux: only EOS when all streams are EOS
8950
8951 2010-04-02 16:36:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8952
8953         * ext/ogg/gstoggdemux.c:
8954           oggdemux: fix debug message
8955
8956 2010-04-30 08:45:43 +0300  Stefan Kost <ensonic@users.sf.net>
8957
8958         * tests/icles/audio-trickplay.c:
8959           test: fix copy and paste error of variable name
8960
8961 2010-04-18 20:46:37 +0300  Stefan Kost <ensonic@users.sf.net>
8962
8963         * gst/adder/gstadder.c:
8964           adder: only accept seek-types none and set
8965           Previously we were also acting on cur and end, but treating them like none.
8966
8967 2010-04-14 23:31:20 +0300  Stefan Kost <ensonic@users.sf.net>
8968
8969         * gst/adder/gstadder.c:
8970         * gst/adder/gstadder.h:
8971           adder: rework timestamping
8972           Adder was using always incrementing timestamps. Seeking was done by setting the
8973           position in the newsegment event. This was failing when doing segmented seeks
8974           with rate<0.0, as offset (and thus timestamp) would go below 0.
8975           Now we take both cur and end from the seek event. We construct newsegment events
8976           depending including cur and end from the seek event. We set position to the
8977           start of the segment. Timestamp is set to start or end of segment depending on
8978           rate. Offset is recalculated.
8979
8980 2010-04-26 17:30:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8981
8982         * gst/playback/gstplaysink.c:
8983           playsink: Add support for deinterlacing
8984           This is disabled by default and can be enabled with the
8985           deinterlace flag.
8986           Fixes bug #547603.
8987
8988 2010-04-26 11:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8989
8990         * gst/playback/gstplay-enum.c:
8991         * gst/playback/gstplay-enum.h:
8992           playbin2: Add flag for enabling/disabling automatic deinterlacing
8993
8994 2010-04-26 11:11:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8995
8996         * gst/playback/gstplay-enum.c:
8997           playbin: Use g_once_init_{enter,leave} instead of GOnce for enum/flag registration
8998
8999 2010-04-23 17:01:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9000
9001         * gst/ffmpegcolorspace/Makefile.am:
9002         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
9003         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
9004           ffmpegcolorspace: Use GST_BOILERPLATE and use GstVideoFilter as base class
9005           This gives automatic QoS handling.
9006
9007 2010-04-23 16:24:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9008
9009         * gst/playback/gstplaysink.c:
9010           playsink: Correctly reconfigure the video chain when switching from a subtitle to a non-subtitle file
9011           Fixes bug #616422.
9012
9013 2010-04-23 16:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9014
9015         * gst/playback/gstplaybin2.c:
9016           playbin2: If a text sink is provided, let subtitle parsing be done by decodebin2 if required
9017           This way subtitle sinks only get buffers in the format that they
9018           understand, i.e. raw parsed text in most cases.
9019           Fixes bug #614942.
9020
9021 2010-04-23 15:30:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9022
9023         * gst/playback/gstplaybin2.c:
9024           playbin2: Set subtitle encoding on the decodebins again
9025
9026 2010-04-23 15:22:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9027
9028         * gst-libs/gst/video/video.c:
9029         * gst-libs/gst/video/video.h:
9030           video: API: Add GST_VIDEO_FORMAT_v308 for packed 4:4:4 YUV
9031
9032 2010-04-23 15:14:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9033
9034         * gst/videoscale/gstvideoscale.c:
9035         * gst/videoscale/gstvideoscale.h:
9036           videoscale: Some random cleanup
9037
9038 2010-04-23 15:06:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9039
9040         * gst/videoscale/gstvideoscale.c:
9041           videoscale: Add support for Y444, Y42B and Y41B
9042
9043 2010-04-23 14:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9044
9045         * gst/videoscale/gstvideoscale.c:
9046           videoscale: Reorder template caps by the amount of information contained in the color formats
9047
9048 2010-04-22 15:46:17 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
9049
9050         * gst/videorate/gstvideorate.c:
9051           videorate: add support for video/x-raw-gray
9052
9053 2010-04-29 15:05:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9054
9055         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
9056         * docs/plugins/inspect/plugin-decodebin2.xml:
9057         * docs/plugins/inspect/plugin-playbin.xml:
9058           docs: remove references to and introspection data of plugins that no longer exist
9059           Some plugins (decodebin2, playbin) have been renamed or merged
9060           into different plugins (uridecodebin, playback).
9061
9062 2010-04-29 15:02:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9063
9064         * configure.ac:
9065         * docs/plugins/gst-plugins-base-plugins.hierarchy:
9066         * docs/plugins/inspect/plugin-adder.xml:
9067         * docs/plugins/inspect/plugin-alsa.xml:
9068         * docs/plugins/inspect/plugin-app.xml:
9069         * docs/plugins/inspect/plugin-audioconvert.xml:
9070         * docs/plugins/inspect/plugin-audiorate.xml:
9071         * docs/plugins/inspect/plugin-audioresample.xml:
9072         * docs/plugins/inspect/plugin-audiotestsrc.xml:
9073         * docs/plugins/inspect/plugin-cdparanoia.xml:
9074         * docs/plugins/inspect/plugin-decodebin.xml:
9075         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
9076         * docs/plugins/inspect/plugin-gdp.xml:
9077         * docs/plugins/inspect/plugin-gio.xml:
9078         * docs/plugins/inspect/plugin-gnomevfs.xml:
9079         * docs/plugins/inspect/plugin-libvisual.xml:
9080         * docs/plugins/inspect/plugin-ogg.xml:
9081         * docs/plugins/inspect/plugin-pango.xml:
9082         * docs/plugins/inspect/plugin-playback.xml:
9083         * docs/plugins/inspect/plugin-subparse.xml:
9084         * docs/plugins/inspect/plugin-tcp.xml:
9085         * docs/plugins/inspect/plugin-theora.xml:
9086         * docs/plugins/inspect/plugin-typefindfunctions.xml:
9087         * docs/plugins/inspect/plugin-uridecodebin.xml:
9088         * docs/plugins/inspect/plugin-video4linux.xml:
9089         * docs/plugins/inspect/plugin-videorate.xml:
9090         * docs/plugins/inspect/plugin-videoscale.xml:
9091         * docs/plugins/inspect/plugin-videotestsrc.xml:
9092         * docs/plugins/inspect/plugin-volume.xml:
9093         * docs/plugins/inspect/plugin-vorbis.xml:
9094         * docs/plugins/inspect/plugin-ximagesink.xml:
9095         * docs/plugins/inspect/plugin-xvimagesink.xml:
9096         * win32/common/_stdint.h:
9097         * win32/common/config.h:
9098           Back to development.
9099
9100 === release 0.10.29 ===
9101
9102 2010-04-28 02:16:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9103
9104         * ChangeLog:
9105         * NEWS:
9106         * RELEASE:
9107         * configure.ac:
9108         * docs/plugins/gst-plugins-base-plugins.prerequisites:
9109         * docs/plugins/inspect/plugin-adder.xml:
9110         * docs/plugins/inspect/plugin-alsa.xml:
9111         * docs/plugins/inspect/plugin-app.xml:
9112         * docs/plugins/inspect/plugin-audioconvert.xml:
9113         * docs/plugins/inspect/plugin-audiorate.xml:
9114         * docs/plugins/inspect/plugin-audioresample.xml:
9115         * docs/plugins/inspect/plugin-audiotestsrc.xml:
9116         * docs/plugins/inspect/plugin-cdparanoia.xml:
9117         * docs/plugins/inspect/plugin-decodebin.xml:
9118         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
9119         * docs/plugins/inspect/plugin-gdp.xml:
9120         * docs/plugins/inspect/plugin-gio.xml:
9121         * docs/plugins/inspect/plugin-gnomevfs.xml:
9122         * docs/plugins/inspect/plugin-libvisual.xml:
9123         * docs/plugins/inspect/plugin-ogg.xml:
9124         * docs/plugins/inspect/plugin-pango.xml:
9125         * docs/plugins/inspect/plugin-playback.xml:
9126         * docs/plugins/inspect/plugin-subparse.xml:
9127         * docs/plugins/inspect/plugin-tcp.xml:
9128         * docs/plugins/inspect/plugin-theora.xml:
9129         * docs/plugins/inspect/plugin-typefindfunctions.xml:
9130         * docs/plugins/inspect/plugin-uridecodebin.xml:
9131         * docs/plugins/inspect/plugin-video4linux.xml:
9132         * docs/plugins/inspect/plugin-videorate.xml:
9133         * docs/plugins/inspect/plugin-videoscale.xml:
9134         * docs/plugins/inspect/plugin-videotestsrc.xml:
9135         * docs/plugins/inspect/plugin-volume.xml:
9136         * docs/plugins/inspect/plugin-vorbis.xml:
9137         * docs/plugins/inspect/plugin-ximagesink.xml:
9138         * docs/plugins/inspect/plugin-xvimagesink.xml:
9139         * gst-plugins-base.doap:
9140         * win32/common/_stdint.h:
9141         * win32/common/config.h:
9142           Release 0.10.29
9143
9144 2010-04-28 01:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9145
9146         * po/af.po:
9147         * po/az.po:
9148         * po/bg.po:
9149         * po/ca.po:
9150         * po/cs.po:
9151         * po/da.po:
9152         * po/de.po:
9153         * po/en_GB.po:
9154         * po/es.po:
9155         * po/eu.po:
9156         * po/fi.po:
9157         * po/fr.po:
9158         * po/hu.po:
9159         * po/id.po:
9160         * po/it.po:
9161         * po/ja.po:
9162         * po/lt.po:
9163         * po/lv.po:
9164         * po/nb.po:
9165         * po/nl.po:
9166         * po/or.po:
9167         * po/pl.po:
9168         * po/pt_BR.po:
9169         * po/ru.po:
9170         * po/sk.po:
9171         * po/sq.po:
9172         * po/sr.po:
9173         * po/sv.po:
9174         * po/tr.po:
9175         * po/uk.po:
9176         * po/vi.po:
9177         * po/zh_CN.po:
9178           Update .po files
9179
9180 2010-04-25 23:14:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9181
9182         * configure.ac:
9183         * win32/common/_stdint.h:
9184         * win32/common/config.h:
9185           0.10.28.3 pre-release
9186
9187 2010-04-20 17:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9188
9189         * gst-plugins-base.doap:
9190           doap: update repository info from cvs->git and maintainers
9191
9192 2010-04-23 14:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9193
9194         * common:
9195           Automatic update of common submodule
9196           From fc85867 to 4d67bd6
9197
9198 2010-04-22 20:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9199
9200         * gst/ffmpegcolorspace/imgconvert.c:
9201           ffmpegcolorspace: Fix Y41B->Y444 conversion
9202           ...which is the intermediate conversion for conversion to all
9203           other formats.
9204           Fixes bug #616545.
9205
9206 2010-04-16 20:03:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9207
9208         * gst/audiorate/gstaudiorate.c:
9209           audiorate: Don't leak the input buffer in error cases
9210           Fixes bug #615572.
9211
9212 2010-03-29 12:53:11 +0300  Stefan Kost <ensonic@users.sf.net>
9213
9214         * ext/ogg/gstoggmux.c:
9215           docs: fix typo in link name
9216
9217 2010-04-15 12:59:53 +0300  Stefan Kost <ensonic@users.sf.net>
9218
9219         * sys/ximage/ximagesink.c:
9220         * sys/xvimage/xvimagesink.c:
9221           x(v)imagesink: gracefully handle ximagesink>xwindow == NULL
9222           Expose could be called before we have set the xwindow. Handle this gracefully
9223           like we do in image_put.
9224           Fixes #615789
9225
9226 2010-04-15 11:44:49 +0300  Stefan Kost <ensonic@users.sf.net>
9227
9228         * sys/ximage/ximagesink.c:
9229           ximagesink: refactor _update_geometry()
9230           Refactor like in xvimagesink. Remove the extra parameter and adjust the assert check.
9231
9232 2010-04-15 07:18:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9233
9234         * configure.ac:
9235           configure: Drop -Wcast-align
9236           Commit message copied from core's commit from Benjamin Otte:
9237           246f5dba96a5b50bb74621af67b30942cca72af5
9238           Apparently gcc warns that GstMiniObject is not castable to
9239           GstEvent/Message/Buffer due to them containing 64bit variables, even
9240           though ARM hackers claim that those only need 4byte alignment. And as
9241           long as gcc behaves that way, this warning is not very useful.
9242           So we'll remove the warning until this problem is fixed.
9243           Fixes #615698
9244
9245 2010-04-14 14:13:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9246
9247         * configure.ac:
9248         * gst-libs/gst/tag/lang-tables.dat:
9249         * win32/common/_stdint.h:
9250         * win32/common/config.h:
9251         * win32/common/video-enumtypes.c:
9252           0.10.28.2 pre-release
9253
9254 2010-04-14 13:50:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9255
9256         * po/af.po:
9257         * po/az.po:
9258         * po/bg.po:
9259         * po/ca.po:
9260         * po/cs.po:
9261         * po/da.po:
9262         * po/de.po:
9263         * po/en_GB.po:
9264         * po/es.po:
9265         * po/eu.po:
9266         * po/fi.po:
9267         * po/fr.po:
9268         * po/hu.po:
9269         * po/id.po:
9270         * po/it.po:
9271         * po/ja.po:
9272         * po/lt.po:
9273         * po/lv.po:
9274         * po/nb.po:
9275         * po/nl.po:
9276         * po/or.po:
9277         * po/pl.po:
9278         * po/pt_BR.po:
9279         * po/ru.po:
9280         * po/sk.po:
9281         * po/sq.po:
9282         * po/sr.po:
9283         * po/sv.po:
9284         * po/tr.po:
9285         * po/uk.po:
9286         * po/vi.po:
9287         * po/zh_CN.po:
9288           po: update translations
9289
9290 2010-04-13 16:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
9291
9292         * sys/xvimage/xvimagesink.c:
9293           xvimagesink: init geometry when setting new xid
9294           Don't rely on expose event to query geomentry after new xid is set.
9295           Fixes #615647.
9296
9297 2010-04-14 13:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9298
9299         * gst/audioconvert/Makefile.am:
9300         * tests/examples/app/Makefile.am:
9301         * tests/examples/dynamic/Makefile.am:
9302         * tests/examples/gio/Makefile.am:
9303         * tests/examples/volume/Makefile.am:
9304         * tests/old/examples/switch/Makefile.am:
9305           build: use LDADD instead of LDFLAGS to specify libs to link to when building executables
9306           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
9307           This should make sure arguments are passed to the linker in the right
9308           order, and makes LDFLAGS usable again.
9309           Based on initial patch by Brian Cameron <brian.cameron@oracle.com>
9310           Fixes #615697.
9311
9312 2010-04-12 14:02:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9313
9314         * gst/typefind/gsttypefindfunctions.c:
9315           typefinding: add channels and rate to ADTS caps if we can
9316
9317 2010-04-12 13:33:18 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
9318
9319         * gst/typefind/Makefile.am:
9320         * gst/typefind/gstaacutil.c:
9321         * gst/typefind/gstaacutil.h:
9322         * gst/typefind/gsttypefindfunctions.c:
9323           typefinding: add AAC level to ADTS caps
9324           This adds code to calculate the level for a given AAC stream and export
9325           it in the stream caps. For AAC LC streams, the level is calculated
9326           according to the definition under the AAC Profile. For other streams,
9327           the definition under the Main Profile is used.
9328           HE-AAC support is still to be done, and is dependent on detecting the
9329           presence of SBR and PS in the stream.
9330           Level is added as a field of type string because that's the way it's
9331           done in H.264 caps as well. There are only a few possible levels, so
9332           not using a numerical type is not too painful in this case, and
9333           consistency is nice.
9334           Fixes #613589.
9335
9336 2010-03-10 13:32:53 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
9337
9338         * gst/typefind/gsttypefindfunctions.c:
9339           typefinding: add AAC profile to ADTS caps
9340           This looks at the AAC profile for ADTS streams and adds the profile as a
9341           string in the corresponding caps.
9342           Profile is the actual profile, base-profile denotes the minimum codec
9343           requirements to decode this stream. In this case they're always the
9344           same, but they may differ e.g. in case of certain HE-AAC streams that
9345           can be partially decoded by LC decoders (with loss of quality of course)
9346           if no suitable HE-AAC decoder is available.
9347           Fixes #612312.
9348
9349 2010-04-11 22:58:15 +0300  Stefan Kost <ensonic@users.sf.net>
9350
9351         * gst/adder/gstadder.c:
9352           adder: add support for negative playback rates
9353           Decrement sample counter when playing backwards. Set proper segment when playing
9354           backwards (0..cur instead or cur..-1). Add more logging and fix a format string.
9355
9356 2010-03-26 19:00:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9357
9358         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
9359           audiopayload: use ptime-multiple
9360           Based on patch by Olivier Crête <olivier.crete@collabora.co.uk>
9361           Fixes #613248
9362
9363 2010-04-09 16:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9364
9365         * gst-libs/gst/rtp/gstbasertppayload.c:
9366         * gst-libs/gst/rtp/gstbasertppayload.h:
9367           audiopayload: add property to control packet duration
9368           Add a property to specify that the amount of data in a packet should be a
9369           multiple of ptime-multiple.
9370           See #613248
9371
9372 2010-04-09 11:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9373
9374         * common:
9375           Automatic update of common submodule
9376           From 218568f to fc85867
9377
9378 2010-04-08 17:49:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9379
9380         * ext/ogg/Makefile.am:
9381         * gst/playback/Makefile.am:
9382         * gst/playback/gstplayback.h:
9383           playback, ogg: dist new gstplayback.h and gstogg.h
9384
9385 2010-04-09 08:23:33 +0200  Thomas Green <thomasgr33n@googlemail.com>
9386
9387         * gst/playback/gstplaybin.c:
9388           playbin: Only unref the volume element on dispose and when a new audio sink is set
9389           Unreffing it whenever the sinks are removed will make the volume
9390           element unavailable after a playbin reuse because it is only
9391           recreated if the audio sink has changed.
9392           Fixes bug #614288.
9393
9394 2010-04-08 07:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9395
9396         * gst-libs/gst/app/gstappsrc.c:
9397           appsrc: Be sure that metadata is writable before setting caps
9398           Call gst_buffer_make_metadata_writable before attempting
9399           to set caps on the buffer.
9400
9401 2010-04-08 12:21:50 +0200  Edward Hervey <bilboed@bilboed.com>
9402
9403         * ext/gio/gstgio.c:
9404         * ext/gnomevfs/gstgnomevfs.c:
9405           ext: Invert rank of gio and gnomevfs elements
9406
9407 2010-04-08 01:26:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9408
9409         * ext/alsa/gstalsasink.c:
9410         * ext/alsa/gstalsasrc.c:
9411           alsa: don't pass non-constant strings as printf format strings
9412           Fixes 'format not a string literal and no format arguments' compiler
9413           warning when compiling with -DGST_DISABLE_PRINTF_EXTENSION.
9414
9415 2010-04-07 20:21:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9416
9417         * gst-libs/gst/video/video.h:
9418           docs: add gtk-doc chunks with Since: tags for new GST_VIDEO_CAPS_GRAY* API
9419
9420 2010-04-07 19:07:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9421
9422         * autogen.sh:
9423         * configure.ac:
9424           build: bump autoconf requirement to 2.60 for gobject-introspection.m4
9425           Require autoconf 2.60 (which was released in June 2006).
9426           Fixes #600718.
9427
9428 2010-04-07 17:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9429
9430         * gst-libs/gst/video/video.c:
9431           video: Fix parsing of 8-bit grayscale caps
9432
9433 2010-04-07 17:21:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9434
9435         * docs/libs/gst-plugins-base-libs-sections.txt:
9436         * gst-libs/gst/video/video.h:
9437           video: API: Add GST_VIDEO_CAPS_GRAY{8,16}
9438
9439 2010-04-07 17:08:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9440
9441         * docs/libs/gst-plugins-base-libs-sections.txt:
9442           video: API: Add gst_video_format_is_gray() to the docs
9443
9444 2010-04-07 17:07:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9445
9446         * win32/common/libgstvideo.def:
9447           video: Add new symbol to the exported symbols list
9448
9449 2010-04-07 17:06:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9450
9451         * gst-libs/gst/video/video.c:
9452         * gst-libs/gst/video/video.h:
9453           video: Add support for 8-bit and 16-bit grayscale formats
9454
9455 2010-04-06 10:55:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9456
9457         * gst-libs/gst/rtsp/gstrtspconnection.c:
9458         * gst-libs/gst/rtsp/gstrtspconnection.h:
9459           rtspconnection: Handle closed POST socket in tunneling
9460           Catch more socket errors.
9461           Rework how sockets are managed in the GSource, wake up the maincontext instead
9462           of adding/removing the sockets from the source.
9463           Add callback for when the tunnel connection is lost. Some clients (Quicktime
9464           Player) close the POST connection in tunneled mode and reopen the socket when
9465           needed.
9466           See #612915
9467
9468 2010-04-04 21:24:44 -0700  David Schleef <ds@schleef.org>
9469
9470         * configure.ac:
9471           configure: fix cdparanoia check
9472           Linking with libcdda_paranoia.so requires also linking with
9473           libcdda_interface.so.
9474
9475 2010-04-04 18:00:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9476
9477         * tests/check/libs/tag.c:
9478           tests: tag: Refactor a bit
9479           Refactor xmp tags unit tests and remove an useless assertion.
9480           This will make easier to add unit tests to serialize/deserialize
9481           taglists.
9482
9483 2010-04-04 21:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9484
9485         * ext/alsa/gstalsasink.c:
9486         * ext/alsa/gstalsasrc.c:
9487           alsa: Ignore errors when unpreparing or closing the device
9488           Errors could happen here when the device was removed already
9489           or when something is broken anyway. If errors happen here and
9490           they're propagated, the element can't shutdown cleanly.
9491           Fixes bug #614545.
9492
9493 2010-04-04 20:55:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9494
9495         * ext/alsa/gstalsamixer.c:
9496           alsamixer: Detect errors from device polling, stop the task and post an error message
9497           Partially fixes bug #614545.
9498
9499 2010-04-04 12:13:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9500
9501         * configure.ac:
9502         * tests/examples/seek/Makefile.am:
9503           examples: build silly joystick seek example only on linux
9504           jsseek depends on linux headers and should therefore only be built
9505           on linux.
9506           Fixes #614764.
9507
9508 2010-04-03 22:49:11 +0300  Stefan Kost <ensonic@users.sf.net>
9509
9510         * gst/audiotestsrc/gstaudiotestsrc.c:
9511           audiotestsrc: swap timestamps in forward and reverse mode.
9512           In reverse mode we want use the next next timestamp (and not the other way
9513           around). Fixes the tests again. Also readd a log line that was dropped with
9514           previous commit.
9515
9516 2010-04-03 14:03:45 +0100  Vincent Untz <vuntz@gnome.org>
9517
9518         * gst-libs/gst/app/Makefile.am:
9519         * gst-libs/gst/audio/Makefile.am:
9520         * gst-libs/gst/cdda/Makefile.am:
9521         * gst-libs/gst/fft/Makefile.am:
9522         * gst-libs/gst/interfaces/Makefile.am:
9523         * gst-libs/gst/netbuffer/Makefile.am:
9524         * gst-libs/gst/pbutils/Makefile.am:
9525         * gst-libs/gst/riff/Makefile.am:
9526         * gst-libs/gst/rtp/Makefile.am:
9527         * gst-libs/gst/rtsp/Makefile.am:
9528         * gst-libs/gst/sdp/Makefile.am:
9529         * gst-libs/gst/tag/Makefile.am:
9530         * gst-libs/gst/video/Makefile.am:
9531           libs: point gobject-introspection scanner to .la files
9532           Point g-ir-scanner to the .la file of our library, which hopefully
9533           makes it find the right dependencies in all cases (ie. our locally
9534           built libgstreamer and not the system-installed one). This is also
9535           how it's done in Gtk+ and how it's documented in the wiki, see
9536           http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
9537           Fixes #603710.
9538
9539 2010-04-02 21:01:25 +0300  Stefan Kost <ensonic@users.sf.net>
9540
9541         * gst/audiotestsrc/gstaudiotestsrc.c:
9542         * gst/audiotestsrc/gstaudiotestsrc.h:
9543           audiotestsrc: implement reverse playback
9544           Support playback at negative rates. When having a GstController assigned, the
9545           element will produce time dependend output.
9546
9547 2010-04-02 20:56:19 +0300  Stefan Kost <ensonic@users.sf.net>
9548
9549         * tests/icles/audio-trickplay.c:
9550           tests: extend audio-trickplay test app
9551           Tell status in top comment. Use debug logging instead of print to be able to
9552           see timing issue in debug log viewer. Add more commandline flags. Test reverse
9553           playback.
9554
9555 2010-04-02 18:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9556
9557         * tests/examples/seek/seek.c:
9558           seek: Only use embed_xid if HAVE_X is defined
9559           Fixes bug #614622.
9560
9561 2010-04-01 19:13:22 +0200  Edward Hervey <bilboed@bilboed.com>
9562
9563         * tests/check/pipelines/basetime.c:
9564           tests/basetime: Don't run test with osxaudiosrc
9565           libcheck runs the actual tests in a forked process and that makes the guys
9566           in Cupertino really sad.
9567
9568 2010-04-01 18:51:17 +0200  Edward Hervey <bilboed@bilboed.com>
9569
9570         * tests/check/pipelines/capsfilter-renegotiation.c:
9571           tests: Unref the bus once we're done with it
9572
9573 2010-04-01 16:49:37 +0200  Edward Hervey <bilboed@bilboed.com>
9574
9575         * common:
9576           common: Update for new suppressions
9577
9578 2010-04-01 13:55:15 +0200  Edward Hervey <bilboed@bilboed.com>
9579
9580         * gst/playback/gstplaysink.c:
9581           gstplaysink: Remove unused variable.
9582           The value of klass is never used
9583
9584 2010-04-01 13:53:37 +0200  Edward Hervey <bilboed@bilboed.com>
9585
9586         * gst/playback/gstdecodebin2.c:
9587           decodebin2: Removing dead assignment.
9588           The value of group is overwritten a few lines below before being used.
9589
9590 2010-04-01 13:51:13 +0200  Edward Hervey <bilboed@bilboed.com>
9591
9592         * gst-libs/gst/tag/gsttagdemux.c:
9593           tagdemux: Remove unused variable
9594
9595 2010-04-01 13:48:42 +0200  Edward Hervey <bilboed@bilboed.com>
9596
9597         * ext/gnomevfs/gstgnomevfssink.c:
9598           gstgnomevfssink: Return the proper GstFlowReturn.
9599           We were always returning GST_FLOW_OK previously even if we encountered errors.
9600
9601 2010-03-30 23:44:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9602
9603         * gst-libs/gst/app/Makefile.am:
9604         * gst-libs/gst/audio/Makefile.am:
9605         * gst-libs/gst/cdda/Makefile.am:
9606         * gst-libs/gst/fft/Makefile.am:
9607         * gst-libs/gst/interfaces/Makefile.am:
9608         * gst-libs/gst/netbuffer/Makefile.am:
9609         * gst-libs/gst/pbutils/Makefile.am:
9610         * gst-libs/gst/riff/Makefile.am:
9611         * gst-libs/gst/rtp/Makefile.am:
9612         * gst-libs/gst/rtsp/Makefile.am:
9613         * gst-libs/gst/sdp/Makefile.am:
9614         * gst-libs/gst/tag/Makefile.am:
9615         * gst-libs/gst/video/Makefile.am:
9616           gst-libs: more gobject-introspection fixes
9617           Use right .pc file variable for compiler includes this time:
9618           g-ir-compiler wants the girdirs not the typelibdirs as includes.
9619
9620 2010-03-30 20:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9621
9622         * tests/examples/seek/jsseek.c:
9623           examples: fix printf format warning in jsseek example
9624           Yes, I know about G_GSIZE_FORMAT.
9625
9626 2010-03-30 19:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9627
9628         * gst-libs/gst/app/Makefile.am:
9629         * gst-libs/gst/audio/Makefile.am:
9630         * gst-libs/gst/cdda/Makefile.am:
9631         * gst-libs/gst/fft/Makefile.am:
9632         * gst-libs/gst/interfaces/Makefile.am:
9633         * gst-libs/gst/netbuffer/Makefile.am:
9634         * gst-libs/gst/pbutils/Makefile.am:
9635         * gst-libs/gst/riff/Makefile.am:
9636         * gst-libs/gst/rtp/Makefile.am:
9637         * gst-libs/gst/rtsp/Makefile.am:
9638         * gst-libs/gst/sdp/Makefile.am:
9639         * gst-libs/gst/tag/Makefile.am:
9640         * gst-libs/gst/video/Makefile.am:
9641           gst-libs: fix up gobject-introspection some more
9642           Use new girdir and typlibdir from core .pc files, so we can figure
9643           out the right includes to pass to the gobject-introspection tools,
9644           whether core is installed in the same prefix as gobject-introspection
9645           or in a different prefix or uninstalled. This also keeps us from adding
9646           bogus paths to the includes that only work if core is uninstalled.
9647           Also add some missing includes/pkgs where needed.
9648
9649 2010-03-30 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9650
9651         * gst-libs/gst/Makefile.am:
9652           Our RIFF library depends on both the audio and tag libraries
9653           Update rules in Makefile.am accordingly.
9654
9655 2010-03-30 15:10:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
9656
9657         * gst/playback/gstplaysink.c:
9658           playsink: Fix aduio_raw_sink typo
9659
9660 2009-11-28 21:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
9661
9662         * tests/examples/seek/.gitignore:
9663         * tests/examples/seek/Makefile.am:
9664         * tests/examples/seek/jsseek.c:
9665           examples: Add a silly joystick based shuttle example
9666
9667 2010-03-29 20:07:52 -0700  David Schleef <ds@schleef.org>
9668
9669         * ext/theora/gsttheoraenc.c:
9670           theoraenc: 0-length packets are delta units
9671
9672 2010-03-29 10:47:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9673
9674         * gst-libs/gst/Makefile.am:
9675           gst-libs: build independent sub-directories in parallel if make -jN is used
9676           Build those libraries that don't depend on any other gst-plugins-base
9677           libraries in parallel if make -jN is used.
9678
9679 2010-03-29 00:22:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9680
9681         * common:
9682         * ext/Makefile.am:
9683         * gst/Makefile.am:
9684         * sys/Makefile.am:
9685         * tests/examples/Makefile.am:
9686           build: build plugin and example directories in parallel if make -jN is used
9687           We know our plugins and examples are independent of each other, so may
9688           just as well build them in parallel. Makes the output a bit messy, but
9689           that shouldn't be a problem and can easily be avoided with make -j1.
9690
9691 2010-03-28 21:50:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9692
9693         * gst-libs/gst/Makefile.am:
9694           gst-libs: specify dependencies in Makefile.am to make them explicit
9695
9696 2010-03-24 09:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9697
9698         * gst-libs/gst/interfaces/Makefile.am:
9699         * gst-libs/gst/interfaces/xoverlay.c:
9700         * gst-libs/gst/interfaces/xoverlay.h:
9701         * sys/xvimage/xvimagesink.c:
9702         * tests/icles/test-xoverlay.c:
9703           xoverlay: change new set_render_rectangle() vfunc to take four arguments so we don't depend on libgstvideo
9704           Don't make libgstinterfaces (and thus libgstaudio etc.) indirectly depend
9705           on libgstvideo by using the GstVideoRectangle helper structure in the API,
9706           which causes undesirable dependencies, esp. with the gobject-introspection
9707           (people will point and laugh at us if they find out that libgstaudio
9708           depends on libgstvideo). Instead, pass the x, y, width and height parameters
9709           directly to the function.
9710           Re-fixes #610249.
9711
9712 2010-03-25 18:45:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9713
9714         * gst/playback/gsturidecodebin.c:
9715           uridecodebin: we can handle avi in download mode too
9716           Add avi to the whitelisted types that can be used for download buffering.
9717
9718 2010-03-26 15:57:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9719
9720         * ext/ogg/gstoggstream.c:
9721           oggdemux: Provide packet duration function for old FLAC mapping too
9722           Fixes bug #613809.
9723
9724 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
9725
9726         * autogen.sh:
9727           autogen.sh: Don't call configure with --enable-plugin-docs
9728           configure gives a nice warning:
9729           configure: WARNING: unrecognized options: --enable-plugin-docs
9730           and indeed, I could not find anything in the configure.ac or the m4
9731           macros that would allow enabling that option. Remove it then.
9732
9733 2010-03-24 23:04:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9734
9735         * gst-libs/gst/tag/gstxmptag.c:
9736           tag: xmp: Do not remove tag from list twice
9737           There was a but when parsing the tags that removed two tags
9738           from the list when only one was parsed
9739
9740 2010-03-24 14:43:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9741
9742         * gst-libs/gst/tag/gstxmptag.c:
9743           tag: xmp: Add some comments
9744           Just adds some comments explaining some stuff about the
9745           (de)serialization functions. Add myself to the copyright list too.
9746
9747 2010-03-24 10:18:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9748
9749         * gst-libs/gst/tag/gstxmptag.c:
9750         * tests/check/libs/tag.c:
9751           tag: xmp: Adds _USER_RATING mapping for xmp
9752           Adds a new mapping for _USER_RATING on xmp helper lib
9753           and also adds tests for it
9754
9755 2010-03-23 09:32:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9756
9757         * gst-libs/gst/tag/gstxmptag.c:
9758         * tests/check/libs/tag.c:
9759           tag: xmp: Add Elevation tag mapping
9760           Adds a mapping to the _ELEVATION tag, this is a different
9761           mapping as it has to be mapped into exif:GPSAltitude and
9762           exif:GPSAltitudeRef at the same time. So we needed to refactor
9763           a little more to be able to deserialize it properly.
9764           Now, when parsing a xmp buffer into a taglist all tags are
9765           added to a list before being parsed so that when one of the
9766           altitude tags are found the deserialization function can search
9767           for its complementary tag to do the correct parsing
9768           Fixes #613690
9769
9770 2010-03-23 09:48:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9771
9772         * gst-libs/gst/tag/gstxmptag.c:
9773           tag: xmp: Fix off by one
9774           Avoid ignoring single char tags, like exif:GPSAltitudeRef
9775           Fixes #613690
9776
9777 2010-03-22 15:18:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9778
9779         * gst-libs/gst/tag/gstxmptag.c:
9780         * tests/check/libs/tag.c:
9781           tag: xmp: Adds mappings for LATITUDE and LONGITUDE
9782           Adds the mappings for those tags and tests
9783           for tags serialization.
9784           Fixes #613690
9785
9786 2010-03-22 22:03:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9787
9788         * gst-libs/gst/tag/gstxmptag.c:
9789           tag: xmp: Refactor buffer parsing
9790           When parsing the xmp buffer into the gst taglist store the
9791           found tags into a list to be parsed only after finding all
9792           tags on the buffer. This allows the parser function to search
9793           this list for complimentary tags that should be parsed together
9794           Fixes #613690
9795
9796 2010-03-20 11:17:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9797
9798         * gst-libs/gst/tag/gstxmptag.c:
9799           tag: xmp: Refactor mappings storage
9800           This commit is only refactoring, no fetaures added.
9801           Do not store tags in flexible arrays as it doesn't allow us
9802           to use nested flexible arrays. This is going to be needed in the
9803           following commits to map gst tags that are stored into
9804           2 separate tags in xmp (Not that they are alternatives, but
9805           they are complementary).
9806           For example, GST_TAG_ELEVATION is represented in the exif
9807           schema with 2 fields: the absolute altitude and an integer
9808           to indicate if it is above or below sea level.
9809           The previous mappings storage wouldn't allow us to
9810           express it.
9811           Also store a serialization and a deserialization function
9812           for each xmp tag as some of them require some non-trivial
9813           convertion to its string form.
9814           Fixes #613690
9815
9816 2010-03-24 18:51:42 +0100  Edward Hervey <bilboed@bilboed.com>
9817
9818         * common:
9819           Automatic update of common submodule
9820           From 55cd514 to c1d07dd
9821
9822 2010-03-24 18:55:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9823
9824         * tests/examples/seek/seek.c:
9825           seek: parse more info from the buffering query
9826           Parse more info from the buffering query and log this as debug info.
9827
9828 2010-03-24 12:10:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9829
9830         * gst-libs/gst/rtsp/gstrtsptransport.c:
9831           rtsptransport: ignore unparsable ranges
9832           Ignore unparsable port ranges instead of erroring out.
9833           Fixes #613591
9834
9835 2010-03-23 18:36:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9836
9837         * win32/common/libgstrtsp.def:
9838           win32: Add new gst_rtsp_lower_trans_get_type() symbol to the symbol lists
9839
9840 2010-03-23 11:01:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9841
9842         * gst-libs/gst/riff/riff-media.c:
9843           riff: add some more fourcc for MPEG-4 video
9844
9845 2010-03-22 09:15:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9846
9847         * configure.ac:
9848           configure: require core git
9849
9850 2010-03-22 08:38:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9851
9852         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
9853         * pkgconfig/gstreamer-fft.pc.in:
9854           pkgconfig: Add @LIBM@ to the FFT pkg-config files
9855
9856 2010-03-22 08:35:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9857
9858         * pkgconfig/gstreamer-app-uninstalled.pc.in:
9859         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
9860         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
9861         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
9862         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
9863         * pkgconfig/gstreamer-floatcast.pc.in:
9864         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
9865         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
9866         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
9867         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
9868         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
9869         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
9870         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
9871         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
9872         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
9873         * pkgconfig/gstreamer-video-uninstalled.pc.in:
9874           pkgconfig: Fix include and library paths for the uninstalled pc files
9875
9876 2010-03-20 13:42:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9877
9878         * ext/gio/gstgiobasesrc.c:
9879           gio: add cast to avoid compiler warning with old GLib versions
9880           g_file_input_stream_query_info() had char * instead of const char *
9881           as attribute argument before 2.20.
9882           Fixes #613387, spotted by tetsuyayasuda@gmail.com
9883
9884 2010-03-20 12:55:36 +0000  Torsten Schönfeld <kaffeetisch@gmx.de>
9885
9886         * gst-libs/gst/interfaces/xoverlay.c:
9887           docs: add Since: tags to gst_x_overlay_handle_event() docs
9888           Fixes #613403.
9889
9890 2010-03-19 22:33:58 +0100  Benjamin Otte <otte@redhat.com>
9891
9892         * gst-libs/gst/rtp/gstbasertppayload.c:
9893         * gst-libs/gst/rtp/gstbasertppayload.h:
9894           Constify some strings in the API
9895           Needed by plugins-good
9896
9897 2010-03-19 16:41:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9898
9899         * gst/videotestsrc/videotestsrc.c:
9900           videotestsrc: Only set color-matrix and chroma-site for relevant formats
9901           The color-matrix only makes sense for colorful formats, i.e. not Y800
9902           and the chroma-site only for non-4:4:4(:4) formats.
9903
9904 2010-03-19 15:37:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9905
9906         * ext/theora/gsttheoradec.c:
9907         * ext/theora/gsttheoradec.h:
9908           theoradec: add QoS messages to the decoder
9909           Post QoS messages when we drop a frame because of QoS.
9910
9911 2010-03-19 15:00:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9912
9913         * gst-libs/gst/rtsp/gstrtspdefs.h:
9914         * gst-libs/gst/rtsp/gstrtsptransport.c:
9915         * gst-libs/gst/rtsp/gstrtsptransport.h:
9916           rtsp: add GType for transport flags
9917           Make a method to register the transport flags as a GType.
9918
9919 2010-03-19 01:00:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9920
9921         * ext/cdparanoia/Makefile.am:
9922         * ext/gio/Makefile.am:
9923         * ext/gnomevfs/Makefile.am:
9924         * ext/libvisual/Makefile.am:
9925         * ext/ogg/Makefile.am:
9926         * gst-libs/gst/app/Makefile.am:
9927         * gst-libs/gst/audio/Makefile.am:
9928         * gst-libs/gst/interfaces/Makefile.am:
9929         * gst-libs/gst/video/Makefile.am:
9930         * gst/ffmpegcolorspace/Makefile.am:
9931         * gst/tcp/Makefile.am:
9932         * gst/videotestsrc/Makefile.am:
9933         * sys/v4l/Makefile.am:
9934         * tests/examples/app/Makefile.am:
9935         * tests/examples/overlay/Makefile.am:
9936         * tests/icles/Makefile.am:
9937           build: Makefile.am fixes
9938           Mostly just add missing $(GST_BASE_CFLAGS), but also fix up order
9939           of flags (see docs/random/moving-plugins).
9940
9941 2010-03-19 00:46:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9942
9943         * tests/check/pipelines/.gitignore:
9944           .gitignore: ignore new unit test binary
9945
9946 2010-03-17 23:57:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9947
9948         * configure.ac:
9949           configure.ac: -Wmissing-prototypes and -Wnested-externs are not valid for C++
9950           Fixes building Qt-based overlay examples in combination with -Werror.
9951
9952 2010-03-17 16:32:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9953
9954         * configure.ac:
9955           configure.ac: wrap overly long warning flag lines
9956
9957 2010-03-17 19:24:27 -0300  Reuben Dowle <reube.dowle@navico.com>
9958
9959         * sys/ximage/ximagesink.c:
9960           ximagesink: Fix caps leak
9961           Unref caps when peer doesn't accept caps
9962           Fixes #613198
9963
9964 2010-03-17 08:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9965
9966         * tests/check/Makefile.am:
9967         * tests/check/pipelines/capsfilter-renegotiation.c:
9968           tests: capsfilter-renegotiation: Adds a new unit test
9969           Adds a new test for checking that capsfilter 'caps' property
9970           changes cause caps renegotiation on the pipeline.
9971
9972 2010-03-17 16:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9973
9974         * gst/videoscale/vs_4tap.c:
9975         * gst/videoscale/vs_scanline.c:
9976           videoscale: Use correct boundary checks for YUY2/UYVY
9977           Fixes bug #613093.
9978
9979 2010-03-17 16:39:13 +0100  Peter Kjellerstedt <peter.kjellerstedt@axis.com>
9980
9981         * gst-libs/gst/rtsp/gstrtspdefs.c:
9982           rtsp: Further clean up of gst_rtsp_strresult()
9983           Since we no longer use an array of error messages, there is no reason
9984           to clamp the error code, which allows us to simplify the code some more
9985           and also to actually report the correct error code for unknown errors.
9986
9987 2010-03-17 15:41:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9988
9989         * gst/volume/gstvolume.c:
9990           volume: Remove useless cast
9991           It's not necessary anymore after latest core change to GstValueArray.
9992
9993 2010-03-17 12:08:30 +0100  Benjamin Otte <otte@redhat.com>
9994
9995         * configure.ac:
9996           Add more warning flags
9997           The warnings are:
9998           -Wcast-align
9999           -Winit-self
10000           -Wmissing-include-dirs
10001           -Waddress
10002           -Waggregate-return
10003           -Wno-multichar
10004           -Wnested-externs
10005           No code needed to be fixed.
10006
10007 2010-03-17 11:14:29 +0100  Benjamin Otte <otte@redhat.com>
10008
10009         * gst/audioconvert/gstfastrandom.h:
10010           Fix for -Wold-style-definition
10011           I didn't add the flag to configure because libvisual ships headers that
10012           trigger this warning.
10013
10014 2010-03-17 10:53:21 +0100  Benjamin Otte <otte@redhat.com>
10015
10016         * configure.ac:
10017         * ext/pango/gstclockoverlay.h:
10018         * gst/subparse/mpl2parse.c:
10019           Add -Wformat-nonliteral -Wformat-security
10020           And fix the resulting compile failures.
10021           I'm sorry about the patch necessary to gstclockoverlay.h but after
10022           talking to Tim we decided we can live with it.
10023
10024 2010-03-17 10:51:57 +0100  Benjamin Otte <otte@redhat.com>
10025
10026         * gst-libs/gst/rtsp/gstrtspdefs.c:
10027           rtsp: Refactor gst_rtsp_strresult
10028           2 goals in the refactoring:
10029           - Put the error messages closer to their enum values, so that it's easy
10030           to see which error belongs to which value.
10031           - Make gcc not complain with -Wformat-nonliteral
10032
10033 2010-03-17 10:47:07 +0100  Benjamin Otte <otte@redhat.com>
10034
10035         * gst-libs/gst/tag/gstxmptag.c:
10036           xmp: Refactor code
10037           I initially looked here because I wanted compiles to not fail with
10038           -Wformat-nonliteral but ended up refactoring the code to make it look
10039           nicer.
10040           As I lack a large collection of XMP tagged files, I only did rough
10041           testing of the code. The testsuite passes though.
10042
10043 2010-03-16 20:05:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10044
10045         * m4/Makefile.am:
10046         * m4/a52.m4:
10047         * m4/aalib.m4:
10048         * m4/as-arts.m4:
10049         * m4/as-ffmpeg.m4:
10050         * m4/as-liblame.m4:
10051         * m4/as-slurp-ffmpeg.m4:
10052         * m4/esd.m4:
10053         * m4/gconf-2.m4:
10054         * m4/glib.m4:
10055         * m4/gst-artsc.m4:
10056         * m4/gst-matroska.m4:
10057         * m4/gst-sdl.m4:
10058         * m4/gst-shout2.m4:
10059         * m4/gst-sid.m4:
10060         * m4/gtk.m4:
10061         * m4/libfame.m4:
10062         * m4/libmikmod.m4:
10063           m4: remove some unused .m4 files
10064
10065 2010-03-16 18:31:15 +0100  Benjamin Otte <otte@redhat.com>
10066
10067         * ext/alsa/gstalsaplugin.c:
10068         * ext/ogg/gstoggdemux.c:
10069           More ENABLE_NLS fixes
10070
10071 2010-03-16 18:06:16 +0100  Benjamin Otte <otte@redhat.com>
10072
10073         * gst-libs/gst/gettext.h:
10074           Fix for ENABLE_NLS being undefined for -Wundef
10075
10076 2010-03-15 22:49:53 +0100  Benjamin Otte <otte@redhat.com>
10077
10078         * configure.ac:
10079         * ext/libvisual/visual.c:
10080         * ext/theora/gsttheoraenc.c:
10081         * gst-libs/gst/app/gstappsink.c:
10082         * gst-libs/gst/app/gstappsrc.c:
10083         * gst-libs/gst/cdda/gstcddabasesrc.c:
10084         * gst-libs/gst/interfaces/mixer.c:
10085         * gst-libs/gst/interfaces/mixer.h:
10086         * gst-libs/gst/rtsp/gstrtspdefs.c:
10087         * gst-libs/gst/rtsp/gstrtspurl.c:
10088         * gst-libs/gst/tag/tags.c:
10089         * gst/playback/gstplaybasebin.c:
10090         * gst/playback/gstplaybin.c:
10091         * gst/playback/gstplaybin2.c:
10092         * gst/playback/gsturidecodebin.c:
10093         * gst/subparse/gstsubparse.c:
10094         * gst/subparse/samiparse.c:
10095         * gst/typefind/gsttypefindfunctions.c:
10096         * gst/videotestsrc/videotestsrc.c:
10097         * gst/videotestsrc/videotestsrc.h:
10098         * gst/volume/gstvolume.c:
10099         * sys/v4l/gstv4lelement.c:
10100         * sys/xvimage/xvimagesink.c:
10101         * tests/check/elements/audioconvert.c:
10102         * tests/check/elements/gdpdepay.c:
10103         * tests/check/elements/playbin.c:
10104         * tests/check/elements/playbin2.c:
10105         * tests/check/elements/videorate.c:
10106         * tests/check/libs/pbutils.c:
10107         * tests/check/libs/video.c:
10108         * tests/check/pipelines/simple-launch-lines.c:
10109         * tests/examples/seek/scrubby.c:
10110         * tests/examples/seek/seek.c:
10111         * tests/icles/stress-playbin.c:
10112           Add -Wwrite-strings to configure
10113           Fixes for the code included
10114
10115 2010-03-16 15:45:23 +0100  Benjamin Otte <otte@redhat.com>
10116
10117         * ext/alsa/gstalsamixer.c:
10118         * ext/alsa/gstalsamixerelement.c:
10119         * ext/alsa/gstalsasink.c:
10120         * ext/alsa/gstalsasrc.c:
10121         * ext/cdparanoia/gstcdparanoiasrc.c:
10122         * ext/gnomevfs/gstgnomevfssink.c:
10123         * ext/gnomevfs/gstgnomevfssrc.c:
10124         * ext/libvisual/visual.c:
10125         * ext/ogg/gstoggaviparse.c:
10126         * ext/ogg/gstoggdemux.c:
10127         * ext/ogg/gstoggmux.c:
10128         * ext/ogg/gstoggparse.c:
10129         * ext/ogg/gstogmparse.c:
10130         * ext/theora/gsttheoradec.c:
10131         * ext/theora/gsttheoraenc.c:
10132         * ext/theora/gsttheoraparse.c:
10133         * ext/vorbis/gstvorbisdec.c:
10134         * ext/vorbis/gstvorbisdeclib.h:
10135         * ext/vorbis/gstvorbisenc.c:
10136         * ext/vorbis/gstvorbisparse.c:
10137         * ext/vorbis/gstvorbistag.c:
10138         * gst-libs/gst/sdp/gstsdpmessage.c:
10139         * gst/audioconvert/gstaudioconvert.c:
10140         * gst/audiorate/gstaudiorate.c:
10141         * gst/audiotestsrc/gstaudiotestsrc.c:
10142         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
10143         * gst/gdp/gstgdpdepay.c:
10144         * gst/gdp/gstgdppay.c:
10145         * gst/playback/gstdecodebin.c:
10146         * gst/playback/gstdecodebin2.c:
10147         * gst/playback/gstinputselector.c:
10148         * gst/playback/gstplaybin.c:
10149         * gst/playback/gstplaybin2.c:
10150         * gst/playback/gststreamselector.c:
10151         * gst/playback/gsturidecodebin.c:
10152         * gst/subparse/gstssaparse.c:
10153         * gst/subparse/gstsubparse.c:
10154         * gst/tcp/gstmultifdsink.c:
10155         * gst/tcp/gsttcpclientsink.c:
10156         * gst/tcp/gsttcpclientsrc.c:
10157         * gst/tcp/gsttcpserversink.c:
10158         * gst/tcp/gsttcpserversrc.c:
10159         * gst/videorate/gstvideorate.c:
10160         * gst/videoscale/gstvideoscale.c:
10161         * gst/videotestsrc/gstvideotestsrc.c:
10162         * sys/v4l/gstv4ljpegsrc.c:
10163         * sys/v4l/gstv4lmjpegsink.c:
10164         * sys/v4l/gstv4lmjpegsrc.c:
10165         * sys/v4l/gstv4lsrc.c:
10166         * sys/ximage/ximagesink.c:
10167         * sys/xvimage/xvimagesink.c:
10168         * tests/check/elements/audioconvert.c:
10169         * tests/check/elements/playbin.c:
10170         * tests/check/elements/playbin2.c:
10171         * tests/check/elements/textoverlay.c:
10172         * tests/check/libs/cddabasesrc.c:
10173         * tests/check/libs/pbutils.c:
10174         * tests/old/testsuite/alsa/formats.c:
10175         * tests/old/testsuite/alsa/sinesrc.c:
10176           gst_element_class_set_details => gst_element_class_set_details_simple
10177           Also change my email from the old university one to the current one.
10178
10179 2010-03-15 22:17:56 +0100  Benjamin Otte <otte@redhat.com>
10180
10181         * configure.ac:
10182           Add -Wundef flag
10183
10184 2010-03-16 16:15:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10185
10186         * gst-libs/gst/rtsp/gstrtspconnection.c:
10187           rtspconnection: allow for more ipv6 addresses
10188           Use hints in getaddrinfo() so that we can also resolve ipv6 addresses.
10189
10190 2010-03-11 14:52:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10191
10192         * gst-libs/gst/audio/gstbaseaudiosink.c:
10193           baseaudiosink: arrange for a running ringbuffer/clock for _wait_eos
10194           Fixes #612223.
10195
10196 2010-03-16 01:08:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10197
10198         * tests/check/elements/videorate.c:
10199           tests: fix videorate test
10200           Fix up videorate test for latest videotestsrc changes: just check for
10201           the important bits in the negotiated caps, not for exact equality with
10202           our filter caps. Also don't leak the videorate element in the test.
10203
10204 2010-03-15 12:54:32 -0500  Rob Clark <rob@ti.com>
10205
10206         * gst-libs/gst/riff/riff-media.c:
10207           riff: add mapping for On2 VP7 fourccs
10208           Fixes #612968.
10209
10210 2010-03-15 12:54:01 -0500  Rob Clark <rob@ti.com>
10211
10212         * gst-libs/gst/riff/riff-media.c:
10213           riff: add mapping for On2 VP62 fourcc
10214           See #612968.
10215
10216 2010-03-15 23:46:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10217
10218         * docs/libs/gst-plugins-base-libs-sections.txt:
10219         * gst-libs/gst/audio/audio.h:
10220         * gst-libs/gst/audio/multichannel.c:
10221         * gst-libs/gst/audio/multichannel.h:
10222         * gst-libs/gst/interfaces/propertyprobe.c:
10223         * gst-libs/gst/interfaces/tuner.c:
10224         * gst-libs/gst/pbutils/install-plugins.c:
10225         * gst-libs/gst/rtp/gstrtpbuffer.c:
10226         * gst-libs/gst/rtsp/gstrtsptransport.h:
10227           docs: more helper libraries docs fixes
10228           Quieten gtk-doc a bit more.
10229
10230 2010-03-15 23:47:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10231
10232         * docs/libs/gst-plugins-base-libs-docs.sgml:
10233         * docs/libs/gst-plugins-base-libs-sections.txt:
10234         * gst-libs/gst/rtsp/gstrtspextension.c:
10235           docs: add GstRTSPExtension to docs
10236           Add minimal docs for GstRTSPExtension so people know it exists.
10237
10238 2010-03-15 18:45:13 +0000  David Hoyt <dhoyt@llnl.gov>
10239
10240         * gst/typefind/gsttypefindfunctions.c:
10241           typefind: use g_ascii_strncasecmp() instead of strncasecmp()
10242           g_ascii_strncasecmp() is more portable and likely more robust as
10243           well (with random binary data as input).
10244           Fixes #612845.
10245
10246 2010-03-15 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10247
10248         * gst-libs/gst/tag/gstxmptag.c:
10249           docs: fix typo in gst_tag_list_from_xmp_buffer() docs chunk
10250
10251 2010-03-15 13:32:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10252
10253         * gst-libs/gst/interfaces/navigation.c:
10254         * gst-libs/gst/interfaces/xoverlay.c:
10255         * gst-libs/gst/interfaces/xoverlay.h:
10256           docs: fix up interfaces library docs to make gtk-doc happy
10257
10258 2010-03-15 13:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10259
10260         * docs/libs/gst-plugins-base-libs-sections.txt:
10261           docs: add new libgstvideo API to documentation
10262
10263 2010-03-15 13:19:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10264
10265         * win32/common/libgstinterfaces.def:
10266         * win32/common/libgstvideo.def:
10267           win32: add recently added API to .def files
10268           Also add API markers to make life easier for the release manager:
10269           API: gst_x_overlay_set_render_rectangle()
10270           API: gst_video_parse_caps_color_matrix()
10271           API: gst_video_parse_caps_chroma_site()
10272
10273 2010-03-15 13:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10274
10275         * gst/videotestsrc/videotestsrc.c:
10276         * gst/videotestsrc/videotestsrc.h:
10277           videotestsrc: use C comments instead of C++-style comments
10278
10279 2010-03-15 13:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10280
10281         * gst/videotestsrc/videotestsrc.c:
10282           videotestsrc: use g_value_set_static_string() for string constants
10283
10284 2010-03-15 14:26:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10285
10286         * gst/playback/gstplaysink.c:
10287           playsink: Avoid g_object_set() on NULL if a text sink is used
10288           Fixes bug #611702.
10289
10290 2010-03-15 14:10:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10291
10292         * gst/subparse/gstsubparse.c:
10293           subparse: Correctly escape brackets in DKS regex
10294           Fixes bug #612783.
10295
10296 2010-03-15 11:36:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10297
10298         * gst-libs/gst/rtsp/gstrtspconnection.c:
10299           rtsp: make timeout usec more accurate
10300           Adjust the returned usec from the elapsed time so it represents the remaining
10301           timeout.
10302
10303 2010-03-15 11:41:35 +0200  Stefan Kost <ensonic@users.sf.net>
10304
10305         * tests/check/elements/videorate.c:
10306           tests: update videorate test for videotestsrc changes
10307           Add color-matrix to the caps we are comparing. Add logging og the caps in the
10308           test.
10309
10310 2010-03-15 01:35:15 -0700  David Schleef <ds@schleef.org>
10311
10312         * gst/videotestsrc/gstvideotestsrc.c:
10313         * gst/videotestsrc/gstvideotestsrc.h:
10314         * gst/videotestsrc/videotestsrc.c:
10315         * gst/videotestsrc/videotestsrc.h:
10316           videotestsrc: add chroma-zone-plate pattern
10317           pattern=chroma-zone-plate is pattern similar to zone-plate,
10318           but in the chroma channels instead of luma.
10319
10320 2010-03-15 01:34:09 -0700  David Schleef <ds@schleef.org>
10321
10322         * ext/theora/gsttheoradec.c:
10323           theoradec: add chroma-site to caps
10324
10325 2010-03-15 01:33:36 -0700  David Schleef <ds@schleef.org>
10326
10327         * gst/videotestsrc/videotestsrc.c:
10328           videotestsrc: add chroma-site to caps
10329
10330 2010-03-15 01:31:20 -0700  David Schleef <ds@schleef.org>
10331
10332         * gst-libs/gst/video/video.c:
10333         * gst-libs/gst/video/video.h:
10334           video: add gst_video_parse_caps_chroma_site()
10335
10336 2010-03-14 19:10:16 -0700  David Schleef <ds@schleef.org>
10337
10338         * ext/theora/gsttheoradec.c:
10339           theoradec: add color-matrix to caps
10340
10341 2010-03-14 16:17:46 -0700  David Schleef <ds@schleef.org>
10342
10343         * gst/videotestsrc/videotestsrc.c:
10344           videotestsrc: Add color-matrix to template caps
10345
10346 2010-03-14 22:14:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10347
10348         * tests/examples/overlay/gtk-xoverlay.c:
10349         * tests/examples/seek/seek.c:
10350         * tests/icles/test-colorkey.c:
10351         * tests/icles/test-xoverlay.c:
10352           tests: make Gtk+ test programs compile with -DGSEAL_ENABLE
10353           Fixes #612552, at least for now.
10354
10355 2010-03-14 22:13:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10356
10357         * Makefile.am:
10358           build: add cruft alert for common/shave* leftovers to top-level Makefile.am
10359
10360 2010-03-14 13:11:53 -0700  David Schleef <ds@schleef.org>
10361
10362         * ext/ogg/gstoggdemux.c:
10363           oggdemux: Don't drop zero-sized packets
10364           Zero-sized packets have relevence to Theora.
10365
10366 2010-03-12 15:47:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10367
10368         * gst/volume/gstvolume.c:
10369           volume: Revert rounding behaviour changes when using controlled volume properties
10370           Now the controlled and non-controlled code paths are all having
10371           exactly the same rounding behaviour and the unit tests pass again.
10372
10373 2010-03-12 15:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10374
10375         * gst/volume/gstvolume.c:
10376           volume: Only allocate a mute value array if a control source exists for the mute property
10377
10378 2010-03-12 13:55:55 +0100  Edward Hervey <bilboed@bilboed.com>
10379
10380         * common:
10381           Automatic update of common submodule
10382           From e272f71 to 55cd514
10383
10384 2010-03-10 10:50:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10385
10386         * gst-libs/gst/tag/gstxmptag.c:
10387           tags: Add new mapping to XMP helpers
10388           Adds geotagging mappings to XMP helpers
10389           Fixes #609539
10390
10391 2010-03-11 20:16:44 +0100  Benjamin Otte <otte@redhat.com>
10392
10393         * gst-libs/gst/interfaces/Makefile.am:
10394           Don't have 2 include dirs
10395           Seems to have been accidentally introduced in
10396           7269bc26d0a4bf44bd77a039fb54777625ef5f39.
10397
10398 2010-03-11 16:35:10 +0100  Edward Hervey <bilboed@bilboed.com>
10399
10400         * tests/icles/audio-trickplay.c:
10401           tests: Fix another unitialized variable
10402
10403 2010-03-11 16:09:26 +0100  Edward Hervey <bilboed@bilboed.com>
10404
10405         * tests/icles/audio-trickplay.c:
10406           tests: Fix unitialized variable.
10407
10408 2010-03-11 15:38:18 +0100  Benjamin Otte <otte@redhat.com>
10409
10410         * configure.ac:
10411         * ext/ogg/gstoggdemux.c:
10412         * ext/theora/gsttheoraparse.c:
10413         * ext/vorbis/gstvorbistag.c:
10414         * gst/audioconvert/audioconvert.h:
10415         * gst/audioconvert/gstaudioquantize.h:
10416         * gst/audioconvert/gstchannelmix.h:
10417         * gst/playback/gstplaysink.c:
10418           Add -Wredundant-decls to warning flags
10419           ... and fix all the warnings that flag throws.
10420
10421 2010-03-11 13:32:14 +0100  Benjamin Otte <otte@redhat.com>
10422
10423         * configure.ac:
10424         * ext/ogg/Makefile.am:
10425         * ext/ogg/gstogg.c:
10426         * ext/ogg/gstogg.h:
10427         * ext/ogg/gstoggaviparse.c:
10428         * ext/ogg/gstoggdemux.c:
10429         * ext/ogg/gstoggdemux.h:
10430         * ext/ogg/gstoggmux.c:
10431         * ext/ogg/gstoggmux.h:
10432         * ext/ogg/gstoggparse.c:
10433         * ext/ogg/gstoggstream.c:
10434         * ext/ogg/gstogmparse.c:
10435         * ext/ogg/vorbis_parse.c:
10436         * ext/ogg/vorbis_parse.h:
10437         * ext/theora/gsttheoradec.h:
10438         * ext/theora/gsttheoraenc.h:
10439         * gst-libs/gst/audio/audio.c:
10440         * gst-libs/gst/riff/riff.c:
10441         * gst-libs/gst/rtsp/gstrtspbase64.c:
10442         * gst-libs/gst/rtsp/gstrtspconnection.c:
10443         * gst-libs/gst/tag/lang.c:
10444         * gst/ffmpegcolorspace/Makefile.am:
10445         * gst/ffmpegcolorspace/gstffmpeg.c:
10446         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
10447         * gst/gdp/gstgdpdepay.h:
10448         * gst/gdp/gstgdppay.h:
10449         * gst/playback/gstdecodebin2.c:
10450         * gst/playback/gstplayback.c:
10451         * gst/playback/gstplayback.h:
10452         * gst/playback/gstplaybin.c:
10453         * gst/playback/gstplaybin2.c:
10454         * gst/playback/gsturidecodebin.c:
10455         * gst/videorate/gstvideorate.h:
10456         * tests/check/elements/appsink.c:
10457         * tests/check/elements/audiorate.c:
10458         * tests/check/elements/audioresample.c:
10459         * tests/check/libs/cddabasesrc.c:
10460         * tests/check/libs/mixer.c:
10461         * tests/check/libs/navigation.c:
10462         * tests/examples/gio/giosrc-mounting.c:
10463           Add -Wmissing-declarations -Wmissing-prototypes to warning flags
10464           Includes all the fixes necessary to make stuff compile again.
10465
10466 2010-03-11 12:49:02 +0100  Benjamin Otte <otte@redhat.com>
10467
10468         * ext/gio/gstgiobasesink.c:
10469           gio: Remove unused function
10470
10471 2010-03-11 11:14:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10472
10473         * ext/vorbis/gstvorbisparse.c:
10474           vorbisparse: make sure header buffer metadata is writable before modifying it
10475           Fixes unit test failures with core git.
10476
10477 2010-03-11 12:18:00 +0100  Benjamin Otte <otte@redhat.com>
10478
10479         * tests/check/elements/multifdsink.c:
10480           check: Ref buffers after setting caps on them
10481           Reffing makes metadata unwritable, so we need to set the caps before.
10482
10483 2010-03-11 12:04:32 +0100  Benjamin Otte <otte@redhat.com>
10484
10485         * configure.ac:
10486           Add WARNING_CXXFLAGS where ERROR_CXXFLAGS are
10487           This matches the previous commit doing the same for CFLAGS in response
10488           to the common/ module changes.
10489
10490 2010-03-11 12:04:37 +0100  Edward Hervey <bilboed@bilboed.com>
10491
10492         * po/af.po:
10493         * po/az.po:
10494         * po/bg.po:
10495         * po/ca.po:
10496         * po/cs.po:
10497         * po/da.po:
10498         * po/de.po:
10499         * po/en_GB.po:
10500         * po/es.po:
10501         * po/eu.po:
10502         * po/fi.po:
10503         * po/fr.po:
10504         * po/hu.po:
10505         * po/id.po:
10506         * po/it.po:
10507         * po/ja.po:
10508         * po/lt.po:
10509         * po/lv.po:
10510         * po/nb.po:
10511         * po/nl.po:
10512         * po/or.po:
10513         * po/pl.po:
10514         * po/pt_BR.po:
10515         * po/ru.po:
10516         * po/sk.po:
10517         * po/sq.po:
10518         * po/sr.po:
10519         * po/sv.po:
10520         * po/tr.po:
10521         * po/uk.po:
10522         * po/vi.po:
10523         * po/zh_CN.po:
10524           Update .po files
10525
10526 2010-03-11 10:38:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10527
10528         * tests/icles/test-xoverlay.c:
10529           tests: don't use Gtk+ 2.18 API for no good reason
10530           The rest of the code directly uses widget->allocation as well, so no point
10531           in using the new API in other places.
10532
10533 2010-03-11 11:20:48 +0100  Benjamin Otte <otte@redhat.com>
10534
10535         * common:
10536           Automatic update of common submodule
10537           From df8a7c8 to e272f71
10538
10539 2010-03-11 10:55:21 +0200  Stefan Kost <ensonic@users.sf.net>
10540
10541         * gst-libs/gst/interfaces/xoverlay.c:
10542           xvoverlay: correct version number in docs
10543
10544 2010-02-26 13:56:21 +0200  Stefan Kost <ensonic@users.sf.net>
10545
10546         * tests/icles/.gitignore:
10547         * tests/icles/Makefile.am:
10548         * tests/icles/audio-trickplay.c:
10549           tests: add a test for trickplay in audio synthesis graphs
10550           Right now this mostly demonstatest what not works. That is seeking with
10551           start-type = NONE to only update the rate and playing backwards. Also
10552           it shows that non-flushing seeks tend to lockup adder. Separate unit tests
10553           for the issues follow.
10554
10555 2010-02-08 17:20:35 +0200  Stefan Kost <ensonic@users.sf.net>
10556
10557         * docs/libs/gst-plugins-base-libs-docs.sgml:
10558         * docs/libs/gst-plugins-base-libs-sections.txt:
10559         * gst-libs/gst/tag/Makefile.am:
10560         * gst-libs/gst/tag/gstxmptag.c:
10561         * gst-libs/gst/tag/tag.h:
10562         * tests/check/libs/tag.c:
10563         * win32/common/libgsttag.def:
10564           tags: add basic xmp metadata support
10565           XMP metadata can be embedded in many media container formats. Implement own
10566           parser and formatter that can be used to convert between an xpacket and a
10567           GstTagList. Add unit tests.
10568
10569 2010-02-19 14:38:36 +0200  Stefan Kost <ensonic@users.sf.net>
10570
10571         * tests/icles/.gitignore:
10572         * tests/icles/Makefile.am:
10573         * tests/icles/test-xoverlay.c:
10574           example: add an example for xoverlay::set_render_rectangle()
10575           This add a new example which animates a target recangle for the video.
10576
10577 2010-02-19 14:46:43 +0200  Stefan Kost <ensonic@users.sf.net>
10578
10579         * sys/xvimage/xvimagesink.c:
10580         * sys/xvimage/xvimagesink.h:
10581           xvimagesink: implement set_render_rectangle
10582           Previously we hardcoded the target rectangle passes to Xv(Shm)PutImage. Extend
10583           the implementation to use a full rectangle and don't assume 0,0 for top,left.
10584
10585 2010-02-17 15:00:13 +0200  Stefan Kost <ensonic@users.sf.net>
10586
10587         * docs/libs/gst-plugins-base-libs-sections.txt:
10588         * gst-libs/gst/interfaces/Makefile.am:
10589         * gst-libs/gst/interfaces/xoverlay.c:
10590         * gst-libs/gst/interfaces/xoverlay.h:
10591           xoverlay: add new vmethod ::set_render_rectangle()
10592           Add set_render_rectangle() vmethod to the interface to better support windowless
10593           toolkits (e.g. qt graphicsview or video on canvas in general). Right now we
10594           always fill the widget to 100%. With the patch we can use a rectangular target
10595           region. Fixes #610249.
10596           API: GstXOverlay::set_render_rectangle()
10597
10598 2010-02-16 12:06:08 +0200  Stefan Kost <ensonic@users.sf.net>
10599
10600         * sys/ximage/ximagesink.c:
10601         * sys/xvimage/xvimagesink.c:
10602           x(v)imagesink: take new size from event thread and do not poll for every frame
10603           We can update the geometry in ConfigureNotify (unless we disable event-
10604           handling). If event handling is disabled, one should use _expose() to trigger a
10605           redraw and update the geometry.
10606
10607 2010-03-10 21:51:59 +0100  Benjamin Otte <otte@redhat.com>
10608
10609         * common:
10610           Automatic update of common submodule
10611           From 9720a7d to df8a7c8
10612
10613 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
10614
10615         * configure.ac:
10616           Update for recent changes to common submodule
10617           This just replaces every "$ERROR_CFLAGS" usage with a usage of
10618           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
10619           previously.
10620           Actually using that separation will happen later.
10621
10622 2010-03-10 20:43:46 +0100  Benjamin Otte <otte@redhat.com>
10623
10624         * common:
10625           Automatic update of common submodule
10626           From 0b6e072 to 9720a7d
10627
10628 2010-03-10 16:09:45 +0100  Benjamin Otte <otte@redhat.com>
10629
10630         * common:
10631           Automatic update of common submodule
10632           From 7cc5eb4 to 0b6e072
10633
10634 2010-03-10 14:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10635
10636         * gst-libs/gst/tag/gsttagdemux.c:
10637           tagdemux: do not cache FLUSH_START/_STOP events
10638           ... and similarly so for serialized events.
10639
10640 2010-03-10 14:34:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10641
10642         * gst/playback/gstplaysink.c:
10643           playsink: provide correct error message if configured audio/video sink fails
10644
10645 2010-03-10 10:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10646
10647         * ext/vorbis/gstvorbisdec.h:
10648           vorbisdec: remove unused field
10649
10650 2010-02-02 11:34:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10651
10652         * tests/check/pipelines/vorbisdec.c:
10653           tests: enable strict discontinuity checking on vorbisdec pipeline
10654           Closes #423086.
10655
10656 2010-03-10 01:09:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10657
10658         * common:
10659           Automatic update of common submodule
10660           From 7aa65b5 to 7cc5eb4
10661
10662 2010-03-10 01:07:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10663
10664         * gst-libs/gst/video/video.c:
10665           docs: fix Returns: for gst_video_parse_caps_color_matrix()
10666
10667 2010-03-10 00:46:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10668
10669         * po/af.po:
10670         * po/az.po:
10671         * po/bg.po:
10672         * po/ca.po:
10673         * po/cs.po:
10674         * po/da.po:
10675         * po/de.po:
10676         * po/en_GB.po:
10677         * po/es.po:
10678         * po/eu.po:
10679         * po/fi.po:
10680         * po/fr.po:
10681         * po/hu.po:
10682         * po/id.po:
10683         * po/it.po:
10684         * po/ja.po:
10685         * po/lt.po:
10686         * po/lv.po:
10687         * po/nb.po:
10688         * po/nl.po:
10689         * po/or.po:
10690         * po/pl.po:
10691         * po/pt_BR.po:
10692         * po/ru.po:
10693         * po/sk.po:
10694         * po/sq.po:
10695         * po/sr.po:
10696         * po/sv.po:
10697         * po/tr.po:
10698         * po/uk.po:
10699         * po/vi.po:
10700         * po/zh_CN.po:
10701           po: update for changed string
10702
10703 2010-03-10 00:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10704
10705         * tests/check/elements/videorate.c:
10706           tests: fix typo in videorate unit test pipeline description
10707           Two consecutive ! ! leave a 'Link without source' error in the debug log.
10708
10709 2010-03-10 00:41:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10710
10711         * tests/check/elements/videorate.c:
10712           tests: don't use deprecated functions in videorate unit test
10713
10714 2010-03-10 00:29:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10715
10716         * win32/common/libgstvideo.def:
10717           win32: add new API to libgstvideo.def
10718
10719 2010-03-09 15:39:55 -0800  David Schleef <ds@schleef.org>
10720
10721         * ext/ogg/gstoggmux.c:
10722           oggmux: Don't flush after every frame for theora
10723
10724 2010-03-09 21:26:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10725
10726         * common:
10727           Automatic update of common submodule
10728           From 44ecce7 to 7aa65b5
10729
10730 2010-03-09 13:05:23 -0800  David Schleef <ds@schleef.org>
10731
10732         * gst-libs/gst/video/video.c:
10733         * gst-libs/gst/video/video.h:
10734           video: Add color-matrix handling to caps
10735
10736 2010-01-30 22:55:01 -0800  David Schleef <ds@schleef.org>
10737
10738         * gst/videotestsrc/gstvideotestsrc.c:
10739           videotestsrc: Add color-matrix to caps
10740
10741 2010-02-26 16:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10742
10743         * gst-libs/gst/app/Makefile.am:
10744         * gst-libs/gst/audio/Makefile.am:
10745         * gst-libs/gst/cdda/Makefile.am:
10746         * gst-libs/gst/fft/Makefile.am:
10747         * gst-libs/gst/interfaces/Makefile.am:
10748         * gst-libs/gst/netbuffer/Makefile.am:
10749         * gst-libs/gst/pbutils/Makefile.am:
10750         * gst-libs/gst/riff/Makefile.am:
10751         * gst-libs/gst/rtp/Makefile.am:
10752         * gst-libs/gst/rtsp/Makefile.am:
10753         * gst-libs/gst/sdp/Makefile.am:
10754         * gst-libs/gst/tag/Makefile.am:
10755         * gst-libs/gst/video/Makefile.am:
10756         * pkgconfig/Makefile.am:
10757         * tests/examples/overlay/Makefile.am:
10758         * tools/Makefile.am:
10759           build: Make some more rules silent if requested
10760
10761 2010-02-26 15:40:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10762
10763         * configure.ac:
10764           configure: Use automake 1.11 silent rules instead of shave if available
10765           This makes sure that we use something that is still maintained and
10766           also brings back libtool 1.5 support.
10767
10768 2010-02-23 19:12:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10769
10770         * gst/playback/gstplaysink.c:
10771           playsink: Don't fail if there are subtitles and audio but no video
10772           Change playbin2 to not error out if there are subtitles and audio
10773           but no video. If visualizations are enabled the subtitles are rendered on top
10774           of the visualization stream, otherwise the subtitles are not linked at all and
10775           only the audio is played (and a warning message is posted).
10776           If there are only subtitles but neither audio nor video an error message is
10777           still posted.
10778           Fixes bug #610866.
10779
10780 2010-02-17 19:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10781
10782         * gst/volume/gstvolume.c:
10783         * gst/volume/gstvolume.h:
10784           volume: If a controller is used, use sample accurate property values
10785           Fixes bug #609801.
10786
10787 2010-03-09 19:17:04 +0100  Benjamin Otte <otte@redhat.com>
10788
10789         * gst-libs/gst/video/video.c:
10790           gstvideo: Fix typos in comments
10791
10792 2010-03-09 17:32:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10793
10794         * configure.ac:
10795         * docs/plugins/inspect/plugin-adder.xml:
10796         * docs/plugins/inspect/plugin-alsa.xml:
10797         * docs/plugins/inspect/plugin-app.xml:
10798         * docs/plugins/inspect/plugin-audioconvert.xml:
10799         * docs/plugins/inspect/plugin-audiorate.xml:
10800         * docs/plugins/inspect/plugin-audioresample.xml:
10801         * docs/plugins/inspect/plugin-audiotestsrc.xml:
10802         * docs/plugins/inspect/plugin-cdparanoia.xml:
10803         * docs/plugins/inspect/plugin-decodebin.xml:
10804         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
10805         * docs/plugins/inspect/plugin-gdp.xml:
10806         * docs/plugins/inspect/plugin-gio.xml:
10807         * docs/plugins/inspect/plugin-gnomevfs.xml:
10808         * docs/plugins/inspect/plugin-libvisual.xml:
10809         * docs/plugins/inspect/plugin-ogg.xml:
10810         * docs/plugins/inspect/plugin-pango.xml:
10811         * docs/plugins/inspect/plugin-playback.xml:
10812         * docs/plugins/inspect/plugin-subparse.xml:
10813         * docs/plugins/inspect/plugin-tcp.xml:
10814         * docs/plugins/inspect/plugin-theora.xml:
10815         * docs/plugins/inspect/plugin-typefindfunctions.xml:
10816         * docs/plugins/inspect/plugin-uridecodebin.xml:
10817         * docs/plugins/inspect/plugin-video4linux.xml:
10818         * docs/plugins/inspect/plugin-videorate.xml:
10819         * docs/plugins/inspect/plugin-videoscale.xml:
10820         * docs/plugins/inspect/plugin-videotestsrc.xml:
10821         * docs/plugins/inspect/plugin-volume.xml:
10822         * docs/plugins/inspect/plugin-vorbis.xml:
10823         * docs/plugins/inspect/plugin-ximagesink.xml:
10824         * docs/plugins/inspect/plugin-xvimagesink.xml:
10825         * win32/common/_stdint.h:
10826         * win32/common/config.h:
10827           Back to development
10828
10829 === release 0.10.28 ===
10830
10831 2010-03-08 23:20:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10832
10833         * ChangeLog:
10834         * NEWS:
10835         * RELEASE:
10836         * configure.ac:
10837         * docs/plugins/inspect/plugin-adder.xml:
10838         * docs/plugins/inspect/plugin-alsa.xml:
10839         * docs/plugins/inspect/plugin-app.xml:
10840         * docs/plugins/inspect/plugin-audioconvert.xml:
10841         * docs/plugins/inspect/plugin-audiorate.xml:
10842         * docs/plugins/inspect/plugin-audioresample.xml:
10843         * docs/plugins/inspect/plugin-audiotestsrc.xml:
10844         * docs/plugins/inspect/plugin-cdparanoia.xml:
10845         * docs/plugins/inspect/plugin-decodebin.xml:
10846         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
10847         * docs/plugins/inspect/plugin-gdp.xml:
10848         * docs/plugins/inspect/plugin-gio.xml:
10849         * docs/plugins/inspect/plugin-gnomevfs.xml:
10850         * docs/plugins/inspect/plugin-libvisual.xml:
10851         * docs/plugins/inspect/plugin-ogg.xml:
10852         * docs/plugins/inspect/plugin-pango.xml:
10853         * docs/plugins/inspect/plugin-playback.xml:
10854         * docs/plugins/inspect/plugin-subparse.xml:
10855         * docs/plugins/inspect/plugin-tcp.xml:
10856         * docs/plugins/inspect/plugin-theora.xml:
10857         * docs/plugins/inspect/plugin-typefindfunctions.xml:
10858         * docs/plugins/inspect/plugin-uridecodebin.xml:
10859         * docs/plugins/inspect/plugin-video4linux.xml:
10860         * docs/plugins/inspect/plugin-videorate.xml:
10861         * docs/plugins/inspect/plugin-videoscale.xml:
10862         * docs/plugins/inspect/plugin-videotestsrc.xml:
10863         * docs/plugins/inspect/plugin-volume.xml:
10864         * docs/plugins/inspect/plugin-vorbis.xml:
10865         * docs/plugins/inspect/plugin-ximagesink.xml:
10866         * docs/plugins/inspect/plugin-xvimagesink.xml:
10867         * gst-plugins-base.doap:
10868         * win32/common/_stdint.h:
10869         * win32/common/config.h:
10870           Release 0.10.28
10871
10872 2010-03-08 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10873
10874         * po/af.po:
10875         * po/az.po:
10876         * po/bg.po:
10877         * po/ca.po:
10878         * po/cs.po:
10879         * po/da.po:
10880         * po/de.po:
10881         * po/en_GB.po:
10882         * po/es.po:
10883         * po/eu.po:
10884         * po/fi.po:
10885         * po/fr.po:
10886         * po/hu.po:
10887         * po/id.po:
10888         * po/it.po:
10889         * po/ja.po:
10890         * po/lt.po:
10891         * po/lv.po:
10892         * po/nb.po:
10893         * po/nl.po:
10894         * po/or.po:
10895         * po/pl.po:
10896         * po/pt_BR.po:
10897         * po/ru.po:
10898         * po/sk.po:
10899         * po/sq.po:
10900         * po/sr.po:
10901         * po/sv.po:
10902         * po/tr.po:
10903         * po/uk.po:
10904         * po/vi.po:
10905         * po/zh_CN.po:
10906           Update .po files
10907
10908 2010-03-08 21:57:03 +0100  Benjamin Otte <otte@redhat.com>
10909
10910         * ext/theora/gsttheoraenc.c:
10911           theora: Fix SIGFPE when using 0/1 framerate
10912           libtheora crashes with a 0 framerate, so let's forbid it.
10913           https://bugzilla.redhat.com/show_bug.cgi?id=571289
10914
10915 2010-03-08 14:50:25 +0000  David Schleef <ds@schleef.org>
10916
10917         * ext/ogg/dirac_parse.c:
10918           oggdemux: fix dirac header parsing
10919           Fixes #611900.
10920
10921 2010-03-08 14:46:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10922
10923         * tests/examples/overlay/Makefile.am:
10924           examples: make sure to dist qtgv-xoverlay.h header file
10925           This time for real.
10926           Fixes #610832.
10927
10928 2010-03-08 12:11:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10929
10930         * gst-libs/gst/rtp/gstbasertpdepayload.c:
10931           basedepay: clarify some documentation
10932
10933 2010-03-08 11:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10934
10935         * ext/alsa/gstalsasrc.c:
10936           alsasrc: return right number of bytes that we wrote
10937
10938 2010-03-08 11:20:51 +0100  Dake Gu <gudake@gmail.com>
10939
10940         * gst-libs/gst/rtsp/gstrtspconnection.c:
10941           rtspconnection: fix handling of x-server-ip-address
10942           Fix handling of x-server-ip-address.
10943
10944 2010-03-02 11:25:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10945
10946         * docs/design/draft-keyframe-force.txt:
10947           docs: update keyframe force event
10948           Add field to send all headers.
10949
10950 === release 0.10.27 ===
10951
10952 2010-03-06 00:09:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10953
10954         * ChangeLog:
10955         * NEWS:
10956         * RELEASE:
10957         * configure.ac:
10958         * docs/plugins/gst-plugins-base-plugins.args:
10959         * docs/plugins/inspect/plugin-adder.xml:
10960         * docs/plugins/inspect/plugin-alsa.xml:
10961         * docs/plugins/inspect/plugin-app.xml:
10962         * docs/plugins/inspect/plugin-audioconvert.xml:
10963         * docs/plugins/inspect/plugin-audiorate.xml:
10964         * docs/plugins/inspect/plugin-audioresample.xml:
10965         * docs/plugins/inspect/plugin-audiotestsrc.xml:
10966         * docs/plugins/inspect/plugin-cdparanoia.xml:
10967         * docs/plugins/inspect/plugin-decodebin.xml:
10968         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
10969         * docs/plugins/inspect/plugin-gdp.xml:
10970         * docs/plugins/inspect/plugin-gio.xml:
10971         * docs/plugins/inspect/plugin-gnomevfs.xml:
10972         * docs/plugins/inspect/plugin-libvisual.xml:
10973         * docs/plugins/inspect/plugin-ogg.xml:
10974         * docs/plugins/inspect/plugin-pango.xml:
10975         * docs/plugins/inspect/plugin-playback.xml:
10976         * docs/plugins/inspect/plugin-subparse.xml:
10977         * docs/plugins/inspect/plugin-tcp.xml:
10978         * docs/plugins/inspect/plugin-theora.xml:
10979         * docs/plugins/inspect/plugin-typefindfunctions.xml:
10980         * docs/plugins/inspect/plugin-uridecodebin.xml:
10981         * docs/plugins/inspect/plugin-video4linux.xml:
10982         * docs/plugins/inspect/plugin-videorate.xml:
10983         * docs/plugins/inspect/plugin-videoscale.xml:
10984         * docs/plugins/inspect/plugin-videotestsrc.xml:
10985         * docs/plugins/inspect/plugin-volume.xml:
10986         * docs/plugins/inspect/plugin-vorbis.xml:
10987         * docs/plugins/inspect/plugin-ximagesink.xml:
10988         * docs/plugins/inspect/plugin-xvimagesink.xml:
10989         * gst-plugins-base.doap:
10990         * win32/common/_stdint.h:
10991         * win32/common/config.h:
10992           Release 0.10.27
10993
10994 2010-03-06 00:08:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10995
10996         * po/af.po:
10997         * po/az.po:
10998         * po/bg.po:
10999         * po/ca.po:
11000         * po/cs.po:
11001         * po/da.po:
11002         * po/de.po:
11003         * po/en_GB.po:
11004         * po/es.po:
11005         * po/eu.po:
11006         * po/fi.po:
11007         * po/fr.po:
11008         * po/hu.po:
11009         * po/id.po:
11010         * po/it.po:
11011         * po/ja.po:
11012         * po/lt.po:
11013         * po/lv.po:
11014         * po/nb.po:
11015         * po/nl.po:
11016         * po/or.po:
11017         * po/pl.po:
11018         * po/pt_BR.po:
11019         * po/ru.po:
11020         * po/sk.po:
11021         * po/sq.po:
11022         * po/sr.po:
11023         * po/sv.po:
11024         * po/tr.po:
11025         * po/uk.po:
11026         * po/vi.po:
11027         * po/zh_CN.po:
11028           Update .po files
11029
11030 2010-03-05 15:58:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11031
11032         * configure.ac:
11033           configure: first check for QtGui >= 4.6, only then for >= 4.0
11034           If we first check for >= 4.0 the second check for >= 4.6 will just
11035           short-cut since we are using the same prefix for the variables for
11036           both checks, and they've already been set previously. So the examples
11037           requiring >= 4.6 were built even in the >= 4.0 case.
11038
11039 2010-03-03 20:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11040
11041         * configure.ac:
11042         * win32/common/_stdint.h:
11043         * win32/common/config.h:
11044           0.10.26.4 pre-release
11045
11046 2010-03-03 20:17:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11047
11048         * po/ja.po:
11049           po: update translations
11050
11051 2010-03-03 20:15:44 +0000  Josep Torra Valles <n770galaxy@gmail.com>
11052
11053         * gst/playback/gstplaysink.c:
11054           playsink: avoid g_object_set() on NULL pointers
11055           There may not be an overlay element if a text-sink is set.
11056           Fixes #611702.
11057
11058 2010-03-01 12:17:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11059
11060         * ext/ogg/gstoggstream.c:
11061           oggstream: mark skeleton streams correctly
11062           Mark skeleton streams because we need to ignore them for calculating the
11063           duration of the stream.
11064           Fixes #611227
11065
11066 2010-02-24 01:10:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11067
11068         * configure.ac:
11069         * po/nl.po:
11070         * win32/common/_stdint.h:
11071         * win32/common/config.h:
11072           0.10.26.3 pre-release
11073
11074 2010-02-23 16:57:53 +0100  Götz Waschk <waschk@mandriva.org>
11075
11076         * tests/examples/overlay/Makefile.am:
11077           examples: Dist header file for the Qt graphics view example
11078           Fixes bug #610832.
11079
11080 2010-02-23 11:41:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11081
11082         * ext/ogg/gstoggdemux.c:
11083           oggdemux: use the chain begin_time instead of our counter
11084           We update the passed begintime argument to narrow our search region in the
11085           binary search. This means that it does not always contain the chain begin time
11086           after a couple of bisects. Use the real chain->begin_time to bring the
11087           granuletime to the time in the chain instead.
11088           Fixes #610005
11089
11090 2010-02-19 18:24:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11091
11092         * tests/check/elements/videorate.c:
11093           videorate: tests: New unit tests for upstream caps nego
11094           Adds unit tests that check videorate's upstream caps
11095           negotiation works properly (put passthrough caps
11096           first)
11097           Fixes #608025
11098
11099 2010-01-27 15:07:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11100
11101         * gst/videorate/gstvideorate.c:
11102           videorate: Improve upstream negotiation
11103           Put peer pad caps preferred framerates first, indicating
11104           they are videorate's first choices, removing an unnecessary
11105           conversion.
11106           Fixes #608025
11107
11108 2010-02-21 19:52:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11109
11110         * gst/playback/gstplaybin2.c:
11111         * gst/playback/gstplaysink.c:
11112         * gst/playback/gstplaysink.h:
11113         * gst/playback/gstsubtitleoverlay.c:
11114         * gst/playback/gstsubtitleoverlay.h:
11115           playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
11116           For this add subtitle encoding properties to playsink and subtitleoverlay
11117           and update the values in the containing elements.
11118           Also update the font description in textoverlay or the used renderer
11119           element if it is changed during playback.
11120           Fixes bug #610310.
11121
11122 2010-02-22 13:01:19 +0200  Stefan Kost <ensonic@users.sf.net>
11123
11124         * tests/examples/overlay/gtk-xoverlay.c:
11125         * tests/examples/overlay/qt-xoverlay.cpp:
11126         * tests/examples/overlay/qtgv-xoverlay.cpp:
11127           examples: also add sink detection and set title to qt examples
11128           Also set a title in the qt examples like it is now done in the gtk example.
11129           Fix the newly added find_video_sink in the gtk example and add similar function
11130           to the qt examples.
11131
11132 2010-02-19 14:40:43 +0200  Stefan Kost <ensonic@users.sf.net>
11133
11134         * tests/examples/overlay/.gitignore:
11135           gitignore: ignore files in new example directroy
11136
11137 2010-02-17 14:59:33 +0200  Stefan Kost <ensonic@users.sf.net>
11138
11139         * gst-libs/gst/video/Makefile.am:
11140           make: fix copy and paste error in git rules (audio<->video)
11141
11142 2010-02-19 17:44:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11143
11144         * gst/playback/gstplaysink.c:
11145           playsink: Ghost the video sinkpad if a text sinkpad is available
11146           Only don't ghost it if no visualizations are need and if
11147           no text is needed and no textchain was created yet.
11148           Fixes bug #610379.
11149
11150 2010-02-19 00:22:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11151
11152         * configure.ac:
11153         * win32/common/_stdint.h:
11154         * win32/common/config.h:
11155           0.10.26.2 pre-release
11156
11157 2010-02-19 00:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11158
11159         * po/af.po:
11160         * po/az.po:
11161         * po/bg.po:
11162         * po/ca.po:
11163         * po/cs.po:
11164         * po/da.po:
11165         * po/de.po:
11166         * po/en_GB.po:
11167         * po/es.po:
11168         * po/eu.po:
11169         * po/fi.po:
11170         * po/fr.po:
11171         * po/hu.po:
11172         * po/id.po:
11173         * po/it.po:
11174         * po/ja.po:
11175         * po/lt.po:
11176         * po/lv.po:
11177         * po/nb.po:
11178         * po/nl.po:
11179         * po/or.po:
11180         * po/pl.po:
11181         * po/pt_BR.po:
11182         * po/ru.po:
11183         * po/sk.po:
11184         * po/sq.po:
11185         * po/sr.po:
11186         * po/sv.po:
11187         * po/tr.po:
11188         * po/uk.po:
11189         * po/vi.po:
11190         * po/zh_CN.po:
11191           po: update translation files
11192
11193 2010-02-19 00:17:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11194
11195         * tests/examples/overlay/.gitignore:
11196           Ignore new overlay examples
11197
11198 2010-02-18 23:47:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11199
11200         * tests/examples/overlay/gtk-xoverlay.c:
11201           examples: don't hard-code xvimagesink for Gtk+ GstXOverlay example
11202           Try to find a working videosink, don't hardcode xvimagesink. Also
11203           add some borders to window and give it a title so that it's clear
11204           that this is really a Gtk+ window and not a window created by the
11205           videosink.
11206
11207 2010-02-18 11:42:55 -0800  David Schleef <ds@schleef.org>
11208
11209         * gst/tcp/gsttcp.c:
11210           tcp(client/server)src: Fix handling of closed sockets
11211           The peer closing the socket should cause an EOS, instead of
11212           silently doing nothing.  This changes the behavior to be
11213           more like fdsrc.  Fixes: #610386
11214
11215 2010-02-18 12:42:53 +0000  Patrick Radizi <patrick.radizi@axis.com>
11216
11217         * gst-libs/gst/rtsp/gstrtspconnection.c:
11218           rtspconnection: make sure not to dereference NULL username or password
11219           Fixes #610268.
11220
11221 2010-02-17 21:22:54 -0800  David Schleef <ds@schleef.org>
11222
11223         * ext/theora/gsttheoradec.c:
11224           theoradec: Fix chroma copying for 4:2:2
11225           Fix mixup of height/width, causing only half the chroma lines to
11226           be copied when outputting buffers.  Fixes: #610329.
11227
11228 2010-02-16 15:43:26 +0200  Stefan Kost <ensonic@users.sf.net>
11229
11230         * configure.ac:
11231         * gst-libs/gst/interfaces/xoverlay.c:
11232         * tests/examples/Makefile.am:
11233         * tests/examples/overlay/Makefile.am:
11234         * tests/examples/overlay/gtk-xoverlay.c:
11235         * tests/examples/overlay/qt-xoverlay.cpp:
11236         * tests/examples/overlay/qtgv-xoverlay.cpp:
11237         * tests/examples/overlay/qtgv-xoverlay.h:
11238           examples: add video overlay examples for gtk, qt and qt graphics view
11239           Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
11240           adds all boilerplate to configure for using c++. The qt based examples are
11241           optional like their gtk counterparts.
11242
11243 2010-02-16 17:20:01 +0200  Stefan Kost <ensonic@users.sf.net>
11244
11245         * docs/libs/compiling.sgml:
11246         * docs/libs/gst-plugins-base-libs-docs.sgml:
11247         * docs/libs/gst-plugins-base-libs-sections.txt:
11248           docs: cleanup library docs
11249           Correct name of included files. Remove files that are not used anymore. Add many
11250           new api entries to their sections.
11251
11252 2010-02-15 11:11:04 +0200  Stefan Kost <ensonic@users.sf.net>
11253
11254         * tests/icles/test-colorkey.c:
11255           test-colorkey: remove the XInitThreads()
11256           We don't do this is any other example, this should be done for us in gdk it if
11257           would be needed.
11258
11259 2010-02-16 10:09:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11260
11261         * gst/playback/gsturidecodebin.c:
11262           uridecodebin: use same message string for missing elements as in playbin
11263           Use the same translated message string for missing core elements as
11264           playbin uses, which is a bit nicer and also indicates that there is
11265           something wrong with the user's GStreamer installation (which arguably
11266           is the case if elements like typefind or queue2 are missing).
11267
11268 2010-02-08 13:54:57 +0200  Kaj-Michael Lang <milang@tal.org>
11269
11270         * gst/typefind/gsttypefindfunctions.c:
11271           typefind: Handle stm module format
11272           Fixes #609314.
11273
11274 2010-02-15 12:10:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11275
11276         * ext/vorbis/gstivorbisdec.c:
11277           ivorbisdec: set rank to SECONDARY
11278
11279 2010-02-15 12:09:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11280
11281         * configure.ac:
11282         * ext/Makefile.am:
11283         * ext/vorbis/Makefile.am:
11284         * ext/vorbis/gstivorbisdec.c:
11285         * ext/vorbis/gstvorbisdec.c:
11286         * ext/vorbis/gstvorbisdec.h:
11287         * ext/vorbis/gstvorbisdeclib.c:
11288         * ext/vorbis/gstvorbisdeclib.h:
11289           vorbisdec: also support ivorbis tremor decoder
11290           ... which only needs a bit of refactoring and extracting to support
11291           the minor difference in (i)vorbis interface.
11292           Fixes #609063.
11293
11294 2010-02-03 14:37:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11295
11296         * ext/vorbis/gstvorbisdec.c:
11297         * ext/vorbis/gstvorbisdec.h:
11298           vorbisdec: reduce some hard-coding
11299           ... such as assuming float all over, and base src caps on template caps.
11300
11301 2010-02-15 10:23:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11302
11303         * tests/check/elements/playbin.c:
11304           playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2
11305
11306 2010-02-15 09:04:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11307
11308         * ext/ogg/gstoggparse.c:
11309           oggparse: Fix another format string compiler warning
11310
11311 2010-02-15 08:56:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11312
11313         * ext/ogg/gstoggdemux.c:
11314           oggdemux: Fix format string compiler warnings
11315
11316 2010-02-15 08:48:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11317
11318         * gst/playback/gstplaybin2.c:
11319           playbin2: Post a missing element message and an error message if no uridecodebin can be found
11320
11321 2010-02-15 08:46:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11322
11323         * gst/playback/gstplaysink.c:
11324           playsink: Post missing element messages if a core plugin is missing
11325           And post a warning in cases where we can still continue to work
11326           or an error when the missing element is fatal.
11327
11328 2010-02-15 08:28:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11329
11330         * tests/check/elements/playbin2.c:
11331           playbin2: Enable all unit tests
11332           They're all working and valgrind clean now.
11333
11334 2010-02-15 08:26:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11335
11336         * gst/playback/gstdecodebin2.c:
11337           decodebin2: First post a missing-plugin message, then emit the unkown-type signal
11338           This makes sure that there *always* is a missing plugin message in the bus
11339           before any errors or warning messages.
11340
11341 2010-02-15 08:20:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11342
11343         * gst/playback/gsturidecodebin.c:
11344           uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUND
11345           and not CORE MISSING_PLUGIN.
11346
11347 2010-02-15 08:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11348
11349         * gst/playback/gstplaybin2.c:
11350           playbin2: Free the subtitle URI
11351
11352 2010-02-15 08:06:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11353
11354         * gst/playback/gsturidecodebin.c:
11355           uridecodebin: Post missing plugin messages if a required element can't be created
11356           Especially if no suitable URI source can be found.
11357
11358 2010-02-15 06:50:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11359
11360         * tests/check/elements/.gitignore:
11361           tests: Add decodebin2 test to .gitignore
11362
11363 2010-02-15 01:18:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11364
11365         * gst/playback/gstdecodebin2.c:
11366           decodebin2: Set ghostpad targets to NULL when freeing a decode chain
11367           Otherwise the ghostpad will still be linked to the peer and there
11368           will still be a reference kept, leading to nothing being unlinked
11369           and destroyed until decodebin2 is finalized.
11370           This fixes reuse of decodebin2 if a raw stream is connected to
11371           its sinkpad.
11372
11373 2010-02-15 01:17:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11374
11375         * tests/check/Makefile.am:
11376         * tests/check/elements/decodebin2.c:
11377           decodebin2: Add simple unit test, mainly a copy of the decodebin unit test
11378           The only difference between the two unit tests right now is,
11379           that the decodebin2 test resets the element to READY before trying
11380           to reuse it instead of NULL. decodebin2 guarantees to be reusable
11381           without going back to NULL.
11382
11383 2010-02-15 00:11:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11384
11385         * ext/ogg/gstoggstream.c:
11386           ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
11387           See #609252.
11388
11389 2010-02-14 23:16:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11390
11391         * common:
11392           Automatic update of common submodule
11393           From 96dc793 to 44ecce7
11394
11395 2010-02-14 23:10:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11396
11397         * tests/check/Makefile.am:
11398           playbin2: Enable playbin2 unit test
11399           It now contains a single working unit test and can be enabled.
11400           The other more useful unit tests still need fixing.
11401
11402 2010-02-14 22:16:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11403
11404         * tests/check/elements/playbin.c:
11405           playbin: Fix indention in the unit test
11406
11407 2010-02-13 01:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11408
11409         * gst/volume/gstvolume.c:
11410           volume: Replace this variables by self
11411
11412 2010-02-12 19:43:13 +0100  Josep Torra Valles <n770galaxy@gmail.com>
11413
11414         * gst/playback/gstplaysink.c:
11415           playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
11416           This makes sure that we don't destroy the last reference before the
11417           element gets back to NULL state. Fixes assertion failures if a playbin2
11418           instance is reused but different sinks are automatically chosen because
11419           of different caps.
11420
11421 2010-02-12 18:00:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11422
11423         * gst-libs/gst/app/gstappsrc.c:
11424           appsrc: fix Since tag
11425
11426 2010-02-12 14:19:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11427
11428         * gst-libs/gst/riff/riff-read.c:
11429           riff: treat JUNQ chunks like JUNK chunks
11430
11431 2010-02-12 14:29:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11432
11433         * gst-libs/gst/app/gstappsrc.c:
11434           appsrc: Update basesrc segment duration and post duration messages from the streaming thread
11435
11436 2010-02-11 14:10:02 +0200  Stefan Kost <ensonic@users.sf.net>
11437
11438         * gst-libs/gst/tag/tags.c:
11439           tags: improve docs about determining the encoding
11440
11441 2010-02-11 14:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
11442
11443         * gst-libs/gst/tag/gstvorbistag.c:
11444           comment: fix wrong header comment
11445
11446 2010-02-01 13:50:14 +0200  Stefan Kost <ensonic@users.sf.net>
11447
11448         * gst-libs/gst/riff/riff-ids.h:
11449           riff: add a variant of the JUNK tag that several adobe products produce
11450           JUNQ has same semantics as JUNK.
11451
11452 2010-02-01 19:01:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11453
11454         * gst-libs/gst/app/gstappsrc.c:
11455           appsrc: add min-percent property
11456           Emit need-data when the amount of data in the internal queue drops below
11457           min-percent.
11458           Fixes #608309
11459
11460 2010-02-01 18:56:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11461
11462         * gst-libs/gst/app/gstappsrc.c:
11463           appsrc: cleanups
11464           Avoid some typechecks.
11465           Avoid dereferencing appsrc->priv all the time.
11466
11467 2010-02-01 18:55:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11468
11469         * gst-libs/gst/app/gstappsink.c:
11470           appsink: cleanups
11471           Avoid some typecasting.
11472           Avoid dereferencing appsink->priv all the time.
11473
11474 2010-02-01 15:09:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11475
11476         * gst/playback/gsturidecodebin.c:
11477           uridecodebin: avoid some typecasts
11478
11479 2010-01-29 16:34:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11480
11481         * gst-libs/gst/rtsp/gstrtspconnection.c:
11482           rtsp: ignore \n and \r as the first line
11483           Be more forgiving for bad servers and ignore \r and \n when we are looking for
11484           the response/request line.
11485           See #608417
11486
11487 2010-02-10 16:05:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11488
11489         * gst-libs/gst/rtsp/gstrtspconnection.c:
11490           rtsp: fail gracefully on bad Content-Length headers
11491           Be careful when allocating the amount of bytes specified in the Content-Length
11492           because it can be an insanely huge value. Try to allocate the memory but fail
11493           gracefully with a nice error when the allocation failed.
11494
11495 2010-02-10 10:12:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11496
11497         * gst/ffmpegcolorspace/imgconvert.c:
11498         * gst/ffmpegcolorspace/imgconvert_template.h:
11499           ffmpegcolorspace: Add conversions from all ARGB formats to AYUV and back
11500
11501 2010-02-09 17:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11502
11503         * gst-libs/gst/app/gstappsrc.c:
11504           appsrc: Update segment duration and post a duration message if the duration changes
11505           Fixes bug #609423.
11506
11507 2010-02-11 10:56:17 +0100  Benjamin Otte <otte@redhat.com>
11508
11509         * tests/examples/seek/Makefile.am:
11510           build: link to libm in examples that use it
11511           This fixes build failure in Fedora 13.
11512
11513 2010-02-11 01:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11514
11515         * MAINTAINERS:
11516           Update MAINTAINERS, add myself
11517
11518 2010-02-11 23:57:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11519
11520         * configure.ac:
11521           configure: back to development
11522           Slushy freeze remains in effect.
11523
11524 === release 0.10.26 ===
11525
11526 2010-02-10 20:17:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11527
11528         * ChangeLog:
11529         * NEWS:
11530         * RELEASE:
11531         * configure.ac:
11532         * docs/plugins/gst-plugins-base-plugins.args:
11533         * docs/plugins/gst-plugins-base-plugins.hierarchy:
11534         * docs/plugins/gst-plugins-base-plugins.interfaces:
11535         * docs/plugins/gst-plugins-base-plugins.prerequisites:
11536         * docs/plugins/inspect/plugin-adder.xml:
11537         * docs/plugins/inspect/plugin-alsa.xml:
11538         * docs/plugins/inspect/plugin-app.xml:
11539         * docs/plugins/inspect/plugin-audioconvert.xml:
11540         * docs/plugins/inspect/plugin-audiorate.xml:
11541         * docs/plugins/inspect/plugin-audioresample.xml:
11542         * docs/plugins/inspect/plugin-audiotestsrc.xml:
11543         * docs/plugins/inspect/plugin-cdparanoia.xml:
11544         * docs/plugins/inspect/plugin-decodebin.xml:
11545         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
11546         * docs/plugins/inspect/plugin-gdp.xml:
11547         * docs/plugins/inspect/plugin-gio.xml:
11548         * docs/plugins/inspect/plugin-gnomevfs.xml:
11549         * docs/plugins/inspect/plugin-libvisual.xml:
11550         * docs/plugins/inspect/plugin-ogg.xml:
11551         * docs/plugins/inspect/plugin-pango.xml:
11552         * docs/plugins/inspect/plugin-playback.xml:
11553         * docs/plugins/inspect/plugin-subparse.xml:
11554         * docs/plugins/inspect/plugin-tcp.xml:
11555         * docs/plugins/inspect/plugin-theora.xml:
11556         * docs/plugins/inspect/plugin-typefindfunctions.xml:
11557         * docs/plugins/inspect/plugin-uridecodebin.xml:
11558         * docs/plugins/inspect/plugin-video4linux.xml:
11559         * docs/plugins/inspect/plugin-videorate.xml:
11560         * docs/plugins/inspect/plugin-videoscale.xml:
11561         * docs/plugins/inspect/plugin-videotestsrc.xml:
11562         * docs/plugins/inspect/plugin-volume.xml:
11563         * docs/plugins/inspect/plugin-vorbis.xml:
11564         * docs/plugins/inspect/plugin-ximagesink.xml:
11565         * docs/plugins/inspect/plugin-xvimagesink.xml:
11566         * gst-plugins-base.doap:
11567         * win32/common/_stdint.h:
11568         * win32/common/config.h:
11569           Release 0.10.26
11570
11571 2010-02-10 20:16:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11572
11573         * po/af.po:
11574         * po/az.po:
11575         * po/bg.po:
11576         * po/ca.po:
11577         * po/cs.po:
11578         * po/da.po:
11579         * po/de.po:
11580         * po/en_GB.po:
11581         * po/es.po:
11582         * po/eu.po:
11583         * po/fi.po:
11584         * po/fr.po:
11585         * po/hu.po:
11586         * po/id.po:
11587         * po/it.po:
11588         * po/ja.po:
11589         * po/lt.po:
11590         * po/lv.po:
11591         * po/nb.po:
11592         * po/nl.po:
11593         * po/or.po:
11594         * po/pl.po:
11595         * po/pt_BR.po:
11596         * po/ru.po:
11597         * po/sk.po:
11598         * po/sq.po:
11599         * po/sr.po:
11600         * po/sv.po:
11601         * po/tr.po:
11602         * po/uk.po:
11603         * po/vi.po:
11604         * po/zh_CN.po:
11605           Update .po files
11606
11607 2010-02-08 11:21:35 +0100  Benjamin M. Schwartz <bens@alum.mit.edu>
11608
11609         * ext/theora/gsttheoradec.c:
11610           theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1
11611           Fixes #609252.
11612
11613 2010-01-24 12:31:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
11614
11615         * ext/ogg/gstoggstream.c:
11616           oggdemux: use the default granpos functions for kate streams
11617           Set timestamps on kate packets. See bug #600929.
11618
11619 2010-02-05 01:18:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11620
11621         * configure.ac:
11622         * win32/common/_stdint.h:
11623         * win32/common/config.h:
11624           0.10.25.3 pre-release
11625
11626 2010-02-04 18:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11627
11628         * po/bg.po:
11629           po: update translations
11630
11631 2010-02-04 18:32:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11632
11633         * gst/playback/gstplaybin2.c:
11634           Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler"
11635           This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf.
11636           Support abusing the uri property to configure the next uri to play
11637           outside of the about-to-finish handler for the time being after all.
11638           We also shouldn't use thread private structures for this, since it
11639           should be possible to block the thread that emitted about-to-finish
11640           while the main thread sets the uri property. See #607226.
11641
11642 2010-02-02 10:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11643
11644         * ext/ogg/gstoggdemux.c:
11645           oggdemux: Don't leak allocated buffers
11646           This can happen if the combined flow return is not OK although the
11647           allocation succeeded or if the packet in question is a BOS and we're
11648           not going to push headers.
11649           Fixes bug #608699.
11650
11651 2010-02-01 11:44:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11652
11653         * gst/playback/gsturidecodebin.c:
11654           uridecodebin: clean up decodebin properties
11655           When reusing a decodebin2 element, clear the properties we might have changed,
11656           to their default values or else we might end up with old configuration.
11657           Fixes #608484
11658
11659 2010-01-29 13:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11660
11661         * gst/playback/gstplaybin2.c:
11662           playbin2: when no uri is set, post an error message
11663           When no uri is set, don't just return STATE_CHANGE_FAILURE from the
11664           state change function, but actually post an error message.
11665
11666 2010-01-30 15:18:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11667
11668         * common:
11669           Automatic update of common submodule
11670           From 15d47a6 to 96dc793
11671
11672 2010-01-28 17:12:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11673
11674         * gst/adder/gstadder.c:
11675           adder: don't hold object lock when calling peer elements
11676           Do not hold the object lock while we call methods on peer elements as this can
11677           lead to deadlocks.
11678           Fixes #608179
11679
11680 2010-01-27 01:12:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11681
11682         * configure.ac:
11683           0.10.25.2 pre-release
11684
11685 2010-01-27 01:07:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11686
11687         * win32/common/_stdint.h:
11688         * win32/common/config.h:
11689         * win32/common/gstrtsp-enumtypes.c:
11690         * win32/common/interfaces-enumtypes.c:
11691         * win32/common/interfaces-enumtypes.h:
11692         * win32/common/pbutils-enumtypes.c:
11693         * win32/common/video-enumtypes.c:
11694           win32: update generated files for non-autotools win32 builds
11695
11696 2010-01-27 00:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11697
11698         * po/af.po:
11699         * po/az.po:
11700         * po/bg.po:
11701         * po/ca.po:
11702         * po/cs.po:
11703         * po/da.po:
11704         * po/de.po:
11705         * po/en_GB.po:
11706         * po/es.po:
11707         * po/eu.po:
11708         * po/fi.po:
11709         * po/fr.po:
11710         * po/hu.po:
11711         * po/id.po:
11712         * po/it.po:
11713         * po/ja.po:
11714         * po/lt.po:
11715         * po/lv.po:
11716         * po/nb.po:
11717         * po/nl.po:
11718         * po/or.po:
11719         * po/pl.po:
11720         * po/pt_BR.po:
11721         * po/ru.po:
11722         * po/sk.po:
11723         * po/sq.po:
11724         * po/sr.po:
11725         * po/sv.po:
11726         * po/tr.po:
11727         * po/uk.po:
11728         * po/vi.po:
11729         * po/zh_CN.po:
11730           po: update translation files
11731
11732 2010-01-27 00:41:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11733
11734         * gst-libs/gst/audio/gstaudiosrc.c:
11735           audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
11736
11737 2010-01-26 16:47:40 +0100  Edward Hervey <bilboed@bilboed.com>
11738
11739         * gst/playback/gstdecodebin2.c:
11740           decodebin2: Don't skip an element when getting the topology
11741           Fixes #608167
11742
11743 2010-01-24 14:41:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
11744
11745         * ext/ogg/gstoggdemux.c:
11746           oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit
11747           Fixes timestamps and durations on Kate subtitle streams.
11748           See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and
11749           end-time positioning' for some more details, and bug #600929.
11750
11751 2010-01-23 20:15:08 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
11752
11753         * ext/ogg/gstoggstream.c:
11754           oggdemux: properly set up the media type for kate streams
11755           See #600929.
11756
11757 2010-01-25 18:57:52 +0100  Julien Moutte <julien@fluendo.com>
11758
11759         * gst/playback/gstsubtitleoverlay.c:
11760           subtitleoverlay: relax caps template on sink pads
11761           Allow any caps on sink pad templates as we could do passthrough with non raw
11762           video caps.
11763
11764 2010-01-25 15:14:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11765
11766         * ext/ogg/gstoggdemux.c:
11767         * ext/ogg/gstoggstream.h:
11768           oggdemux: use right type for the serialno
11769           Use a consistent type for the serialno to avoid problems when comparing between
11770           signed and unsigned variants.
11771           Fixes #607926
11772
11773 2010-01-25 14:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11774
11775         * ext/ogg/gstoggdemux.c:
11776           oggdemux: don't push headers twice
11777           Don't push the stream headers twice but only in the activation of a chain.
11778           Fixes #607929
11779
11780 2010-01-25 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11781
11782           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
11783
11784 2010-01-25 12:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11785
11786         * ext/ogg/gstoggdemux.c:
11787         * ext/ogg/gstoggdemux.h:
11788           oggdemux: rename a variable
11789           Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push
11790           mode too eventually.
11791
11792 2010-01-25 12:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11793
11794         * gst/playback/gstinputselector.c:
11795           Revert "inputselector: Protect g_object_notify() with the object's mutex"
11796           This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's
11797           causing deadlocks with playbin2.
11798
11799 2010-01-24 20:55:26 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
11800
11801         * gst/playback/gstinputselector.c:
11802           inputselector: Protect g_object_notify() with the object's mutex
11803           This works around the thread unsafety of g_object_notify()
11804           Fixes bug #607513.
11805
11806 2010-01-24 20:46:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11807
11808         * gst/typefind/gsttypefindfunctions.c:
11809           typefindfunctions: Add typefinder for ISO MP4 files
11810           Fixes bug #607848.
11811
11812 2010-01-24 13:29:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11813
11814         * ext/ogg/gstoggdemux.c:
11815           oggdemux: fix crash when freeing headers
11816           Use _ogg_packet_free() instead of gst_mini_object_unref in one more
11817           place now that the header list contains ogg packets and not buffers.
11818           file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
11819
11820 2010-01-24 08:57:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11821
11822         * ext/ogg/gstoggdemux.c:
11823           oggdemux: Strip trailing \0 for subtitle OGM streams
11824           Fixes bug #607870.
11825
11826 2010-01-23 22:09:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11827
11828         * ext/ogg/gstoggdemux.c:
11829           oggdemux: Correctly set DELTA_UNIT flag for OGM streams
11830
11831 2010-01-23 22:05:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11832
11833         * ext/ogg/gstoggdemux.c:
11834           oggdemux: Don't strip all 0-bytes from the end of OGM packets
11835           This fixes broken packets pushed downstream by oggdemux for
11836           MPEG4 streams for example.
11837
11838 2010-01-23 22:03:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11839
11840         * ext/ogg/gstoggdemux.c:
11841           oggdemux: Extract tags from OGM text streams and don't push them downstream
11842
11843 2010-01-23 14:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11844
11845         * ext/ogg/gstoggdemux.c:
11846           oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream
11847
11848 2010-01-23 15:25:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11849
11850         * gst/typefind/gsttypefindfunctions.c:
11851           typefinding: optimise AC-3 typefinder a bit
11852           Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
11853           do gst_type_find_peek() in the inner loop all the time. Also return
11854           when we've suggested AC3 caps, instead of continuing with the loop.
11855
11856 2010-01-23 14:31:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11857
11858         * gst/typefind/gsttypefindfunctions.c:
11859           Revert "typefind: Reduce number of calls to gst_type_find_peek."
11860           This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.
11861           This breaks AC-3 typefinding for all cases where the first frame
11862           is at an offset > 0.
11863
11864 2010-01-23 15:35:05 +0100  Edward Hervey <bilboed@bilboed.com>
11865
11866         * gst-libs/gst/pbutils/descriptions.c:
11867           pbutils: Add description for Zip Block Motion Video
11868
11869 2010-01-23 15:34:54 +0100  Edward Hervey <bilboed@bilboed.com>
11870
11871         * gst-libs/gst/riff/riff-media.c:
11872           riff: Add mapping for Zip Block Motion Video
11873
11874 2010-01-23 15:26:37 +0100  Edward Hervey <bilboed@bilboed.com>
11875
11876         * gst-libs/gst/riff/riff-media.c:
11877           riff: YUNV is a fourcc which is also used for YUY2 raw video
11878
11879 2010-01-23 15:13:45 +0100  Edward Hervey <bilboed@bilboed.com>
11880
11881         * gst-libs/gst/riff/riff-media.c:
11882           riff: vp61 and VP61 are also valid On2 VP6 fourcc
11883
11884 2010-01-23 15:10:45 +0100  Edward Hervey <bilboed@bilboed.com>
11885
11886         * gst-libs/gst/riff/riff-media.c:
11887           riff: Add mapping for On2 VP5
11888
11889 2010-01-23 15:04:35 +0100  Edward Hervey <bilboed@bilboed.com>
11890
11891         * gst-libs/gst/riff/riff-media.c:
11892           riff: Add mapping for Sigma-Designs MPEG4
11893           It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
11894
11895 2010-01-23 14:35:28 +0100  Edward Hervey <bilboed@bilboed.com>
11896
11897         * gst-libs/gst/pbutils/descriptions.c:
11898           pbutils: Add description for LOCO Lossless codec
11899
11900 2010-01-23 14:35:16 +0100  Edward Hervey <bilboed@bilboed.com>
11901
11902         * gst-libs/gst/riff/riff-media.c:
11903           riff: Add mapping for LOCO Lossless codec
11904
11905 2010-01-23 14:08:39 +0100  Edward Hervey <bilboed@bilboed.com>
11906
11907         * gst-libs/gst/riff/riff-media.c:
11908           riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
11909
11910 2010-01-23 13:50:26 +0100  Edward Hervey <bilboed@bilboed.com>
11911
11912         * gst-libs/gst/pbutils/descriptions.c:
11913           pbutils: add description for Autodesk Animator codec
11914
11915 2010-01-23 13:50:09 +0100  Edward Hervey <bilboed@bilboed.com>
11916
11917         * gst-libs/gst/riff/riff-media.c:
11918           riff: Add mapping for Autodesk Animator Codec
11919
11920 2010-01-23 13:20:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11921
11922         * ext/ogg/gstoggdemux.c:
11923           oggdemux: ...and set caps on queued packet buffers too
11924
11925 2010-01-23 13:19:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11926
11927         * ext/ogg/gstoggdemux.c:
11928           oggdemux: Set caps on header buffers
11929
11930 2010-01-22 16:23:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11931
11932         * gst/playback/gsturidecodebin.c:
11933           uridecodebin: handle raw sources about-to-finish signals
11934           When we are dealing with a source that produces raw audio/video, we don't use a
11935           decodebin2 to decode the data and we thus don't have the drained/about-to-finish
11936           signal emited. To fix this, we add a padprobe on the source pads and emit the
11937           drained signal ourselves. This then makes playbin2 emit the about-to-finish
11938           signal for raw sources such as cdda://
11939           Fixes #607116
11940
11941 2010-01-22 16:15:54 +0200  Stefan Kost <ensonic@users.sf.net>
11942
11943         * gst/typefind/gsttypefindfunctions.c:
11944           typefind: include stdio.h for sscanf
11945
11946 2010-01-22 01:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11947
11948         * gst/typefind/gsttypefindfunctions.c:
11949           typefinding: add PNM typefinder
11950           Add PNM typefinder, so we can remove the one that's in the PNM plugin
11951           in -bad (which btw uses different/wrong media types that don't match
11952           the ones used by gdkpixbufdec) and people don't make fun of us for
11953           loading image decoders when typefinding and playing back audio files.
11954
11955 2010-01-21 19:31:23 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
11956
11957         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
11958         * gst/ffmpegcolorspace/imgconvert.c:
11959           ffmpegcolorspace: rename performance category
11960           rename the performance category to ffmpegcolorspace_performance
11961           as there is already a global GST_CAT_PERFORMANCE in core
11962
11963 2010-01-21 17:32:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11964
11965         * ext/ogg/gstoggdemux.c:
11966         * ext/ogg/gstoggdemux.h:
11967           oggdemux: keep track of added pads
11968           Keep track of the pads we added and removed.
11969           Remove some unused fields.
11970           Don't add pads for which we don't have caps.
11971
11972 2010-01-21 17:31:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11973
11974         * ext/ogg/gstoggstream.c:
11975           oggstream: don't call NULL setup functions
11976           If we find a known mapper but it doesn't have a setup function, simply skip it
11977           instead of crashing.
11978
11979 2010-01-21 17:30:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11980
11981         * ext/ogg/gstoggstream.c:
11982           oggstream: avoid division by 0 on bad annodex streams
11983
11984 2010-01-21 13:47:01 +0100  Edward Hervey <bilboed@bilboed.com>
11985
11986         * gst-libs/gst/pbutils/descriptions.c:
11987           pbutils: Add description for y4m container
11988
11989 2010-01-19 14:31:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
11990
11991         * gst-libs/gst/rtp/gstbasertppayload.c:
11992           basertppayload: ptime/maxptime should be unsigned
11993           https://bugzilla.gnome.org/show_bug.cgi?id=607403
11994
11995 2010-01-18 21:16:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
11996
11997         * gst-libs/gst/rtp/gstbasertppayload.c:
11998         * gst-libs/gst/rtp/gstbasertppayload.h:
11999           basertppayload: ptime should be in nanoseconds
12000           https://bugzilla.gnome.org/show_bug.cgi?id=607403
12001
12002 2010-01-20 00:53:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12003
12004         * common:
12005           Automatic update of common submodule
12006           From 14cec89 to 15d47a6
12007
12008 2010-01-19 13:33:06 -0800  David Schleef <ds@schleef.org>
12009
12010         * gst/typefind/gsttypefindfunctions.c:
12011           typefind: rewrite h.264 detection
12012           Make detection simpler: check for NALs, check that they make
12013           sense, and report how certain we are that it's a raw H.264 stream.
12014           Fixes: #583376.
12015
12016 2010-01-18 14:33:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
12017
12018         * gst-libs/gst/rtp/gstbasertppayload.c:
12019           basertppayload: Reject empty caps
12020           https://bugzilla.gnome.org/show_bug.cgi?id=607353
12021
12022 2010-01-19 08:39:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12023
12024         * ext/ogg/gstoggdemux.c:
12025           oggdemux: No need to subtract begin time
12026           Last stop is already based on the chain start and there is no need
12027           to subtract the chain start as it may lead to a negative overflow.
12028           This was causing seeking issues when the target chain was not
12029           the first one (that has chain start = 0)
12030           Fixes #606382
12031
12032 2010-01-19 09:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12033
12034         * gst-libs/gst/audio/audio.h:
12035           audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
12036           Fixes bug #607381.
12037
12038 2010-01-18 15:22:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12039
12040         * ext/ogg/gstoggdemux.c:
12041           oggdemux: granulepos is relative to its chain
12042           When performing seeks, the granulepos should be offset by
12043           its chain start time to avoid using wrong values to
12044           update segment's last_stop. A sample file is indicated on
12045           bug #606382
12046
12047 2010-01-18 17:57:16 +0100  Edward Hervey <bilboed@bilboed.com>
12048
12049         * gst-libs/gst/pbutils/descriptions.c:
12050           pbutils: Add description for MXF container format
12051
12052 2010-01-18 10:07:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12053
12054         * gst/playback/gstplaysink.c:
12055           playsink: re-use iterator callback to avoid code duplication
12056
12057 2010-01-18 02:08:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12058
12059         * gst/playback/gstplaysink.c:
12060           playsink: when looking for sink properties, make sure they have the right type
12061           We don't want to end up setting values on elements where the property is of
12062           a different type than we expect. Can't transform the value either, since we
12063           can't really make assumptions about the scale and transform function.
12064           Fixes crashes when using playbin2 with apexsink (#606949).
12065
12066 2010-01-18 09:30:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12067
12068         * gst/playback/gstplaybin2.c:
12069           playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler
12070           Changing the URIs in a state > READY results in unexpected behaviour,
12071           i.e. the new URIs are only used after the current track has finished.
12072           Fixes bug #607226.
12073
12074 2010-01-15 19:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12075
12076         * gst/playback/gstdecodebin2.c:
12077           decodebin2: sprinkle some more locking
12078           ... to avoid races and ensure some data structure consistency.
12079           See also #574289.
12080
12081 2010-01-14 18:26:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12082
12083         * gst/playback/gstdecodebin2.c:
12084           decodebin2: mind blocked pads when shutting down
12085           Fix regression in shutdown deadlock handling now that the
12086           target of a ghostpad is blocked instead of ghostpad itself.
12087           See also #574293.
12088
12089 2010-01-14 13:36:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12090
12091         * gst/playback/gstplaysink.c:
12092           playsink: Fix disabling of subtitles if subtitles were used before
12093           In this case the video still goes through the text chain and
12094           subtitles are still going in there, in case subtitles are
12095           enabled again. This makes sure that re-enabling subtitles
12096           happens instantly.
12097           Fixes hanging video when disabling subtitles, caused by an
12098           unliked video pad.
12099
12100 2010-01-14 10:43:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12101
12102         * gst/playback/gstplaybin2.c:
12103           playbin2: fix pad ref leak
12104
12105 2010-01-12 21:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12106
12107         * docs/plugins/Makefile.am:
12108           docs: fix out-of-source build
12109
12110 2009-04-29 11:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12111
12112         * tests/icles/stress-playbin.c:
12113           stress-playbin: fix error return check
12114
12115 2010-01-14 10:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12116
12117         * ext/theora/Makefile.am:
12118         * ext/theora/gsttheora.c:
12119         * ext/theora/gsttheoradec.c:
12120         * ext/theora/gsttheoraenc.c:
12121         * ext/theora/gsttheoraparse.c:
12122         * ext/theora/theora.c:
12123         * ext/theora/theoradec.c:
12124         * ext/theora/theoraenc.c:
12125         * ext/theora/theoraparse.c:
12126           theora: Rename source files to have the same name as the headers
12127
12128 2010-01-14 10:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12129
12130         * ext/vorbis/Makefile.am:
12131         * ext/vorbis/gstvorbis.c:
12132         * ext/vorbis/gstvorbisdec.c:
12133         * ext/vorbis/gstvorbisenc.c:
12134         * ext/vorbis/gstvorbisparse.c:
12135         * ext/vorbis/gstvorbistag.c:
12136         * ext/vorbis/vorbis.c:
12137         * ext/vorbis/vorbisdec.c:
12138         * ext/vorbis/vorbisenc.c:
12139         * ext/vorbis/vorbisparse.c:
12140         * ext/vorbis/vorbistag.c:
12141           vorbis: Rename source files to have the same name as the headers
12142
12143 2010-01-14 10:05:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12144
12145         * ext/vorbis/Makefile.am:
12146         * ext/vorbis/gstvorbiscommon.c:
12147         * ext/vorbis/gstvorbiscommon.h:
12148         * ext/vorbis/vorbisdec.c:
12149         * ext/vorbis/vorbisenc.c:
12150           vorbis: Move channel layout definitions into a single separate file
12151           ...instead of having two copies.
12152
12153 2010-01-14 08:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12154
12155         * ext/vorbis/vorbisdec.c:
12156         * ext/vorbis/vorbisenc.c:
12157           vorbis: Add official 6.1 and 7.1 channel mappings
12158           These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.
12159
12160 2010-01-13 23:05:45 +0100  Benjamin Otte <otte@redhat.com>
12161
12162         * gst-libs/gst/rtsp/gstrtspdefs.c:
12163           rtsp: Don't define h_error ourselves
12164           It's included from netdb.h and that header might define it differently,
12165           which can lead to build failures.
12166
12167 2010-01-13 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12168
12169         * gst/typefind/gsttypefindfunctions.c:
12170           typefind: mp4 video is not parsed
12171
12172 2010-01-13 12:49:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12173
12174         * gst/typefind/gsttypefindfunctions.c:
12175           typefind: Add aac stream-format to caps
12176           Also add the aac stream-format field on the caps when
12177           detecting it.
12178
12179 2010-01-13 09:39:54 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
12180
12181         * gst/playback/gstplaysink.c:
12182           playsink: Fix handling of the native audio/video flags
12183           Fixes bug #606687.
12184
12185 2010-01-12 16:35:50 +0100  Edward Hervey <bilboed@bilboed.com>
12186
12187         * ext/ogg/gstoggdemux.c:
12188           oggdemux: Fix unitialized variable.
12189           If the package isn't handled, gracefully return GST_FLOW_OK.
12190
12191 2010-01-10 23:50:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12192
12193         * gst-libs/gst/interfaces/xoverlay.c:
12194           docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
12195           Explain why the whole bus sync handler mess is needed. Add section about
12196           how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
12197           break issue and how to work around it (see #601809).
12198
12199 2010-01-10 21:18:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12200
12201         * gst-libs/gst/netbuffer/gstnetbuffer.c:
12202           docs: minor netbuffer documentation fix
12203
12204 2010-01-10 20:41:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12205
12206         * po/af.po:
12207         * po/az.po:
12208         * po/bg.po:
12209         * po/ca.po:
12210         * po/cs.po:
12211         * po/da.po:
12212         * po/de.po:
12213         * po/en_GB.po:
12214         * po/es.po:
12215         * po/eu.po:
12216         * po/fi.po:
12217         * po/fr.po:
12218         * po/hu.po:
12219         * po/id.po:
12220         * po/it.po:
12221         * po/ja.po:
12222         * po/lt.po:
12223         * po/lv.po:
12224         * po/nb.po:
12225         * po/nl.po:
12226         * po/or.po:
12227         * po/pl.po:
12228         * po/pt_BR.po:
12229         * po/ru.po:
12230         * po/sk.po:
12231         * po/sq.po:
12232         * po/sr.po:
12233         * po/sv.po:
12234         * po/tr.po:
12235         * po/uk.po:
12236         * po/vi.po:
12237         * po/zh_CN.po:
12238           po: update translated strings
12239           Queue2 moved into core, so remove its strings.
12240
12241 2010-01-08 16:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12242
12243         * ext/ogg/gstoggdemux.c:
12244         * ext/ogg/gstoggstream.h:
12245           oggdemux: push headers when activating chains
12246           Keep a list of headers for each stream of a chain. When a chain is activated,
12247           push the headers before pushing the data so that decoders can sync.
12248           Fix seeking in chains, take the chain start time into account when comparing
12249           timestamps.
12250           See #606382
12251
12252 2010-01-07 15:26:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12253
12254         * gst-libs/gst/tag/Makefile.am:
12255         * gst-libs/gst/tag/lang-tables.c:
12256         * gst-libs/gst/tag/lang-tables.dat:
12257         * gst-libs/gst/tag/lang.c:
12258           tag: fix up disting of lang-tables.c more correctly
12259           lang-tables.c is included by lang.c and not really a proper source
12260           file that should be compiled into its own object, so rename it to
12261           lang-tables.dat and put it into EXTRA_DIST instead to ensure it
12262           gets disted.
12263
12264 2010-01-07 13:50:03 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
12265
12266         * gst-libs/gst/tag/Makefile.am:
12267         * gst-plugins-base.spec.in:
12268           Add missing source file for tagger to Makefile and update spec file
12269
12270 2010-01-06 18:30:57 -0800  Mark Yen <mook@songbirdnest.com>
12271
12272         * gst-libs/gst/riff/riff-media.c:
12273           riff-media: handle 32 bit raw RGB video.
12274
12275 2010-01-06 13:57:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12276
12277         * ext/ogg/gstoggstream.c:
12278           oggdemux: decide flac header packet by content rather than count
12279
12280 2010-01-06 13:56:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12281
12282         * ext/ogg/gstoggdemux.c:
12283           oggdemux: reset header packet count at bos page
12284
12285 2010-01-06 13:39:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12286
12287         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
12288           audiopayload: add support for buffer-lists
12289
12290 2010-01-06 11:33:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12291
12292           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
12293
12294 2010-01-05 17:17:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
12295
12296         * ext/pango/gsttextoverlay.c:
12297           textoverlay: Ignore zero framerate
12298           https://bugzilla.gnome.org/show_bug.cgi?id=606163
12299
12300 2009-12-29 18:45:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
12301
12302         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
12303           basertpaudiopayload: Respect ptime if it is given
12304           If the ptime is given in the caps, respect it and force the minimum
12305           and maximum sizes to be exactly the requested ptime.
12306           https://bugzilla.gnome.org/show_bug.cgi?id=606050
12307
12308 2009-12-29 18:36:29 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
12309
12310         * gst-libs/gst/rtp/gstbasertppayload.c:
12311         * gst-libs/gst/rtp/gstbasertppayload.h:
12312           rtpbasepayload: Store ptime from caps
12313           https://bugzilla.gnome.org/show_bug.cgi?id=606050
12314
12315 2009-12-02 19:40:58 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
12316
12317         * gst-libs/gst/rtp/gstbasertppayload.c:
12318           basertppayload: Accept maxptime from caps
12319           https://bugzilla.gnome.org/show_bug.cgi?id=606050
12320
12321 2010-01-05 14:11:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12322
12323         * ext/ogg/gstoggstream.c:
12324           oggdemux: enhance flac packet duration calculation
12325
12326 2010-01-05 10:38:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12327
12328           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
12329
12330 2010-01-04 09:49:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12331
12332         * tests/examples/seek/seek.c:
12333         * tests/icles/test-colorkey.c:
12334           examples: use Gtk+-2.18 API conditionally
12335           so the seek example and colorkey test work with older Gtk+ versions
12336           as well.
12337           Fixes #605960.
12338
12339 2009-12-29 00:53:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12340
12341         * tests/icles/test-colorkey.c:
12342           tests: fix colorkey test up for Gtk+ >= 2.18
12343           Make test-colorkey work with newer versions of Gtk+.
12344           See #601809.
12345
12346 2009-12-29 00:40:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12347
12348         * tests/examples/seek/seek.c:
12349           examples: make seek example work with Gtk+ >= 2.18
12350           Gtk+ broke API slightly with the introduction of
12351           client-side windows in Gtk+ 2.18. Fix up seek
12352           example to work with newer Gtk+ versions.
12353           Fixes #601809.
12354
12355 2009-12-26 23:29:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12356
12357         * tests/icles/stress-xoverlay.c:
12358           tests: fix warning and memory leak in stress-overlay test
12359           Not all messages have structures and we need to unref messages
12360           when returning GST_BUS_DROP in the sync bus handler.
12361
12362 2009-12-26 18:46:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12363
12364         * gst/audiorate/gstaudiorate.c:
12365           audiorate: correctly eat empty and dummy buffers
12366
12367 2009-12-24 19:56:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12368
12369         * gst/adder/gstadder.c:
12370           adder: be a lot smarter with buffer management
12371           Detect EOS faster.
12372           Try to reuse one of the input buffer as the output buffer. This usually works
12373           and avoids an allocation and a memcpy.
12374           Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
12375           try to use a GAP buffer as the output buffer when all input buffers are GAP
12376           buffers.
12377
12378 2009-12-24 16:30:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12379
12380         * gst/adder/Makefile.am:
12381         * gst/adder/gstadder.c:
12382         * tests/check/elements/adder.c:
12383           adder: use collectpads clipping function
12384           Install a clipping function in the collectpads and use the audio clipping helper
12385           function to perform clipping to the segment boundaries.
12386           Fixes #590265
12387
12388 2009-12-24 13:58:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12389
12390         * gst/adder/gstadder.c:
12391           adder: fix juvenile comment
12392
12393 2009-12-23 21:24:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12394
12395         * gst/playback/gstdecodebin2.c:
12396           decodebin2: fix typo in debug message
12397
12398 2009-12-23 18:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12399
12400         * gst/playback/gstdecodebin2.c:
12401           decodebin2: avoid some type checks
12402
12403 2009-12-23 17:08:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12404
12405         * gst/playback/gstplaybin2.c:
12406           playbin2: avoid leaking selector request pads
12407
12408 2009-12-23 15:46:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12409
12410         * gst/playback/gsturidecodebin.c:
12411           uridecodebin: avoid leaking queue and typefind
12412           Don't leak the queue and typefind elements that we might link after the
12413           source element.
12414
12415 2009-12-23 15:43:52 +0100  Jonathan Matthew <jonathan@d14n.org>
12416
12417         * gst/playback/gsturidecodebin.c:
12418           uridecodebin: don't name the queue
12419           There is no reason to name the queue.
12420           Fixes #605219
12421
12422 2009-12-23 15:30:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12423
12424         * win32/common/libgstrtp.def:
12425           defs: update defs with new symbols
12426
12427 2009-12-22 20:15:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12428
12429         * docs/libs/gst-plugins-base-libs-sections.txt:
12430         * gst-libs/gst/rtp/gstrtcpbuffer.c:
12431         * gst-libs/gst/rtp/gstrtcpbuffer.h:
12432           rtcpbuffer: add helper functions for SDES types
12433           Add functions to convert SDES names to their types and back. Will be used later
12434           to set SDES items using a GstStructure.
12435           See #595265
12436
12437 2009-12-21 19:12:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12438
12439         * common:
12440           Automatic update of common submodule
12441           From 47cb23a to 14cec89
12442
12443 2009-12-21 18:45:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12444
12445         * gst/audiorate/gstaudiorate.c:
12446           audiorate: add Since marker for the new tolerance property
12447
12448 2009-12-21 07:57:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12449
12450         * gst-libs/gst/tag/lang.c:
12451           docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
12452
12453 2009-12-21 07:50:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12454
12455         * tests/examples/app/appsrc-ra.c:
12456         * tests/examples/app/appsrc-seekable.c:
12457         * tests/examples/app/appsrc-stream.c:
12458         * tests/examples/app/appsrc-stream2.c:
12459           tests: don't use deprecated GLib API g_mapped_file_free
12460           Fixes #605100.
12461
12462 2009-12-20 17:34:46 -0800  David Schleef <ds@schleef.org>
12463
12464         * ext/theora/gsttheoraenc.h:
12465         * ext/theora/theoraenc.c:
12466           theoraenc: Add encoder controls for libtheora 1.1
12467           Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.
12468
12469 2009-12-19 21:40:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12470
12471         * gst-libs/gst/audio/gstbaseaudiosink.c:
12472           baseaudiosink: increase default drift tolerance to fix glitches with WMA
12473           Increase default drift tolerance to 40ms to avoid glitches with decoders
12474           or formats where there's a lot of timestamp jitter for some reason or
12475           another (in this case: asf/wma), at least until we implement timestamp
12476           smoothing.
12477
12478 2009-12-16 11:43:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12479
12480         * gst/playback/gstdecodebin2.c:
12481           decodebin2: add some debugging
12482
12483 2009-12-15 18:41:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12484
12485         * gst/audiorate/gstaudiorate.c:
12486         * gst/audiorate/gstaudiorate.h:
12487           audiorate: add a tolerance property
12488           It may not be uncommon for the input timestamps to experience some jitter
12489           around the 'perfect time'.  As such, instead of regularly adding and dropping
12490           samples, optionally allow for some tolerance in a more relaxed approach.
12491           API: GstAudioRate:tolerance
12492
12493 2009-12-15 19:50:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12494
12495         * docs/plugins/Makefile.am:
12496         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
12497         * docs/plugins/gst-plugins-base-plugins-sections.txt:
12498         * gst/audiorate/gstaudiorate.c:
12499           audiorate: add documentation
12500
12501 2009-12-15 16:52:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12502
12503         * gst/audiorate/Makefile.am:
12504         * gst/audiorate/gstaudiorate.c:
12505         * gst/audiorate/gstaudiorate.h:
12506           audiorate: use separate header file
12507
12508 2009-12-14 21:17:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12509
12510         * gst/audiorate/gstaudiorate.c:
12511           audiorate: set DISCONT when resyncing (e.g. newsegment)
12512
12513 2009-12-14 18:47:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12514
12515         * gst/audiorate/gstaudiorate.c:
12516           audiorate: also fill up segments if possible
12517
12518 2009-12-15 19:29:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12519
12520         * gst/audiorate/gstaudiorate.c:
12521           audiorate: fix segment handling
12522           Do not compare a media (buffer) time to a (bogus) running time
12523           (or their offset equivalents).
12524
12525 2009-12-15 19:22:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12526
12527         * gst/audiorate/gstaudiorate.c:
12528           audiorate: properly report truncated samples as dropped samples
12529
12530 2009-12-13 18:43:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12531
12532         * gst-libs/gst/tag/lang.c:
12533           docs: mention that gst_tag_get_language_name() may return NULL
12534
12535 2009-12-13 18:42:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12536
12537         * tests/check/libs/tag.c:
12538           checks: some more testing for the new language code functions
12539
12540 2009-12-12 18:58:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12541
12542         * gst-libs/gst/interfaces/mixer.c:
12543         * gst-libs/gst/interfaces/mixeroptions.c:
12544         * gst-libs/gst/interfaces/mixertrack.c:
12545           docs: misc. mixer docs improvements
12546
12547 2009-12-12 18:16:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12548
12549         * gst-libs/gst/app/gstappsink.c:
12550         * gst-libs/gst/app/gstappsrc.c:
12551           docs: add short descriptions for API reference contents page
12552
12553 2009-12-12 17:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12554
12555         * gst-libs/gst/tag/lang-tables.c:
12556         * gst-libs/gst/tag/mklangtables.c:
12557           tag: make internal language names table static
12558
12559 2009-12-12 17:41:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12560
12561         * gst-libs/gst/tag/lang.c:
12562         * gst-libs/gst/tag/mklangtables.c:
12563           tag: don't use GLib 2.22 API
12564           g_mapped_file_unref() was introduced in GLib 2.22, but we depend
12565           only on GLib 2.18, so use g_mapped_file_free() when compiling
12566           against older GLib versions until we bump the GLib dependency.
12567
12568 2009-12-11 23:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12569
12570         * .gitignore:
12571         * configure.ac:
12572         * docs/libs/gst-plugins-base-libs-docs.sgml:
12573         * docs/libs/gst-plugins-base-libs-sections.txt:
12574         * gst-libs/gst/tag/Makefile.am:
12575         * gst-libs/gst/tag/lang-tables.c:
12576         * gst-libs/gst/tag/lang.c:
12577         * gst-libs/gst/tag/mklangtables.c:
12578         * gst-libs/gst/tag/tag.h:
12579         * tests/check/libs/tag.c:
12580         * win32/common/libgsttag.def:
12581           tag: add some utility functions for language codes and tags
12582           Add some utility functions for language tags and ISO-639
12583           codes. These are useful for both GUIs and elements. The
12584           iso-codes package is used for language name translations
12585           if available.
12586           API: gst_tag_get_language_codes()
12587           API: gst_tag_get_language_name()
12588           API: gst_tag_get_language_code()
12589           API: gst_tag_get_language_code_iso_639_1()
12590           API: gst_tag_get_language_code_iso_639_2B()
12591           API: gst_tag_get_language_code_iso_639_2T()
12592
12593 2009-12-11 12:02:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12594
12595         * ext/ogg/gstoggstream.c:
12596           ogg: ogm video has constant packet duration
12597
12598 2009-12-10 22:47:53 -0800  David Schleef <ds@schleef.org>
12599
12600         * ext/ogg/gstoggstream.c:
12601           oggdemux: implement old fLaC mapping
12602
12603 2009-12-10 17:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12604
12605         * gst/tcp/gsttcpclientsrc.c:
12606           tcpclientsrc: unset flushing state too
12607           When unlocking, we set the flushing state on the fdset. Implement unlock_stop so
12608           that we can use it to unset the flushing state again.
12609           Fixes #577326
12610
12611 2009-12-10 16:09:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12612
12613         * ext/ogg/gstoggdemux.c:
12614         * ext/ogg/gstoggdemux.h:
12615           oggdemux: remove redundant fields
12616
12617 2009-12-09 19:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12618
12619         * ext/vorbis/gstvorbisdec.h:
12620         * ext/vorbis/vorbisdec.c:
12621           vorbisdec: adapt to new oggdemux
12622           Remove all granulepos hacks and simply use the timestamps from the new oggdemux
12623           like any other decoder.
12624
12625 2009-12-09 19:04:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12626
12627         * ext/vorbis/vorbisdec.c:
12628           vorbisdec: fix peer query
12629
12630 2009-12-09 17:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12631
12632         * ext/theora/theoradec.c:
12633           theoradec: fix query
12634
12635 2009-12-09 16:55:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12636
12637         * ext/theora/theoradec.c:
12638           theoradec: small cleanups
12639
12640 2009-12-09 16:38:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12641
12642         * ext/vorbis/vorbisdec.c:
12643           vorbisdec: use gst_pad_peer_query()
12644
12645 2009-12-09 12:10:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12646
12647         * gst/playback/gstplaysink.c:
12648           playsink: fix video when subtitles disabled
12649           When we have a source with subtitles but they were disabled with the flags,
12650           still ghostpad the video pad instead of leaving it unlinked.
12651
12652 2009-12-09 09:47:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12653
12654         * ext/pango/gsttextoverlay.c:
12655           textoverlay: Only flush downstream on seeks for flushing seeks
12656
12657 2009-12-09 09:35:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12658
12659         * ext/pango/gsttextoverlay.c:
12660           textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad
12661
12662 2009-12-08 17:30:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12663
12664         * tests/examples/seek/seek.c:
12665           seek: update slider only 25 times a second
12666           don't update the slider a 100 times a second, it's likely higher than the screen
12667           framerate and just wastes cpu.
12668
12669 2009-12-08 17:23:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12670
12671         * ext/theora/gsttheoradec.h:
12672         * ext/theora/theoradec.c:
12673           theora: remove granulepos hacks
12674           Remove the granulepos hacking now that oggdemux outputs timestamps like any
12675           other demuxer.
12676
12677 2009-12-08 13:40:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12678
12679         * gst/playback/gstplaybin2.c:
12680           playbin2: Fix stream-changed message list iteration
12681           When iterating the list and removing the current element, first
12682           get the next element and then remove the current one and not
12683           the other way around.
12684
12685 2009-12-07 18:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12686
12687         * ext/ogg/gstoggdemux.c:
12688           oggdemux: improve keyframe seeking
12689           Improve keyframe seeking.
12690           Fix reverse playback.
12691
12692 2009-12-07 15:42:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12693
12694         * ext/ogg/gstoggdemux.c:
12695           oggdemux: implement keyframe seeking
12696           Implement keyframe seeking in oggdemux by doing the double seek trick. First
12697           seek to the required position, then read pages for all streams to grab the
12698           granulepos (to know the timing of the keyframe) of each stream, then seek back
12699           to the first keyframe.
12700
12701 2009-12-07 09:13:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12702
12703         * gst/playback/gstplaysink.c:
12704           playsink: Some minor cleanup
12705
12706 2009-12-06 18:05:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12707
12708         * gst/playback/gstplaybin2.c:
12709           playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments
12710
12711 2009-12-04 16:35:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12712
12713         * ext/ogg/gstoggdemux.c:
12714           oggdemux: fix timestamps after seek
12715           After a seek, discard all packets before the packet with the granulepos on it so
12716           that the output buffers contain valid timestamps.
12717           Reorder some code so that we check the timestamps before allocating and pushing
12718           an output buffer.
12719           Do more checks on valid packets in ogm mode.
12720
12721 2009-12-04 15:39:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12722
12723         * ext/ogg/gstoggdemux.c:
12724           oggdemux: add comment
12725
12726 2009-12-04 14:01:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12727
12728         * ext/ogg/gstoggdemux.c:
12729           oggdemux: don't do math with invalid granulepos
12730           When the current granulepos is unknown and set to -1, don't try to add durations
12731           to it.
12732
12733 2009-12-04 13:14:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12734
12735         * ext/ogg/gstoggdemux.c:
12736         * ext/ogg/gstoggdemux.h:
12737           oggdemux: guard against wrong granulepos
12738           Clamp the initial granulepos to 0 instead of going negative for some badly muxed
12739           ogg files.
12740
12741 2009-12-04 12:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12742
12743         * ext/theora/theoradec.c:
12744           theoradec: don't fail on bogus granulepos
12745           Do some additional checks on the granulpos timestamp before using it for
12746           calculating the duration because oggdemux generates wrong granulepos now.
12747           Fixes seeking somewhat again.
12748
12749 2009-12-03 20:05:29 -0800  David Schleef <ds@schleef.org>
12750
12751         * ext/ogg/gstoggdemux.c:
12752         * ext/ogg/gstoggstream.c:
12753         * ext/ogg/gstoggstream.h:
12754           oggdemux: reimplement OGM support
12755           OGM demuxing no longer requires helper elements.  It's done internally
12756           in oggdemux.  Vorbis comments are still not handled because I don't
12757           have anything to test with.
12758
12759 2009-12-03 17:02:11 -0800  David Schleef <ds@schleef.org>
12760
12761         * ext/ogg/gstoggstream.c:
12762           oggdemux: fix for I-frame-only theora
12763
12764 2009-12-03 01:16:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12765
12766         * ext/ogg/gstoggstream.c:
12767           ogg: log when ogg mapper doesn't accept the setup header packet
12768
12769 2009-12-02 02:08:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12770
12771         * ext/ogg/gstoggstream.c:
12772           ogg: extract width, height and PAR from theora header and add to caps
12773
12774 2009-12-03 23:43:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12775
12776         * ext/ogg/gstoggstream.c:
12777           ogg: extract number of channels from FLAC, speex and vorbis headers
12778           Because we can.
12779
12780 2009-12-03 22:14:34 +0200  Stefan Kost <ensonic@users.sf.net>
12781
12782         * gst/playback/gstplaybin2.c:
12783           build: fix build with debug logging disabled.
12784
12785 2009-12-03 21:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12786
12787         * ext/ogg/gstoggdemux.c:
12788         * ext/ogg/gstoggstream.c:
12789           ogg: more print fixes
12790           gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’
12791           gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
12792           gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
12793
12794 2009-12-03 16:57:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12795
12796         * ext/ogg/gstoggparse.c:
12797         * ext/ogg/gstoggstream.c:
12798           ogg: Fixing some printf format strings
12799           Fixes some printf format strings to make it build on mac.
12800
12801 2009-12-03 18:08:49 +0200  Stefan Kost <ensonic@users.sf.net>
12802
12803         * gst/playback/gstfactorylists.c:
12804         * gst/playback/gstfactorylists.h:
12805         * gst/playback/gstplaybin2.c:
12806           playbin2: don't iterate the factory lists in non-debug mode
12807           When debugging is disabled, we won't see anything printed anyway.
12808
12809 2009-12-02 23:55:55 -0800  David Schleef <ds@schleef.org>
12810
12811         * gst/videoscale/vs_4tap.c:
12812           Build fix for MSVC
12813
12814 2009-12-02 23:27:55 +0200  Stefan Kost <ensonic@users.sf.net>
12815
12816         * gst/subparse/qttextparse.c:
12817           build: add missing includes for sprintf and atoi
12818
12819 2009-12-01 16:42:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12820
12821         * gst/subparse/gstsubparse.c:
12822         * gst/subparse/qttextparse.c:
12823           subparse: Add support for some tags of qttext
12824           Currently supporting timescale, timestamps, font, size,
12825           textColor, backColor, plain, bold and italic
12826           Fixes #603357
12827
12828 2009-12-01 13:13:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12829
12830         * gst/subparse/Makefile.am:
12831         * gst/subparse/gstsubparse.c:
12832         * gst/subparse/gstsubparse.h:
12833         * gst/subparse/qttextparse.c:
12834         * gst/subparse/qttextparse.h:
12835           subparse: add qttext support
12836           Adds basic support for qttext subtitles, still lacks markup tags
12837           to make it prettier, but the plain text already works.
12838           Implemented according to:
12839           http://www.apple.com/quicktime/tutorials/texttracks.html
12840           http://www.apple.com/quicktime/tutorials/textdescriptors.html
12841           Fixes #603357
12842
12843 2009-12-01 13:22:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12844
12845         * gst/subparse/gstsubparse.c:
12846           subparse: conditionally cleanup sami context
12847           Only cleanup sami context if we are parsing sami subtitles,
12848           otherwise we might have crashes.
12849
12850 2009-12-01 13:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12851
12852         * gst/subparse/gstsubparse.c:
12853           subparse: Add missing caps to sink caps template
12854           Some caps were missing from the sink caps template when
12855           xml was disabled
12856
12857 2009-12-01 15:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12858
12859         * common:
12860           Automatic update of common submodule
12861           From 87bf428 to 47cb23a
12862
12863 2009-12-01 14:14:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12864
12865         * common:
12866           Automatic update of common submodule
12867           From da4c75c to 87bf428
12868
12869 2009-11-30 10:22:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12870
12871         * gst/playback/gstsubtitleoverlay.c:
12872           subtitleoverlay: Fix some pad refcount issues
12873           Fixes bug #603345.
12874
12875 2009-11-27 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
12876
12877         * common:
12878           Automatic update of common submodule
12879           From 53a2485 to da4c75c
12880
12881 2009-11-25 17:04:41 -0800  David Schleef <ds@schleef.org>
12882
12883         * ext/ogg/gstoggstream.c:
12884         * ext/ogg/gstoggstream.h:
12885           oggdemux: handle theora streams with 0 keyoffset
12886
12887 2009-11-25 16:53:26 -0800  David Schleef <ds@schleef.org>
12888
12889         * ext/ogg/gstoggdemux.c:
12890           oggdemux: Handle unknown streams
12891
12892 2009-11-26 14:30:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12893
12894         * ext/pango/gsttextoverlay.c:
12895           Revert "textoverlay: First draw outline text and then the real text"
12896           This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
12897           First drawing the real text and then the outline produces ugly
12898           text in lower resolutions. The outline line width needs to be somehow
12899           changed relative to the resolution. Fixes bug #602924.
12900
12901 2009-11-26 10:30:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12902
12903         * gst-libs/gst/audio/gstaudiofilter.c:
12904           audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
12905           ...and fix code style a bit.
12906
12907 2009-11-26 10:31:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12908
12909         * gst-libs/gst/audio/gstaudiofilter.h:
12910           audiofilter: Add _CAST variants of the cast macros
12911
12912 2009-11-25 10:26:16 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
12913
12914         * gst-libs/gst/audio/gstbaseaudiosink.c:
12915           audiosink: add adjustement when slaving
12916           Our calibration against the pipeline clock is done with the adjusted
12917           ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
12918           when reusing audio sinks after switching clocks and slaving methods in a
12919           pipeline.
12920
12921 2009-11-25 16:17:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12922
12923         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
12924           ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around
12925           Fixes bug #602834 and #350748.
12926
12927 2009-11-25 00:46:55 -0800  David Schleef <ds@schleef.org>
12928
12929         * ext/ogg/gstoggdemux.c:
12930           oggdemux: Reset last_granule during seeking
12931           Fix case where we would reconstruct the wrong granulepos for
12932           outgoing streams immediately after a seek.
12933
12934 2009-11-24 22:08:09 -0800  David Schleef <ds@schleef.org>
12935
12936         * ext/ogg/gstoggdemux.c:
12937         * ext/ogg/gstoggdemux.h:
12938         * ext/ogg/gstoggstream.c:
12939         * ext/ogg/gstoggstream.h:
12940           oggdemux: Fix timestamp generation for theora
12941           Timestamp generation was broken by the last commit for formats
12942           with a non-zero granule shift.  Also keep track of the last keyframe
12943           so that we can regenerate granulepos for theora.
12944
12945 2009-11-24 21:22:03 -0800  David Schleef <ds@schleef.org>
12946
12947         * ext/ogg/gstoggdemux.c:
12948         * ext/ogg/gstoggstream.c:
12949         * ext/ogg/gstoggstream.h:
12950         * ext/ogg/vorbis_parse.c:
12951           oggdemux: Fix vorbis parsing
12952           Add a granule to granulepos conversion function.  Fix the duration
12953           function for vorbis.  Handle timestamps on header packets differently
12954           and be more careful about calculating OFFSET and OFFSET_END.  After
12955           this change, timestamps for vorbis don't exactly match up with the
12956           timestamps that vorbisparse outputs, but it's unclear if vorbisparse
12957           is actually correct and it would add a lot more code to make oggdemux
12958           match vorbisparse.  Fixes #602790.
12959
12960 2009-11-19 19:28:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12961
12962         * gst/playback/gstplaybin2.c:
12963           playbin2: Transform QoS events to be meaningful for upstream elements
12964           This is necessary because the sinks don't notice the group switches
12965           and the decoders/demuxers have a different running time than the
12966           sinks.
12967           Fixes bug #537050.
12968
12969 2009-11-21 22:05:34 +0100  David Schleef <ds@schleef.org>
12970
12971         * ext/ogg/gstoggdemux.c:
12972           ogg: Fix generation of timestamps and durations
12973           After changing some internal functions, I forgot to update
12974           the code that puts the values on the buffers.
12975
12976 2009-08-29 10:51:48 -0700  David Schleef <ds@schleef.org>
12977
12978         * ext/ogg/Makefile.am:
12979         * ext/ogg/dirac_parse.c:
12980         * ext/ogg/dirac_parse.h:
12981         * ext/ogg/gstoggdemux.c:
12982         * ext/ogg/gstoggdemux.h:
12983         * ext/ogg/gstoggparse.c:
12984         * ext/ogg/gstoggstream.c:
12985         * ext/ogg/gstoggstream.h:
12986         * ext/ogg/vorbis_parse.c:
12987           ogg: Add ogg stream parsing
12988           Adds code that parses headers of various formats encapsulated in
12989           Ogg in order to calculate timestamps and durations of each buffer.
12990           Removes the creation of helper decoder elements to do this calculation
12991           via conversion queries.
12992           Fixes: #344013, #568014.
12993
12994 2009-09-04 00:11:38 -0700  David Schleef <ds@schleef.org>
12995
12996         * ext/ogg/gstoggmux.c:
12997           oggmux: don't overwrite object properties
12998
12999 2009-11-21 17:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
13000
13001         * ext/theora/theoradec.c:
13002           debug: also cast packet.packetno to gint64 in debug log
13003           We do this already for granulepos to handle ogg_int64_t mismatches.
13004
13005 2009-11-21 17:47:26 +0200  Stefan Kost <ensonic@users.sf.net>
13006
13007         * gst-libs/gst/audio/gstbaseaudiosrc.c:
13008           debug: fix format string that was missing a var
13009
13010 2009-10-10 00:32:04 +0300  Stefan Kost <ensonic@users.sf.net>
13011
13012         * gst/adder/gstadder.c:
13013         * tests/check/elements/adder.c:
13014           adder: make events succeed, if they succed on atleast one pad
13015
13016 2009-11-19 14:51:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13017
13018         * gst/playback/gstdecodebin2.c:
13019           decodebin2: error when all streams have no buffers
13020           In some cases (all buffers dropped by a parser) a decodebin2
13021           chain might receive an EOS before it gets enough data to
13022           expose a decoded pad. In the case that no streams can expose
13023           a pad we should error out instead of hang.
13024           Fixes #542758
13025
13026 2009-11-19 12:23:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13027
13028         * gst/playback/gstplaybin2.c:
13029           playbin2: Fix stupid bug introduced in last commit
13030
13031 2009-11-19 12:10:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13032
13033         * gst/playback/gstplaybin2.c:
13034           playbin2: Aggregate the stream-changed message by looking at the seqnum
13035           Just counting how many messages were sent and how many were received
13036           is not good enough because they might've been duplicated (e.g. by the
13037           visualization audio tee). Comparing the sequence numbers should give
13038           better results in that case.
13039
13040 2009-11-19 10:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13041
13042         * gst/playback/gstplaybin2.c:
13043           playbin2: Ignore async state changes of the uridecodebins
13044           Otherwise the async state change from READY->PAUSED of the
13045           uridecodebins will take playbin2 from PLAYING->PAUSED again
13046           during gapless group switches.
13047           Fixes bug #602000.
13048
13049 2009-11-19 10:30:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13050
13051         * common:
13052           Automatic update of common submodule
13053           From 0702fe1 to 53a2485
13054
13055 2009-11-18 14:50:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13056
13057         * gst/playback/gstdecodebin2.c:
13058           decodebin2: set to buffer less on no-more-pads
13059           When a decodebin2 receives no-more-pads of a group it
13060           can set that group's multiqueue buffering thresholds to
13061           'playing' buffering method, avoiding that it buffers
13062           too long and cause problems when using with queue2.
13063           See the associated bug for details.
13064           Fixes #600787
13065
13066 2009-11-18 17:09:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13067
13068         * gst-libs/gst/audio/gstbaseaudiosink.c:
13069           baseaudiosink: fix initial calibration
13070           When we are calibrating the internal clock against the external clock take into
13071           account the time offset applied to our internal clock because we will subtract
13072           that in the render_function again.
13073
13074 2009-11-18 09:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13075
13076         * gst/playback/gstplaybin2.c:
13077           playbin2: Don't handle DURATION queries during group switches
13078           During a group switch return the cached duration of the old group
13079           because the old group still didn't finish playback. If we have no
13080           cached duration return FALSE.
13081           Fixes bug #585969.
13082
13083 2009-11-15 19:36:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13084
13085         * gst/playback/gstplaybin2.c:
13086           playbin2: Post a stream-changed message after activating a group
13087           This is useful to detect when playbin2 has really switched to the next
13088           group after about-to-finish for example.
13089           Fixes bug #584987.
13090
13091 2009-11-18 12:27:19 +0000  Jan Schmidt <thaytan@noraisin.net>
13092
13093         * win32/common/libgstvideo.def:
13094           win32: Add new still-frame API to the defs
13095           Add gst_video_event_new_still_frame() and
13096           gst_video_event_parse_still_frame() functions to the win32 defs files
13097
13098 2009-11-18 12:37:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13099
13100         * gst-libs/gst/audio/gstbaseaudiosrc.c:
13101           baseaudiosrc: fix 'uninitialized' compiler warning
13102
13103 2009-11-18 10:14:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13104
13105         * configure.ac:
13106           configure: bump core requirement to 0.10.25.1
13107           We depend on new API that's only in git so far.
13108
13109 2009-11-15 17:34:37 +0000  Jan Schmidt <thaytan@noraisin.net>
13110
13111         * gst-libs/gst/video/video.c:
13112         * gst-libs/gst/video/video.h:
13113         * tests/check/libs/video.c:
13114           video: Add functions to create/parse still frame events.
13115           Add a new video event to mark the start or end of a still-frame
13116           sequence, and a parser function to identify and extract info from
13117           such events.
13118           API: gst_video_event_new_still_frame()
13119           API: gst_video_event_parse_still_frame()
13120           Fixes: #601942
13121
13122 2009-11-17 16:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13123
13124         * gst/playback/gstplaysink.c:
13125           playsink: make sure we always go to PAUSED async
13126           Set the need_async_start flag before going to PAUSED so that we always post the
13127           ASYNC_START message, even after reusing playsink.
13128
13129 2009-11-17 16:37:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13130
13131         * gst/playback/gstplaysink.c:
13132           playsink: make sure we remain a sink
13133           When we remove our elements, we could lose our sink flag. Make sure we remain a
13134           sink by setting the flag again after removing elements.
13135
13136 2009-11-16 22:47:54 +0200  Stefan Kost <ensonic@users.sf.net>
13137
13138         * gst/audioconvert/gstaudioconvert.c:
13139           audioconvert: remove unused array
13140
13141 2009-11-16 09:57:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13142
13143         * gst/subparse/gstsubparse.c:
13144           subparse: Use new double->fraction transformation function from core
13145
13146 2009-11-14 14:05:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13147
13148         * gst/playback/gstplaybin2.c:
13149           playbin2: Make subtitle error handling more robust and ignore late errors too
13150           Make sure, to only "simulate" subtitle no-more-pads if it was still
13151           pending and also handle errors in the subtitle pipeline as warnings
13152           after the subtitles prerolled.
13153           Don't set the suburidecodebin to READY after errors, handle_message
13154           will usually be called from the streaming thread and doing that
13155           from there is obviously not a good idea.
13156
13157 2009-11-14 13:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13158
13159         * gst/playback/gstsubtitleoverlay.c:
13160         * gst/playback/gstsubtitleoverlay.h:
13161           subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
13162
13163 2009-11-13 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13164
13165         * gst/playback/gstplaybin2.c:
13166           playbin2: Don't leak the GError and debug string when parsing error messages
13167
13168 2009-11-13 11:16:44 +0100  Sreerenj B <bsreerenj@gmail.com>
13169
13170         * gst-libs/gst/rtsp/gstrtspconnection.c:
13171           rtsp: avoid crashing on SIGPIPE
13172           Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
13173           avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
13174           Fixes #601772
13175
13176 2009-11-11 17:35:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13177
13178         * gst/playback/gstplaybin2.c:
13179           playbin2: Improve subtitle passthrough in uridecodebin
13180           Now the caps property isn't set anymore for the subtitle caps
13181           but instead in the autoplug-continue signal it is detected
13182           if the caps belong to a supported subtitle stream.
13183           This makes automatic use of newly installed plugins.
13184
13185 2009-11-11 17:08:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13186
13187         * gst/playback/gstsubtitleoverlay.c:
13188           subtitleoverlay: Only recreate factory caps if necessary and cache them
13189
13190 2009-11-10 18:27:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13191
13192         * gst/playback/gstsubtitleoverlay.c:
13193         * gst/playback/gstsubtitleoverlay.h:
13194           subtitleoverlay: Only update the factory list when the registry has changed
13195           Also don't free the list every time we go to NULL.
13196
13197 2009-11-08 15:04:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13198
13199         * gst/playback/gstsubtitleoverlay.c:
13200           subtitleoverlay: Use gst_pad_get_caps_reffed()
13201
13202 2009-11-07 21:38:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13203
13204         * gst/playback/gstplaybin2.c:
13205         * gst/playback/gstplaysink.c:
13206           playbin2/playsink: Use new "silent" property instead of unlinking
13207           This makes sure that subtitleoverlay still gets segment updates and
13208           everything to pass on downstream. Without this segment problems happen.
13209
13210 2009-11-07 21:10:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13211
13212         * gst/playback/gstsubtitleoverlay.c:
13213         * gst/playback/gstsubtitleoverlay.h:
13214           subtitleoverlay: Update segments after pushing the events downstream
13215           This makes sure that we don't apply segments twice downstream. Also
13216           always send our newsegment events downstream.
13217
13218 2009-11-07 21:09:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13219
13220         * gst/playback/gstsubtitleoverlay.c:
13221         * gst/playback/gstsubtitleoverlay.h:
13222           subtitleoverlay: Add silent property to disable subtitles
13223           This tries to disable subtitles in the overlay or renderer
13224           and if that's not possible it goes into passthrough mode.
13225
13226 2009-11-07 11:46:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13227
13228         * gst/playback/gstsubtitleoverlay.c:
13229         * gst/playback/gstsubtitleoverlay.h:
13230           subtitleoverlay: Set the video framerate on parsers if possible
13231           Fixes bug #599649.
13232
13233 2009-11-07 11:31:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13234
13235         * gst/subparse/gstsubparse.c:
13236         * gst/subparse/gstsubparse.h:
13237           subparse: Make fps a GstFraction typed property and use it properly
13238
13239 2009-11-07 11:08:19 +0100  Iago Toral <itoral@igalia.com>
13240
13241         * gst/subparse/gstsubparse.c:
13242         * gst/subparse/gstsubparse.h:
13243           subparse: Add property for the video framerate
13244
13245 2009-11-06 12:51:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13246
13247         * gst/playback/gstplaybin2.c:
13248           playbin2: Handle external subtitles better
13249           First of all, make sure that suburidecodebin never
13250           errors out because of not-linked in case external subtitles
13251           are used but then subtitles are disabled.
13252           And then make sure that external subtitles always start from
13253           the correct position and are not racing until EOS if they
13254           get unselected and selected again.
13255
13256 2009-11-04 17:29:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13257
13258         * gst/playback/gstplaybin2.c:
13259           playbin2: Flush the subtitles before switching to a new subtitle stream
13260           This makes sure that all currently shown subtitles disappear
13261           and new ones can be shown as soon as possible.
13262
13263 2009-11-03 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13264
13265         * gst/playback/gstplaybin2.c:
13266           playbin2: Set subtitle caps as raw caps for the uridecodebins
13267           This will make sure that no subparse is ever plugged and subtitleoverlay,
13268           that subpicture streams are handled the same was as subtitles and that
13269           subtitle renderers are used if available.
13270           Fixes bugs #595123, #570753, #591662, #591706.
13271
13272 2009-11-03 12:33:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13273
13274         * gst/playback/gstplaybin2.c:
13275         * gst/playback/gstplaysink.c:
13276         * gst/playback/gstplaysink.h:
13277           playbin2/playsink: Remove everything related to subpicture streams
13278           These will soon be handled the same way as subtitle streams.
13279
13280 2009-11-02 15:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13281
13282         * gst/playback/gstplaysink.c:
13283           playsink: Add a queue before subtitleoverlay
13284           This will improve playback, and the same thing is done
13285           for subpicture streams too.
13286
13287 2009-11-02 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13288
13289         * gst/playback/gstplaysink.c:
13290           playsink: Use subtitleoverlay for subtitles
13291
13292 2009-11-02 07:43:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13293
13294         * docs/plugins/Makefile.am:
13295         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
13296         * docs/plugins/gst-plugins-base-plugins-sections.txt:
13297         * docs/plugins/gst-plugins-base-plugins.args:
13298         * docs/plugins/gst-plugins-base-plugins.hierarchy:
13299         * docs/plugins/gst-plugins-base-plugins.interfaces:
13300         * docs/plugins/gst-plugins-base-plugins.prerequisites:
13301         * docs/plugins/inspect/plugin-adder.xml:
13302         * docs/plugins/inspect/plugin-alsa.xml:
13303         * docs/plugins/inspect/plugin-app.xml:
13304         * docs/plugins/inspect/plugin-audioconvert.xml:
13305         * docs/plugins/inspect/plugin-audiorate.xml:
13306         * docs/plugins/inspect/plugin-audioresample.xml:
13307         * docs/plugins/inspect/plugin-audiotestsrc.xml:
13308         * docs/plugins/inspect/plugin-cdparanoia.xml:
13309         * docs/plugins/inspect/plugin-decodebin.xml:
13310         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
13311         * docs/plugins/inspect/plugin-gdp.xml:
13312         * docs/plugins/inspect/plugin-gio.xml:
13313         * docs/plugins/inspect/plugin-gnomevfs.xml:
13314         * docs/plugins/inspect/plugin-libvisual.xml:
13315         * docs/plugins/inspect/plugin-ogg.xml:
13316         * docs/plugins/inspect/plugin-pango.xml:
13317         * docs/plugins/inspect/plugin-playback.xml:
13318         * docs/plugins/inspect/plugin-subparse.xml:
13319         * docs/plugins/inspect/plugin-tcp.xml:
13320         * docs/plugins/inspect/plugin-theora.xml:
13321         * docs/plugins/inspect/plugin-typefindfunctions.xml:
13322         * docs/plugins/inspect/plugin-uridecodebin.xml:
13323         * docs/plugins/inspect/plugin-video4linux.xml:
13324         * docs/plugins/inspect/plugin-videorate.xml:
13325         * docs/plugins/inspect/plugin-videoscale.xml:
13326         * docs/plugins/inspect/plugin-videotestsrc.xml:
13327         * docs/plugins/inspect/plugin-volume.xml:
13328         * docs/plugins/inspect/plugin-vorbis.xml:
13329         * docs/plugins/inspect/plugin-ximagesink.xml:
13330         * docs/plugins/inspect/plugin-xvimagesink.xml:
13331           subtitleoverlay: Add to the docs
13332
13333 2009-10-13 16:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13334
13335         * gst/playback/Makefile.am:
13336         * gst/playback/gstplayback.c:
13337         * gst/playback/gstsubtitleoverlay.c:
13338         * gst/playback/gstsubtitleoverlay.h:
13339           subtitleoverlay: Add new element for generic subtitle overlaying
13340           This autopluggs the required elements for parsing and rendering
13341           different subtitle formats on a video stream.
13342           Fixes bug #600370.
13343
13344 2009-11-11 19:32:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
13345
13346         * ext/theora/theoradec.c:
13347           theoradec: Keep timestamp from incoming buffer if it is valid
13348           Fixes bug #601627.
13349
13350 2009-11-11 14:00:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13351
13352         * gst/playback/gstdecodebin2.c:
13353         * gst/playback/gstplaybin2.c:
13354         * gst/playback/gsturidecodebin.c:
13355           playback: Update factories list on every access if the registry has changed
13356           This makes application's simpler because the element doesn't need to
13357           go to NULL first to make use of newly installed plugins.
13358           Fixes bug #601480.
13359
13360 2009-11-10 18:13:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13361
13362         * gst/playback/gstdecodebin2.c:
13363         * gst/playback/gstplaybin2.c:
13364         * gst/playback/gsturidecodebin.c:
13365           playback: When going from NULL->READY check if the registry has new features
13366           This makes it possible to use newly installed plugins after going back
13367           to NULL instead of requiring a new instance.
13368           Fixes bug #599266.
13369
13370 2009-11-10 13:55:26 +0000  Jan Schmidt <thaytan@noraisin.net>
13371
13372         * gst-libs/gst/app/gstappsrc.c:
13373           appsrc: Clear the EOS state on a seek.
13374           Allow seeking back into the stream after it hits EOS.
13375
13376 2009-11-10 12:21:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13377
13378         * gst/audioresample/README:
13379         * gst/audioresample/arch.h:
13380         * gst/audioresample/fixed_arm4.h:
13381         * gst/audioresample/fixed_arm5e.h:
13382         * gst/audioresample/fixed_bfin.h:
13383         * gst/audioresample/fixed_debug.h:
13384         * gst/audioresample/resample.c:
13385         * gst/audioresample/resample_sse.h:
13386         * gst/audioresample/speex_resampler.h:
13387           audioresample: Update speex resampler to latest GIT
13388
13389 2009-11-10 00:48:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13390
13391         * gst/playback/gstplaysink.c:
13392           playsink: assign chain->mute before using it
13393           Fixes GObject warnings when starting totem.
13394
13395 2009-10-28 22:10:33 -0700  David Schleef <ds@schleef.org>
13396
13397         * ext/theora/theoradec.c:
13398           theora: Fix alignment of frames when converting
13399           Fix logic inversion in calculating the offset in the theora
13400           frame when copying to a GStreamer frame.
13401
13402 2009-11-09 19:58:20 +0100  Edward Hervey <bilboed@bilboed.com>
13403
13404         * gst/playback/gstfactorylists.c:
13405           playback: Fix the order in strcmp that I broke in previous commit.
13406
13407 2009-11-09 19:16:21 +0100  Edward Hervey <bilboed@bilboed.com>
13408
13409         * gst/typefind/gsttypefindfunctions.c:
13410           typefind: Reduce number of calls to gst_type_find_peek.
13411           Shaves off a couple percents off typefinding
13412
13413 2009-11-09 17:49:51 +0100  Edward Hervey <bilboed@bilboed.com>
13414
13415         * gst/playback/gstfactorylists.c:
13416           playback: Avoid expensive API calls in tight loop.
13417           We know we're dealing with GstPluginFeature.
13418
13419 2009-11-09 18:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13420
13421         * tests/check/libs/cddabasesrc.c:
13422           cddabasesrc: Add unit test for property settings
13423           Also includes a regression test for bug #601104.
13424
13425 2009-11-09 18:04:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13426
13427         * gst-libs/gst/cdda/gstcddabasesrc.c:
13428           cddabasesrc: Never return a negative track number in get_uri()
13429
13430 2009-11-09 18:03:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13431
13432         * gst-libs/gst/cdda/gstcddabasesrc.c:
13433           cddabasesrc: Don't set the track to 1 every time a device is set
13434           Fixes bug #601104.
13435
13436 2009-11-08 11:27:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13437
13438         * gst/playback/gstinputselector.c:
13439           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
13440
13441 2009-11-06 17:01:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13442
13443         * gst/playback/gstdecodebin2.c:
13444           decodebin2: Add property to disable/enable posting of stream-topology messages
13445           Most people don't need this messages and generating them is quite
13446           expensive.
13447
13448 2009-11-06 15:12:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13449
13450         * gst/playback/gstdecodebin2.c:
13451           decodebin2: Protect subtitle elements and subtitle encoding by a new mutex
13452           Using the object lock here can and will lead to deadlocks because
13453           of deep-notifies of property changes: the deep-notify handler will
13454           get the parent of objects, which will take the object lock again.
13455           Fixes bug #600479.
13456
13457 2009-11-06 13:13:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13458
13459         * gst/playback/gstinputselector.c:
13460           inputselector: Make sure that running_time->timestamp calculation never becomes negative
13461
13462 2009-11-06 13:25:05 +0200  Mart Raudsepp <leio@gentoo.org>
13463
13464         * tests/examples/seek/scrubby.c:
13465         * tests/examples/seek/seek.c:
13466           examples: Correct casting of g_signal* funcs first arguments
13467           This completes the deprecated GTK API fix in commits 81a0a986 and
13468           79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and
13469           co take a gpointer, not a GtkObject.
13470
13471 2009-11-06 12:25:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13472
13473         * gst/playback/gsturidecodebin.c:
13474           uridecodebin: Improve all-raw-caps detection for pads
13475
13476 2009-11-06 12:19:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13477
13478         * gst-libs/gst/audio/gstbaseaudiosrc.c:
13479           basesrc: fix startup position in the ringbuffer
13480           When we start and we need to produce the first sample, go to the next sample
13481           that will be written into the ringbuffer instead of trying to go to sample 0.
13482           We relied on rather small ringbuffer sizes to correctly go to the current
13483           sample, which breaks whith large buffers.
13484           Fixes #600945
13485
13486 2009-11-06 11:26:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13487
13488         * gst/playback/gstinputselector.c:
13489           inputselector: Use the start time (i.e. timestamp) as the last stop
13490           Using the end time makes it impossible to replace buffers, which is
13491           a big problem for subtitles that could have very long durations.
13492
13493 2009-11-06 12:08:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13494
13495         * ext/pango/gsttextoverlay.c:
13496           textoverlay: Synchronize video/text based on the running time
13497           Instead of simply using the buffer timestamps.
13498
13499 2009-11-06 09:30:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13500
13501         * ext/pango/gsttextoverlay.c:
13502           textoverlay: Clip text buffers to the text segment and reset segments properly
13503
13504 2009-11-06 09:01:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13505
13506         * ext/pango/gsttextoverlay.c:
13507         * ext/pango/gsttextoverlay.h:
13508           textoverlay: Put the video segment into the instance struct instead of allocating it separately
13509
13510 2009-11-06 09:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13511
13512         * ext/pango/gsttextoverlay.c:
13513           textoverlay: Check if text timestamp/duration is valid before clipping
13514
13515 2009-11-05 23:33:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13516
13517         * ext/theora/theoradec.c:
13518           theoradec: printf format fix
13519
13520 2009-11-05 15:42:09 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
13521
13522         * gst/gdp/gstgdpdepay.c:
13523           gdpdepay: Clear adapter on flush and state change
13524           Fixes #600469
13525
13526 2009-11-05 13:12:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13527
13528         * gst/playback/gstinputselector.c:
13529           inputselector: use _get_caps_reffed()
13530
13531 2009-11-05 13:00:27 +0200  Stefan Kost <ensonic@users.sf.net>
13532
13533         * gst/playback/gstdecodebin2.c:
13534         * gst/playback/gstplaybin2.c:
13535         * gst/playback/gsturidecodebin.c:
13536           pad: rename new api from _refed to _reffed.
13537           Due to popular demand rename the new api as we still can.
13538
13539 2009-11-04 18:57:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13540
13541         * gst/playback/gstplaybin2.c:
13542         * gst/playback/gsturidecodebin.c:
13543           playbin2: avoid copying caps
13544           Use get_caps_refed() when we can.
13545
13546 2009-11-04 18:31:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13547
13548         * gst/playback/gstdecodebin2.c:
13549           decodebin2: use new getcaps function to avoid copies
13550           Use the gst_pad_get_caps_refed() to avoid some caps copy functions.
13551
13552 2009-11-04 17:50:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13553
13554         * gst/playback/gsturidecodebin.c:
13555           uridecodebin: use faster element_link_pads
13556           Use the faster gst_element_link_pads because we know for sure the sinkpad name
13557           and we don't need to have the function search for a suitable pad anymore.
13558
13559 2009-11-04 16:16:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13560
13561         * gst-libs/gst/audio/gstbaseaudiosink.c:
13562           baseaudiosink: make drift tolerance configurable
13563           Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
13564           drift or timestamp drift instead of relying on the latency-time value for clock
13565           drift and 500ms for timestamp drift.
13566           Remove warning about discont timestamp and simply resync. The warning is in some
13567           cases not correct and is triggered more frequently now that we lower the
13568           tolerance value.
13569
13570 2009-11-04 10:52:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13571
13572         * gst/playback/gstplaybin2.c:
13573           playbin2: Return NOT_LINKED for unselected text pads from a demuxer
13574           We want to return NOT_LINKED for unselected pads but only for pads
13575           from the normal uridecodebin. This makes sure that subtitle streams
13576           are not raced past audio/video from decodebin2's multiqueue.
13577           For pads from suburidecodebin OK should always be returned, otherwise
13578           it will most likely stop with an error.
13579
13580 2009-11-04 08:20:59 +0100  Stefan Kost <ensonic@users.sf.net>
13581
13582         * gst/playback/gstinputselector.c:
13583           inputselector: also add inline to the proto to fix the build
13584           Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78.
13585
13586 2009-11-03 12:01:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13587
13588         * gst/playback/gsturidecodebin.c:
13589           uridecodebin: Initialize caps property with the default raw caps
13590
13591 2009-11-03 11:48:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13592
13593         * gst/playback/Makefile.am:
13594         * gst/playback/gstdecodebin2.c:
13595         * gst/playback/gstrawcaps.h:
13596           decodebin2: Use static caps for the default raw caps and put them into a separate header
13597           This way we can use the same default raw caps everywhere.
13598
13599 2009-11-03 08:26:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13600
13601         * ext/pango/gsttextoverlay.c:
13602           textoverlay: First draw outline text and then the real text
13603           Improves the output a bit because no parts of the outline are
13604           overwritten again.
13605
13606 2009-10-31 14:02:40 +0100  Josep Torra Valles <n770galaxy@gmail.com>
13607
13608         * gst/playback/gstplaybin.c:
13609           playbin: Make sure to keep a reference on the volume element
13610           Fixes null pointer dereferences under certain circumstances.
13611           Fixes bug #595401.
13612
13613 2009-10-31 09:47:54 +0100  Edward Hervey <bilboed@bilboed.com>
13614
13615         * po/POTFILES.in:
13616           po: queue2 has moved to core
13617
13618 2009-10-30 09:24:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13619
13620         * gst/playback/gstplaysink.c:
13621           playsink: Reset {mute,volume}-changed flags after setting the volume
13622           These flags are there to make sure that the volume is set, if there
13623           is no volume element yet.
13624
13625 2009-10-30 09:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13626
13627         * gst/playback/gstplaysink.c:
13628           playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state
13629
13630 2009-10-29 14:30:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13631
13632         * gst/playback/gstplaysink.c:
13633           playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks)
13634           Fixes bug #600027.
13635
13636 2009-10-29 14:19:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13637
13638         * gst/playback/gstplaybin2.c:
13639           playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2
13640
13641 2009-10-29 11:37:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13642
13643         * docs/plugins/inspect/plugin-queue2.xml:
13644           queue2: Remove inspect file
13645
13646 2009-10-29 11:29:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13647
13648         * gst/playback/Makefile.am:
13649         * gst/playback/gstqueue2.c:
13650           queue2: Remove from gst-plugins-base
13651           This is now in coreplugins.
13652
13653 2009-10-28 11:29:36 +0200  Stefan Kost <ensonic@users.sf.net>
13654
13655         * docs/libs/gst-plugins-base-libs-docs.sgml:
13656           docs: include more indexes
13657
13658 2009-10-28 11:13:20 +0200  Stefan Kost <ensonic@users.sf.net>
13659
13660         * docs/libs/gst-plugins-base-libs-docs.sgml:
13661           docs: turn entities into xi:includes
13662           This is faster to process and easier to maintain. Its also less 80s.
13663
13664 2009-10-28 10:17:43 +0200  Stefan Kost <ensonic@users.sf.net>
13665
13666         * gst-libs/gst/rtp/gstrtpbuffer.c:
13667           rtp: dump packets which we reject
13668
13669 2009-10-28 01:01:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13670
13671         * tests/check/pipelines/.gitignore:
13672           .gitignore: ignore basetime unit test binary
13673
13674 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13675
13676         * ext/alsa/gstalsasink.c:
13677         * ext/alsa/gstalsasrc.c:
13678         * gst-libs/gst/audio/gstaudiosink.c:
13679         * gst-libs/gst/audio/gstaudiosrc.c:
13680         * gst-libs/gst/audio/gstbaseaudiosink.c:
13681         * gst-libs/gst/audio/gstbaseaudiosrc.c:
13682         * gst-libs/gst/audio/gstringbuffer.c:
13683         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
13684         * gst/adder/gstadder.c:
13685         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
13686         * gst/gdp/gstgdpdepay.c:
13687         * gst/gdp/gstgdppay.c:
13688         * gst/playback/gstdecodebin.c:
13689         * gst/playback/gstdecodebin2.c:
13690         * gst/playback/gstinputselector.c:
13691         * gst/playback/gstplaybasebin.c:
13692         * gst/playback/gstplaybin.c:
13693         * gst/playback/gstplaybin2.c:
13694         * gst/playback/gstplaysink.c:
13695         * gst/playback/gstqueue2.c:
13696         * gst/playback/gststreaminfo.c:
13697         * gst/playback/gststreamselector.c:
13698         * gst/subparse/gstssaparse.c:
13699           Remove GST_DEBUG_FUNCPTR where they're pointless
13700           There's not much point in using GST_DEBUG_FUNCPTR with GObject
13701           virtual functions such as get_property, set_propery, finalize and
13702           dispose, since they'll never be used by anyone anyway. Saves a
13703           few bytes and possibly a sixteenth of a polar bear.
13704
13705 2009-10-27 15:23:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13706
13707         * gst/playback/gstqueue2.c:
13708           queue2: add custom acceptcaps function
13709
13710 2009-10-27 15:22:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13711
13712         * gst/playback/gstdecodebin2.c:
13713           decodebin2: implement low/high watermark property
13714
13715 2009-10-23 14:56:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
13716
13717         * tests/examples/seek/seek.c:
13718           seek: add checkbox to enable buffering
13719
13720 2009-10-23 14:54:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
13721
13722         * gst/playback/gsturidecodebin.c:
13723           uridecodebin: don't use 2 buffering elements
13724           Only use the multiqueue buffering when we don't have a stream (and thus are
13725           using queue2 to do the buffering already).
13726
13727 2009-10-23 14:34:42 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
13728
13729         * gst/playback/gstplay-enum.c:
13730         * gst/playback/gstplay-enum.h:
13731         * gst/playback/gstplaybin2.c:
13732           playbin2: add flag to enable decodebin buffering
13733           Add a flag that enables buffering in decodebin.
13734
13735 2009-10-23 14:32:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
13736
13737         * gst/playback/gstdecodebin2.c:
13738           decodebin2: buffering is implemented now
13739
13740 2009-10-23 14:30:52 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
13741
13742         * gst/playback/gsturidecodebin.c:
13743           uridecodebin: buffering is implemented now
13744
13745 2009-10-23 14:09:17 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
13746
13747         * gst/playback/gstdecodebin2.c:
13748           decodebin2: configure use-buffering on multiqueue
13749
13750 2009-10-23 13:58:25 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
13751
13752         * gst/playback/gsturidecodebin.c:
13753           uridecodebin: use 0 for max buffer size
13754
13755 2009-10-23 13:53:21 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
13756
13757         * gst/playback/gsturidecodebin.c:
13758           uridecodebin: set some reasonable defaults
13759
13760 2009-10-23 13:44:12 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
13761
13762         * gst/playback/gsturidecodebin.c:
13763           uridecodebin: set buffering properties on decodebin2
13764           Propagate the buffering properties on decodebin2 but only if we are not already
13765           doing download buffering.
13766
13767 2009-10-23 11:52:09 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
13768
13769         * gst/playback/gsturidecodebin.c:
13770           uridecodebin: add use-buffering property
13771           Add a use-buffering property that will perform buffering on the parsed or
13772           demuxed media.
13773
13774 2009-10-23 11:31:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
13775
13776         * gst/playback/gstdecodebin2.c:
13777           decodebin2: refactor queue size configuration.
13778           Refactor the queue size configuration into a new method.
13779           Use the same queue values for buffering as for preroll.
13780
13781 2009-10-23 11:08:50 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
13782
13783         * gst/playback/gstdecodebin2.c:
13784           decodebin2: move error path down
13785
13786 2009-10-23 11:02:40 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
13787
13788         * gst/playback/gstdecodebin2.c:
13789           decodebin2: implement max queue size properties
13790
13791 2009-10-23 10:42:23 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
13792
13793         * gst/playback/gstdecodebin2.c:
13794           decodebin2: add properties for buffering
13795           Add properties that can be used to configure the multiqueue buffers and
13796           buffering methods
13797
13798 2009-10-24 13:19:08 +0200  Edward Hervey <bilboed@bilboed.com>
13799
13800         * tests/examples/app/Makefile.am:
13801         * tests/examples/seek/Makefile.am:
13802         * tests/examples/v4l/Makefile.am:
13803           examples: fix linking order.
13804           the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide
13805           path before the local ones... resulting in the example applications picking
13806           up the system-wide libraries and not the (potentially modified) uninstalled
13807           libraries
13808
13809 2009-10-24 13:08:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13810
13811         * gst/playback/gstplaybin2.c:
13812           playbin2: Don't destroy the suburidecodebin on errors
13813           It can still be reused
13814
13815 2009-10-24 13:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13816
13817         * gst/playback/gstplaybin2.c:
13818           playbin2: If setting the state of the suburidecodebin fails just warn, don't error out
13819
13820 2009-10-24 12:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13821
13822         * gst/playback/gstplaybin2.c:
13823           playbin2: Don't set uridecodebin states to NULL before reusing them
13824           This makes sure that the internal decodebin2 and everything else can
13825           be reused without reinstantiation.
13826
13827 2009-10-18 17:28:22 +0200  Edward Hervey <bilboed@bilboed.com>
13828
13829         * gst/playback/gsturidecodebin.c:
13830           uridecodebin: Store unused decodebin2 instances for further usage.
13831           This allows faster re-use of uridecodebin.
13832           https://bugzilla.gnome.org/show_bug.cgi?id=599471
13833
13834 2009-10-23 17:49:15 -0700  David Schleef <ds@schleef.org>
13835
13836         * ext/theora/gsttheoraparse.h:
13837         * ext/theora/theoraparse.c:
13838           theora: Convert theoraparse to libtheora 1.0 API
13839
13840 2009-10-21 12:38:59 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
13841
13842         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
13843           rtpaudiopayload: Only sent exact multiple of the frame size
13844           Also align the maximum size with the frame size, not only the minimum
13845
13846 2009-10-22 09:12:03 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
13847
13848         * gst/audiorate/gstaudiorate.c:
13849           audiorate: move debug calculation into debug macro
13850           Remove in_duration and move its calculation to
13851           GST_LOG_OBJECT macro. This way it will only be calculated
13852           if we have debug enabled.
13853
13854 2009-10-22 09:06:02 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
13855
13856         * gst/audiorate/gstaudiorate.c:
13857           audiorate: Removing unused variable
13858           The in_stop variable was never read. Removing it.
13859
13860 2009-10-22 08:40:01 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
13861
13862         * gst/audiorate/gstaudiorate.c:
13863           audiorate: be more accurate on offset math
13864           Replace gst_util_uint64_scale_int for its rounding version
13865           to improve accuracy and avoid inserting samples where
13866           they aren't needed.
13867           Fixes #499181
13868
13869 2009-10-22 10:17:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13870
13871         * ext/pango/gsttextoverlay.c:
13872           textoverlay: Optimize a bit more
13873           ...and add a FIXME for bug #598695 and explain
13874           what we should do once Pango supports user fonts.
13875
13876 2009-10-22 10:02:11 +0200  Iago Toral <itoral@igalia.com>
13877
13878         * gst/subparse/gstsubparse.c:
13879         * gst/subparse/gstsubparse.h:
13880         * tests/check/elements/subparse.c:
13881           subparse: Add support for DKS subtitle format
13882           Fixes bug #598936.
13883
13884 2009-10-22 09:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13885
13886         * ext/pango/gsttextoverlay.c:
13887           textoverlay: Do shading as first operation
13888
13889 2009-10-22 09:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13890
13891         * ext/pango/gsttextoverlay.c:
13892           textoverlay: Only use a single cairo surface for drawing
13893           ... and comment/optimize what is going on here a bit better.
13894
13895 2009-10-21 16:24:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
13896
13897         * gst/playback/gstinputselector.c:
13898           inputselector: set output caps before pushing
13899           Set the output caps on the srcpad before pushing the buffer because else core
13900           will do a rather expensive check to see if we can actually accept those caps on
13901           the srcpad.
13902
13903 2009-10-21 15:58:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
13904
13905         * gst/playback/gstinputselector.c:
13906           inputselector: install an acceptcaps function
13907           Install a custom acceptcaps function instead of using the default expensive
13908           check. We accept whatever downstream accepts so we pass along the acceptcaps
13909           call to the downstream peer.
13910
13911 2009-10-21 20:35:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13912
13913         * gst/typefind/gsttypefindfunctions.c:
13914           typefind: fix typo in previous mxf typefinder change
13915
13916 2009-10-21 20:44:33 +0200  Edward Hervey <bilboed@bilboed.com>
13917
13918         * gst/typefind/gsttypefindfunctions.c:
13919           typefind: speed up mxf_type_find over 300 times for worst case scenarios
13920           * memcmp is expensive and was being abused, reduce calling it by checking
13921           the first byte.
13922           * iterating one byte at at time over 64 kbites introduces a certain overhead,
13923           therefore we now do it in chunks of 1024 bytes
13924           And I do mean over 300 times. The average instruction call per mxf_type_find
13925           was previously 785685 and it's now down to 2458 :)
13926
13927 2009-10-20 17:13:39 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
13928
13929         * gst/playback/gstfactorylists.c:
13930           decodebin2: avoid type checks
13931
13932 2009-10-20 09:00:28 +0200  Edward Hervey <bilboed@bilboed.com>
13933
13934         * gst/playback/gstdecodebin2.c:
13935           gst/decodebin2: Ensure we get fixed caps for topology message
13936           There are some corner cases (like with dvdemux amongst others) where
13937           the caps won't be negotiated, but the pad has fixed caps.
13938
13939 2009-10-20 08:52:36 +0200  Edward Hervey <bilboed@bilboed.com>
13940
13941         * gst/playback/gstdecodebin2.c:
13942           gst/decodebin2: Don't expose chains if we're shutting down.
13943           This avoids adding flushing pads to ourself
13944
13945 2009-10-17 21:16:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13946
13947         * configure.ac:
13948         * ext/pango/gsttextoverlay.c:
13949           pango: bump pango requirement to stable version and remove ifdefs
13950           Bump pango requirement from an ancient development version to an
13951           ancient stable version.
13952
13953 2009-10-17 21:11:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13954
13955         * gst-libs/gst/rtsp/.gitignore:
13956           .gitignore: update after files got renamed
13957
13958 2009-10-16 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13959
13960         * gst-libs/gst/rtp/gstbasertppayload.c:
13961           basertppayload: small comment fix
13962
13963 2009-10-16 10:50:35 +0200  Peter Kjellerstedt <pkj@axis.com>
13964
13965         * gst-libs/gst/rtp/gstbasertppayload.c:
13966           rtp: Correct timestamping of buffers when buffer_lists are used
13967           The timestamping of buffers when buffer_lists are used failed if
13968           a buffer did not have both a timestamp and an offset.
13969
13970 2009-10-16 10:56:56 +0300  Stefan Kost <ensonic@users.sf.net>
13971
13972         * gst-libs/gst/app/Makefile.am:
13973         * gst-libs/gst/audio/Makefile.am:
13974         * gst-libs/gst/interfaces/Makefile.am:
13975         * gst-libs/gst/pbutils/Makefile.am:
13976         * gst-libs/gst/rtsp/Makefile.am:
13977         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
13978         * gst-libs/gst/rtsp/gstrtspextension.c:
13979         * gst-libs/gst/rtsp/rtsp-marshal.list:
13980         * gst-libs/gst/video/Makefile.am:
13981         * gst/playback/Makefile.am:
13982         * gst/tcp/Makefile.am:
13983           build: fix previous commit to fully accomodate the glib-gen.mak changes
13984           I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
13985           marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
13986
13987 2009-10-16 10:18:45 +0300  Stefan Kost <ensonic@users.sf.net>
13988
13989         * gst-libs/gst/app/Makefile.am:
13990         * gst-libs/gst/audio/Makefile.am:
13991         * gst-libs/gst/interfaces/Makefile.am:
13992         * gst-libs/gst/pbutils/Makefile.am:
13993         * gst-libs/gst/rtsp/Makefile.am:
13994         * gst-libs/gst/video/Makefile.am:
13995         * gst/playback/Makefile.am:
13996         * gst/tcp/Makefile.am:
13997           build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
13998           The build rules in glib-gen.mak were using pattern rules in a non save way.
13999
14000 2009-10-16 10:14:36 +0300  Stefan Kost <ensonic@users.sf.net>
14001
14002         * common:
14003           Automatic update of common submodule
14004           From 85d1530 to 0702fe1
14005
14006 2009-09-10 11:39:18 +0200  Benjamin Otte <otte@gnome.org>
14007
14008         * ext/theora/theoradec.c:
14009           theora: Make theoradec use gstvideo for image conversion
14010           Vastly simplifies code.
14011           https://bugzilla.gnome.org/show_bug.cgi?id=594729
14012
14013 2009-09-10 09:36:31 +0200  Benjamin Otte <otte@gnome.org>
14014
14015         * ext/theora/theoradec.c:
14016           theora: Don't always round to even width/height
14017           Previously, the code always rounded to even sizes. Now it only ensures
14018           that pic_x and pic_y are multiples of 2 if the output format requires
14019           it.
14020           Also inlcudes fixes to take pic_x/y into account properly when copying
14021           the buffer.
14022           https://bugzilla.gnome.org/show_bug.cgi?id=594729
14023
14024 2009-09-10 00:00:44 +0200  Benjamin Otte <otte@gnome.org>
14025
14026         * configure.ac:
14027           theora: Don't check for theora.pc anymore
14028           THe new APIs from theoradec and theoraenc are used now.
14029           https://bugzilla.gnome.org/show_bug.cgi?id=594729
14030
14031 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
14032
14033         * ext/theora/gsttheoradec.h:
14034         * ext/theora/theoradec.c:
14035           theora: Convert theoradec to libtheora 1.0 API
14036           https://bugzilla.gnome.org/show_bug.cgi?id=594729
14037
14038 2009-09-09 23:44:36 +0200  Benjamin Otte <otte@gnome.org>
14039
14040         * ext/theora/Makefile.am:
14041         * ext/theora/gsttheoraenc.h:
14042         * ext/theora/theoraenc.c:
14043           theora: Port encoder to new Theora API
14044           Includes ripping out the old buffer copy code to fill up to frame size.
14045           This is not necesary with the new encoder.
14046           https://bugzilla.gnome.org/show_bug.cgi?id=594729
14047
14048 2009-09-09 21:59:31 +0200  Benjamin Otte <otte@gnome.org>
14049
14050         * ext/theora/gsttheoraenc.h:
14051         * ext/theora/theoraenc.c:
14052           theora: Disable sharpness property
14053           It's ignored by libtheora
14054           https://bugzilla.gnome.org/show_bug.cgi?id=594729
14055
14056 2009-09-09 21:57:08 +0200  Benjamin Otte <otte@gnome.org>
14057
14058         * ext/theora/gsttheoraenc.h:
14059         * ext/theora/theoraenc.c:
14060           theora: Disable noise-sensitivity property
14061           It is ignored by libtheora
14062           https://bugzilla.gnome.org/show_bug.cgi?id=594729
14063
14064 2009-09-09 21:50:57 +0200  Benjamin Otte <otte@gnome.org>
14065
14066         * ext/theora/gsttheoraenc.h:
14067         * ext/theora/theoraenc.c:
14068           theora: Disable keyframe-mindistance property
14069           It's ignored by the current Theora library
14070           https://bugzilla.gnome.org/show_bug.cgi?id=594729
14071
14072 2009-09-09 21:48:08 +0200  Benjamin Otte <otte@gnome.org>
14073
14074         * ext/theora/gsttheoraenc.h:
14075         * ext/theora/theoraenc.c:
14076           theora: Disable keyframe_threshold property
14077           It's ignored by the current theora encoder
14078           https://bugzilla.gnome.org/show_bug.cgi?id=594729
14079
14080 2009-09-09 20:26:47 +0200  Benjamin Otte <otte@gnome.org>
14081
14082         * ext/theora/gsttheoraenc.h:
14083         * ext/theora/theoraenc.c:
14084           theora: Get rid of "quick" property
14085           The proeprty is not used by libtheora at all
14086           https://bugzilla.gnome.org/show_bug.cgi?id=594729
14087
14088 2009-09-08 15:12:23 +0200  Benjamin Otte <otte@gnome.org>
14089
14090         * configure.ac:
14091         * ext/theora/theoraenc.c:
14092           theora: remove support for outdated granulepos hack
14093           This is in preparation to switching to switching to the new Theora API
14094           https://bugzilla.gnome.org/show_bug.cgi?id=594729
14095
14096 2009-09-08 13:23:04 +0200  Benjamin Otte <otte@gnome.org>
14097
14098         * ext/theora/gsttheoraenc.h:
14099         * ext/theora/theoraenc.c:
14100           theora: Ignore border property
14101           Always make the video use black as padding color.
14102           The output will be identical to previous versions.
14103           https://bugzilla.gnome.org/show_bug.cgi?id=594729
14104
14105 2009-09-08 13:18:26 +0200  Benjamin Otte <otte@gnome.org>
14106
14107         * ext/theora/gsttheoraenc.h:
14108         * ext/theora/theoraenc.c:
14109           theora: Ignore the center property, always set video to top left
14110           This is not a necessary property, the output will be identical no matter
14111           what.
14112           https://bugzilla.gnome.org/show_bug.cgi?id=594729
14113
14114 2009-10-15 16:34:28 +0100  Jan Schmidt <thaytan@noraisin.net>
14115
14116         * po/Makevars:
14117           po: Don't create backup .po files
14118           As well as preventing creation of useless backup files, it works
14119           around a bug in gettext 0.17 on OS/X
14120
14121 2009-10-15 13:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14122
14123         * gst/playback/gstdecodebin2.c:
14124           decodebin2: Post a element message on the bus with the stream topology
14125           Fixes bug #598533.
14126
14127 2009-10-15 13:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14128
14129         * gst/playback/gstdecodebin2.c:
14130           decodebin2: Store the "endcaps" of a chain
14131           This are the caps that either resulted in a deadend if
14132           no plugin for them could be found or raw caps.
14133
14134 2009-10-15 11:38:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14135
14136         * gst/playback/gstdecodebin2.c:
14137           decodebin2: Store for every chain, which pad resulted in its creation
14138
14139 2009-10-15 10:28:39 +0100  Jan Schmidt <thaytan@noraisin.net>
14140
14141         * tests/check/pipelines/basetime.c:
14142           check: Don't fail the basetime test when no audiosrc is available
14143           On OS/X the DEFAULT_AUDIOSRC is not going to be available, because
14144           it isn't in gst-plugins-base. Just defer the test, instead of
14145           failing it.
14146
14147 2009-10-14 10:41:03 +0200  Edward Hervey <bilboed@bilboed.com>
14148
14149         * common:
14150           Automatic update of common submodule
14151           From a3e3ce4 to 85d1530
14152
14153 2009-10-14 08:36:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14154
14155         * gst/playback/gstplaybin2.c:
14156           playbin2: Use gst_object_has_ancestor() instead of our own implementation of it
14157
14158 2009-10-13 19:14:41 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
14159
14160         * gst-libs/gst/audio/gstbaseaudiosrc.c:
14161           baseaudiosrc: fix timestamp comparission, Fixes #597407
14162
14163 2009-10-13 13:52:02 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
14164
14165         * tests/check/Makefile.am:
14166         * tests/check/pipelines/basetime.c:
14167           tests: new test for baseaudiosrc base_time comparison
14168           This test reveals a bug in comparison operation between timestamp and
14169           GstElement's base_time in GstBaseAudioSrc.
14170
14171 2009-10-08 19:55:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14172
14173         * gst/playback/gstplaybin2.c:
14174           playbin2: Don't stop completely on initialization errors from subtitle elements
14175           Instead disable the subtitles and play the other parts of the stream.
14176           Fixes bug #587704.
14177
14178 2009-10-13 16:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14179
14180         * gst/playback/gstdecodebin2.c:
14181           decodebin2: Ignore no-more-pads from non-demuxer elements
14182           instead of printing an error that no corresponding group could
14183           be found. no-more-pads from non-demuxer elements doesn't give
14184           any additional information because there can only be a single srcpad.
14185           Fixes bug #598288.
14186
14187 2009-10-12 21:30:15 +0300  Stefan Kost <ensonic@users.sf.net>
14188
14189         * gst/audioconvert/gstaudioconvert.c:
14190           audioconvert: track active conversion in perf log
14191
14192 2009-10-12 15:48:46 +0200  Patrick Radizi <patrick.radizi at axis.com>
14193
14194         * gst-libs/gst/rtsp/gstrtspconnection.c:
14195           rtsp: handle socket errors
14196           gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured
14197           on a socekt. Fix this problem by checking for error on 'other' socket after poll
14198           return.
14199           Fixes #596159
14200
14201 2009-10-06 14:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14202
14203         * gst-libs/gst/audio/gstaudioclock.c:
14204           audioclock: whitespace fixes
14205
14206 2009-10-06 14:07:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14207
14208         * ext/theora/theoradec.c:
14209           theoradec: avoid confusing error
14210
14211 2009-10-09 22:00:45 +0200  Josep Torra <n770galaxy@gmail.com>
14212
14213         * ext/vorbis/vorbisdec.c:
14214         * ext/vorbis/vorbisenc.c:
14215           vorbis: fixes warings in macosx snow leopard
14216
14217 2009-10-09 18:52:12 +0200  Josep Torra <n770galaxy@gmail.com>
14218
14219         * ext/theora/theoradec.c:
14220         * ext/theora/theoraparse.c:
14221           theora: fixes warnings on macosx snow leopard
14222
14223 2009-10-09 16:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
14224
14225         * ext/ogg/gstoggmux.c:
14226         * ext/ogg/gstoggparse.c:
14227           ogg: fixes warnings on macosx snow leopard
14228
14229 2009-10-09 16:19:17 +0200  Josep Torra <n770galaxy@gmail.com>
14230
14231         * ext/ogg/gstoggdemux.c:
14232           oggdemux: fix a warning in macosx
14233
14234 2009-10-08 14:16:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14235
14236         * gst-libs/gst/tag/tags.c:
14237           tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
14238
14239 2009-10-09 15:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
14240
14241         * tests/check/gst-plugins-base.supp:
14242           check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty.
14243
14244 2009-10-09 15:32:45 +0200  Josep Torra <n770galaxy@gmail.com>
14245
14246         * ext/gnomevfs/gstgnomevfssrc.c:
14247           audioconvert: change the format instead of cast as ensonic asked
14248
14249 2009-10-09 15:29:15 +0200  Josep Torra <n770galaxy@gmail.com>
14250
14251         * gst/audioconvert/gstchannelmix.c:
14252           audioconvert: fixes warning: format not a string literal and no format arguments
14253           redo of valid part of my previous revert.
14254
14255 2009-10-09 15:19:42 +0200  Josep Torra <n770galaxy@gmail.com>
14256
14257         * common:
14258         * gst/audioconvert/gstchannelmix.c:
14259           Revert "audioconvert: fixes warning: format not a string literal and no format arguments"
14260           Revert this commit as unintentionally I've changed common.
14261           This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667.
14262
14263 2009-10-09 14:28:42 +0200  Josep Torra <n770galaxy@gmail.com>
14264
14265         * ext/gnomevfs/gstgnomevfssrc.c:
14266           gnomevfssrc: fixes warnings in macosx
14267           warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset'
14268           warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64'
14269
14270 2009-10-09 14:23:36 +0200  Josep Torra <n770galaxy@gmail.com>
14271
14272         * gst/videorate/gstvideorate.c:
14273           videorate: fix warning in macosx
14274
14275 2009-10-09 14:20:47 +0200  Josep Torra <n770galaxy@gmail.com>
14276
14277         * gst/audiorate/gstaudiorate.c:
14278           audiorate: fix warning in macosx
14279
14280 2009-10-09 14:14:15 +0200  Josep Torra <n770galaxy@gmail.com>
14281
14282         * common:
14283         * gst/audioconvert/gstchannelmix.c:
14284           audioconvert: fixes warning: format not a string literal and no format arguments
14285
14286 2009-10-09 14:07:24 +0200  Josep Torra <n770galaxy@gmail.com>
14287
14288         * gst-libs/gst/audio/gstbaseaudiosrc.c:
14289         * gst-libs/gst/audio/gstringbuffer.c:
14290           audio: fix warnings building on macosx
14291
14292 2009-10-08 18:08:22 +0300  Stefan Kost <ensonic@users.sf.net>
14293
14294         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
14295         * gst/ffmpegcolorspace/imgconvert.c:
14296           ffmpegcolorspace: chwck formats just once per _chain()
14297
14298 2009-10-08 17:49:39 +0300  Stefan Kost <ensonic@users.sf.net>
14299
14300         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
14301         * gst/ffmpegcolorspace/imgconvert.c:
14302           ffmpegcolorspace: add perf-log-category and log suboptimal operation
14303           Log if we use an intermediate colorspace for conversion.
14304
14305 2009-10-08 10:59:36 +0100  Jan Schmidt <thaytan@noraisin.net>
14306
14307         * common:
14308           Automatic update of common submodule
14309           From 19fa4f3 to a3e3ce4
14310
14311 2009-10-08 00:17:21 +0100  Jan Schmidt <jan.schmidt@sun.com>
14312
14313         * gst/playback/gstdecodebin2.c:
14314           decodebin2: Fix type-punning warning
14315
14316 2009-09-26 12:56:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14317
14318         * gst/playback/gstdecodebin2.c:
14319           decodebin2: Chains with an exposed endpad are complete too
14320           This allows partial group changes, i.e. demuxer2 in the example below
14321           goes EOS but has a next group and audio2 stays the same.
14322           /-- >demuxer2---->video
14323           demuxer---             \--->audio1
14324           \--->audio2
14325
14326 2009-09-26 12:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14327
14328         * gst/playback/gstdecodebin2.c:
14329           decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads
14330
14331 2009-09-24 14:56:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14332
14333         * gst/playback/gsturidecodebin.c:
14334           uridecodebin: Don't post missing plugin messages twice
14335           decodebin2 already posts them after emitting the unknown-type signal,
14336           there's no need to post another one.
14337
14338 2009-09-26 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14339
14340         * gst/playback/gstdecodebin2.c:
14341           decodebin2: Rewrite autoplugging and how groups of pads are exposed
14342           This now keeps track of everything that is going on, creates
14343           a tree of chains and groups to allow "demuxer after demuxer" scenarios
14344           and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes).
14345           Also document everything in detail and give a general overview of what
14346           decodebin2 is doing at the top of the sources.
14347           Fixes bug #596183, #563828 and #591677.
14348
14349 2009-10-07 17:45:33 +0300  Stefan Kost <ensonic@users.sf.net>
14350
14351         * sys/ximage/ximagesink.c:
14352           ximagesink: only start event thread if needed
14353           The event thread is doing 20 wakeups per second to poll the events. If one
14354           runs ximagesink with handle-events=false and handle-expose=false then we can
14355           avoid the extra thread.
14356
14357 2009-10-07 16:56:28 +0200  Edward Hervey <bilboed@bilboed.com>
14358
14359         * ext/theora/theoraenc.c:
14360           theoraenc: Make the default quality property 48.
14361           This guarantees that people who use theoraenc without modifying any
14362           properties will end up with a reasonably good quality output.
14363           48 is also the default of the encoder_example application shipped with
14364           libtheora.
14365
14366 2009-10-07 11:48:37 +0200  Benjamin Otte <otte@gnome.org>
14367
14368         * tests/check/libs/video.c:
14369           tests/check/libs/video.c: Update strides for Y41B
14370
14371 2009-10-07 10:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14372
14373         * gst-libs/gst/rtsp/gstrtspconnection.c:
14374           rtspconnection: we can use GLib 2.18 API unconditionally now
14375
14376 2009-10-07 10:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14377
14378         * configure.ac:
14379           configure: bump GLib requirement to 2.18
14380           Bump required GLib version as per the release planning docs.
14381
14382 2009-10-05 00:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14383
14384         * gst-libs/gst/interfaces/tuner.c:
14385           docs: clarify GstTuner docs in two places
14386
14387 2009-09-25 15:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14388
14389         * sys/v4l/gstv4lelement.c:
14390           v4l: fix compiler warning
14391           Fix 'variable may be used uninitialized' compiler warning (which is
14392           true in theory, but can't actually ever happen, since we always
14393           call the function with check=FALSE).
14394           Fixes #596313.
14395
14396 2009-10-07 11:56:35 +0300  Stefan Kost <ensonic@users.sf.net>
14397
14398         * ext/gnomevfs/gstgnomevfssrc.c:
14399         * ext/ogg/gstogmparse.c:
14400         * gst/subparse/gstsubparse.c:
14401         * gst/subparse/mpl2parse.c:
14402         * gst/subparse/tmplayerparse.c:
14403           build: sprintf, sscanf need stdio.h
14404
14405 2009-09-15 15:26:06 +0300  Stefan Kost <ensonic@users.sf.net>
14406
14407         * sys/xvimage/xvimagesink.c:
14408           xvimagesink: only start event thread if needed
14409           The event thread is doing 20 wakeups per second to poll the events. If one runs
14410           xvimagesink with handle-events=false and handle-expose=false then we can avoid
14411           the extra thread.
14412
14413 2009-10-07 09:58:27 +0200  Benjamin Otte <otte@gnome.org>
14414
14415         * gst-libs/gst/video/video.h:
14416           Update Since tags for NV12/NV21
14417           They are added in 0.10.26 now, not 0.10.25
14418
14419 2009-09-23 15:31:50 +0200  Benjamin Otte <otte@gnome.org>
14420
14421         * gst/videotestsrc/videotestsrc.c:
14422           [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles
14423
14424 2009-09-23 11:03:57 +0200  Benjamin Otte <otte@gnome.org>
14425
14426         * gst/ffmpegcolorspace/imgconvert_template.h:
14427           [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height
14428
14429 2009-09-23 10:25:02 +0200  Benjamin Otte <otte@gnome.org>
14430
14431         * gst-libs/gst/video/video.c:
14432         * gst-libs/gst/video/video.h:
14433           Add NV12 and NV21 formats
14434
14435 2009-09-21 18:49:42 +0200  Benjamin Otte <otte@gnome.org>
14436
14437         * gst-libs/gst/video/video.c:
14438           [video] Fix Y41B
14439           Chroma components should be aligned on 4byte boundaries.
14440           https://bugzilla.gnome.org/show_bug.cgi?id=595849
14441
14442 2009-09-21 18:49:06 +0200  Benjamin Otte <otte@gnome.org>
14443
14444         * gst/videotestsrc/videotestsrc.c:
14445           [videotestsrc] Fix Y41B
14446           Chroma components should be aligned on 4byte boundaries.
14447           https://bugzilla.gnome.org/show_bug.cgi?id=595849
14448
14449 2009-10-07 07:28:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14450
14451         * configure.ac:
14452         * gst-libs/gst/interfaces/streamvolume.c:
14453           streamvolume: Define cbrt() if it's not available
14454           Fixes build on Win32, bug #597537.
14455
14456 2009-09-24 16:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14457
14458         * gst/playback/gstfactorylists.c:
14459           factorylist: Use gst_caps_can_intersect() instead of _intersect()
14460           This is faster and results in less allocations.
14461
14462 2009-09-26 12:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14463
14464         * gst/playback/gstdecodebin2.c:
14465           decodebin2: Don't set the external ghostpads blocked but only their targets
14466           Pad blocks should never be done on external pads as outside elements
14467           might want to use their own pad blocks on them and this will lead to
14468           conflicts and deadlocks.
14469
14470 2009-09-26 12:04:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14471
14472         * gst/playback/gstdecodebin2.c:
14473           decodebin2: Only use the object lock for protecting the subtitle elements
14474           Using the decodebin lock will result in deadlocks if the subtitle encoding
14475           is accessed from a pad-added handler.
14476
14477 2009-09-26 18:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14478
14479         * gst/playback/gstplaybin2.c:
14480           playbin2: Improve debugging of pad blocks
14481
14482 2009-09-23 16:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14483
14484         * gst/playback/gstplaybin2.c:
14485         * gst/playback/gstplaysink.c:
14486           playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately
14487
14488 2009-10-06 19:59:11 -0700  David Schleef <ds@schleef.org>
14489
14490         * configure.ac:
14491           configure: Add an 'else' to pangocairo check
14492           Otherwise it exits if it fails.
14493
14494 2009-10-06 19:35:50 -0700  David Schleef <ds@schleef.org>
14495
14496         * gst/videotestsrc/gstvideotestsrc.c:
14497         * gst/videotestsrc/gstvideotestsrc.h:
14498         * gst/videotestsrc/videotestsrc.c:
14499         * gst/videotestsrc/videotestsrc.h:
14500           videotestsrc: add pattern with out-of-gamut colors
14501           Adds a pattern with out-of-gamut colors in a checkerboard
14502           pattern with in-gamut neighbors.  Useful for checking YCbCr->RGB
14503           color matrixing.  Correct matrixing and clamping will cause the
14504           checkerboard pattern to be invisible.
14505
14506 2009-10-06 19:17:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14507
14508         * gst-libs/gst/rtsp/gstrtspconnection.c:
14509           rtsp: use CLOSE_SOCKET() instead of close()
14510           Use CLOSE_SOCKET instead of directly calling close() because it does the right
14511           thing for windows.
14512           Fixes #597539
14513
14514 2009-10-01 14:19:41 +0200  Robert Swain <robert swain gmail com>
14515
14516         * gst/audioresample/gstaudioresample.c:
14517           audioresample: fix printf variable type
14518           Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
14519           should be for guint64.
14520           Fixes #596981
14521
14522 2009-09-30 23:22:35 +0100  Jan Schmidt <thaytan@noraisin.net>
14523
14524         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
14525         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
14526           ffmpegcolorspace: Use the ffmpegcolorspace debug category
14527           Move gstffmpegcodecmap debug to the ffmpegcolorspace category
14528
14529 2009-09-22 11:58:26 +0100  Jan Schmidt <thaytan@noraisin.net>
14530
14531         * gst/gdp/gstgdppay.c:
14532           gdppay: Don't repeat tags buffers for every new segment
14533           Only send a tag buffer when one is received, not after every new segment
14534           event/update.
14535
14536 2009-09-28 20:25:35 -0700  David Schleef <ds@schleef.org>
14537
14538         * gst/typefind/gsttypefindfunctions.c:
14539           typefind: detect 'ftypqt  ' as video/quicktime
14540
14541 2009-10-06 19:47:00 +0100  Jan Schmidt <thaytan@noraisin.net>
14542
14543         * configure.ac:
14544           back to development -> 0.10.25.1
14545
14546 === release 0.10.25 ===
14547
14548 2009-10-05 13:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
14549
14550         * ChangeLog:
14551         * NEWS:
14552         * RELEASE:
14553         * configure.ac:
14554         * docs/plugins/gst-plugins-base-plugins.args:
14555         * docs/plugins/gst-plugins-base-plugins.hierarchy:
14556         * docs/plugins/gst-plugins-base-plugins.interfaces:
14557         * docs/plugins/gst-plugins-base-plugins.prerequisites:
14558         * docs/plugins/gst-plugins-base-plugins.signals:
14559         * docs/plugins/inspect/plugin-adder.xml:
14560         * docs/plugins/inspect/plugin-alsa.xml:
14561         * docs/plugins/inspect/plugin-app.xml:
14562         * docs/plugins/inspect/plugin-audioconvert.xml:
14563         * docs/plugins/inspect/plugin-audiorate.xml:
14564         * docs/plugins/inspect/plugin-audioresample.xml:
14565         * docs/plugins/inspect/plugin-audiotestsrc.xml:
14566         * docs/plugins/inspect/plugin-cdparanoia.xml:
14567         * docs/plugins/inspect/plugin-decodebin.xml:
14568         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
14569         * docs/plugins/inspect/plugin-gdp.xml:
14570         * docs/plugins/inspect/plugin-gio.xml:
14571         * docs/plugins/inspect/plugin-gnomevfs.xml:
14572         * docs/plugins/inspect/plugin-libvisual.xml:
14573         * docs/plugins/inspect/plugin-ogg.xml:
14574         * docs/plugins/inspect/plugin-pango.xml:
14575         * docs/plugins/inspect/plugin-playback.xml:
14576         * docs/plugins/inspect/plugin-queue2.xml:
14577         * docs/plugins/inspect/plugin-subparse.xml:
14578         * docs/plugins/inspect/plugin-tcp.xml:
14579         * docs/plugins/inspect/plugin-theora.xml:
14580         * docs/plugins/inspect/plugin-typefindfunctions.xml:
14581         * docs/plugins/inspect/plugin-uridecodebin.xml:
14582         * docs/plugins/inspect/plugin-video4linux.xml:
14583         * docs/plugins/inspect/plugin-videorate.xml:
14584         * docs/plugins/inspect/plugin-videoscale.xml:
14585         * docs/plugins/inspect/plugin-videotestsrc.xml:
14586         * docs/plugins/inspect/plugin-volume.xml:
14587         * docs/plugins/inspect/plugin-vorbis.xml:
14588         * docs/plugins/inspect/plugin-ximagesink.xml:
14589         * docs/plugins/inspect/plugin-xvimagesink.xml:
14590         * gst-plugins-base.doap:
14591           Release 0.10.25
14592
14593 2009-10-05 13:49:10 +0100  Jan Schmidt <thaytan@noraisin.net>
14594
14595         * po/af.po:
14596         * po/az.po:
14597         * po/bg.po:
14598         * po/ca.po:
14599         * po/cs.po:
14600         * po/da.po:
14601         * po/de.po:
14602         * po/en_GB.po:
14603         * po/es.po:
14604         * po/eu.po:
14605         * po/fi.po:
14606         * po/fr.po:
14607         * po/hu.po:
14608         * po/id.po:
14609         * po/it.po:
14610         * po/ja.po:
14611         * po/lt.po:
14612         * po/lv.po:
14613         * po/nb.po:
14614         * po/nl.po:
14615         * po/or.po:
14616         * po/pl.po:
14617         * po/pt_BR.po:
14618         * po/ru.po:
14619         * po/sk.po:
14620         * po/sq.po:
14621         * po/sr.po:
14622         * po/sv.po:
14623         * po/tr.po:
14624         * po/uk.po:
14625         * po/vi.po:
14626         * po/zh_CN.po:
14627           Update .po files
14628
14629 2009-10-01 17:17:55 +0100  Jan Schmidt <thaytan@noraisin.net>
14630
14631         * ChangeLog:
14632         * configure.ac:
14633         * po/af.po:
14634         * po/az.po:
14635         * po/bg.po:
14636         * po/ca.po:
14637         * po/cs.po:
14638         * po/da.po:
14639         * po/de.po:
14640         * po/en_GB.po:
14641         * po/es.po:
14642         * po/eu.po:
14643         * po/fi.po:
14644         * po/fr.po:
14645         * po/hu.po:
14646         * po/id.po:
14647         * po/it.po:
14648         * po/ja.po:
14649         * po/lt.po:
14650         * po/lv.po:
14651         * po/nb.po:
14652         * po/nl.po:
14653         * po/or.po:
14654         * po/pl.po:
14655         * po/pt_BR.po:
14656         * po/ru.po:
14657         * po/sk.po:
14658         * po/sq.po:
14659         * po/sr.po:
14660         * po/sv.po:
14661         * po/tr.po:
14662         * po/uk.po:
14663         * po/vi.po:
14664         * po/zh_CN.po:
14665           0.10.24.4 pre-release
14666
14667 2009-10-01 10:37:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14668
14669         * ext/pango/gsttextoverlay.c:
14670         * ext/pango/gsttextrender.c:
14671           pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
14672
14673 2009-09-28 22:06:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14674
14675         * gst/playback/gstplaysink.c:
14676           playsink: make the lock recursive for now
14677           Fixes #583255
14678
14679 2009-09-28 21:54:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14680
14681         * gst/playback/gstplaysink.c:
14682           playsink: fix the vis property getter
14683
14684 2009-09-30 18:06:56 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
14685
14686         * gst-plugins-base.spec.in:
14687           Add missing file to spec file
14688
14689 2009-09-17 16:57:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14690
14691         * gst-libs/gst/cdda/gstcddabasesrc.c:
14692         * tests/check/libs/cddabasesrc.c:
14693           cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
14694
14695 2009-09-17 23:42:52 +1000  Jonathan Matthew <jonathan@d14n.org>
14696
14697         * gst-libs/gst/cdda/gstcddabasesrc.c:
14698         * tests/check/libs/cddabasesrc.c:
14699           cddabasesrc: ignore URI fragments that look like device paths
14700           Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
14701           worked before the fix for bug #321532.
14702           Also adds a check for negative track numbers and some unit tests for URI
14703           parsing.
14704           Fixes bug #595454.
14705
14706 2009-09-17 01:20:45 +0100  Jan Schmidt <thaytan@noraisin.net>
14707
14708         * configure.ac:
14709         * po/af.po:
14710         * po/az.po:
14711         * po/bg.po:
14712         * po/ca.po:
14713         * po/cs.po:
14714         * po/da.po:
14715         * po/de.po:
14716         * po/en_GB.po:
14717         * po/es.po:
14718         * po/eu.po:
14719         * po/fi.po:
14720         * po/fr.po:
14721         * po/hu.po:
14722         * po/id.po:
14723         * po/it.po:
14724         * po/ja.po:
14725         * po/lt.po:
14726         * po/lv.po:
14727         * po/nb.po:
14728         * po/nl.po:
14729         * po/or.po:
14730         * po/pl.po:
14731         * po/pt_BR.po:
14732         * po/ru.po:
14733         * po/sk.po:
14734         * po/sq.po:
14735         * po/sr.po:
14736         * po/sv.po:
14737         * po/tr.po:
14738         * po/uk.po:
14739         * po/vi.po:
14740         * po/zh_CN.po:
14741           0.10.24.3 pre-release
14742
14743 2009-09-15 15:23:49 -0700  Michael Smith <msmith@songbirdnest.com>
14744
14745         * gst-libs/gst/tag/gstvorbistag.c:
14746           vorbistag: don't ever return NULL in list of strings.
14747
14748 2009-09-14 12:18:33 +0200  Edward Hervey <bilboed@bilboed.com>
14749
14750         * gst/playback/gstplaysink.c:
14751           playsink: Expose mute,volume,vis-plugin and font-desc properties
14752           https://bugzilla.gnome.org/show_bug.cgi?id=594623
14753
14754 2009-09-09 12:42:04 +0200  Edward Hervey <bilboed@bilboed.com>
14755
14756         * gst/playback/gstplaysink.c:
14757           GstPlaySink: Expose 'reconfigure' as an action signal.
14758
14759 2009-09-09 11:17:28 +0200  Edward Hervey <bilboed@bilboed.com>
14760
14761         * gst/playback/gstplaysink.c:
14762           GstPlaySink: Expose flags as a gobject property.
14763
14764 2009-09-08 11:35:20 +0200  Edward Hervey <bilboed@bilboed.com>
14765
14766         * gst/playback/gstplayback.c:
14767         * gst/playback/gstplaysink.c:
14768         * gst/playback/gstplaysink.h:
14769           playback: Register playsink as an element.
14770           This allows using playsink from outside the playback plugin.
14771           Add code to be able to request the sink pads using standard GStreamer API.
14772           TODO : expose GObject properties/signals.
14773
14774 2009-09-12 14:55:06 +0300  Stefan Kost <ensonic@users.sf.net>
14775
14776         * docs/libs/gst-plugins-base-libs.types:
14777           docs: add new gst_stream_volume_get_type to types file
14778           This is needs to get Gobject features to show up in the docs.
14779
14780 2009-09-12 15:48:11 -0700  David Schleef <ds@schleef.org>
14781
14782         * ext/ogg/gstoggdemux.c:
14783           oggdemux: Fix duration calculation for truncated files
14784           If the last page of a stream has a granulepos of -1, that is,
14785           it doesn't complete a packet, we need to continue to search
14786           for the last granulepos.
14787
14788 2009-09-12 14:01:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14789
14790         * Makefile.am:
14791         * gst-libs/gst/app/Makefile.am:
14792         * gst-libs/gst/audio/Makefile.am:
14793         * gst-libs/gst/cdda/Makefile.am:
14794         * gst-libs/gst/fft/Makefile.am:
14795         * gst-libs/gst/interfaces/Makefile.am:
14796         * gst-libs/gst/netbuffer/Makefile.am:
14797         * gst-libs/gst/pbutils/Makefile.am:
14798         * gst-libs/gst/riff/Makefile.am:
14799         * gst-libs/gst/rtp/Makefile.am:
14800         * gst-libs/gst/rtsp/Makefile.am:
14801         * gst-libs/gst/sdp/Makefile.am:
14802         * gst-libs/gst/tag/Makefile.am:
14803         * gst-libs/gst/video/Makefile.am:
14804           introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
14805           This way g-ir-scanner can find the gstreamer-*-0.10 pkg-config files.
14806
14807 2009-09-12 02:23:07 +0100  Jan Schmidt <thaytan@noraisin.net>
14808
14809         * ext/theora/theoraenc.c:
14810           theoraenc: Fix a string leak in _getcaps()
14811
14812 2009-09-11 23:49:11 +0100  Jan Schmidt <thaytan@noraisin.net>
14813
14814         * ChangeLog:
14815         * configure.ac:
14816         * po/LINGUAS:
14817         * po/af.po:
14818         * po/az.po:
14819         * po/bg.po:
14820         * po/ca.po:
14821         * po/cs.po:
14822         * po/da.po:
14823         * po/de.po:
14824         * po/en_GB.po:
14825         * po/es.po:
14826         * po/eu.po:
14827         * po/fi.po:
14828         * po/fr.po:
14829         * po/hu.po:
14830         * po/id.po:
14831         * po/it.po:
14832         * po/ja.po:
14833         * po/lt.po:
14834         * po/lv.po:
14835         * po/nb.po:
14836         * po/nl.po:
14837         * po/or.po:
14838         * po/pl.po:
14839         * po/pt_BR.po:
14840         * po/ru.po:
14841         * po/sk.po:
14842         * po/sq.po:
14843         * po/sr.po:
14844         * po/sv.po:
14845         * po/tr.po:
14846         * po/uk.po:
14847         * po/vi.po:
14848         * po/zh_CN.po:
14849           0.10.24.2 pre-release
14850
14851 2009-09-11 21:44:18 +0100  Jan Schmidt <thaytan@noraisin.net>
14852
14853         * tests/check/elements/audioresample.c:
14854           check: Improve audioresample test
14855           Make the audioresample test work with CK_FORK=no, and
14856           turn a g_print into a GST_INFO.
14857
14858 2009-09-11 22:09:06 +0200  Benjamin Otte <otte@gnome.org>
14859
14860         * gst/videotestsrc/videotestsrc.c:
14861           videotestsrc: Fix crashes with even widths
14862           The fix for green lines introduced by commit
14863           35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
14864           for even widths. This patch fixes it.
14865
14866 2009-09-11 15:11:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14867
14868         * gst/playback/gstplaybin2.c:
14869           playbin2: Implement GstStreamVolume interface
14870
14871 2009-09-11 15:04:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14872
14873         * gst/volume/gstvolume.c:
14874         * gst/volume/gstvolume.h:
14875         * tests/check/Makefile.am:
14876         * tests/check/elements/volume.c:
14877           volume: Implement GstStreamVolume interface
14878
14879 2009-09-11 14:54:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14880
14881         * docs/libs/gst-plugins-base-libs-docs.sgml:
14882         * docs/libs/gst-plugins-base-libs-sections.txt:
14883         * gst-libs/gst/interfaces/Makefile.am:
14884         * gst-libs/gst/interfaces/streamvolume.c:
14885         * gst-libs/gst/interfaces/streamvolume.h:
14886         * gst/playback/Makefile.am:
14887         * win32/common/libgstinterfaces.def:
14888           interfaces: API: Add GstStreamVolume interface
14889           Fixes bug #567660.
14890
14891 2009-09-11 12:20:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14892
14893         * gst-libs/gst/rtsp/gstrtspconnection.c:
14894           rtsp: properly fix the HTTP manual mode
14895           When we're not parsing HTTP, return EPARSE when we get an HTTP
14896           message.
14897
14898 2009-09-11 10:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14899
14900         * gst-libs/gst/interfaces/mixertrack.h:
14901           mixertrack: add READONLY and WRITEONLY flags
14902           Should really have been READABLE and WRITABLE, but those are hard to
14903           add whilst maintaining backwards compatibility. See #343615.
14904           API: GST_MIXER_TRACK_READONLY
14905           API: GST_MIXER_TRACK_WRITEONLY
14906
14907 2009-09-11 10:02:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14908
14909         * gst-libs/gst/audio/gstringbuffer.c:
14910           ringbuffer: fix build against core that has debugging disabled
14911           The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
14912
14913 2009-09-11 07:38:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14914
14915         * gst/videorate/gstvideorate.c:
14916           videorate: Add Since marker for the new skip-to-first property
14917
14918 2009-09-11 07:36:10 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
14919
14920         * gst/videorate/gstvideorate.c:
14921         * gst/videorate/gstvideorate.h:
14922           videorate: Make videorate work with a live source
14923           Add a property that makes videorate skip to the first buffer it
14924           receives instead of padding the stream from segment start to the
14925           first real buffer.
14926           Fixes bug #567928.
14927
14928 2009-09-11 07:20:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14929
14930         * gst-libs/gst/fft/gstfft.h:
14931         * gst-libs/gst/fft/gstfftf32.h:
14932         * gst-libs/gst/fft/gstfftf64.h:
14933         * gst-libs/gst/fft/gstffts16.h:
14934         * gst-libs/gst/fft/gstffts32.h:
14935           fft: Mark one function as const and add notes that the structs should be private in 0.11
14936
14937 2009-09-10 22:28:19 +0300  Stefan Kost <ensonic@users.sf.net>
14938
14939         * gst-libs/gst/audio/gstringbuffer.c:
14940           ringbuffer: add human readable format names when logging
14941           Add string array with human readable names for format and type to be used in log
14942           statements.
14943
14944 2009-09-10 18:19:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14945
14946         * gst-libs/gst/rtp/gstbasertppayload.c:
14947           basertppay: don't print RTP timestamps as clocktime
14948           Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
14949           Fixes #594757
14950
14951 2009-09-10 16:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14952
14953         * gst/playback/gstplaybin.c:
14954         * gst/playback/gstplaybin2.c:
14955           playbin(2): Document that the volume property uses a linear scale
14956           Fixes bug #571610.
14957
14958 2009-09-10 14:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14959
14960         * gst-libs/gst/rtsp/gstrtspconnection.c:
14961           rtsp: don't return EPARSE
14962           Don't blindly return EPARSE when http mode is disabled.
14963           Restore old http mode after temporarily setting it to TRUE.
14964
14965 2009-09-10 12:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14966
14967         * gst-libs/gst/audio/gstbaseaudiosink.c:
14968           baseaudiosink: add ugly backward compat hack
14969           Check for pulsesink < 0.10.17 because it includes code that is now included in
14970           baseaudiosink. Disable that code in baseaudiosink to be compatible with the
14971           older version.
14972
14973 2009-09-10 10:56:29 +0200  Benjamin Otte <otte@gnome.org>
14974
14975         * gst/ffmpegcolorspace/imgconvert.c:
14976           ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
14977           A green border could be visible when converting to Y444 or RGB, because
14978           the last chroma samples weren't copied correctly
14979
14980 2009-09-10 10:43:37 +0200  Benjamin Otte <otte@gnome.org>
14981
14982         * gst/videotestsrc/videotestsrc.c:
14983           videotestsrc: Fix YVU9 and YUV9
14984           - Buffer sizes were computed different from ffmpegcolorspace
14985           - Green bar on right size for widths not divisable by 4
14986
14987 2009-09-10 10:08:28 +0200  Benjamin Otte <otte@gnome.org>
14988
14989         * gst/videotestsrc/videotestsrc.c:
14990           videotestsrc: Fix image for odd widths in some formats
14991           videotestsrc rounds chroma down. This causes it to omit the last chroma
14992           value completely for odd widths when the chroma is downsampled.
14993           This patch special cases the last pixel to not be rounded down.
14994
14995 2009-09-10 10:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14996
14997         * ext/ogg/gstoggdemux.c:
14998           oggdemux: Handle kate and cmml as sparse streams too
14999
15000 2009-09-10 10:00:16 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15001
15002         * ext/ogg/gstoggdemux.c:
15003         * ext/ogg/gstoggdemux.h:
15004           oggdemux: Better handling of sparse streams by sending segment updates
15005           Fixes bug #397419.
15006
15007 2009-09-10 09:43:28 +0300  Stefan Kost <ensonic@users.sf.net>
15008
15009         * gst/playback/gsturidecodebin.c:
15010           docs: tell a biit more about uri-decodebin and buffering
15011
15012 2009-09-09 18:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15013
15014         * gst-libs/gst/audio/gstbaseaudiosink.c:
15015           baseaudiosink: take clock time in setcaps
15016           Take the time of the clock so that the last_time field is set. This is important
15017           for sinks that restart their internal ringbuffer after a caps change and need to
15018           know the last know position.
15019
15020 2009-09-09 18:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15021
15022         * gst-libs/gst/audio/gstaudioclock.c:
15023           audioclock: add some more debug
15024
15025 2009-09-09 16:44:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15026
15027         * ext/theora/theoraenc.c:
15028           theoraenc: Print a debug message with supported formats
15029
15030 2009-09-07 17:29:38 +0200  Benjamin Otte <otte@gnome.org>
15031
15032         * ext/theora/theoraenc.c:
15033           theora: Check supported input formats in getcaps function
15034           We want to fail early when an older libtheora release is used that does
15035           not support Y444 or Y42B formats, so use a getcaps function that does
15036           this.
15037
15038 2009-09-04 21:37:04 +0200  Benjamin Otte <otte@gnome.org>
15039
15040         * ext/theora/theoraenc.c:
15041           theora: Implement support in theoraenc for Y444 and Y42B
15042           Fixes bug #594165.
15043
15044 2009-09-04 20:23:52 +0200  Benjamin Otte <otte@gnome.org>
15045
15046         * ext/theora/theoraenc.c:
15047           theora: Refactor the buffer copy code
15048
15049 2009-09-04 16:59:49 +0200  Benjamin Otte <otte@gnome.org>
15050
15051         * ext/theora/theoraenc.c:
15052           theora: Split yuv_buffer creation into its own function
15053
15054 2009-09-04 16:49:08 +0200  Benjamin Otte <otte@gnome.org>
15055
15056         * ext/theora/theoraenc.c:
15057           theora: Split out buffer resize in its own function
15058
15059 2009-09-04 14:06:09 +0200  Benjamin Otte <otte@gnome.org>
15060
15061         * ext/theora/theoraenc.c:
15062           theora: Add assertions that functions don't fail
15063           Some functions in libtheora can return an error, but that error cannot
15064           ever happen inside theoraenc. In those cases assert that it doesn't.
15065
15066 2009-09-09 16:21:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15067
15068         * tests/examples/seek/seek.c:
15069           seek: make stop state configurable
15070           Make it easy to experiment with different stop states (NULL and READY)
15071
15072 2009-09-09 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15073
15074         * gst-libs/gst/audio/gstbaseaudiosink.c:
15075           baseaudiosink: correct for clock reset
15076           When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
15077           also make sure that the clock is updated with the elapsed time so that it
15078           alsways increments even when the ringbuffer goes back to 0. When this happened
15079           we need to adjust the sample position for the reset ringbuffer.
15080           Fixes #594136
15081
15082 2009-09-09 16:17:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15083
15084         * gst-libs/gst/audio/gstbaseaudiosink.h:
15085           baseaudiosink: whitespace fixes
15086
15087 2009-09-09 16:16:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15088
15089         * gst-libs/gst/audio/gstringbuffer.c:
15090           ringbuffer: add more debug
15091
15092 2009-09-09 10:25:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15093
15094         * gst-libs/gst/interfaces/colorbalance.h:
15095         * gst-libs/gst/interfaces/mixer.h:
15096           whitespace fixes
15097
15098 2009-09-08 17:59:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15099
15100         * gst-libs/gst/video/gstvideosink.c:
15101         * gst-libs/gst/video/gstvideosink.h:
15102           videosink: add "show-preroll-frame" property
15103           Add a property to disable rendering of video frames during preroll. This
15104           will only work for videosinks that use the new ::show_frame() vfunc instead
15105           of overriding basesink's preroll and render vfuncs directly.
15106           API: GstVideoSink:show-preroll-frame
15107
15108 2009-09-08 17:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15109
15110         * sys/ximage/ximagesink.c:
15111         * sys/xvimage/xvimagesink.c:
15112           ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
15113
15114 2009-09-08 18:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15115
15116         * gst-libs/gst/video/gstvideosink.c:
15117         * gst-libs/gst/video/gstvideosink.h:
15118           video: add GstVideoSinkClass::show_frame()
15119           Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
15120           vfuncs and add some gtk-doc chunks.
15121           API: GstVideoSinkClass::show_frame()
15122
15123 2009-09-08 16:00:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15124
15125         * gst-libs/gst/interfaces/navigation.c:
15126           navigation: don't do stuff inside g_return_val_if_fail() statements
15127           Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
15128
15129 2009-08-31 20:24:22 +0200  Havard Graff <havard.graff@tandberg.com>
15130
15131         * gst-libs/gst/interfaces/navigation.c:
15132           navigation: Fix compiler warning with MSVC
15133           Fixes bug #594275.
15134
15135 2009-08-31 20:31:56 +0200  Havard Graff <havard.graff@tandberg.com>
15136
15137         * gst-libs/gst/rtp/gstbasertpdepayload.c:
15138           basertpdepayload: fix event forwarding
15139
15140 2009-08-31 20:36:37 +0200  Havard Graff <havard.graff@tandberg.com>
15141
15142         * gst-libs/gst/rtp/gstrtcpbuffer.c:
15143           rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
15144           Fixes #594258
15145
15146 2009-09-08 13:02:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15147
15148         * gst/playback/gstplaybin2.c:
15149         * gst/playback/gstplaysink.c:
15150         * gst/playback/gstplaysink.h:
15151           fix whitespace
15152
15153 2009-09-08 12:59:20 +0200  Håvard Graff <havard.graff@tandberg.com>
15154
15155         * gst-libs/gst/audio/gstbaseaudiosrc.c:
15156           baseaudiosrc: improve slave skew resync
15157           The old one did the mistake of not actually advancing the ringbuffer, it just
15158           adjusted the segbase, introducing the whole lenght of the ringbuffer as an
15159           extra delay in the pipeline.
15160           Also make sure that the resync can never go back in time, producing the same
15161           timestamps that has already been produced, as this can cause severe problems
15162           for sinks and other synching mechanisms.
15163           Fixes #594256
15164
15165 2009-09-07 17:13:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15166
15167         * gst/typefind/gsttypefindfunctions.c:
15168           typefinding: disable typefinder for headerless flac
15169           Disable headerless flac typefinder as long as it happily typefinds anything
15170           including /dev/urandom as flac and as long as it's not particularly useful
15171           given that such streams don't really exist in the wild.
15172           Also fix up some comments so that gtk-doc doesn't complain about them.
15173
15174 2009-09-06 15:21:43 +0300  René Stadler <mail@renestadler.de>
15175
15176         * sys/ximage/ximagesink.c:
15177           ximagesink: fix small memory leak when setting window title
15178
15179 2009-09-06 01:42:42 +0300  René Stadler <mail@renestadler.de>
15180
15181         * sys/xvimage/xvimagesink.c:
15182           xvimagesink: fix small memory leak when setting window title
15183
15184 2009-09-05 13:55:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15185
15186         * .gitignore:
15187           introspection: Add *.gir and *.typelib to .gitignore
15188
15189 2009-09-05 13:46:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15190
15191         * gst-libs/gst/app/Makefile.am:
15192         * gst-libs/gst/audio/Makefile.am:
15193         * gst-libs/gst/interfaces/Makefile.am:
15194         * gst-libs/gst/pbutils/Makefile.am:
15195         * gst-libs/gst/rtsp/Makefile.am:
15196         * gst-libs/gst/video/Makefile.am:
15197           introduction: Fix out-of-tree build
15198
15199 2009-09-05 13:13:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15200
15201         * gst-libs/gst/rtsp/Makefile.am:
15202           rtsp: Fix introspection build by ordering sources/headers in dependency order
15203
15204 2009-09-05 13:09:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15205
15206         * gst-libs/gst/audio/Makefile.am:
15207           audio: Remove debug echo
15208
15209 2009-09-05 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15210
15211         * gst-libs/gst/audio/Makefile.am:
15212           audio: Fix build of introspection data by using dependency order for the headers/sources
15213
15214 2009-09-05 12:31:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15215
15216         * gst-libs/gst/app/Makefile.am:
15217         * gst-libs/gst/audio/Makefile.am:
15218         * gst-libs/gst/cdda/Makefile.am:
15219         * gst-libs/gst/fft/Makefile.am:
15220         * gst-libs/gst/interfaces/Makefile.am:
15221         * gst-libs/gst/netbuffer/Makefile.am:
15222         * gst-libs/gst/pbutils/Makefile.am:
15223         * gst-libs/gst/riff/Makefile.am:
15224         * gst-libs/gst/rtp/Makefile.am:
15225         * gst-libs/gst/rtsp/Makefile.am:
15226         * gst-libs/gst/sdp/Makefile.am:
15227         * gst-libs/gst/tag/Makefile.am:
15228         * gst-libs/gst/video/Makefile.am:
15229           introspection: Strip Gst prefix from all types/functions
15230
15231 2009-09-05 11:49:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15232
15233         * gst-libs/gst/Makefile.am:
15234         * gst-libs/gst/app/Makefile.am:
15235         * gst-libs/gst/audio/Makefile.am:
15236         * gst-libs/gst/fft/Makefile.am:
15237         * gst-libs/gst/interfaces/Makefile.am:
15238         * gst-libs/gst/netbuffer/Makefile.am:
15239         * gst-libs/gst/pbutils/Makefile.am:
15240         * gst-libs/gst/riff/Makefile.am:
15241         * gst-libs/gst/rtp/Makefile.am:
15242         * gst-libs/gst/rtsp/Makefile.am:
15243         * gst-libs/gst/sdp/Makefile.am:
15244         * gst-libs/gst/tag/Makefile.am:
15245         * gst-libs/gst/video/Makefile.am:
15246           introspection: Fix build if gir-repository is not installed
15247
15248 2009-09-05 11:37:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15249
15250         * gst-libs/gst/video/Makefile.am:
15251           video: Add gobject-introspection support
15252
15253 2009-09-05 11:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15254
15255         * gst-libs/gst/tag/Makefile.am:
15256           tag: Add gobject-introspection support
15257
15258 2009-09-05 11:34:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15259
15260         * gst-libs/gst/sdp/Makefile.am:
15261           sdp: Add gobject-introspection support
15262
15263 2009-09-05 11:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15264
15265         * gst-libs/gst/app/Makefile.am:
15266         * gst-libs/gst/audio/Makefile.am:
15267         * gst-libs/gst/interfaces/Makefile.am:
15268         * gst-libs/gst/pbutils/Makefile.am:
15269           libs: Add nodist headers and sources to the introspection files
15270
15271 2009-09-05 11:28:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15272
15273         * gst-libs/gst/rtsp/Makefile.am:
15274           rtsp: Add gobject-introspection support
15275
15276 2009-09-05 11:25:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15277
15278         * gst-libs/gst/rtp/Makefile.am:
15279           rtp: Add gobject-introspection support
15280
15281 2009-09-05 11:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15282
15283         * gst-libs/gst/riff/Makefile.am:
15284           riff: Add gobject-introspection support
15285
15286 2009-09-05 11:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15287
15288         * gst-libs/gst/pbutils/Makefile.am:
15289           pbutils: Add gobject-introspection support
15290
15291 2009-09-05 11:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15292
15293         * gst-libs/gst/netbuffer/Makefile.am:
15294           netbuffer: Add gobject-introspection support
15295
15296 2009-09-05 11:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15297
15298         * gst-libs/gst/interfaces/Makefile.am:
15299           interfaces: Add gobject-introspection support
15300
15301 2009-09-05 11:04:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15302
15303         * gst-libs/gst/fft/Makefile.am:
15304           fft: Add gobject-introspection support
15305
15306 2009-09-05 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15307
15308         * gst-libs/gst/cdda/Makefile.am:
15309           cdda: Add gobject-introspection support
15310           This is disabled for now until gobject-introspection is fixed
15311
15312 2009-09-05 10:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15313
15314         * gst-libs/gst/audio/Makefile.am:
15315           audio: Add gobject-introspection support
15316
15317 2009-09-05 10:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15318
15319         * configure.ac:
15320         * gst-libs/gst/app/Makefile.am:
15321           app: Add gobject-introspection support
15322
15323 2009-09-05 10:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15324
15325         * common:
15326           Automatic update of common submodule
15327           From 00a859e to 19fa4f3
15328
15329 2009-09-04 15:48:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15330
15331         * gst/typefind/gsttypefindfunctions.c:
15332           typefind: fix midi typefinding
15333           We already have a audio/midi typefinder so don't override it with the midi in
15334           RIFF typefinder or else we fail to detect plain midi files.
15335
15336 2009-09-04 11:29:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15337
15338         * gst/playback/gsturidecodebin.c:
15339           uridecodebin: do buffering for more uris
15340           Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
15341           buffering.
15342           Fixes #594020
15343
15344 2009-09-04 07:36:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15345
15346         * gst/typefind/gsttypefindfunctions.c:
15347           typefindfunctions: Add typefinder for Midi inside RIFF
15348           This is a standard Midi file format that should be supported by
15349           all Midi decoders and also has the mimetype audio/mid according to
15350           the Midi specification homepage.
15351           Fixes bug #594094.
15352
15353 2009-09-03 18:53:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15354
15355         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15356           audiortppay: add some debugging
15357
15358 2009-09-03 17:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15359
15360         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15361           audiortppay: handle gaps
15362           Add various conversion functions between time<->bytes<->rtptime that will be
15363           used later on.
15364           Refactor the min/max packet length code so that it can be used for both
15365           sample/frame based payloaders. Cache the returned values.
15366           code cleanups.
15367           When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
15368           same gap as the GStreamer timestamps gap.
15369
15370 2009-09-03 14:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15371
15372         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15373           audiortppay: fix frame duration calculations
15374           Fix the calculation of the frame duration and rtp timestamps.
15375           Add some debugging
15376
15377 2009-09-03 14:13:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15378
15379         * gst-libs/gst/rtp/gstbasertppayload.c:
15380           rtppay: add some debugging
15381
15382 2009-09-02 19:49:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15383
15384         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15385           audiortppay: use offsets for RTP timestamps
15386           Have a custom sample/frame function to generate an offset that the base class
15387           will use for generating RTP timestamps. This results in perfect RTP timestamps
15388           on the output buffers.
15389           Refactor setting metadata on output buffers.
15390           Add some more functionality to _flush().
15391           Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
15392           the next outgoing buffer.
15393           Flush the pending data on EOS.
15394
15395 2009-09-02 13:13:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15396
15397         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15398           audiortppay: move function around
15399
15400 2009-09-02 13:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15401
15402         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15403           audiortppay: fix sample duration calculation
15404
15405 2009-09-02 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15406
15407         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15408           audiortppay: more refactoring
15409           Unify the sample/frame buffer handling code by making the functions plugable.
15410
15411 2009-09-02 12:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15412
15413         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15414         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
15415           audiortppayload: refactor some more
15416           Refactor getting the packet min/max size and alignment code.
15417           Refactor converting bytes to time.
15418           change some variable to something shorter.
15419
15420 2009-09-02 10:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15421
15422         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15423         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
15424         * win32/common/libgstrtp.def:
15425           audiortppayload: refactor and cleanup
15426           Always use the adapter when we need to fragment the incomming buffer. Use more
15427           modern adapter functions to avoid malloc and memcpy. The overall result is that
15428           the code looks cleaner while it should be equally fast and in some case avoid a
15429           memcpy and malloc.
15430           Use the adapter timestamping functions for more precise timestamps in case of
15431           weird disconts.
15432           Cache some values instead of recalculating them.
15433           Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
15434           the internal adapter.
15435           API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
15436
15437 2009-09-03 16:56:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15438
15439         * common:
15440           Update common
15441
15442 2009-09-03 11:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15443
15444         * gst-libs/gst/rtp/gstbasertppayload.c:
15445           basertppay: add property to disable perfect RTP time
15446           Add a property to disable the generation of perfect RTP timestamps. By default
15447           it is active.
15448           API: GstBaseRTPPayload::perfect-rtptime
15449
15450 2009-09-02 19:47:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15451
15452         * gst-libs/gst/rtp/gstbasertppayload.c:
15453           basertppay: allow subclasses to influence RTP time
15454           Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
15455           which RTP timestamps are generated. Usually timestamps are created from the
15456           GStreamer timestamps on the buffer, which could result in imperfect RTP
15457           timestamps.
15458
15459 2009-09-02 19:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15460
15461         * gst-libs/gst/rtp/gstbasertppayload.h:
15462           basertppay: add macro to cast
15463
15464 2009-09-01 18:26:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15465
15466         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15467           audiopayload: code cleanups
15468
15469 2009-09-01 18:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15470
15471         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15472           audiortppayload: don't check adapter
15473           the adapter is never NULL so we don't need to check it.
15474           Use _scale functions to avoid overflows.
15475
15476 2009-09-03 00:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15477
15478         * configure.ac:
15479         * gst/typefind/Makefile.am:
15480         * gst/typefind/gsttypefindfunctions.c:
15481           typefinding: move gio-based xdg mime typefinder from -bad to -base
15482           Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
15483           reporting a 20% probability and somesuch). Won't be registered if
15484           the gio plugin has been disabled via ./configure --disable-gio.
15485
15486 2009-09-01 15:06:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15487
15488         * gst/subparse/gstsubparse.c:
15489           subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
15490
15491 2009-09-01 15:02:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15492
15493         * sys/v4l/v4lsrc_calls.c:
15494           v4lsrc: fix timestamping for when we do not have a clock yet
15495           Should fix #559049.
15496
15497 2009-09-01 14:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15498
15499         * sys/v4l/v4lsrc_calls.c:
15500           v4lsrc: don't log not-yet-initialised integer value
15501
15502 2009-09-01 14:28:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15503
15504         * sys/v4l/v4lsrc_calls.c:
15505           v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
15506           And reflow code to be more indent friendly.
15507
15508 2009-09-01 10:39:52 +0200  Jonas Holmberg <jonas.holmberg@axis.com>
15509
15510         * gst-libs/gst/rtp/gstbasertppayload.c:
15511         * gst-libs/gst/rtp/gstbasertppayload.h:
15512           basertppayload: Make instance init faster by not reading /dev/urandom 3 times
15513           ... which is the default seed when creating a new GRand. Because
15514           GLib in older versions used buffered IO this would take a lot of time.
15515           Instead use the global GRand for getting random numbers and keep the
15516           three instance GRand for backward compatibility with a simple seed.
15517           Fixes bug #593284.
15518
15519 2009-08-31 22:48:01 +0300  Stefan Kost <ensonic@users.sf.net>
15520
15521         * gst/adder/gstadder.c:
15522           adder: improve caps filter functionality. Fixes #590146.
15523           Also use the capsfilter if there is no src-peer as the caps constrain what
15524           we can do. Don't create any_caps as a default, as we check for NULL to skip the
15525           filtering. This is a (small) performance regression as we always intersect
15526           otherwise.
15527
15528 2009-08-31 11:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15529
15530         * gst/playback/gstdecodebin2.c:
15531           decodebin2: Post missing plugin messages before any error messages
15532
15533 2009-08-28 19:06:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15534
15535         * gst-libs/gst/cdda/gstcddabasesrc.c:
15536           cddabasesrc: safely handle the indexes
15537
15538 2009-08-28 19:06:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15539
15540         * win32/common/libgstrtsp.def:
15541           def: add new rtsp symbols
15542
15543 2009-08-28 14:08:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15544
15545         * gst-libs/gst/rtp/gstbasertppayload.h:
15546           basertppayload: whitespace fixes.
15547
15548 2009-08-27 18:59:49 +0200  Marc-André Lureau <mlureau@flumotion.com>
15549
15550         * gst/gdp/gstgdppay.c:
15551           Bug 593035 - set IN_CAPS for streamheader buffer
15552
15553 2009-08-26 16:56:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15554
15555         * gst/playback/gstinputselector.c:
15556         * gst/playback/gststreamselector.c:
15557           playbin: The internally linked pad of the selector might be NULL in some cases
15558
15559 2009-08-26 16:45:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15560
15561         * gst/playback/gstinputselector.c:
15562         * gst/playback/gststreamselector.c:
15563           playbin: Fix iterate internal linked pads functions for the stream selectors
15564           This now used the new gst_iterator_new_single() function and as a side effect
15565           fixes bug #592864.
15566
15567 2009-08-26 09:08:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15568
15569         * gst-libs/gst/riff/riff-ids.h:
15570         * gst-libs/gst/riff/riff-read.c:
15571           riff: Add support for AVF files
15572           AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
15573           Fixes bug #593117.
15574
15575 2009-08-26 09:08:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15576
15577         * gst/typefind/gsttypefindfunctions.c:
15578           typefindfunctions: Detect AVF files as RIFF files too
15579           AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
15580           Partially fixes bug #593117.
15581
15582 2009-08-21 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15583
15584         * tests/check/elements/audioresample.c:
15585           audioresample: Add unit test for checking for timestamp drifts
15586           This also checks for perfect timestamping and offsetting.
15587
15588 2009-08-21 10:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15589
15590         * gst/audioresample/gstaudioresample.c:
15591           audioresample: Fix drain processing
15592           In case we have to convert internally don't process output length input samples
15593           but history length input samples.
15594
15595 2009-08-21 10:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15596
15597         * tests/check/elements/audioresample.c:
15598           audioresample: Improve debugging a bit in the unit test
15599
15600 2009-08-21 10:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15601
15602         * gst/audioresample/gstaudioresample.c:
15603           audioresample: On the first buffer we need discont handling
15604           Otherwise we won't get upstream timestamps and everything and all
15605           output buffers would have -1 timestamps.
15606
15607 2009-08-21 08:23:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
15608
15609         * configure.ac:
15610         * gst/subparse/gstsubparse.c:
15611           subparse: Remove dependency on regex.h as it's not used anyway
15612           Fixes bug #592544.
15613
15614 2009-08-21 06:58:31 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
15615
15616         * gst/audioresample/gstaudioresample.c:
15617           audioresample: Fix buffer overflow when pushing the drain
15618
15619 2009-08-21 06:57:58 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
15620
15621         * gst/audioresample/gstaudioresample.c:
15622         * gst/audioresample/gstaudioresample.h:
15623           audioresample: Fix timestamp drift
15624           Fixes bug #591934.
15625
15626 2009-08-24 11:34:35 -0700  David Schleef <ds@schleef.org>
15627
15628         * ext/gnomevfs/gstgnomevfssrc.c:
15629         * ext/ogg/gstogmparse.c:
15630         * ext/pango/gsttextrender.c:
15631         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
15632         * gst/playback/gstinputselector.c:
15633         * gst/playback/gststreamselector.c:
15634         * gst/subparse/gstsubparse.c:
15635         * sys/v4l/gstv4lmjpegsink.c:
15636         * sys/v4l/gstv4lmjpegsrc.c:
15637         * sys/v4l/gstv4lsrc.c:
15638           Remove Ronald Bultje from Authors field
15639           Replaced with "GStreamer maintainers
15640           <gstreamer-devel@lists.sourceforge.net>" or just removed,
15641           depending on the number of other authors.
15642
15643 2009-08-24 15:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15644
15645         * gst/playback/gstplaybin2.c:
15646           playbin2: fix refcounting of _get_sink()
15647           g_value_set_object() increases the refcount of the sink, which is not needed
15648           because the object should already be refcounted. Make sure this is always the
15649           case and use g_value_take_object().
15650           Fixes: #592884
15651
15652 2009-08-24 14:39:16 +0200  Peter Kjellerstedt <pkj@axis.com>
15653
15654         * gst-libs/gst/rtsp/gstrtspdefs.c:
15655           rtsp: Mark Transport as supporting multiple values.
15656
15657 2009-08-24 13:58:17 +0200  Peter Kjellerstedt <pkj@axis.com>
15658
15659         * gst-libs/gst/rtsp/gstrtspconnection.h:
15660         * gst-libs/gst/rtsp/gstrtspdefs.h:
15661         * gst-libs/gst/rtsp/gstrtspmessage.h:
15662           rtsp: Added missing Since tags.
15663
15664 2009-08-24 13:27:55 +0200  Eero Nurkkala <ext-eero.nurkkala at nokia.com>
15665
15666         * gst-libs/gst/audio/gstringbuffer.c:
15667           ringbuffer: Improve audiosink startup performance
15668           When we start the ringbuffer, immediatly continue processing samples if the
15669           writer prepared some for us.
15670           Fixes #545807
15671
15672 2009-08-17 11:53:43 +0200  Peter Kjellerstedt <pkj@axis.com>
15673
15674         * gst-libs/gst/rtsp/gstrtspconnection.c:
15675         * gst-libs/gst/rtsp/gstrtspconnection.h:
15676           rtsp: Added new API for sending using GstRTSPWatch.
15677           The new API to send messages using GstRTSPWatch will first try to send the
15678           message immediately. Then, if that failed (or the message was not sent
15679           fully), it will queue the remaining message for later delivery. This avoids
15680           unnecessary context switches, and makes it possible to keep track of
15681           whether the connection is blocked (the unblocking of the connection is
15682           indicated by the reception of the message_sent signal).
15683           This also deprecates the old API (gst_rtsp_watch_queue_data() and
15684           gst_rtsp_watch_queue_message().)
15685           API: gst_rtsp_watch_write_data()
15686           API: gst_rtsp_watch_send_message()
15687
15688 2009-08-17 11:46:32 +0200  Peter Kjellerstedt <pkj@axis.com>
15689
15690         * gst-libs/gst/rtsp/gstrtspconnection.c:
15691           rtsp: Made gst_rtsp_watch_queue_data() thread safe.
15692
15693 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
15694
15695         * gst-libs/gst/rtsp/gstrtspconnection.c:
15696         * gst-libs/gst/rtsp/gstrtspconnection.h:
15697           rtsp: Added gst_rtsp_connection_set_http_mode().
15698           With gst_rtsp_connection_set_http_mode() it is possible to tell the
15699           connection whether to allow HTTP messages to be supported. By enabling HTTP
15700           support the automatic HTTP tunnel support will also be disabled.
15701           API: gst_rtsp_connection_set_http_mode()
15702
15703 2009-06-16 19:35:23 +0200  Peter Kjellerstedt <pkj@axis.com>
15704
15705         * gst-libs/gst/rtsp/gstrtspconnection.c:
15706           rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
15707           If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
15708           then just setup the base64 decoding context for the first connection.
15709
15710 2009-06-16 19:04:54 +0200  Peter Kjellerstedt <pkj@axis.com>
15711
15712         * gst-libs/gst/rtsp/gstrtspconnection.c:
15713           rtsp: Write as much as possible in gst_rtsp_source_dispatch().
15714           Try to write as much as possible if there are multiple messages queued.
15715
15716 2009-06-16 18:38:02 +0200  Peter Kjellerstedt <pkj@axis.com>
15717
15718         * gst-libs/gst/rtsp/gstrtspconnection.c:
15719         * gst-libs/gst/rtsp/gstrtspconnection.h:
15720           rtsp: Add error_full callback to GstRTSPWatchFuncs.
15721           The error_full callback is similar to the error callback, but allows for
15722           better error handling. For read errors a partial message is provided to
15723           help an RTSP server generate a more correct error response, and for write
15724           errors the write queue id of the failed message is returned.
15725
15726 2009-08-17 18:29:17 +0200  Peter Kjellerstedt <pkj@axis.com>
15727
15728         * gst-libs/gst/rtsp/gstrtspconnection.c:
15729           rtsp: Made read_line() support LWS.
15730           Rewrote read_line() to support LWS (Line White Space), the method used by
15731           RTSP (and HTTP) to break long lines. Also added support for \r and \n as
15732           line endings (in addition to the official \r\n).
15733
15734 2009-08-20 14:12:50 +0200  Peter Kjellerstedt <pkj@axis.com>
15735
15736         * gst-libs/gst/rtsp/gstrtspconnection.c:
15737         * gst-libs/gst/rtsp/gstrtspdefs.c:
15738         * gst-libs/gst/rtsp/gstrtspdefs.h:
15739           rtsp: Do not split headers which should not be split.
15740           From RFC 2068 section 4.2: "Multiple message-header fields with the same
15741           field-name may be present in a message if and only if the entire
15742           field-value for that header field is defined as a comma-separated list
15743           [i.e., #(values)]." This means that we should not split other headers which
15744           may contain a comma, e.g., Range and Date.
15745
15746 2009-08-20 14:12:09 +0200  Peter Kjellerstedt <pkj@axis.com>
15747
15748         * gst-libs/gst/rtsp/gstrtspconnection.c:
15749           rtsp: Parse WWW-Authenticate headers correctly.
15750           Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
15751           allows commas both to separate between multiple challenges, and within the
15752           challenges themself, we need to take some extra care to split these headers
15753           correctly.
15754
15755 2009-06-17 21:46:27 +0200  Peter Kjellerstedt <pkj@axis.com>
15756
15757         * gst-libs/gst/rtsp/gstrtspconnection.c:
15758           rtsp: Improve parse_line().
15759           Make parse_line() handle keys with multiple values on one line correctly.
15760
15761 2009-06-17 23:15:23 +0200  Peter Kjellerstedt <pkj@axis.com>
15762
15763         * gst-libs/gst/rtsp/gstrtspconnection.c:
15764           rtsp: Rewrote setup_tunneling().
15765           Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
15766           coded strings and duplicates of the message parsing code.
15767
15768 2009-08-24 10:20:16 +0200  Peter Kjellerstedt <pkj@axis.com>
15769
15770         * gst-libs/gst/rtsp/gstrtspconnection.c:
15771         * gst-libs/gst/rtsp/gstrtspdefs.c:
15772         * gst-libs/gst/rtsp/gstrtspdefs.h:
15773           rtsp: Rewrote gen_tunnel_reply().
15774           Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
15775           than a hard coded string.
15776
15777 2009-08-24 10:19:35 +0200  Peter Kjellerstedt <pkj@axis.com>
15778
15779         * gst-libs/gst/rtsp/gstrtspconnection.c:
15780           rtsp: Ignore the Content-Length for POST requests.
15781           The Content-Length for POST requests with an x-sessioncookie header should
15782           be ignored as the length is bogus and only there to fool proxies.
15783
15784 2009-06-17 20:52:48 +0200  Peter Kjellerstedt <pkj@axis.com>
15785
15786         * gst-libs/gst/rtsp/gstrtspconnection.c:
15787           rtsp: Normalize lines (remove extra whitespace) before parsing.
15788
15789 2009-06-10 13:11:31 +0200  Peter Kjellerstedt <pkj@axis.com>
15790
15791         * gst-libs/gst/rtsp/gstrtspconnection.c:
15792           rtsp: Made parse_string() return a result.
15793           This will catch parsing errors when a too long string is received.
15794
15795 2009-06-10 11:43:31 +0200  Peter Kjellerstedt <pkj@axis.com>
15796
15797         * gst-libs/gst/rtsp/gstrtspconnection.c:
15798           rtsp: Improved parsing of messages.
15799           Do not abort message parsing as soon as there is an error. Instead parse
15800           as much as possible to allow a server to return as meaningful an error as
15801           possible.
15802
15803 2009-06-09 17:54:20 +0200  Peter Kjellerstedt <pkj@axis.com>
15804
15805         * gst-libs/gst/rtsp/gstrtspconnection.c:
15806         * gst-libs/gst/rtsp/gstrtspdefs.c:
15807         * gst-libs/gst/rtsp/gstrtspdefs.h:
15808         * gst-libs/gst/rtsp/gstrtspmessage.c:
15809         * gst-libs/gst/rtsp/gstrtspmessage.h:
15810           rtsp: Added support for HTTP messages
15811
15812 2009-06-09 16:22:17 +0200  Peter Kjellerstedt <pkj@axis.com>
15813
15814         * gst-libs/gst/rtsp/gstrtspconnection.c:
15815         * gst-libs/gst/rtsp/gstrtspconnection.h:
15816           rtsp: Added gst_rtsp_connection_create_from_fd().
15817           API: gst_rtsp_connection_create_from_fd()
15818
15819 2009-06-09 15:27:17 +0200  Peter Kjellerstedt <pkj@axis.com>
15820
15821         * gst-libs/gst/rtsp/gstrtspconnection.c:
15822           rtsp: Add initial buffer support.
15823           The initial buffer contains data for a connection which should be used
15824           before starting to actually read anything from the socket.
15825
15826 2009-08-24 13:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15827
15828         * gst-libs/gst/app/gstappsink.c:
15829           appsink: don't block in paused
15830           When we are asked to unlock we should either leave the render function or call
15831           the wait_preroll method to release the stream lock.
15832           Fixes #592657
15833
15834 2009-08-24 13:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15835
15836         * docs/libs/gst-plugins-base-libs-sections.txt:
15837           docs: fix includes for appsrc/appsink
15838
15839 2009-08-24 11:24:27 +0200  Peter Kjellerstedt <pkj@axis.com>
15840
15841         * gst-libs/gst/rtsp/gstrtspdefs.c:
15842         * gst-libs/gst/rtsp/gstrtspdefs.h:
15843           rtsp: Add support for the Authentication-Info header.
15844           The Authentication-Info header is defined in RFC 2617 (Digest Access
15845           Authentication).
15846
15847 2009-08-20 13:11:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15848
15849         * ext/ogg/gstoggmux.c:
15850         * tests/check/pipelines/oggmux.c:
15851           oggmux: don't drop the streamheader field from the output caps
15852           Revert previous 'fix' for bug #588717 and fix it properly, whilst
15853           maintaining the streamheader field on the output caps. Also make
15854           sure we don't leak header buffers we couldn't push when downstream
15855           is unlinked. Add unit test for the presence of the streamheader
15856           field on the output caps and for the issue from bug #588717.
15857
15858 2009-08-18 21:45:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15859
15860         * gst/playback/gstinputselector.c:
15861         * gst/playback/gststreamselector.c:
15862           streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
15863
15864 2009-08-19 09:31:51 +0200  Peter Kjellerstedt <pkj@axis.com>
15865
15866         * gst-libs/gst/rtsp/gstrtspconnection.c:
15867           rtsp: Avoid duplicated headers.
15868           Remove any existing Session and Date headers before adding new ones
15869           when sending a request. This may happen if the user of this code reuses
15870           a request (rtspsrc does this when resending after authorization fails).
15871
15872 2009-08-18 16:49:58 +0200  Peter Kjellerstedt <pkj@axis.com>
15873
15874         * gst-libs/gst/rtsp/gstrtspconnection.c:
15875           rtsp: Corrected the HTTP digest authorization computation.
15876           Do not use sizeof() on an array passed as an argument to a function and
15877           expect to get anything but the size of a pointer. As a result only the
15878           first 4 (or 8) bytes of the response buffer were initialized to 0 in
15879           auth_digest_compute_response() which caused it to return a string which
15880           was not NUL-terminated...
15881
15882 2009-08-18 11:15:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15883
15884         * gst/playback/gstplaysink.c:
15885           playsink: Also send SEEK events directly to a subpicture sink
15886
15887 2009-08-18 08:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15888
15889         * gst/playback/gstplaysink.c:
15890           playsink: If a custom text sink is used, send events to it too
15891           Before, SEEK events would be sent to the video sink, which wouldn't
15892           be linked in any way to the subtitle part of the pipeline and
15893           subparse would never see the SEEK event. This would then seek
15894           the audio/video but the subtitles would continue from the old
15895           position instead.
15896           Fixes bug #591664.
15897
15898 2009-08-18 08:20:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15899
15900         * gst/playback/gsturidecodebin.c:
15901           uridecodebin: Make missing plugins emit a warning message, not an error message
15902           The problem with an error message is, that it will stop playback completely
15903           while it could be that only a audio decoder plugin is missing and the video
15904           could be played with the available plugins.
15905           See bug #591677.
15906
15907 2009-08-13 17:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15908
15909         * gst/playback/gsturidecodebin.c:
15910           uridecodebin: Post a correct error message for unknown types
15911           Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
15912           because a plugin is missing and nothing else is wrong.
15913           Also make it an error instead of a warning.
15914           Really fixes bug #591677.
15915
15916 2009-08-13 15:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15917
15918         * gst/playback/gsturidecodebin.c:
15919           uridecodebin: Post a missing plugin message additional to the error message on unknown types
15920           Fixes bug #591677.
15921
15922 2009-08-13 10:59:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15923
15924         * gst/playback/gstplaysink.c:
15925         * po/af.po:
15926         * po/az.po:
15927         * po/bg.po:
15928         * po/ca.po:
15929         * po/cs.po:
15930         * po/da.po:
15931         * po/de.po:
15932         * po/en_GB.po:
15933         * po/es.po:
15934         * po/fi.po:
15935         * po/fr.po:
15936         * po/hu.po:
15937         * po/id.po:
15938         * po/it.po:
15939         * po/ja.po:
15940         * po/lt.po:
15941         * po/lv.po:
15942         * po/nb.po:
15943         * po/nl.po:
15944         * po/or.po:
15945         * po/pl.po:
15946         * po/pt_BR.po:
15947         * po/ru.po:
15948         * po/sk.po:
15949         * po/sq.po:
15950         * po/sr.po:
15951         * po/sv.po:
15952         * po/tr.po:
15953         * po/uk.po:
15954         * po/vi.po:
15955         * po/zh_CN.po:
15956           playbin2: fix error message string
15957           Fixes #591577.
15958
15959 2009-08-05 15:38:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15960
15961         * gst-libs/gst/riff/riff-read.c:
15962           riff: align API doc of gst_riff_parse_chunk with reality
15963
15964 2009-08-05 15:36:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15965
15966         * gst/playback/gstdecodebin2.c:
15967           decodebin2: avoid assertion failure on empty/NULL caps
15968
15969 2009-08-12 12:09:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15970
15971         * gst/typefind/gsttypefindfunctions.c:
15972           typefindfunctions: Also detect SVG by the <svg> starting tag
15973           Not all SVG images have the DOCTYPE specified.
15974
15975 2009-08-10 20:18:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15976
15977         * gst-libs/gst/rtsp/gstrtspconnection.c:
15978           rtspconnection: don't use GLib-2.18 function
15979           g_checksum_reset() was added only in GLib 2.18, but we still require
15980           only 2.16, so work around that if we only have 2.16. Fixes #591357.
15981
15982 2009-08-10 15:40:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15983
15984         * tests/check/pipelines/streamheader.c:
15985           streamheader: Fix caps leak in the vorbisenc unit test
15986
15987 2009-08-10 14:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15988
15989         * tests/check/pipelines/streamheader.c:
15990           checks: fix stream header unit test hanging in gst_task_cleanup_all()
15991           Set pipelines to NULL state and unref when done.
15992
15993 2009-08-10 10:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15994
15995         * gst-libs/gst/rtsp/Makefile.am:
15996         * gst-libs/gst/rtsp/gstrtspconnection.c:
15997         * gst-libs/gst/rtsp/md5.c:
15998         * gst-libs/gst/rtsp/md5.h:
15999           rtsp: Use GLib's GChecksum instead of our own MD5 implementation
16000
16001 2009-08-10 03:46:39 +0300  Mart Raudsepp <leio@gentoo.org>
16002
16003         * gst-libs/gst/interfaces/navigation.c:
16004           navigation: Fix doc blurb typo for gst_navigation_send_key_event
16005
16006 2009-08-09 12:13:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16007
16008         * gst/subparse/gstsubparse.c:
16009           subparse: Allow . instead of , as millisecond delimiter in srt subtitles
16010           Fixes bug #591207.
16011
16012 2009-08-08 17:51:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16013
16014         * gst-libs/gst/audio/gstaudiosrc.c:
16015         * gst/playback/gstinputselector.c:
16016         * gst/playback/gststreamselector.c:
16017           Revert inlines that cause compiler warnings and are not needed anyway
16018
16019 2009-08-08 15:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
16020
16021         * gst-libs/gst/audio/gstaudioclock.c:
16022         * gst-libs/gst/audio/gstaudiosink.c:
16023         * gst-libs/gst/audio/gstaudiosrc.c:
16024         * gst-libs/gst/audio/gstbaseaudiosrc.c:
16025         * gst-libs/gst/audio/gstringbuffer.c:
16026         * gst-libs/gst/interfaces/propertyprobe.c:
16027         * gst-libs/gst/riff/riff-media.c:
16028         * gst-libs/gst/rtp/gstbasertpdepayload.c:
16029         * gst-libs/gst/video/gstvideofilter.c:
16030         * gst-libs/gst/video/gstvideosink.c:
16031           gst-libs: Remove dead assignments and resulting unused variables.
16032
16033 2009-08-08 15:54:41 +0200  Edward Hervey <bilboed@bilboed.com>
16034
16035         * ext/alsa/gstalsadeviceprobe.c:
16036         * ext/alsa/gstalsasink.c:
16037         * ext/alsa/gstalsasrc.c:
16038         * ext/gnomevfs/gstgnomevfssrc.c:
16039         * ext/ogg/gstoggaviparse.c:
16040         * ext/ogg/gstoggdemux.c:
16041         * ext/ogg/gstoggmux.c:
16042         * ext/pango/gsttextrender.c:
16043         * ext/vorbis/vorbisenc.c:
16044           ext: Remove dead assignments and resulting unused variables.
16045
16046 2009-08-08 15:54:02 +0200  Edward Hervey <bilboed@bilboed.com>
16047
16048         * gst/adder/gstadder.c:
16049         * gst/audioconvert/gstaudioconvert.c:
16050         * gst/audioresample/gstaudioresample.c:
16051         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
16052         * gst/ffmpegcolorspace/imgconvert.c:
16053         * gst/playback/gstdecodebin.c:
16054         * gst/playback/gstdecodebin2.c:
16055         * gst/playback/gstfactorylists.c:
16056         * gst/playback/gstinputselector.c:
16057         * gst/playback/gstplaysink.c:
16058         * gst/playback/gststreamselector.c:
16059         * gst/tcp/gsttcpclientsink.c:
16060         * gst/videoscale/gstvideoscale.c:
16061         * gst/videoscale/vs_image.c:
16062         * gst/videotestsrc/gstvideotestsrc.c:
16063           gst: Remove dead assignments and resulting unused variables
16064
16065 2009-08-07 13:05:42 +0200  Josep Torra <n770galaxy@gmail.com>
16066
16067         * docs/design/draft-va.txt:
16068           docs: add draft for generic introduction of video acceleration APIs idea
16069
16070 2009-08-07 08:53:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16071
16072         * ext/theora/gsttheoradec.h:
16073         * ext/theora/theoradec.c:
16074           Revert "theora: Convert theoradec to libtheora 1.0 API"
16075           This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
16076           Temporarily revert until we have a workaround for debian/ubuntu
16077           packaging failure (see http://bugs.debian.org/528710).
16078
16079 2009-08-07 09:32:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16080
16081         * gst/typefind/gsttypefindfunctions.c:
16082           typefindfunctions: Add typefinders for many game sound console formats supported by gme
16083           These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
16084
16085 2009-07-16 11:29:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16086
16087         * ext/ogg/gstoggmux.c:
16088           oggmux: fix warning when we're not linked downstream and error out properly
16089           Fix caps warning when there's no element linked downstream, and pass
16090           not-linked flow return value correctly up the chain, so we error out
16091           correctly. Fixes #588717.
16092
16093 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
16094
16095         * ext/theora/gsttheoradec.h:
16096         * ext/theora/theoradec.c:
16097           theora: Convert theoradec to libtheora 1.0 API
16098
16099 2009-08-06 20:47:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16100
16101         * ext/pango/gsttextrender.c:
16102           textrender: Fix blitting of text over the output buffer and cairo painting
16103
16104 2009-08-06 09:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16105
16106         * ext/pango/gsttextrender.c:
16107           textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
16108
16109 2009-07-31 14:27:28 +0300  Stefan Kost <ensonic@users.sf.net>
16110
16111         * tests/icles/test-colorkey.c:
16112           colorkey-test: fix xsync error
16113
16114 2009-07-06 23:06:50 +0300  Siarhei Siamashka <siarhei.siamashka@nokia.com>
16115
16116         * gst/ffmpegcolorspace/imgconvert.c:
16117         * gst/ffmpegcolorspace/imgconvert_template.h:
16118           ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
16119
16120 2009-07-14 12:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
16121
16122         * gst/playback/gstplaysink.c:
16123           playbin2: smarter sink selection. Fixes #588523
16124           Don't do fallbacks if application specified a sink element. When doing the
16125           fallback use configured default elements instead of hardcoded linux only
16126           elements. Improve error messages accordingly.
16127
16128 2009-08-06 12:18:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16129
16130         * gst/playback/gstqueue2.c:
16131           queue2: post error message when pausing task if so appropriate
16132           If a downstream element returns an error while upstream has already
16133           put all data into queue2 (including EOS), upstream will no longer
16134           chain into queue2, so it is up to queue2 to perform some
16135           EOS handling / message posting in such cases.  See #589991.
16136
16137 2009-08-06 12:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16138
16139         * gst-libs/gst/audio/gstbaseaudiosrc.c:
16140           baseaudiosrc: change default slave method
16141           Set the default slave method to the much better skew slaving algortihm.
16142
16143 2009-08-06 12:01:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16144
16145         * ext/pango/gsttextoverlay.c:
16146           textoverlay: make buffer writable
16147           Make the input buffer writable before changing its contents.
16148
16149 2009-08-06 09:55:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16150
16151         * gst/typefind/gsttypefindfunctions.c:
16152           typefinding: fix postscript typefinder probability
16153           Two bytes for a rare format hardly warrants MAXIMUM typefinding
16154           probability, POSSIBLE seems more appropriate.
16155
16156 2009-08-04 14:55:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16157
16158         * ext/pango/gsttextoverlay.c:
16159           pango: Send queries from the srcpad directly to the video sinkpad
16160
16161 2009-08-04 14:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16162
16163         * gst/subparse/gstsubparse.c:
16164           subparse: Implement POSITION query
16165
16166 2009-08-04 14:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16167
16168         * gst/subparse/gstsubparse.c:
16169         * gst/subparse/samiparse.c:
16170           subparse: Implement SEEKING query
16171
16172 2009-08-04 14:14:53 +0200  John Millikin <jmillikin@gmail.com>
16173
16174         * configure.ac:
16175         * gst-libs/gst/tag/gstid3tag.c:
16176         * gst-libs/gst/tag/gstvorbistag.c:
16177           tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
16178           Require latest core for this.
16179           Fixes bug #590430.
16180
16181 2009-08-04 12:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16182
16183         * ext/pango/gsttextoverlay.c:
16184         * ext/pango/gsttextoverlay.h:
16185           pango: Add support for xRGB and BGRx formats
16186
16187 2009-08-04 12:22:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16188
16189         * ext/pango/gsttextoverlay.c:
16190           pango: Fix endianness issues from the pangocairo switch
16191           cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
16192           and BGRA on little endian architectures.
16193
16194 2009-08-04 12:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16195
16196         * ext/pango/gsttextoverlay.c:
16197           pango: Re-add shading support which was dropped by a previous patch
16198
16199 2009-08-04 11:58:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16200
16201         * configure.ac:
16202         * ext/pango/gsttextoverlay.c:
16203           pango: Check if pangocairo supports vertical rendering and fix properties
16204
16205 2009-08-04 11:45:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16206
16207         * ext/pango/gsttextrender.c:
16208           textrender: Use PROP_X instead of ARG_X consistently
16209
16210 2009-08-04 11:42:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16211
16212         * ext/pango/gstclockoverlay.c:
16213         * ext/pango/gsttextoverlay.c:
16214         * ext/pango/gsttextrender.c:
16215         * ext/pango/gsttimeoverlay.c:
16216           pango: Some minor cleanup
16217
16218 2009-08-04 11:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16219
16220         * configure.ac:
16221           pango: Check for pangocairo instead of pangoft2
16222
16223 2009-08-04 11:35:10 +0200  Young-Ho Cha <ganadist@chollian.net>
16224
16225         * ext/pango/gsttextoverlay.c:
16226         * ext/pango/gsttextoverlay.h:
16227         * ext/pango/gsttextrender.c:
16228         * ext/pango/gsttextrender.h:
16229           pango: Use pango-cairo instead of pango-ft2
16230           pango-cairo will always use the native font rendering backend
16231           of the platform and provides better results.
16232           Fixes bug #340887.
16233
16234 2009-08-04 10:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16235
16236         * gst/typefind/gsttypefindfunctions.c:
16237           typefindfunctions: Add SVG typefinder
16238
16239 2009-08-04 10:29:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16240
16241         * gst/typefind/gsttypefindfunctions.c:
16242           typefindfunctions: Add postscript typefinder
16243
16244 2009-07-30 15:08:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16245
16246         * gst/typefind/gsttypefindfunctions.c:
16247           typefindfunctions: Use static caps again for MPEG4 typefinding
16248
16249 2009-07-30 15:05:28 +0200  Arnout Vandecappelle <arnout@mind.be>
16250
16251         * gst/typefind/gsttypefindfunctions.c:
16252           typefindfunctions: Implement better & more flexible MPEG4 typefinding
16253           This detects more MPEG4 streams as MPEG4.
16254           Fixes bug #556537.
16255
16256 2009-07-30 14:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16257
16258         * gst-libs/gst/cdda/gstcddabasesrc.c:
16259           cddabasesrc: Allow to specify the device name in the URI
16260           The allowed URI scheme is now:
16261           cdda://(device#)?track
16262           Also allow every combination of uppercase and lowercase
16263           characters for the protocol part.
16264           Fixes bug #321532.
16265
16266 2009-07-30 12:37:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16267
16268         * gst/videoscale/gstvideoscale.c:
16269           videoscale: Restrict width/height to 2^15 - 1
16270           Otherwise integer overflows will happen, resulting in segmentation faults.
16271           Fixes bug #590243.
16272
16273 2009-07-29 14:55:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16274
16275         * gst/ffmpegcolorspace/imgconvert_template.h:
16276           ffmpegcolorspace: Fix indention of template header
16277
16278 2009-07-29 14:10:35 +0200  Philip Jägenstedt <philipj@opera.com>
16279
16280         * gst-libs/gst/app/gstappsrc.c:
16281           appsrc: Clarify documentation about caps and linkage
16282           Fixes bug #589095.
16283
16284 2009-07-29 07:42:05 +0200  Benjamin Gaignard <benjamin@gaignard.net>
16285
16286         * gst/typefind/gsttypefindfunctions.c:
16287           typefindfunctions: Fix typefinding of SDP files
16288           Fixes bug #589574.
16289
16290 2009-07-28 20:50:06 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
16291
16292         * gst/audioresample/gstaudioresample.c:
16293           audioresample: Take the output offsets from the input if possible
16294           Fixes bug #588915.
16295
16296 2009-07-28 15:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16297
16298         * gst/videoscale/gstvideoscale.c:
16299           videoscale: Make sure to allocate enough memory for the temporary buffer
16300           and fix scaling of odd-height interlaced video.
16301
16302 2009-07-28 15:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16303
16304         * gst/videoscale/gstvideoscale.c:
16305           videoscale: Fix interlaced scaling for I420
16306           ...and some other minor mistakes in the previous change.
16307
16308 2009-07-28 14:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16309
16310         * gst/ffmpegcolorspace/avcodec.h:
16311         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
16312         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
16313         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
16314         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
16315         * gst/ffmpegcolorspace/imgconvert.c:
16316           ffmpegcolorspace: Include interlacing information in the AVPicture
16317           This later allows to handle interlaced AVPicture different than
16318           progressive ones which is needed for horizontally subsampled YUV
16319           formats, see bug #589242.
16320
16321 2009-07-28 13:55:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16322
16323         * gst/videoscale/gstvideoscale.c:
16324         * gst/videoscale/gstvideoscale.h:
16325           videoscale: Add support for interlaced content
16326           videoscale is not mixing content of two seperate fields anymore
16327           and does scaling on every field separately.
16328           Fixes bug #588761.
16329
16330 2009-08-06 01:44:24 +0100  Jan Schmidt <thaytan@noraisin.net>
16331
16332         * configure.ac:
16333           back to development -> 0.10.24.1
16334
16335 2009-08-05 02:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
16336
16337         * gst-plugins-base.doap:
16338           Add 0.10.24 release to the doap file
16339
16340 === release 0.10.24 ===
16341
16342 2009-08-05 00:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
16343
16344         * ChangeLog:
16345         * NEWS:
16346         * RELEASE:
16347         * configure.ac:
16348         * docs/plugins/gst-plugins-base-plugins.args:
16349         * docs/plugins/gst-plugins-base-plugins.hierarchy:
16350         * docs/plugins/gst-plugins-base-plugins.interfaces:
16351         * docs/plugins/gst-plugins-base-plugins.prerequisites:
16352         * docs/plugins/gst-plugins-base-plugins.signals:
16353         * docs/plugins/inspect/plugin-adder.xml:
16354         * docs/plugins/inspect/plugin-alsa.xml:
16355         * docs/plugins/inspect/plugin-app.xml:
16356         * docs/plugins/inspect/plugin-audioconvert.xml:
16357         * docs/plugins/inspect/plugin-audiorate.xml:
16358         * docs/plugins/inspect/plugin-audioresample.xml:
16359         * docs/plugins/inspect/plugin-audiotestsrc.xml:
16360         * docs/plugins/inspect/plugin-cdparanoia.xml:
16361         * docs/plugins/inspect/plugin-decodebin.xml:
16362         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
16363         * docs/plugins/inspect/plugin-gdp.xml:
16364         * docs/plugins/inspect/plugin-gio.xml:
16365         * docs/plugins/inspect/plugin-gnomevfs.xml:
16366         * docs/plugins/inspect/plugin-libvisual.xml:
16367         * docs/plugins/inspect/plugin-ogg.xml:
16368         * docs/plugins/inspect/plugin-pango.xml:
16369         * docs/plugins/inspect/plugin-playback.xml:
16370         * docs/plugins/inspect/plugin-queue2.xml:
16371         * docs/plugins/inspect/plugin-subparse.xml:
16372         * docs/plugins/inspect/plugin-tcp.xml:
16373         * docs/plugins/inspect/plugin-theora.xml:
16374         * docs/plugins/inspect/plugin-typefindfunctions.xml:
16375         * docs/plugins/inspect/plugin-uridecodebin.xml:
16376         * docs/plugins/inspect/plugin-video4linux.xml:
16377         * docs/plugins/inspect/plugin-videorate.xml:
16378         * docs/plugins/inspect/plugin-videoscale.xml:
16379         * docs/plugins/inspect/plugin-videotestsrc.xml:
16380         * docs/plugins/inspect/plugin-volume.xml:
16381         * docs/plugins/inspect/plugin-vorbis.xml:
16382         * docs/plugins/inspect/plugin-ximagesink.xml:
16383         * docs/plugins/inspect/plugin-xvimagesink.xml:
16384           Release 0.10.24
16385
16386 2009-08-05 00:38:40 +0100  Jan Schmidt <thaytan@noraisin.net>
16387
16388         * po/af.po:
16389         * po/az.po:
16390         * po/bg.po:
16391         * po/ca.po:
16392         * po/cs.po:
16393         * po/da.po:
16394         * po/de.po:
16395         * po/en_GB.po:
16396         * po/es.po:
16397         * po/fi.po:
16398         * po/fr.po:
16399         * po/hu.po:
16400         * po/id.po:
16401         * po/it.po:
16402         * po/ja.po:
16403         * po/lt.po:
16404         * po/lv.po:
16405         * po/nb.po:
16406         * po/nl.po:
16407         * po/or.po:
16408         * po/pl.po:
16409         * po/pt_BR.po:
16410         * po/ru.po:
16411         * po/sk.po:
16412         * po/sq.po:
16413         * po/sr.po:
16414         * po/sv.po:
16415         * po/tr.po:
16416         * po/uk.po:
16417         * po/vi.po:
16418         * po/zh_CN.po:
16419           Update .po files
16420
16421 2009-08-01 17:26:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16422
16423         * gst/typefind/gsttypefindfunctions.c:
16424         * tests/check/gst/typefindfunctions.c:
16425           typefinding: fix detection of fLaC id packet in broken flac-in-ogg
16426           There are flac-in-ogg files without the usual flac packet framing
16427           and these files just have a 4-byte fLaC ID packet as first packet.
16428           We need to recognise the type just from these four bytes if we
16429           want oggdemux to recognise these streams correctly.
16430
16431 2009-07-30 14:40:50 +0100  Jan Schmidt <thaytan@noraisin.net>
16432
16433         * ChangeLog:
16434         * configure.ac:
16435         * po/LINGUAS:
16436         * po/af.po:
16437         * po/az.po:
16438         * po/bg.po:
16439         * po/ca.po:
16440         * po/cs.po:
16441         * po/da.po:
16442         * po/de.po:
16443         * po/en_GB.po:
16444         * po/es.po:
16445         * po/fi.po:
16446         * po/fr.po:
16447         * po/hu.po:
16448         * po/id.po:
16449         * po/it.po:
16450         * po/ja.po:
16451         * po/lt.po:
16452         * po/lv.po:
16453         * po/nb.po:
16454         * po/nl.po:
16455         * po/or.po:
16456         * po/pl.po:
16457         * po/pt_BR.po:
16458         * po/ru.po:
16459         * po/sk.po:
16460         * po/sq.po:
16461         * po/sr.po:
16462         * po/sv.po:
16463         * po/tr.po:
16464         * po/uk.po:
16465         * po/vi.po:
16466         * po/zh_CN.po:
16467           0.10.24.5 pre-release
16468
16469 2009-07-29 14:15:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16470
16471         * gst-libs/gst/audio/gstaudiofilter.c:
16472           audiofilter: Don't assert on slightly different caps
16473           Plugins should not assert on incompatible caps, caps negotiation will
16474           fail anyway.
16475
16476 2009-07-30 13:42:21 +0300  Stefan Kost <ensonic@users.sf.net>
16477
16478         * gst/adder/gstadder.c:
16479           adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
16480
16481 2009-07-30 09:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16482
16483         * configure.ac:
16484           configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
16485           The gio mount example needs GtkMountOperation, which is new in 2.14.
16486
16487 2009-07-27 10:29:27 +0100  Balachandran C <balachandran_c@rediffmail.com>
16488
16489         * ext/alsa/gstalsasrc.c:
16490           alsasrc: set alsasrc->handle back to NULL when closing device
16491           Fixes crashes in gst_alsa_find_device_name() when probing or
16492           reading the device-name property (e.g. when doing a dot-file
16493           dump). Fixes #589797.
16494
16495 2009-07-24 19:26:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16496
16497         * gst/playback/gststreamselector.c:
16498           playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
16499           Rename the GType of the pads of playbin's internal stream selector
16500           element so they don't use the same type name as input-selector's
16501           pads. Fixes #589622.
16502
16503 2009-07-24 13:39:55 +0100  Jan Schmidt <thaytan@noraisin.net>
16504
16505         * ChangeLog:
16506         * configure.ac:
16507         * po/af.po:
16508         * po/az.po:
16509         * po/bg.po:
16510         * po/ca.po:
16511         * po/cs.po:
16512         * po/da.po:
16513         * po/de.po:
16514         * po/en_GB.po:
16515         * po/es.po:
16516         * po/fi.po:
16517         * po/fr.po:
16518         * po/hu.po:
16519         * po/id.po:
16520         * po/it.po:
16521         * po/ja.po:
16522         * po/lt.po:
16523         * po/nb.po:
16524         * po/nl.po:
16525         * po/pl.po:
16526         * po/pt_BR.po:
16527         * po/ru.po:
16528         * po/sk.po:
16529         * po/sq.po:
16530         * po/sr.po:
16531         * po/sv.po:
16532         * po/tr.po:
16533         * po/uk.po:
16534         * po/vi.po:
16535         * po/zh_CN.po:
16536           0.10.23.4 pre-release
16537
16538 2009-07-24 13:46:15 +0100  Jan Schmidt <thaytan@noraisin.net>
16539
16540         * tests/examples/v4l/.gitignore:
16541           ignores: Ignore v4l probing example binary
16542
16543 2009-07-24 09:35:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16544
16545         * gst/typefind/gsttypefindfunctions.c:
16546           typefind: recognise Kate spu subtitles as well
16547           Recognise spu-subtitles, SUB and K-SPU as valid categories for
16548           Kate subtitles as well.
16549
16550 2009-07-24 00:42:16 +0300  Stefan Kost <ensonic@users.sf.net>
16551
16552         * common:
16553           Automatic update of common submodule
16554           From fedaaee to 94f95e3
16555
16556 2009-07-22 14:21:43 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
16557
16558         * gst-plugins-base.spec.in:
16559           Update spec file with latest changes
16560
16561 2009-07-20 17:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
16562
16563         * configure.ac:
16564         * po/af.po:
16565         * po/az.po:
16566         * po/bg.po:
16567         * po/ca.po:
16568         * po/cs.po:
16569         * po/da.po:
16570         * po/de.po:
16571         * po/en_GB.po:
16572         * po/es.po:
16573         * po/fi.po:
16574         * po/fr.po:
16575         * po/hu.po:
16576         * po/id.po:
16577         * po/it.po:
16578         * po/ja.po:
16579         * po/lt.po:
16580         * po/nb.po:
16581         * po/nl.po:
16582         * po/or.po:
16583         * po/pl.po:
16584         * po/pt_BR.po:
16585         * po/ru.po:
16586         * po/sk.po:
16587         * po/sq.po:
16588         * po/sr.po:
16589         * po/sv.po:
16590         * po/tr.po:
16591         * po/uk.po:
16592         * po/vi.po:
16593         * po/zh_CN.po:
16594         * win32/common/_stdint.h:
16595         * win32/common/audio-enumtypes.c:
16596         * win32/common/config.h:
16597         * win32/common/gstrtsp-enumtypes.c:
16598         * win32/common/interfaces-enumtypes.c:
16599         * win32/common/video-enumtypes.c:
16600           0.10.23.3 pre-release
16601
16602 2009-07-20 12:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16603
16604         * gst/audiotestsrc/gstaudiotestsrc.c:
16605           audiotestsrc: call send_event directly
16606           We can't call gst_element_send_event() from a streaming thread as it gets the
16607           state lock. Instead call the send_event method directly until we have a nice API
16608           for this in basesrc.
16609           Fixes #588746
16610
16611 2009-07-03 04:42:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16612
16613         * gst-libs/gst/audio/gstaudiosink.c:
16614           audiosink: Add stream-status messages
16615           Fixes #587695
16616
16617 2009-07-03 04:41:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16618
16619         * gst-libs/gst/audio/gstaudiosrc.c:
16620           audiosrc: Add stream-status messages
16621           See #587695
16622
16623 2009-07-20 10:53:11 +0200  Edward Hervey <bilboed@bilboed.com>
16624
16625         * gst/adder/gstadder.c:
16626           gstadder: Don't forget to free pending events on flush/dispose.
16627           Fixes #588747
16628
16629 2009-07-12 10:08:12 +0200  Edward Hervey <bilboed@bilboed.com>
16630
16631         * tests/check/elements/adder.c:
16632           tests/adder: Add stream consistency checking. Fixes #588748
16633
16634 2009-07-12 10:07:34 +0200  Edward Hervey <bilboed@bilboed.com>
16635
16636         * gst/audiotestsrc/gstaudiotestsrc.c:
16637           audiotestsrc: Make sure tags are properly serialized. Fixes #588746
16638           We do this by letting the basesrc base class handle the tags.
16639
16640 2009-07-13 09:28:54 +0200  Edward Hervey <bilboed@bilboed.com>
16641
16642         * gst/adder/gstadder.c:
16643         * gst/adder/gstadder.h:
16644           adder: Collect incoming tag events and send them after newsegment. Fixes #588747
16645
16646 2009-07-16 09:32:46 +0200  Edward Hervey <bilboed@bilboed.com>
16647
16648         * ext/vorbis/vorbisdec.c:
16649           vorbisdec: Check for empty tag strings. Fixes #588724
16650
16651 2009-07-14 17:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16652
16653         * gst/playback/gstqueue2.c:
16654           queue2: fix leak and improve buffering
16655           Keep track of the max requested position and compare this to the write position
16656           in the temp file to get the current amount of buffered data.
16657           Fix memleak of all incomming buffers.
16658           Fixes #588551
16659
16660 2009-07-15 17:40:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16661
16662         * gst/playback/Makefile.am:
16663         * gst/playback/gstinputselector.c:
16664         * gst/playback/gstinputselector.h:
16665         * gst/playback/gstplay-marshal.list:
16666         * gst/playback/gstplaybin2.c:
16667           playbin2: use private copy of input-selector
16668           We shouldn't really depend on elements from -bad for stream
16669           selection in playbin2, so use a private copy of input-selector
16670           until the selector plugin is ready to be moved to -base or -good.
16671           Fixes #586356.
16672
16673 2009-07-15 17:26:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16674
16675         * gst/playback/gstinputselector.c:
16676         * gst/playback/gstinputselector.h:
16677           playback: add private copy of the input-selector from gst-plugins-bad
16678           Not hooked up yet though. See #586356.
16679
16680 2009-07-14 19:00:36 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
16681
16682         * tests/examples/v4l/Makefile.am:
16683           examples: fix v4l probe example build
16684           Fixes bug #588550.
16685
16686 2009-07-14 19:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
16687
16688         * ChangeLog:
16689         * configure.ac:
16690         * po/af.po:
16691         * po/az.po:
16692         * po/bg.po:
16693         * po/ca.po:
16694         * po/cs.po:
16695         * po/da.po:
16696         * po/de.po:
16697         * po/en_GB.po:
16698         * po/es.po:
16699         * po/fi.po:
16700         * po/fr.po:
16701         * po/hu.po:
16702         * po/id.po:
16703         * po/it.po:
16704         * po/ja.po:
16705         * po/lt.po:
16706         * po/nb.po:
16707         * po/nl.po:
16708         * po/or.po:
16709         * po/pl.po:
16710         * po/pt_BR.po:
16711         * po/ru.po:
16712         * po/sk.po:
16713         * po/sq.po:
16714         * po/sr.po:
16715         * po/sv.po:
16716         * po/tr.po:
16717         * po/uk.po:
16718         * po/vi.po:
16719         * po/zh_CN.po:
16720           0.10.23.2 pre-release
16721
16722 2009-07-14 16:24:10 +0100  Jan Schmidt <thaytan@noraisin.net>
16723
16724         * po/LINGUAS:
16725         * po/tr.po:
16726           Add Turkish translations
16727
16728 2009-07-14 15:31:13 +0100  Jan Schmidt <thaytan@noraisin.net>
16729
16730         * tests/check/elements/adder.c:
16731           adder: One more attempt to fix the adder test
16732           Give up and discard and recreate the alsasrc after checking it can
16733           be opened, due to some strange crash inside alsa when we don't.
16734
16735 2009-07-14 15:06:41 +0100  Jan Schmidt <thaytan@noraisin.net>
16736
16737         * tests/check/elements/adder.c:
16738           adder: Perform get_state() in the unit test
16739           Wait for the alsasrc to return to NULL after setting it to PAUSED for
16740           testing, otherwise it leads to segfaults later on.
16741
16742 2009-07-14 14:39:32 +0100  Jan Schmidt <thaytan@noraisin.net>
16743
16744         * tests/check/elements/adder.c:
16745           adder: Don't fail when alsasrc is unavailable
16746           Make the liveadder test succeed silently when it can't be completed
16747           either because alsasrc is unavailable, or because the device is
16748           inaccessible.
16749
16750 2009-07-13 22:51:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16751
16752         * gst-libs/gst/pbutils/descriptions.c:
16753         * gst/typefind/gsttypefindfunctions.c:
16754           typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
16755           Differentiate subtitle streams and lyrics/cracktastic/complex streams via
16756           the category string in the headers. This seems like a useful distinction
16757           to make, and also seems more future-proof. See #525743.
16758
16759 2009-02-21 13:18:10 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
16760
16761         * ext/ogg/gstoggmux.c:
16762           oggmux: add Kate caps to the list of accepted types
16763           See #525743.
16764
16765 2009-07-13 21:56:46 +0300  Stefan Kost <ensonic@users.sf.net>
16766
16767         * gst/playback/gsturidecodebin.c:
16768           uridecodebin: treat uri-schemas incasesensitive
16769           Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
16770           Fixes not showing buffering messages e.g. for HTTP://...
16771
16772 2009-07-13 21:54:47 +0300  Stefan Kost <ensonic@users.sf.net>
16773
16774         * gst-libs/gst/interfaces/navigation.c:
16775           navigation: simplify docs
16776           Make short-desc short - its used in the toc. Strip uneeded markup.
16777
16778 2009-07-13 18:31:15 +0100  Jan Schmidt <thaytan@noraisin.net>
16779
16780         * win32/common/libgstnetbuffer.def:
16781         * win32/common/libgstvideo.def:
16782           win32: Fix exports
16783           Remove methods from video base classes that have moved to -bad.
16784           Add gst_netaddress_to_string
16785
16786 2009-07-13 17:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
16787
16788         * tests/examples/gio/.gitignore:
16789           ignores: ignore the giosrc-mounting example binary
16790
16791 2009-07-13 17:54:40 +0100  Jan Schmidt <thaytan@noraisin.net>
16792
16793         * gst-libs/gst/interfaces/navigation.c:
16794           navigation: Add some partial documentation
16795           Add a general documentation blurb for the GstNavigation functionality.
16796           Still lacks some example code and detail on how to implement it.
16797
16798 2009-07-13 17:52:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16799
16800         * gst-libs/gst/pbutils/descriptions.c:
16801           pbutils: add description for Siren codec and make two descriptions non-translatable
16802
16803 2009-07-13 12:23:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16804
16805         * common:
16806           Automatic update of common submodule
16807           From 5845b63 to fedaaee
16808
16809 2009-07-13 18:21:49 +0200  Elliott Sales de Andrade <quantum.analyst at gmail.com>
16810
16811         * gst-libs/gst/riff/riff-ids.h:
16812         * gst-libs/gst/riff/riff-media.c:
16813           riff: add siren to the RIFF parser
16814           Add siren7 caps to the RIFF parser.
16815
16816 2009-07-13 14:55:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
16817
16818         * configure.ac:
16819         * tests/examples/Makefile.am:
16820         * tests/examples/v4l/Makefile.am:
16821         * tests/examples/v4l/probe.c:
16822           v4lsrc: add a simple test case for device probing
16823
16824 2009-07-03 11:38:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
16825
16826         * configure.ac:
16827         * sys/v4l/Makefile.am:
16828         * sys/v4l/gstv4lelement.c:
16829           v4lsrc: optional support for device probing with gudev
16830           Enumerate v4l devices using gudev if available.
16831           Fixes bug #583640.
16832
16833 2009-07-10 23:24:36 +0100  Stefan Kost <ensonic@users.sf.net>
16834
16835         * gst/adder/gstadder.c:
16836           adder: add since tags to docs
16837
16838 2009-07-10 21:29:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16839
16840         * tests/examples/seek/seek.c:
16841           seek: don't automatically start pipeline in DB
16842           Keep the pipeline paused when we detect download buffering. The user has to
16843           manually start the pipeline for now because we can't estimate when the buffering
16844           will finish or when we have underrun.
16845
16846 2009-07-10 21:01:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16847
16848         * gst/playback/gstqueue2.c:
16849           queue2: flush differently, avoiding deadlocks
16850           Don't flush the file by closing and opening it but instead use g_freopen. This
16851           avoids a deadlock in shutdown because we emit the temp-location property change
16852           with the wrong lock held.
16853
16854 2009-07-10 20:25:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16855
16856         * tests/examples/seek/seek.c:
16857           seek: add a checkbox for progressive download
16858
16859 2009-07-10 20:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16860
16861         * gst/playback/gsturidecodebin.c:
16862           uridecodebin: Fix template construction
16863           Fix the construction of the temporary filename construction as the application
16864           name can be NULL and we don't want a separator between the prgname and the
16865           template.
16866
16867 2009-07-10 20:04:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16868
16869         * gst/playback/gstplay-enum.c:
16870         * gst/playback/gstplay-enum.h:
16871         * gst/playback/gstplaybin2.c:
16872           playbin2: add support for progressive download
16873           Add a new playbin2 flag (initially disabled) to enable progressive download
16874           buffering in uridecodebin.
16875
16876 2009-07-10 19:59:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16877
16878         * gst/playback/gsturidecodebin.c:
16879           uridecodebin: add download property
16880           Add a download property that will attempt to configure queue2 into progressive
16881           download buffering.
16882           Make sure we only enable download buffering for quicktime and flv formats.
16883
16884 2009-07-10 19:49:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16885
16886         * gst/playback/gstqueue2.c:
16887           queue2: add temp-template property
16888           Add a new temp-template property so that queue2 can securely allocate a
16889           temporary filename. Deprecate the temp-location property for setting the
16890           location but still use it to notify the allocated temp file.
16891
16892 2009-07-10 20:06:28 +0100  Stefan Kost <ensonic@users.sf.net>
16893
16894         * gst/adder/gstadder.c:
16895         * gst/adder/gstadder.h:
16896           adder: add a caps-property to avoid to need to plug a capsfilter afterwards
16897           Adder can only handle one common format accross the pads. Thus one needed to add
16898           a capsfilter afterwards and manage the caps. Now one can simply set the caps on
16899           the property.
16900
16901 2009-07-10 18:59:05 +0100  Stefan Kost <ensonic@users.sf.net>
16902
16903         * tests/check/elements/adder.c:
16904           adder: skip live-seek text if we have no audiosrc, add new test
16905           The seek-test needs a real audiosrc. Also add a test that checks that adder is
16906           reusable. Finaly handle warnings as warnings to fix a assertion.
16907
16908 2009-07-10 19:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16909
16910         * ext/gio/gstgiosink.c:
16911           gio: Also post a "not-mounted" message from giosink
16912
16913 2009-07-10 17:15:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16914
16915         * tests/examples/gio/giosrc-mounting.c:
16916           gio: Remove workaround for playbin2 bug in the sample application
16917           The playbin2 bug was #588078.
16918
16919 2009-07-10 17:08:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16920
16921         * gst/playback/gstplaybin2.c:
16922           playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
16923           If READY->PAUSED failed in the source element we would've swapped
16924           the current and next group already. To allow READY->PAUSED to succeed
16925           after the first failure we have to swap the current and next group
16926           back again. This also ensure that we're again in the same state
16927           as before the failed state change and not at the next group.
16928           This was especially a problem for playbin2 pipelines that use the
16929           new mounting support in giosrc as the source would fail for READY->PAUSED
16930           the first time, the application mounts the location and then tries
16931           to go READY->PAUSED again (and this time it would succeed).
16932           Fixes bug #588078.
16933
16934 2009-07-10 11:42:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16935
16936         * configure.ac:
16937         * tests/examples/Makefile.am:
16938         * tests/examples/gio/Makefile.am:
16939         * tests/examples/gio/giosrc-mounting.c:
16940           gio: Add example application that shows how to handle the "not-mounted" message
16941
16942 2009-07-10 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16943
16944         * configure.ac:
16945           gio: Remove the experimental status from the GIO plugin
16946           Fixes bug #510417.
16947
16948 2009-07-10 11:24:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16949
16950         * ext/gio/gstgiosink.c:
16951         * ext/gio/gstgiosrc.c:
16952           gio: Add documentation for the new "not-mounted" and "file-exists" messages
16953
16954 2009-07-09 13:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16955
16956         * ext/gio/gstgiobasesrc.c:
16957           gio: Make sure that we have the correct stream position when starting
16958
16959 2009-07-08 17:24:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16960
16961         * ext/gio/gstgiobasesink.c:
16962           gio: Make sure to flush the output stream if it shouldn't be closed
16963           Otherwise there might still be unwritten data after the element
16964           has stopped.
16965
16966 2009-07-08 17:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16967
16968         * ext/gio/gstgiobasesink.c:
16969         * ext/gio/gstgiobasesink.h:
16970         * ext/gio/gstgiobasesrc.c:
16971         * ext/gio/gstgiobasesrc.h:
16972         * ext/gio/gstgiosink.c:
16973         * ext/gio/gstgiosrc.c:
16974           gio: Don't close the GIO streams for the giostream{src,sink} elements
16975           This makes it possible to do something useful with the streams
16976           after the element has stopped. Fixes bug #587896.
16977
16978 2009-07-08 17:19:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16979
16980         * tests/check/pipelines/gio.c:
16981           gio: Try to reuse the pipeline with the same stream objects
16982
16983 2009-07-08 17:02:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16984
16985         * ext/gio/gstgiobasesink.c:
16986         * ext/gio/gstgiobasesrc.c:
16987           gio: Improve the error message if a stream is already closed before usage
16988
16989 2009-07-08 16:55:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16990
16991         * ext/gio/gstgiosink.c:
16992           gio: Post a custom file-exists message on the bus if the file already exists
16993           An application can handle this message, remove the file in question
16994           and restart the pipeline again without showing an error.
16995           This fixes bug #529300.
16996
16997 2009-07-08 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16998
16999         * ext/gio/gstgiosrc.c:
17000           gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
17001
17002 2009-07-08 16:50:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17003
17004         * ext/gio/gstgiosink.c:
17005           gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
17006
17007 2009-07-08 15:52:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17008
17009         * ext/gio/gstgiosrc.c:
17010           gio: Post a custom "not-mounted" message on the bus
17011           This allows applications to mount the GFile if possible and restart
17012           the pipeline instead of simply giving an error.
17013
17014 2009-07-08 15:08:32 +0200  Philip Jägenstedt <philipj@opera.com>
17015
17016         * gst/audioconvert/gstchannelmix.c:
17017           audioconvert: Fix compilation when debugging is disabled
17018           Fixes bug #587980.
17019
17020 2009-07-07 20:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17021
17022         * ext/gio/gstgiobasesink.c:
17023         * ext/gio/gstgiobasesink.h:
17024         * ext/gio/gstgiobasesrc.h:
17025         * ext/gio/gstgiosink.c:
17026         * ext/gio/gstgiosink.h:
17027         * ext/gio/gstgiostreamsink.c:
17028         * ext/gio/gstgiostreamsink.h:
17029           gio: Add vfunc for requesting the stream for the sinks too
17030
17031 2009-07-07 20:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17032
17033         * ext/gio/gstgiobasesink.c:
17034         * ext/gio/gstgiobasesink.h:
17035         * ext/gio/gstgiobasesrc.c:
17036         * ext/gio/gstgiosink.c:
17037         * ext/gio/gstgiosrc.c:
17038         * ext/gio/gstgiostreamsink.c:
17039         * ext/gio/gstgiostreamsrc.c:
17040           gio: Some more random cleanup
17041
17042 2009-07-07 20:20:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17043
17044         * ext/gio/gstgio.c:
17045         * ext/gio/gstgiobasesink.c:
17046         * ext/gio/gstgiobasesrc.c:
17047         * ext/gio/gstgiobasesrc.h:
17048         * ext/gio/gstgiosink.c:
17049         * ext/gio/gstgiosrc.c:
17050         * ext/gio/gstgiosrc.h:
17051         * ext/gio/gstgiostreamsink.c:
17052         * ext/gio/gstgiostreamsrc.c:
17053         * ext/gio/gstgiostreamsrc.h:
17054           gio: Update my mail address and copyright
17055
17056 2009-07-07 20:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17057
17058         * ext/gio/gstgiobasesrc.c:
17059         * ext/gio/gstgiobasesrc.h:
17060         * ext/gio/gstgiosrc.c:
17061         * ext/gio/gstgiostreamsrc.c:
17062         * ext/gio/gstgiostreamsrc.h:
17063           gio: General clean up and simplification
17064           The GInputStreams are now requested by a vfunc from
17065           the subclasses instead of relying that the subclass
17066           sets it until it's needed.
17067           This might also fix bug #587896.
17068
17069 2009-07-06 22:31:12 +0100  Stefan Kost <ensonic@users.sf.net>
17070
17071         * gst/adder/gstadder.c:
17072           adder: keep sending newsegments after seeking
17073           Adder sends with timestamps from 0 upwards. After seeking we need to send
17074           new-segments to get correct positions-queries.
17075
17076 2009-07-06 20:44:00 +0100  Stefan Kost <ensonic@users.sf.net>
17077
17078         * tests/check/elements/adder.c:
17079           adder: make test more robust
17080           Add audioconverts to the live-seeking test to make it negotiate.
17081
17082 2009-06-30 17:19:50 +0300  Stefan Kost <ensonic@users.sf.net>
17083
17084         * sys/xvimage/xvimagesink.c:
17085           xvimagesink: use core performance log category
17086
17087 2009-07-05 21:29:40 +0200  Edward Hervey <bilboed@bilboed.com>
17088
17089         * gst/adder/gstadder.c:
17090           adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
17091           This ensures that collectpads' cookie is properly updated so that when the streaming
17092           threads will restart and be checking for the flushing status of all pads there will
17093           be no inconsistent state.
17094
17095 2009-07-05 18:01:38 +0200  Hans-Peter Nilsson <hp@gcc.gnu.org>
17096
17097         * ext/pango/gstclockoverlay.c:
17098           pango: Call tzset() before localtime_r()
17099           POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
17100           required to set the state variables that define the current timezone.  Indeed,
17101           glibc (at least 2.9) doesn't do this for subsequent calls.  The effect is that
17102           if the system timezone is changed for a running program between two calls to
17103           gst_clock_overlay_render_time, it won't be noticed.  For glibc, changing the
17104           timezone equals /etc/localtime being modified.
17105           Fixes bug #587676.
17106
17107 2009-07-01 17:33:14 -0700  David Schleef <ds@schleef.org>
17108
17109         * ext/Makefile.am:
17110           build: remove spurious schroedinger reference
17111
17112 2009-07-01 10:25:43 -0700  David Schleef <ds@schleef.org>
17113
17114         * configure.ac:
17115         * ext/Makefile.am:
17116         * ext/schroedinger/Makefile.am:
17117         * ext/schroedinger/gstschro.c:
17118         * ext/schroedinger/gstschrodec.c:
17119         * ext/schroedinger/gstschroenc.c:
17120         * ext/schroedinger/gstschroparse.c:
17121         * ext/schroedinger/gstschroutils.c:
17122         * ext/schroedinger/gstschroutils.h:
17123         * gst-libs/gst/video/Makefile.am:
17124         * gst-libs/gst/video/gstbasevideocodec.c:
17125         * gst-libs/gst/video/gstbasevideocodec.h:
17126         * gst-libs/gst/video/gstbasevideodecoder.c:
17127         * gst-libs/gst/video/gstbasevideodecoder.h:
17128         * gst-libs/gst/video/gstbasevideoencoder.c:
17129         * gst-libs/gst/video/gstbasevideoencoder.h:
17130         * gst-libs/gst/video/gstbasevideoparse.c:
17131         * gst-libs/gst/video/gstbasevideoparse.h:
17132         * gst-libs/gst/video/gstbasevideoutils.c:
17133         * gst-libs/gst/video/gstbasevideoutils.h:
17134           basevideo: send basevideo back to remedial school
17135           Move basevideo classes and schroedinger plugin to -bad.
17136
17137 2009-07-01 12:54:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17138
17139         * docs/libs/gst-plugins-base-libs-sections.txt:
17140         * gst-libs/gst/netbuffer/gstnetbuffer.h:
17141           netaddress: add constant for max len
17142
17143 2009-07-01 12:48:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17144
17145         * docs/libs/gst-plugins-base-libs-sections.txt:
17146         * gst-libs/gst/netbuffer/gstnetbuffer.c:
17147         * gst-libs/gst/netbuffer/gstnetbuffer.h:
17148           netbuffer: add gst_netaddress_to_string
17149           Add function to serialize a net address to a string.
17150           API: GstNetAddress::gst_netaddress_to_string()
17151
17152 2009-06-30 18:44:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17153
17154         * gst/playback/gsturidecodebin.c:
17155           uridecodebin: make fd:// uri use buffering too
17156           fd:// usually operate in push mode only and are thus suitable for buffering.
17157
17158 2009-06-30 14:46:38 +0300  Stefan Kost <ensonic@users.sf.net>
17159
17160         * gst/playback/gstplaybin2.c:
17161         * gst/volume/gstvolume.c:
17162           volume: include "1.0=100%" in property description
17163
17164 2009-06-30 14:45:51 +0300  Stefan Kost <ensonic@users.sf.net>
17165
17166         * gst/playback/gstplaysink.c:
17167           playsink: remove unused property defs
17168
17169 2009-06-29 17:11:50 +0300  Stefan Kost <ensonic@users.sf.net>
17170
17171         * gst-libs/gst/audio/multichannel.c:
17172           multichannel: rewrite the new doc comment a bit
17173           Its part of the audio lib.
17174
17175 2009-06-29 14:34:02 +0100  Jan Schmidt <thaytan@noraisin.net>
17176
17177         * gst/playback/gstplaysink.c:
17178           playsink: Avoid a segfault when the video sink fails to start
17179           Don't attempt to display the subpictures and segfault when the
17180           video sink failed to start (and hence the videochain is NULL).
17181
17182 2009-06-29 15:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17183
17184         * gst-libs/gst/audio/gstringbuffer.c:
17185         * gst-libs/gst/audio/gstringbuffer.h:
17186           ringbuffer: add vmethod to clear the ringbuffer
17187           Add a vmethod so that subclasses can be notified when they should clear the data
17188           in the ringbuffer.
17189
17190 2009-06-29 14:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
17191
17192         * gst-libs/gst/riff/riff-media.c:
17193           riff-media: Fix the fourcc caps property for VC-1/WMVA
17194           The caps property for carrying fourccs is 'format', not 'fourcc'
17195
17196 2009-06-29 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17197
17198         * gst-libs/gst/rtsp/gstrtspconnection.c:
17199           rtsp: include in.h for FreeBSD compat
17200           Fixes #586920
17201
17202 2009-06-29 12:20:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17203
17204         * win32/common/libgstapp.def:
17205           defs: add defs for new appsink buffer-list method
17206
17207 2009-06-29 12:14:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17208
17209         * gst-libs/gst/app/gstappsink.c:
17210         * gst-libs/gst/app/gstappsink.h:
17211           appsink: add docs and signals
17212           Add docs for the new callback.
17213           Add signals for the new buffer-list support.
17214
17215 2009-06-29 10:24:36 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
17216
17217         * tests/check/elements/appsink.c:
17218           Added unit tests for buffer list support in appsink.
17219
17220 2009-06-17 11:12:08 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
17221
17222         * gst-libs/gst/app/gstappsink.c:
17223           Added buffer list support.
17224
17225 2009-06-17 09:23:11 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
17226
17227         * gst-libs/gst/app/gstappsink.h:
17228           Added buffer list support.
17229
17230 2009-06-29 09:36:27 +0200  Peter Kjellerstedt <pkj@axis.com>
17231
17232         * gst-libs/gst/sdp/gstsdpmessage.c:
17233           sdp: Include winsock2.h after defining WINVER.
17234           Similar to bug #587080.
17235
17236 2009-06-29 09:31:40 +0200  Peter Kjellerstedt <pkj@axis.com>
17237
17238         * gst-libs/gst/rtsp/gstrtspconnection.c:
17239           rtsp: Moved a comment.
17240
17241 2009-06-27 23:23:02 +0300  Stefan Kost <ensonic@users.sf.net>
17242
17243         * gst-libs/gst/audio/audio.c:
17244         * gst-libs/gst/audio/multichannel.c:
17245           docs: add basic section docs for multichannel and relocate the ones for audio
17246           Add section docs for multichannel, so that it has a short desc in the toc too.
17247           Move the section docs in adio up, so that the follow the copyright like
17248           elsewhere.
17249
17250 2009-06-26 21:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
17251
17252         * sys/v4l/gstv4lelement.c:
17253         * sys/v4l/gstv4lsrc.c:
17254           v4l: open/close device in ready.
17255           Simillar change like in v4l2src. This allows probing feature in paused, where
17256           streaming is noit yet started.
17257
17258 2009-06-10 17:05:22 +0300  René Stadler <rene.stadler@nokia.com>
17259
17260         * gst/playback/gstplaysink.c:
17261           playbin2: fix initial volume handling also when reusing the element
17262           This is a follow-up to commit 452988, making it work correctly when the audio
17263           chain is reused.
17264
17265 2009-06-26 21:48:58 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
17266
17267         * gst-libs/gst/rtsp/gstrtspconnection.c:
17268           Define WINVER before including any win headers
17269           Fixes bug #587080.
17270
17271 2009-06-27 00:50:54 +0300  René Stadler <mail@renestadler.de>
17272
17273         * gst-libs/gst/riff/riff-read.c:
17274           riff: prevent crash if rounded up tag size exceeds data size
17275           When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
17276           and an invalid read past the buffer data follows.
17277
17278 2009-06-26 15:17:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17279
17280         * gst-libs/gst/video/gstbasevideocodec.c:
17281           basevideocodec: By default don't allow caps changes on the srcpad
17282           This fixed playback of Dirac files with schrodec when upstream wants
17283           a different width/height, basevideocodec accepts this and then
17284           pushes buffers with new caps but content of the old caps.
17285           In the best case this will just result in wrong unit size and a
17286           failure in basestransform elements.
17287
17288 2009-06-26 14:11:21 +0100  Jan Schmidt <thaytan@noraisin.net>
17289
17290         * autogen.sh:
17291           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
17292           Check for more automake command variants. Use printf instead of 'echo -n'
17293           for portability
17294
17295 2009-06-26 13:41:38 +0100  Jan Schmidt <thaytan@noraisin.net>
17296
17297         * common:
17298           Automatic update of common submodule
17299           From f810030 to 5845b63
17300
17301 2009-06-26 13:14:02 +0300  Stefan Kost <ensonic@users.sf.net>
17302
17303         * gst/playback/gstscreenshot.c:
17304           screenshot: don't leak message
17305
17306 2009-06-25 12:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17307
17308         * gst/typefind/gsttypefindfunctions.c:
17309           typefinding: lower the h264 typefinder's probability
17310           A NEARLY_CERTAIN is absolutely not warranted given the kind
17311           of things it checks for. Even a LIKELY is probably not entirely
17312           appropriate.
17313
17314 2009-06-24 15:13:56 +0100  Jan Schmidt <jan.schmidt@sun.com>
17315
17316         * common:
17317           Automatic update of common submodule
17318           From f3bb51b to f810030
17319
17320 2009-06-24 09:48:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17321
17322         * gst-libs/gst/pbutils/descriptions.c:
17323           pbutils: add description for multipart
17324           So we get slightly nicer error messages when multipartdemux is missing.
17325
17326 2009-06-23 18:07:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17327
17328         * gst/adder/gstadder.c:
17329           adder: only unflush when we flushed before
17330           Ass suggested by Stefan Kost:
17331           Keep track of when the sinkpad was set to flushing and unflush the pad when an
17332           upstream flushing seek failed.
17333
17334 2009-06-23 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17335
17336         * gst/playback/gsturidecodebin.c:
17337           uridecodebin: fix leak when the source fails to change state
17338
17339 2009-06-23 12:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17340
17341         * gst/subparse/gstssaparse.c:
17342           ssaparse: avoid leaking all buffers
17343
17344 2009-06-22 22:18:03 +0300  Stefan Kost <ensonic@users.sf.net>
17345
17346         * tests/check/elements/adder.c:
17347           adder: test seek handling in adder
17348           This tests seeking on an adder that has a normal and a live source connected.
17349           Wheter the current behavior is the desired one needs to be discussed still
17350           (see #586033)
17351
17352 2009-06-22 16:17:10 +0300  Stefan Kost <ensonic@users.sf.net>
17353
17354         * sys/ximage/ximagesink.c:
17355         * sys/xvimage/xvimagesink.c:
17356           x(v)imagesink: pass the xwindow along to not look at the yet unset var.
17357           When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
17358
17359 2009-06-22 11:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
17360
17361         * sys/ximage/ximagesink.c:
17362         * sys/ximage/ximagesink.h:
17363         * sys/xvimage/xvimagesink.c:
17364         * sys/xvimage/xvimagesink.h:
17365           x(v)imagesink: catch tags and show title in own window
17366           Refactor the code that sets the window title. Catch tag-events and use title
17367           metadata for the window title.
17368
17369 2009-06-21 19:42:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17370
17371         * gst/audiotestsrc/gstaudiotestsrc.c:
17372           audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
17373           Also make all the function arrays constant.
17374
17375 2009-06-21 12:27:37 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
17376
17377         * gst/audiotestsrc/gstaudiotestsrc.c:
17378         * gst/audiotestsrc/gstaudiotestsrc.h:
17379           audiotestsrc: Add support for generating gaussian white noise
17380           This patch adds support for stationary white Gaussian noise.
17381           The Box-Muller algorithm is used to generate pairs of independent
17382           normally-distributed random numbers.
17383           Fixes bug #586519.
17384
17385 2009-06-20 23:46:28 +0100  Jan Schmidt <thaytan@noraisin.net>
17386
17387         * gst/ffmpegcolorspace/imgconvert.c:
17388         * gst/ffmpegcolorspace/imgconvert_template.h:
17389           ffmpegcolorspace: Fix NV12 and NV21 transformations
17390           Fix some stride problems, fix the nv12 to nv21 direct transformation,
17391           and implement a direct conversion to yuv444 to save CPU.
17392
17393 2009-06-20 22:36:21 +0100  Jan Schmidt <thaytan@noraisin.net>
17394
17395         * gst/videotestsrc/videotestsrc.c:
17396           videotestsrc: Fix NV12 painting for odd strides/heights
17397
17398 2009-06-19 22:16:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17399
17400         * ext/cdparanoia/gstcdparanoiasrc.c:
17401           cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
17402           cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
17403           Finally fixes #531035.
17404
17405 2009-06-19 21:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17406
17407         * ext/cdparanoia/gstcdparanoiasrc.c:
17408           cdparanoia: try to guess a good cache size if it's set to -1
17409           Try to guess from the paranoia-mode setting whether playback or
17410           ripping is wanted, and use a smaller cache size if we're likely
17411           to be doing playback, to avoid a long startup delay. Since this
17412           was the value used in older cdparanoia versions, it should be
17413           fine in any case. See #586331.
17414
17415 2009-06-19 11:27:40 +1000  Jonathan Matthew <jonathan@d14n.org>
17416
17417         * configure.ac:
17418         * ext/cdparanoia/gstcdparanoiasrc.c:
17419         * ext/cdparanoia/gstcdparanoiasrc.h:
17420           cdparanoia: expose cache size setting
17421           This setting was added in cdparanoia 10.2.  The default value is good
17422           for audio extraction, but lower values (previous versions of cdparanoia
17423           used 150) are better for realtime playback.
17424           Fixes #586331.
17425
17426 2009-06-19 17:43:03 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
17427
17428         * gst-plugins-base.spec.in:
17429           Make build of schro plugin conditional
17430
17431 2009-06-19 15:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17432
17433         * docs/libs/gst-plugins-base-libs-sections.txt:
17434         * gst-libs/gst/rtp/gstbasertppayload.c:
17435         * gst-libs/gst/rtp/gstbasertppayload.h:
17436         * win32/common/libgstrtp.def:
17437           basertppayload: add support for bufferlists
17438           Based on patch from Ognyan Tonchev.
17439           See #585559
17440
17441 2009-06-19 15:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17442
17443         * gst-libs/gst/rtp/gstrtpbuffer.c:
17444           rtpbuffer: use new convenience functions
17445           New core convenience functions makes the list getters and setters trivial.
17446           Maybe even too trivial...
17447
17448 2009-06-18 19:07:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17449
17450         * win32/common/libgstrtp.def:
17451           defs: add new symbol to win32 defs file
17452           Based on patches by Ognyan Tonchev.
17453           See #585559
17454
17455 2009-06-18 19:04:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17456
17457         * docs/libs/gst-plugins-base-libs-sections.txt:
17458         * gst-libs/gst/rtp/gstrtpbuffer.c:
17459           rtp: cleanups, add _list_get_seq() too
17460           Clean up the docs a little.
17461           Add missing _list_get_seq method.
17462           Add new symbols to the docs
17463
17464 2009-06-18 18:47:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17465
17466         * gst-libs/gst/rtp/gstrtpbuffer.c:
17467         * win32/common/libgstrtp.def:
17468           rtp: cleanups
17469           Add Since tags to docs
17470           Move some code around
17471           Add win32 symbols
17472
17473 2009-06-18 17:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17474
17475         * gst-libs/gst/rtp/gstrtpbuffer.c:
17476         * gst-libs/gst/rtp/gstrtpbuffer.h:
17477         * tests/check/libs/rtp.c:
17478           rtp: add bufferlist support
17479
17480 2009-06-18 18:03:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17481
17482         * gst-libs/gst/rtp/gstrtpbuffer.c:
17483           rtp: pass data to macros instead of GstBuffer
17484
17485 2009-06-18 17:42:10 +0100  Jan Schmidt <thaytan@noraisin.net>
17486
17487         * win32/common/libgstrtsp.def:
17488           win32: Add gst_rtsp_watch_queue_data() to the exports
17489           Fix the tests by exporting the new symbol from the win32 dlls
17490
17491 2009-06-18 18:13:22 +0300  Stefan Kost <ensonic@users.sf.net>
17492
17493         * sys/xvimage/xvimagesink.c:
17494           xvimagesink: appname might be NULL
17495           Don't set title if appname is unknown.
17496
17497 2009-06-18 17:58:06 +0300  Stefan Kost <ensonic@users.sf.net>
17498
17499         * sys/xvimage/xvimagesink.c:
17500           xvimagesink: set window title from application name
17501
17502 2009-06-09 19:14:00 +0200  Peter Kjellerstedt <pkj@axis.com>
17503
17504         * gst-libs/gst/rtsp/gstrtspurl.c:
17505           rtsp: Made the parsing of the RTSP URL scheme more generic.
17506
17507 2009-06-15 13:58:26 +0200  Peter Kjellerstedt <pkj@axis.com>
17508
17509         * gst-libs/gst/rtsp/gstrtspconnection.c:
17510         * gst-libs/gst/rtsp/gstrtspconnection.h:
17511           rtsp: Added gst_rtsp_watch_queue_data().
17512           gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
17513           but allows for queuing any data block for writing (much like
17514           gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
17515           API: gst_rtsp_watch_queue_data()
17516
17517 2009-06-09 16:37:09 +0200  Peter Kjellerstedt <pkj@axis.com>
17518
17519         * gst-libs/gst/rtsp/gstrtspconnection.c:
17520           rtsp: Only extract the session ID from RTSP responses.
17521
17522 2009-06-09 19:06:57 +0200  Peter Kjellerstedt <pkj@axis.com>
17523
17524         * gst-libs/gst/rtsp/gstrtspurl.c:
17525           rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
17526
17527 2009-06-09 14:31:18 +0200  Peter Kjellerstedt <pkj@axis.com>
17528
17529         * gst-libs/gst/rtsp/gstrtspconnection.c:
17530           rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
17531
17532 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
17533
17534         * gst-libs/gst/rtsp/gstrtspconnection.c:
17535           rtsp: Improved base64 decoding in fill_bytes().
17536           The base64 decoding in fill_bytes() expected the size of the read data to
17537           be evenly divisible by four (which is true for the base64 encoded data
17538           itself). This did not, however, take whitespace (especially line breaks)
17539           into account and would fail the decoding if any whitespace was present.
17540
17541 2009-06-17 14:00:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17542
17543         * gst-libs/gst/audio/gstbaseaudiosrc.c:
17544           audiosrc: fix get_offset
17545           When we need to jump to the most recently captured sample, jump to where the
17546           next sample will be written instead of to some old data.
17547           Fixes #581460
17548
17549 2009-06-17 13:18:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17550
17551         * gst-libs/gst/audio/gstbaseaudiosink.c:
17552           audiosink: free the ringbuffer when going to NULL
17553           Unparent and free the ringbuffer when going to NULL, like we do with the
17554           audiosrc element. We can do this now because we correctly manage the time
17555           jumping back to 0.
17556
17557 2009-06-17 13:17:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17558
17559         * gst-libs/gst/audio/gstaudiosink.c:
17560         * gst-libs/gst/audio/gstaudiosrc.c:
17561           audio: correctly handle short read/writes
17562
17563 2009-05-05 15:37:54 +0300  René Stadler <rene.stadler@nokia.com>
17564
17565         * gst-libs/gst/audio/gstbaseaudiosrc.c:
17566           baseaudiosrc: add some extra logging for buffer timestamps
17567
17568 2009-06-17 11:22:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17569
17570         * gst/adder/gstadder.c:
17571           adder: more seeking fixes.
17572           When a seek failed upstream, make sure the adder sinkpad is set unflushing again
17573           so that streaming can continue.
17574           We only have a pending segment when we flushed.
17575           Set the flush_stop_pending flag inside the appropriate locks and before we
17576           attempt to perform the upstream seek.
17577           Add some more comments.
17578           Use the right lock to protect the flags in flush_stop.
17579           See #585708
17580
17581 2009-06-17 07:24:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17582
17583         * gst/playback/gstdecodebin2.c:
17584           decodebin2: Free iterator after removing all groups
17585
17586 2009-06-16 19:38:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17587
17588         * gst-libs/gst/video/gstvideofilter.c:
17589           videofilter: Add a default get_unit_size function
17590           This returns the correct values for all formats that are handled by
17591           GstVideoFormat and makes all the custom get_unit_size functions in
17592           many elements unnecessary.
17593
17594 2009-06-16 18:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17595
17596         * gst-libs/gst/rtsp/gstrtspdefs.c:
17597         * gst-libs/gst/rtsp/gstrtspdefs.h:
17598           rtsp: add Timestamp header field
17599           fixes #585994
17600
17601 2009-06-16 18:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17602
17603         * gst/playback/gstplaybin2.c:
17604           playbin2: set smarter target state on uridecodebin
17605           Set the target state of the newly added uridecodebins to somthing else that
17606           PAUSED so that we keep their state in sync with the playsink state.
17607           Fixes #585268
17608
17609 2009-06-16 18:13:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17610
17611         * gst/playback/gstplaysink.c:
17612           playsink: set the sink flag on the element
17613
17614 2009-06-16 18:09:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17615
17616         * gst/playback/gsturidecodebin.c:
17617           uridecodebin: add debug message
17618
17619 2009-06-16 14:05:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17620
17621         * gst-libs/gst/audio/gstaudiosink.c:
17622         * gst-libs/gst/audio/gstaudiosrc.c:
17623           audiosink, audiosrc: do the class_ref()s in the right class_init functions
17624           Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
17625
17626 2009-06-15 15:39:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17627
17628         * gst-libs/gst/audio/gstaudiosink.c:
17629         * gst-libs/gst/audio/gstaudiosrc.c:
17630           audiosink,audiosrc: ref the audio ring buffer class and type in class_init
17631           Hack around thread-safety issues in GObject and our racy _get_type()
17632           functions (we could easily fix the _get_type() functions, but we still
17633           need to hack around the GObject class races until we require a newer
17634           GLib version, I think).
17635
17636 2009-06-15 12:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17637
17638         * gst-libs/gst/audio/gstbaseaudiosrc.c:
17639           audiosrc: return FALSE when receiving a SEEK event
17640           When receiving a seek event, return FALSE as we don't implement seeking.
17641
17642 2009-06-15 11:06:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17643
17644         * tests/examples/seek/seek.c:
17645           Don't use deprecated GTK API
17646           Fixes bug #585758.
17647
17648 2009-06-15 11:40:00 +0300  Stefan Kost <ensonic@users.sf.net>
17649
17650         * gst/adder/gstadder.c:
17651           adder: send flush_stop when seeking failed
17652           At least do the fix to sent the flush_stop when seeking failed to ensure we
17653           keep no pads flushing. before it was send when the seeking worked which is just
17654           plain wrong and was not the intention.
17655
17656 2009-06-12 15:17:14 +0200  Peter Kjellerstedt <pkj@axis.com>
17657
17658         * gst-libs/gst/rtsp/gstrtspconnection.c:
17659           rtsp: Use a more consistent naming of GstRTSPRec variables.
17660
17661 2009-06-12 15:11:05 +0200  Peter Kjellerstedt <pkj@axis.com>
17662
17663         * gst-libs/gst/rtsp/gstrtspconnection.c:
17664         * gst-libs/gst/rtsp/gstrtspconnection.h:
17665           rtsp: Call message_sent() callback for all sent messages.
17666           Previously the messages_sent() callback was only called for messages
17667           which had a CSeq, which excluded all data messages. Instead of using the
17668           CSeq as ID, use a simple index counter.
17669
17670 2009-06-14 22:13:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17671
17672         * ext/ogg/gstoggdemux.c:
17673         * ext/theora/theoradec.c:
17674         * ext/vorbis/vorbisdec.c:
17675           oggdemux: post/send tags with the container-format tag
17676           For this to work properly, theoradec and vorbisdec need to put
17677           tag events received from upstream into the pending_events list
17678           so they get pushed out after any newsegment event, not before.
17679
17680 2009-06-14 20:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17681
17682         * tests/examples/seek/scrubby.c:
17683         * tests/examples/seek/seek.c:
17684         * tests/old/examples/seek/cdplayer.c:
17685           Don't use deprecated GTK API
17686           Fixes bug #585758.
17687
17688 2009-06-12 16:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17689
17690         * gst/adder/gstadder.c:
17691           adder: send flush-stop earlier
17692           When no flush-stop has been sent by upstream, we have to send one ourselves to
17693           continue playback. Do this as soon as the collect function is called instead of
17694           after we possibly pushed segment events (that got then flushed out)
17695
17696 2009-06-12 13:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17697
17698         * tests/examples/seek/seek.c:
17699           seek: add shuttle controls
17700
17701 2009-06-12 13:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17702
17703         * tests/examples/seek/stepping2.c:
17704           example: fix compile
17705
17706 2009-06-12 13:52:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17707
17708         * tests/examples/seek/Makefile.am:
17709           examples: build the stepping2 example
17710
17711 2009-06-12 13:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17712
17713         * gst/playback/gstplaysink.c:
17714           playsink: update for new step API
17715
17716 2009-06-12 13:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17717
17718         * ext/ogg/gstoggdemux.c:
17719           oggdemux: do reverse seeks more accurate
17720           For reverse seeking with the accurate flag set, try to be more precise by
17721           seeking a little bit after the requested position.
17722
17723 2009-06-11 22:32:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17724
17725         * ext/ogg/gstogmparse.c:
17726         * gst/subparse/gstssaparse.c:
17727         * gst/subparse/gstssaparse.h:
17728         * gst/subparse/gstsubparse.c:
17729         * gst/subparse/gstsubparse.h:
17730           subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
17731           Make subtitle parsers post a taglist with codec tags, so the application
17732           knows what kind of subtitle a subtitle stream is. Fixes #576552.
17733
17734 2009-06-11 19:12:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17735
17736         * gst-libs/gst/audio/gstringbuffer.c:
17737           ringbuffer: handle border cases in resampler
17738
17739 2009-06-11 13:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
17740
17741         * common:
17742         * docs/libs/Makefile.am:
17743         * docs/plugins/Makefile.am:
17744           docs: Update common. Use upload-doc.mak instead of upload.mak
17745
17746 2009-06-11 12:39:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17747
17748         * gst-libs/gst/rtp/gstbasertppayload.c:
17749           docs: fix typo
17750
17751 2009-06-11 12:17:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17752
17753         * gst-libs/gst/audio/gstbaseaudiosink.c:
17754           baseaudiosink: reset accum when dropping samples
17755           When we are resampling and we drop samples because we paused, reset the accum
17756           counter because it's now invalid.
17757
17758 2009-06-11 11:16:15 +0100  Jan Schmidt <thaytan@noraisin.net>
17759
17760         * docs/libs/gst-plugins-base-libs-sections.txt:
17761         * gst-libs/gst/interfaces/mixer.h:
17762         * gst-libs/gst/video/gstbasevideodecoder.h:
17763           docs: Fix a couple of warnings from the docs build.
17764
17765 2009-06-10 21:36:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17766
17767         * gst-libs/gst/audio/testchannels.c:
17768           Don't include config.h multiple times when build audio testchannel app.
17769           Fixes build problem on win32 (#585075).
17770
17771 2009-06-10 16:56:51 +0100  Jan Schmidt <thaytan@noraisin.net>
17772
17773         * gst/playback/gstplaybin2.c:
17774         * gst/playback/gsturidecodebin.c:
17775           playbin2/uridecodebin: Fix connection-speed propagation
17776           uridecodebin expects the passed connection-speed value in kbps, so we
17777           need to divide the value stored in bps by 1000. Also, lower the upper
17778           limit on the properties to the value that we can actually store in our
17779           internal guint (which is plenty high enough)
17780
17781 2009-06-10 14:37:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17782
17783         * gst/subparse/gstsubparse.c:
17784         * tests/check/elements/subparse.c:
17785           subparse: recognise more subrip timestamp variants
17786           Be even less restrictive in what we accept for .srt timestamps when
17787           typefinding and parsing subrip subtitles and add a unit test for
17788           the 'new' format. Fixes #585197.
17789
17790 2009-06-09 22:00:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17791
17792         * gst-libs/gst/rtsp/gstrtsptransport.h:
17793           rtsp: add some more docs
17794
17795 2009-06-09 18:24:55 +0200  Peter Kjellerstedt <pkj@axis.com>
17796
17797         * gst-libs/gst/rtsp/gstrtspmessage.c:
17798           rtsp: Avoid a compiler warning.
17799
17800 2009-06-09 18:23:28 +0200  Peter Kjellerstedt <pkj@axis.com>
17801
17802         * gst-libs/gst/rtsp/gstrtspdefs.h:
17803           rtsp: Updated documentation for GstRTSPResult.
17804           Moved GST_RTSP_ELAST to be last in the documentation to match the actual
17805           enum values.
17806
17807 2009-05-20 17:30:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17808
17809         * autogen.sh:
17810           autogen: remove -Wno-portability from here
17811           as it is in configure.ac now.
17812
17813 2009-06-09 16:28:20 +0200  Peter Kjellerstedt <pkj@axis.com>
17814
17815         * gst-libs/gst/rtsp/gstrtspconnection.c:
17816           rtsp: Plug a memory leak.
17817           Free memory related to any partially read and/or written RTSP messages.
17818
17819 2009-06-09 12:09:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17820
17821         * gst-libs/gst/audio/gstbaseaudiosink.c:
17822           baseaudiosink: no need to cause discont when clipping
17823           Remove the discont-when-clipping hack now that basesink provides us with
17824           correctly clipped samples when stepping.
17825
17826 2009-06-08 17:26:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17827
17828         * gst-libs/gst/audio/gstbaseaudiosink.c:
17829           audiosink: don't align when we clip
17830           Don't align samples when they were clipped. Not entirely correct but better than
17831           nothing for now.
17832
17833 2009-06-08 16:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17834
17835         * tests/examples/seek/.gitignore:
17836         * tests/examples/seek/stepping2.c:
17837           examples: add stepping example in PLAYING
17838           Add stepping example in PLAYING, audio is a bit distorted because basesink does
17839           not provide good clipping info yet.
17840
17841 2009-06-08 10:25:00 +0200  Edward Hervey <bilboed@bilboed.com>
17842
17843         * gst-libs/gst/pbutils/descriptions.c:
17844           pbutils: Add description for hdv/aux-* formats.
17845
17846 2009-06-07 22:20:33 +0400  LRN <lrn1986@gmail.com>
17847
17848         * ext/schroedinger/Makefile.am:
17849           Added libgstbase to schro's LIBADD
17850           Fixes #585079
17851
17852 2009-06-06 02:15:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17853
17854         * gst-libs/gst/tag/gstid3tag.c:
17855           libgsttag: don't extract genres from empty ID3v1 tags
17856           If we don't have any other info, don't try to interpret the
17857           genre field. In particular we don't want to interpret a genre
17858           of 0 as 'Blues' if no other fields are set and the entire tag
17859           is just empty.
17860
17861 2009-06-05 18:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17862
17863         * gst/playback/gstdecodebin2.c:
17864           decodebin2: make sure varargs are of right type
17865           Explicitly cast the variables to g_object_set to their right types.
17866
17867 2009-06-05 16:49:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17868
17869         * gst/playback/gstdecodebin2.c:
17870           decodebin2: increase stream probing queues
17871           When we are probing for streams, we want to set the queue size in such a way
17872           that we can scan a maximum amount of data without consuming too much memory.
17873           Therefore, remove the time limit on the queue and only stop scanning after 2MB
17874           of data.
17875           See #584104.
17876
17877 2009-06-05 14:06:17 +0200  Peter Kjellerstedt <pkj@axis.com>
17878
17879         * gst-libs/gst/rtsp/gstrtspconnection.c:
17880           rtsp: Fixed a typo.
17881
17882 2009-06-05 14:05:54 +0200  Peter Kjellerstedt <pkj@axis.com>
17883
17884         * gst-libs/gst/rtsp/gstrtspconnection.c:
17885           rtsp: Remove an unused variable.
17886
17887 2009-06-05 13:59:14 +0200  Peter Kjellerstedt <pkj@axis.com>
17888
17889         * gst-libs/gst/rtsp/gstrtspconnection.c:
17890           rtsp: Removed duplicate initialization of conn->writefd.
17891
17892 2009-06-05 13:55:08 +0200  Peter Kjellerstedt <pkj@axis.com>
17893
17894         * gst-libs/gst/rtsp/gstrtspconnection.c:
17895           rtsp: Use #defined status codes.
17896
17897 2009-06-05 13:53:29 +0200  Peter Kjellerstedt <pkj@axis.com>
17898
17899         * gst-libs/gst/rtsp/gstrtspconnection.c:
17900           rtsp: Correct gen_tunnel_reply().
17901           Prevent gen_tunnel_reply() from generating an incomplete response
17902           in case an error response code is given.
17903
17904 2009-06-05 10:57:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17905
17906         * configure.ac:
17907         * win32/common/_stdint.h:
17908         * win32/common/config.h:
17909         * win32/common/video-enumtypes.c:
17910           configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
17911           See #584835. Also update win32 files while we're at it.
17912
17913 2009-06-04 08:57:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17914
17915         * gst/playback/gstplaybin2.c:
17916           playbin2: API: Add {audio,video,text}-tags-changed signals
17917           Fixes bug #584686.
17918
17919 2009-06-03 20:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17920
17921         * ext/vorbis/vorbisdec.c:
17922           vorbisdec: don't put invalid bitrate values into the taglist
17923           Bitrates are stored as 32-bit signed integers in the vorbis
17924           identification headers, but seem to be read incorrectly,
17925           namely as unsigned 32-bit integers, into the vorbis structure
17926           members which are of type long, which makes our check for
17927           values <= 0 fail with files that put -1 in there for unset
17928           values.
17929
17930 2009-06-03 15:52:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17931
17932         * tests/examples/seek/.gitignore:
17933           ignore: add new stepping app to ignore
17934
17935 2009-06-03 15:31:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17936
17937         * tests/examples/seek/Makefile.am:
17938         * tests/examples/seek/stepping.c:
17939           examples: add stepping example.
17940           Add an example of using playbin2 and frame stepping to simulate variable rate
17941           playback based on a sine wave.
17942
17943 2009-06-03 12:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17944
17945         * gst/playback/gstplaybin2.c:
17946         * gst/playback/gstplaysink.h:
17947           playbin2: also set custom text and subp sinks
17948           Set the custom subpicture and text sinks along with the custom audio and video
17949           sinks when needed.
17950           Fix a little docs blurb too.
17951
17952 2009-06-02 12:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17953
17954         * gst-libs/gst/rtsp/gstrtspconnection.c:
17955         * gst-libs/gst/rtsp/gstrtspconnection.h:
17956           rtsp: add G_LIKELY because we can
17957
17958 2009-06-02 09:53:05 +0200  Edward Hervey <bilboed@bilboed.com>
17959
17960         * gst/typefind/gsttypefindfunctions.c:
17961           typefindfunctions: Fix caps for ogg typefinder.
17962
17963 2009-05-29 11:10:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17964
17965         * docs/libs/gst-plugins-base-libs-sections.txt:
17966           docs: remove some cruft from -sections.txt file
17967
17968 2009-06-01 11:31:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17969
17970         * gst/playback/gstplaysink.c:
17971         * tests/examples/seek/seek.c:
17972           add framestepping to playbin2 and seek
17973
17974 2009-06-01 09:59:22 +0200  Peter Kjellerstedt <pkj@axis.com>
17975
17976         * gst-libs/gst/rtsp/gstrtspconnection.c:
17977           rtsp: Avoid compiler warnings with -Wextra.
17978
17979 2009-06-01 09:58:27 +0200  Peter Kjellerstedt <pkj@axis.com>
17980
17981         * gst-libs/gst/rtsp/gstrtspconnection.h:
17982           rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
17983
17984 2009-06-01 09:43:04 +0200  Peter Kjellerstedt <pkj@axis.com>
17985
17986         * gst-libs/gst/sdp/gstsdpmessage.c:
17987           sdp: Remove an unused variable.
17988
17989 2009-05-30 14:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17990
17991         * gst/ffmpegcolorspace/imgconvert.c:
17992         * gst/ffmpegcolorspace/imgconvert_template.h:
17993           ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
17994
17995 2009-05-29 00:09:15 +0100  Jan Schmidt <thaytan@noraisin.net>
17996
17997         * gst/playback/gstplaybin2.c:
17998           playbin2: Have playbin recognise PGS subpicture streams
17999           Recognise PGS subpicture streams and connect them to the SPU pad
18000           in playsink. Unfortunately this fails badly with negotiation errors
18001           if the SPU is not recent enough to support the stream. I'm not sure
18002           how to add format negotiation in yet.
18003
18004 2009-05-21 23:11:29 +0100  Jan Schmidt <thaytan@noraisin.net>
18005
18006         * gst/playback/gstdecodebin2.c:
18007         * gst/playback/gsturidecodebin.c:
18008           decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
18009
18010 2009-05-28 20:37:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18011
18012         * gst/playback/gstplaysink.c:
18013           playbin2: fix volume handling for audio sinks without "volume" property
18014           When using an audio sink without a "volume" property, volume control
18015           would only work for the first song. For the next song, we'd try to
18016           re-use the existing audio chain, but inadvertently set chain->volume
18017           to NULL instead of to the existing volume element.
18018
18019 2009-05-28 17:05:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18020
18021         * gst/playback/gstplaysink.c:
18022           playbin2: cosmetic change to avoid unnecessary line breaks
18023           Looks nicer and works around gst-indent silliness.
18024
18025 2009-05-28 17:21:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18026
18027         * gst/playback/gstplaysink.c:
18028           playbin2: don't lose the ref to the volume element
18029           Only release the ref to the volume element when it is controled by a sink. For
18030           software volume we never have to fear that it will change.
18031
18032 2009-05-28 15:21:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18033
18034         * gst/playback/gstplaybin2.c:
18035         * gst/playback/gstplaysink.c:
18036           playbin2: actually use configured audio/video sinks
18037           playbin2 inadvertently used autoaudiosink and autovideosink up to now,
18038           since it would overwrite the sinks configured via the "audio-sink"
18039           and "video-sink" properties with the stream-specific group sinks when
18040           configuring the outputs. Those are usually NULL however, so that would
18041           overwrite the configured sinks with NULL which makes playbin2 then
18042           default to the auto sinks. Fix this by keeping a reference to each
18043           configured sink in playbin2 and setting up the right sinks depending
18044           on whether there is a stream-specific sink or not.
18045           Fixes #584020.
18046
18047 2009-05-27 17:37:38 +0300  Stefan Kost <ensonic@users.sf.net>
18048
18049         * tests/examples/seek/seek.c:
18050           seek: add volume label and sync with sink volume
18051           Look at the volume and have the pulsemixer open at same time. Unfortunately
18052           playbin2 does not emit notify on volume right, so this polls for now.
18053
18054 2009-05-27 18:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18055
18056         * gst/playback/gstdecodebin2.c:
18057           decodebin2: remove leftover elements
18058           Remove all of the elements inside decodebin2 when goint to READY and NULL.
18059           Makes decodebin2 reusable.
18060           Fixes #583750
18061
18062 2009-05-27 15:36:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18063
18064         * gst/playback/gstplaysink.c:
18065           playbin2; release refs to volume/mute properties
18066           Release the refs to the volume and mute property elemens before setting the
18067           child elements to READY or NULL.
18068           Fixes #583318
18069
18070 2009-05-27 12:10:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18071
18072         * gst/gdp/gstgdppay.c:
18073           gdppay: set caps on outgoing buffers
18074           Set caps on outgoing buffers because NULL caps confuse basetransform.
18075           Fixes #583867
18076
18077 2009-05-27 11:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18078
18079         * gst-libs/gst/netbuffer/gstnetbuffer.c:
18080           netbuffer: also note the order of IP4 addresses
18081           IP4 addresses are also stored in network byte order. Make a note of this in the
18082           docs.
18083
18084 2009-05-26 22:43:34 +0200  Alessandro Decina <alessandro.d@gmail.com>
18085
18086         * ext/theora/theoraparse.c:
18087           theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
18088
18089 2009-05-26 11:13:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18090
18091         * gst-libs/gst/rtsp/gstrtspconnection.c:
18092           Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
18093           This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
18094           We now require GLib 2.16.
18095
18096 2009-05-26 15:18:09 +0100  Jan Schmidt <thaytan@noraisin.net>
18097
18098         * common:
18099           Update common
18100
18101 2009-05-26 15:37:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18102
18103         * gst-libs/gst/netbuffer/gstnetbuffer.c:
18104           netbuffer: document that the port is network order
18105           Document the fact that we store the port number in network order in
18106           GstNetAddress and that the caller should byteswap appropriately.
18107
18108 2009-05-26 15:23:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18109
18110         * gst/videoscale/gstvideoscale.c:
18111         * gst/videoscale/vs_4tap.c:
18112         * gst/videoscale/vs_4tap.h:
18113         * gst/videoscale/vs_image.c:
18114         * gst/videoscale/vs_image.h:
18115         * gst/videoscale/vs_scanline.c:
18116         * gst/videoscale/vs_scanline.h:
18117           videoscale: Add support for 16 bit grayscale in native endianness
18118
18119 2009-05-26 14:58:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18120
18121         * gst/ffmpegcolorspace/avcodec.h:
18122         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
18123         * gst/ffmpegcolorspace/imgconvert.c:
18124           ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
18125
18126 2009-05-26 14:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18127
18128         * gst/videotestsrc/videotestsrc.c:
18129         * gst/videotestsrc/videotestsrc.h:
18130           videotestsrc: Add support for 16 bit grayscale in native endianness
18131
18132 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
18133
18134           add can-activate-pull property to baseaudiosink
18135           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
18136           to baseaudiosink.
18137
18138 2009-05-26 13:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18139
18140         * ext/ogg/gstoggdemux.c:
18141           oggdemux: fix boundary case for seeking.
18142           When we have exactly 0 bytes left to search, make sure we stop instead of going
18143           into an infinite loop.
18144
18145 2009-05-26 11:11:03 +0200  Bastien Nocera <hadess at hadess.net>
18146
18147         * gst-libs/gst/cdda/Makefile.am:
18148         * gst-libs/gst/cdda/gstcddabasesrc.c:
18149         * gst-libs/gst/cdda/sha1.c:
18150         * gst-libs/gst/cdda/sha1.h:
18151           cddabasesrc: Remove copy of sha1 digest
18152           Remove our copy of sha1 digest now that we depend on glib 2.16.
18153           Fixes #536313
18154
18155 2009-05-25 17:54:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
18156
18157         * gst-plugins-base.spec.in:
18158           Update spec file
18159
18160 2009-05-23 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18161
18162         * gst-libs/gst/video/gstbasevideodecoder.c:
18163         * gst-libs/gst/video/gstbasevideoparse.c:
18164         * gst-libs/gst/video/gstbasevideoutils.c:
18165         * gst-libs/gst/video/gstbasevideoutils.h:
18166         * win32/common/libgstvideo.def:
18167           video: don't expose internal gst_adapter_get_buffer() helper function
18168           If it's really needed it should go into GstAdapter in core.
18169
18170 2009-05-22 21:29:51 -0700  David Schleef <ds@schleef.org>
18171
18172         * gst-libs/gst/video/gstbasevideodecoder.c:
18173           basevideo: Fix memleak
18174
18175 2009-05-22 21:27:58 -0700  David Schleef <ds@schleef.org>
18176
18177         * ext/schroedinger/gstschrodec.c:
18178         * ext/schroedinger/gstschroparse.c:
18179           schro: Fix usage of adapter_masked_scan_uint32
18180           Because *somebody* changed the API without telling me.
18181
18182 2009-05-22 21:25:06 -0700  David Schleef <ds@schleef.org>
18183
18184         * ext/schroedinger/gstschro.c:
18185           schro: Change package name to GST_PACKAGE_NAME
18186
18187 2009-05-22 17:34:10 -0700  David Schleef <ds@schleef.org>
18188
18189         * gst-libs/gst/video/gstbasevideoencoder.c:
18190           basevideo: Add preset interface to encoder
18191
18192 2009-05-22 17:31:14 -0700  David Schleef <ds@schleef.org>
18193
18194         * gst/audioresample/gstaudioresample.c:
18195           Run liboil benchmark multiple times
18196           The statistics function requires multiple runs, otherwise
18197           it causes a divide by zero error.
18198
18199 2009-05-22 19:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18200
18201         * m4/gst-fionread.m4:
18202           m4: fix 'suspicious cache value' warning for gst-fionread.m4
18203           .. here as well (should really be moved to common, but I'm too lazy).
18204
18205 2009-05-22 17:41:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18206
18207         * ext/vorbis/vorbisdec.c:
18208           vorbisdec: detect and report errors better
18209           Check the return values of a couple more libvorbis functions and post an error
18210           when something is wrong instead of continuing and crashing.
18211
18212 2009-05-22 15:49:14 +0300  Stefan Kost <ensonic@users.sf.net>
18213
18214         * gst/playback/gstplaysink.c:
18215           playbin2: fix initial volume and mute handling
18216           Use two flags to remember volume/mute changes at times when we don't have the
18217           audiochain yet (e.g. construction). Only set values when they were actualy
18218           changed. This makes pulseaudio's stream restore functional.
18219
18220 2009-05-22 10:19:51 +0100  Jan Schmidt <thaytan@noraisin.net>
18221
18222         * common:
18223           Automatic update of common submodule
18224           From d3a8fab to 888e0a2
18225
18226 2009-05-22 09:03:22 +0100  Jan Schmidt <thaytan@noraisin.net>
18227
18228         * win32/common/libgstvideo.def:
18229           win32: Remove gst_adapter_masked_scan_uint32 from the exports
18230
18231 2009-05-21 10:48:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18232
18233         * gst-libs/gst/audio/gstbaseaudiosink.c:
18234           audiosink: improve debug message
18235
18236 2009-05-19 18:10:55 -0700  Michael Smith <msmith@songbirdnest.com>
18237
18238         * gst-libs/gst/tag/gstid3tag.c:
18239           gstid3tag: Don't extract a track number unless present.
18240           In ID3v1, a track number is present only if byte 125 is null AND
18241           byte 126 is non-null. If the track number is not present, don't add
18242           a track number tag with value 0.
18243
18244 2009-05-20 00:48:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18245
18246         * gst-libs/gst/video/gstbasevideoutils.c:
18247         * gst-libs/gst/video/gstbasevideoutils.h:
18248           videoutils: remove adapter methods
18249           Remove adapter methods now that they are in core.
18250
18251 2009-05-20 00:42:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18252
18253         * win32/common/libgstvideo.def:
18254           defs: add new symbols
18255
18256 2009-05-19 17:47:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18257
18258         * configure.ac:
18259           autogen: pass -Wno-portability to automake to suppress warnings
18260           GNU make is needed.
18261
18262 2009-05-19 02:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18263
18264         * docs/libs/.gitignore:
18265           gitignore: remove bogus *.sgml wildcard - these files are tracked in git
18266
18267 2009-05-19 18:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18268
18269         * gst/tcp/gsttcpclientsrc.c:
18270           tcpclientsrc: this is not a live source
18271           Don't mark us as a live source because we are not.
18272
18273 2009-05-19 18:41:02 +0300  Stefan Kost <ensonic@users.sf.net>
18274
18275         * gst/adder/gstadder.c:
18276           adder: only send flush_stop when seek failed
18277           This is still not the ultimate fix. Added some comment to explain the troubles.
18278
18279 2009-05-19 17:17:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18280
18281         * gst-libs/gst/audio/gstbaseaudiosink.c:
18282           audiosink: return the return value of wait_preroll
18283           Return the value that _wait_preroll() returned instead of always WRONG_STATE.
18284
18285 2009-05-19 16:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
18286
18287         * gst/adder/gstadder.c:
18288         * gst/adder/gstadder.h:
18289           adder: send flush_stop to match flush_start
18290           Adder was relying that something else sends a flush stop. When using adder with
18291           a livesource it was not getting a flush_stop and thus all pads downstream where
18292           keept flushing. Mark a pending flush_stop and send it when we are working on
18293           the new segment back in the streaming thread.
18294
18295 2009-05-19 16:02:44 +0300  Stefan Kost <ensonic@users.sf.net>
18296
18297         * tests/examples/seek/seek.c:
18298           seek: ui improvements
18299           Repaint the window black on expose, as this looks nicer when resizing or using
18300           the expander. Also show time after slider, as this saves a whole line (nice on
18301           small displays).
18302
18303 2009-04-29 18:36:17 +0300  Stefan Kost <ensonic@users.sf.net>
18304
18305         * gst/playback/gstdecodebin.c:
18306           decodebin: use iterators instead of list
18307           The list api is deprecated. Use threadsafe iterators instead.
18308
18309 2009-05-19 15:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18310
18311         * gst/playback/gsturidecodebin.c:
18312           uridecodebin: configure caps on decodebin2
18313           Implement the caps property by setting the configured caps on new decodebin2
18314           objects.
18315           Fixes #582749
18316
18317 2009-05-19 15:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18318
18319         * gst/playback/gstdecodebin2.c:
18320           decodebin2: avoid some _caps_ref in some cases
18321           Only mess with the caps refcount when we configure different caps.
18322
18323 2009-05-19 15:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18324
18325         * gst/playback/gsturidecodebin.c:
18326           uridecodebin: fix potential caps leak
18327           Free the user-configured caps in finalize.
18328
18329 2009-05-19 15:20:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18330
18331         * gst/playback/gsturidecodebin.c:
18332           uridecodebin: add queue after cdda://
18333           Add a queue2 after the raw output pads of certain sources such as those for uris
18334           like cdda://
18335           No tuning of the queue is done yet as the defaults seem to work fine for me.
18336           Fixes #582528
18337
18338 2009-05-19 12:45:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18339
18340         * ext/ogg/gstoggdemux.c:
18341           oggdemux: don't loop when at EOS
18342           When we try to read the last page, don't try to read past the upper boundary, as
18343           this might cause endless loops.
18344           See #582942
18345
18346 2009-05-19 11:20:19 +0200  Edward Hervey <bilboed@bilboed.com>
18347
18348         * gst/audioresample/gstaudioresample.c:
18349           audioresample: Don't drain remaining buffers after a flush.
18350           If we were resetted (due to a flush), we can not drain the remaining
18351           buffers since they would be pushed before a valid new newsegment event.
18352
18353 2009-05-18 22:29:07 -0700  Michael Smith <msmith@syncword.(none)>
18354
18355         * ext/theora/theoradec.c:
18356           theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
18357
18358 2009-05-19 01:13:34 +0300  Stefan Kost <ensonic@users.sf.net>
18359
18360         * gst/adder/gstadder.c:
18361           adder: add more logging and return value checking
18362
18363 2009-05-19 01:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
18364
18365         * gst/adder/gstadder.c:
18366           adder: handle the return value from iterator_fold
18367
18368 2009-05-19 01:03:44 +0300  Stefan Kost <ensonic@users.sf.net>
18369
18370         * gst/adder/gstadder.c:
18371           adder: use the pad in logging as objects
18372           Helps to differenciate between source and sinks pads.
18373
18374 2009-04-21 22:54:19 +0300  Stefan Kost <ensonic@users.sf.net>
18375
18376         * tests/examples/seek/seek.c:
18377           seek: use parser for mp3 and rename variable
18378
18379 2009-05-18 11:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18380
18381         * tests/examples/seek/seek.c:
18382           seek: add playbin2 options in expander
18383           Add the playbin2 stream selection options inside an expander to preserve some
18384           space on screen.
18385
18386 2009-02-10 15:29:10 -0800  David Schleef <ds@schleef.org>
18387
18388         * gst/videotestsrc/videotestsrc.c:
18389           videotestsrc: Add support for v210 and v216 formats
18390
18391 2009-05-15 16:21:15 -0700  David Schleef <ds@schleef.org>
18392
18393         * gst-libs/gst/video/gstbasevideocodec.c:
18394         * gst-libs/gst/video/gstbasevideodecoder.c:
18395         * gst-libs/gst/video/gstbasevideoencoder.c:
18396         * gst-libs/gst/video/gstbasevideoparse.c:
18397           video: remove // comments
18398
18399 2009-05-15 16:18:18 -0700  David Schleef <ds@schleef.org>
18400
18401         * gst-libs/gst/video/video.c:
18402         * gst-libs/gst/video/video.h:
18403           video: Add Y444, v210, v216 formats
18404
18405 2009-05-15 16:12:37 -0700  David Schleef <ds@schleef.org>
18406
18407         * configure.ac:
18408         * ext/Makefile.am:
18409         * ext/schroedinger/Makefile.am:
18410         * ext/schroedinger/gstschro.c:
18411         * ext/schroedinger/gstschrodec.c:
18412         * ext/schroedinger/gstschroenc.c:
18413         * ext/schroedinger/gstschroparse.c:
18414         * ext/schroedinger/gstschroutils.c:
18415         * ext/schroedinger/gstschroutils.h:
18416           schro: Move schro plugin from Schroedinger
18417           Previous history is in Schroedinger.  Depends on, and is an example
18418           of using, GstBaseVideo* base classes.
18419           Code was reindented, and an #ifdef HAVE_ENCODER removed.
18420
18421 2009-05-15 10:23:08 -0700  David Schleef <ds@schleef.org>
18422
18423         * gst-libs/gst/video/Makefile.am:
18424         * gst-libs/gst/video/gstbasevideocodec.c:
18425         * gst-libs/gst/video/gstbasevideocodec.h:
18426         * gst-libs/gst/video/gstbasevideodecoder.c:
18427         * gst-libs/gst/video/gstbasevideodecoder.h:
18428         * gst-libs/gst/video/gstbasevideoencoder.c:
18429         * gst-libs/gst/video/gstbasevideoencoder.h:
18430         * gst-libs/gst/video/gstbasevideoparse.c:
18431         * gst-libs/gst/video/gstbasevideoparse.h:
18432         * gst-libs/gst/video/gstbasevideoutils.c:
18433         * gst-libs/gst/video/gstbasevideoutils.h:
18434           video: Copy BaseVideo classes from Schroedinger
18435
18436 2009-05-15 23:05:45 +0200  Arnout Vandecappelle <arnout@mind.be>
18437
18438         * gst/tcp/gstmultifdsink.c:
18439           multifdsink: add num-fds property
18440           multifdsink::num-fds
18441
18442 2009-05-15 20:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18443
18444         * gst-libs/gst/pbutils/descriptions.c:
18445           pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
18446
18447 2009-05-14 11:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18448
18449         * ext/vorbis/vorbisenc.c:
18450           vorbisenc: Implement Preset interface
18451
18452 2009-05-14 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18453
18454         * ext/theora/theoraenc.c:
18455           theoraenc: Implement Preset interface
18456
18457 2009-05-14 11:41:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18458
18459         * ext/ogg/gstoggmux.c:
18460           oggmux: Implement Preset interface
18461
18462 2009-05-14 21:37:22 +0100  Jan Schmidt <thaytan@noraisin.net>
18463
18464         * gst/playback/gstplaysink.c:
18465           playbin2: Fix cdda:// playback
18466           Don't send async-start when the playsink has already been configured
18467           before changing state.
18468
18469 2009-05-14 01:31:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18470
18471         * configure.ac:
18472           configure: require core CVS for gst_adapter_prev_timestamp()
18473           which is used in the libvisual plugin.
18474
18475 2009-04-22 18:34:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18476
18477         * AUTHORS:
18478           AUTHORS: fix my email
18479
18480 2009-04-22 18:35:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18481
18482         * gst-libs/gst/audio/gstaudioclock.c:
18483           audioclock: make our internal time monotonic
18484           Make the internal time increase monotonically.
18485
18486 2009-05-13 19:27:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18487
18488         * ext/libvisual/visual.c:
18489           visual: remove next_ts variable
18490           We can remove the next_ts variable as we don't use it anymore.
18491
18492 2009-05-13 19:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18493
18494         * ext/libvisual/visual.c:
18495           visual: use new adapter timestamp code
18496           Use the new adapter timestamp tracking code to make things easier and produce
18497           vastly better output timestamps.
18498
18499 2009-05-13 01:35:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18500
18501         * po/Makevars:
18502         * po/af.po:
18503         * po/az.po:
18504         * po/bg.po:
18505         * po/ca.po:
18506         * po/cs.po:
18507         * po/da.po:
18508         * po/de.po:
18509         * po/en_GB.po:
18510         * po/es.po:
18511         * po/fi.po:
18512         * po/fr.po:
18513         * po/hu.po:
18514         * po/id.po:
18515         * po/it.po:
18516         * po/ja.po:
18517         * po/lt.po:
18518         * po/nb.po:
18519         * po/nl.po:
18520         * po/or.po:
18521         * po/pl.po:
18522         * po/pt_BR.po:
18523         * po/ru.po:
18524         * po/sk.po:
18525         * po/sq.po:
18526         * po/sr.po:
18527         * po/sv.po:
18528         * po/uk.po:
18529         * po/vi.po:
18530         * po/zh_CN.po:
18531           po: avoid conflicts of local *.po files with files in git
18532           Make it so that filenames and line numbers are only stored in the *.pot file
18533           (which is not in git), but not in the individual *.po files. This information
18534           is hardly useful for translators in our case, and it should avoid the constant
18535           conflicts of local *.po files with the ones in git which are caused by the
18536           source files changing and the line numbers being updated. This commit might
18537           cause one last merge conflict for you, which you can work around with
18538           "git checkout po/*.po" before merging or pulling. After that there should
18539           (hopefully) not be any more local modifications of these files (unless
18540           someone committed additions or changes to translated strings and the
18541           *.po files haven't been updated yet, that is).
18542
18543 2009-05-12 23:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18544
18545         * tests/check/elements/.gitignore:
18546         * tests/check/elements/audioresample.c:
18547           tests: fix audioresample unit test on big endian architectures
18548           Don't hardcode endianness=1234 in the filtercaps, it will cause
18549           pad link failures which will result in the test timing out.
18550
18551 2009-05-12 17:18:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18552
18553         * gst/audiotestsrc/gstaudiotestsrc.c:
18554           audiotestsrc: fix broken enum nick - it should have a hyphen
18555           The enum nick should be 'sine-table', not 'sine table'. Technically this is
18556           an API/ABI change I guess, but anyone who was using this and didn't report
18557           it deserves this.
18558
18559 2009-05-01 01:04:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18560
18561         * gst/audiotestsrc/gstaudiotestsrc.c:
18562           audiotestsrc: seek to the requested byte offset, not the expected byte offset
18563
18564 2009-05-01 01:03:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18565
18566         * gst/audiotestsrc/gstaudiotestsrc.c:
18567         * gst/audiotestsrc/gstaudiotestsrc.h:
18568           audiotestsrc: support more than just one channel
18569
18570 2009-05-12 15:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18571
18572         * gst-libs/gst/interfaces/propertyprobe.h:
18573           propertyprobe: Fix typo in the docs
18574
18575 2009-05-12 12:17:55 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
18576
18577         * ext/ogg/gstoggmux.c:
18578         * ext/theora/theora.c:
18579         * ext/vorbis/vorbis.c:
18580           Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
18581
18582 2009-04-30 16:37:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18583
18584         * gst/videorate/gstvideorate.c:
18585         * gst/videorate/gstvideorate.h:
18586           videorate: handle invalid timestamps better
18587           Handle buffers with -1 timestamps better by keeping track of the en time of the
18588           previous buffer and assuming the -1 timestamp buffer goes right after the
18589           previous one.
18590           when we have two buffers that are equally good, output the oldest buffer once to
18591           minimize latency.
18592           don't try to calculate latency when the input framerate is unknown.
18593
18594 2009-04-28 11:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18595
18596         * ext/ogg/gstoggmux.c:
18597           oggmux: small debug statement in DISCONT
18598
18599 2009-04-28 11:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18600
18601         * ext/ogg/gstoggdemux.c:
18602         * ext/ogg/gstoggdemux.h:
18603           oggdemux: fix abuse of ogg API, handle broken oggs
18604           When we feed the ogg sync layer, we need to feed it contiguous data even if the
18605           sync layer did not consume all of it yet. This makes sure that it always finds
18606           the next page even for more corrupted files. Use a different read_offset for
18607           this purpose. since we now keep track of the sync layer, we don't have to reset
18608           after finding a start of a page.
18609           Add some more debug info for the error paths.
18610           Only reset the sync layer when we perform a seek operation.
18611           Avoid failure when the next chain has no bos pages but instead simply ignore it.
18612           when we receive unknown page serial numbers mid stream, don't fail but post a
18613           warning and hope that we get back on track later.
18614           Fixes #579642
18615
18616 2009-04-30 16:41:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18617
18618         * gst/playback/gstdecodebin2.c:
18619           decodebin2: make subpictures a raw output format
18620           Subpictures are a raw format, we want those pads exposed so that playbin2 can do
18621           the subpicture mixing.
18622
18623 2009-04-27 10:15:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18624
18625         * gst-libs/gst/rtp/gstbasertppayload.c:
18626         * gst-libs/gst/rtp/gstbasertppayload.h:
18627           rtpdepay: add some more comments
18628
18629 2009-04-17 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18630
18631         * gst-libs/gst/audio/gstaudioclock.c:
18632           audioclock: make sure values are ever increasing
18633
18634 2009-05-05 17:17:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18635
18636         * gst/playback/gstplaysink.c:
18637           playbin2: make fallback identity silent
18638           Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
18639           element so that it consumes less CPU.
18640
18641 2009-04-17 10:57:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18642
18643         * gst/playback/gstplaybin2.c:
18644         * gst/playback/gstplaysink.c:
18645           playbin2: handle custom audiosinks differently
18646           Keep track of the autoplugged custom sinks and configure them in the playsink
18647           element when we have collected all streams.
18648           Also make sure that we only select one custom sink.
18649           When unreffing the internal sink, we don't need to change the state to NULL.
18650
18651 2009-05-12 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18652
18653         * gst/playback/gstplaybin2.c:
18654         * gst/playback/gstplaysink.c:
18655         * gst/playback/gstplaysink.h:
18656           playbin2: unify custom sink get/set functions
18657           Use one function to set/get all of the different sink types.
18658           cleanup up the subpicture chain too.
18659           Allow setting a custom subpicture sink.
18660
18661 2009-05-11 18:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18662
18663         * gst-libs/gst/interfaces/tunernorm.h:
18664           interfaces: Seperate some more struct definitions from typedefs
18665
18666 2009-05-11 15:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18667
18668         * gst-libs/gst/interfaces/navigation.h:
18669         * gst-libs/gst/interfaces/videoorientation.h:
18670         * gst-libs/gst/interfaces/xoverlay.h:
18671           interfaces: Seperate some more struct definitions from typedefs
18672
18673 2009-05-10 17:28:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18674
18675         * win32/common/libgstinterfaces.def:
18676           Add new functions to win32 exports
18677
18678 2009-05-10 17:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18679
18680         * docs/libs/gst-plugins-base-libs-sections.txt:
18681           Add new functions to the docs
18682
18683 2009-05-10 17:25:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18684
18685         * gst-libs/gst/interfaces/mixer.c:
18686         * gst-libs/gst/interfaces/mixer.h:
18687           interfaces: API: Add gst_mixer_get_mixer_type()
18688           This is a convenience function that returns the mixer_type
18689           of the interface struct.
18690
18691 2009-05-10 17:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18692
18693         * gst-libs/gst/interfaces/colorbalance.c:
18694           interfaces: Add docs for gst_color_balance_get_balance_type()
18695
18696 2009-05-10 11:17:19 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
18697
18698         * autogen.sh:
18699           Run libtoolize before aclocal
18700           This unbreaks the build in some cases. Fixes bug #582021
18701
18702 2009-05-07 17:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18703
18704         * ext/pango/gsttextrender.c:
18705           textrender: Correctly initialize the background for ARGB too
18706
18707 2009-05-07 16:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18708
18709         * ext/pango/gsttextrender.c:
18710         * ext/pango/gsttextrender.h:
18711           textrender: Use libgstvideo functions to create caps
18712           Also check if downstream wants ARGB always when we get
18713           new caps.
18714
18715 2009-05-07 16:52:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18716
18717         * ext/pango/gsttextrender.c:
18718           textrender: Don't always use ARGB if downstream supports it but take it's preference
18719
18720 2009-05-07 16:48:08 +0200  Kapil Agrawal <kapil@mediamagictechnologies.com>
18721
18722         * ext/pango/gsttextrender.c:
18723         * ext/pango/gsttextrender.h:
18724           textrender: Add support for ARGB and alignment properties
18725           Fixes bug #581571.
18726
18727 2009-05-07 16:42:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18728
18729         * ext/pango/gsttextrender.c:
18730           textrender: Add ; after GST_BOILERPLATE to fix indention
18731
18732 2009-05-07 15:10:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18733
18734         * gst-libs/gst/tag/gstvorbistag.c:
18735           vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
18736
18737 2009-05-07 14:59:36 +0200  Arnout Vandecappelle <arnout@mind.be>
18738
18739         * gst/typefind/gsttypefindfunctions.c:
18740           typefindfunctions: made mp3_type_find less aggressive
18741           mp3_type_find could suggest already when only a single valid header
18742           was found, if it ran out of data before the end of the next frame.
18743           Therefore, ignore the last found frame if it was incomplete.
18744           Fixes bug #579692.
18745
18746 2009-05-07 14:48:29 +0200  John Millikin <jmillikin@gmail.com>
18747
18748         * gst-libs/gst/tag/gstvorbistag.c:
18749           vorbistag: Store cover art in vorbiscomments
18750           Fixes bug #513373.
18751
18752 2009-05-07 06:14:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18753
18754         * gst-libs/gst/interfaces/colorbalance.c:
18755         * gst-libs/gst/interfaces/colorbalance.h:
18756           interfaces: API: Add gst_color_balance_get_balance_type()
18757           This is a convenience function that returns the balance_type
18758           of the interface struct.
18759
18760 2009-05-06 17:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18761
18762         * gst-libs/gst/interfaces/colorbalance.h:
18763         * gst-libs/gst/interfaces/colorbalancechannel.h:
18764         * gst-libs/gst/interfaces/tuner.h:
18765         * gst-libs/gst/interfaces/tunerchannel.h:
18766           interfaces: Separate struct definitions from typedefs
18767
18768 2009-05-06 14:03:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18769
18770         * pkgconfig/gstreamer-app-uninstalled.pc.in:
18771           Fix libdir for uninstalled gstreamer-app library
18772
18773 2009-05-12 01:59:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18774
18775         * gst-libs/gst/pbutils/descriptions.c:
18776           pbutils: add description for APE tag caps
18777
18778 2009-05-12 01:35:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18779
18780         * configure.ac:
18781           configure: bump core requirement to last release
18782           as that's more likely to be true than that we need
18783           only 0.21.1.
18784
18785 2009-05-12 01:21:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18786
18787         * common:
18788         * configure.ac:
18789           configure: rename CVS -> git in a couple of places
18790
18791 2009-05-12 01:17:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18792
18793         * configure.ac:
18794           configure: bump GLib requirement to GLib >= 2.16
18795           as per the New Regime (see wiki).
18796
18797 2009-05-01 00:09:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18798
18799         * gst-libs/gst/tag/gsttagdemux.c:
18800           tagdemux: cache events from upstream and re-send them once we have a source pad
18801           Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
18802           Fixes #580318.
18803
18804 2009-05-07 14:07:44 -0700  Michael Smith <msmith@songbirdnest.com>
18805
18806         * gst-libs/gst/riff/riff-media.c:
18807           riff: support UYVY raw 4:2:2 in riff.
18808
18809 2009-05-11 21:20:07 +0100  Jan Schmidt <thaytan@noraisin.net>
18810
18811         * configure.ac:
18812           Back to development -> 0.10.23.1
18813
18814 2009-04-27 22:42:55 -0700  Michael Smith <msmith@syncword.(none)>
18815
18816         * ext/theora/theoradec.c:
18817           theoradec: fix buffer overrun on 422 decode.
18818
18819 2009-04-27 21:39:01 -0700  Michael Smith <msmith@syncword.(none)>
18820
18821         * ext/theora/theoradec.c:
18822           theoradec: 444 support.
18823
18824 2009-04-27 21:30:04 -0700  Michael Smith <msmith@syncword.(none)>
18825
18826         * ext/theora/theoradec.c:
18827           theoradec: handle 422 images (as YUY2).
18828
18829 2009-04-27 21:01:51 -0700  Michael Smith <msmith@syncword.(none)>
18830
18831         * ext/theora/gsttheoradec.h:
18832         * ext/theora/theoradec.c:
18833           theoradec: rearrange code in preparation for 422 and 444 support.
18834
18835 === release 0.10.23 ===
18836
18837 2009-05-10 23:57:01 +0100  Jan Schmidt <thaytan@noraisin.net>
18838
18839         * ChangeLog:
18840         * NEWS:
18841         * RELEASE:
18842         * configure.ac:
18843         * docs/plugins/gst-plugins-base-plugins.args:
18844         * docs/plugins/gst-plugins-base-plugins.hierarchy:
18845         * docs/plugins/gst-plugins-base-plugins.interfaces:
18846         * docs/plugins/gst-plugins-base-plugins.prerequisites:
18847         * docs/plugins/gst-plugins-base-plugins.signals:
18848         * docs/plugins/inspect/plugin-adder.xml:
18849         * docs/plugins/inspect/plugin-alsa.xml:
18850         * docs/plugins/inspect/plugin-app.xml:
18851         * docs/plugins/inspect/plugin-audioconvert.xml:
18852         * docs/plugins/inspect/plugin-audiorate.xml:
18853         * docs/plugins/inspect/plugin-audioresample.xml:
18854         * docs/plugins/inspect/plugin-audiotestsrc.xml:
18855         * docs/plugins/inspect/plugin-cdparanoia.xml:
18856         * docs/plugins/inspect/plugin-decodebin.xml:
18857         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
18858         * docs/plugins/inspect/plugin-gdp.xml:
18859         * docs/plugins/inspect/plugin-gio.xml:
18860         * docs/plugins/inspect/plugin-gnomevfs.xml:
18861         * docs/plugins/inspect/plugin-libvisual.xml:
18862         * docs/plugins/inspect/plugin-ogg.xml:
18863         * docs/plugins/inspect/plugin-pango.xml:
18864         * docs/plugins/inspect/plugin-playback.xml:
18865         * docs/plugins/inspect/plugin-queue2.xml:
18866         * docs/plugins/inspect/plugin-subparse.xml:
18867         * docs/plugins/inspect/plugin-tcp.xml:
18868         * docs/plugins/inspect/plugin-theora.xml:
18869         * docs/plugins/inspect/plugin-typefindfunctions.xml:
18870         * docs/plugins/inspect/plugin-uridecodebin.xml:
18871         * docs/plugins/inspect/plugin-video4linux.xml:
18872         * docs/plugins/inspect/plugin-videorate.xml:
18873         * docs/plugins/inspect/plugin-videoscale.xml:
18874         * docs/plugins/inspect/plugin-videotestsrc.xml:
18875         * docs/plugins/inspect/plugin-volume.xml:
18876         * docs/plugins/inspect/plugin-vorbis.xml:
18877         * docs/plugins/inspect/plugin-ximagesink.xml:
18878         * docs/plugins/inspect/plugin-xvimagesink.xml:
18879         * gst-plugins-base.doap:
18880         * win32/common/_stdint.h:
18881         * win32/common/config.h:
18882           Release 0.10.23
18883
18884 2009-05-10 23:56:05 +0100  Jan Schmidt <thaytan@noraisin.net>
18885
18886         * po/af.po:
18887         * po/az.po:
18888         * po/bg.po:
18889         * po/ca.po:
18890         * po/cs.po:
18891         * po/da.po:
18892         * po/de.po:
18893         * po/en_GB.po:
18894         * po/es.po:
18895         * po/fi.po:
18896         * po/fr.po:
18897         * po/hu.po:
18898         * po/id.po:
18899         * po/it.po:
18900         * po/ja.po:
18901         * po/lt.po:
18902         * po/nb.po:
18903         * po/nl.po:
18904         * po/or.po:
18905         * po/pl.po:
18906         * po/pt_BR.po:
18907         * po/ru.po:
18908         * po/sk.po:
18909         * po/sq.po:
18910         * po/sr.po:
18911         * po/sv.po:
18912         * po/uk.po:
18913         * po/vi.po:
18914         * po/zh_CN.po:
18915           Update .po files
18916
18917 2009-05-08 20:32:20 +0100  Jan Schmidt <thaytan@noraisin.net>
18918
18919         * configure.ac:
18920         * po/af.po:
18921         * po/az.po:
18922         * po/bg.po:
18923         * po/ca.po:
18924         * po/cs.po:
18925         * po/da.po:
18926         * po/de.po:
18927         * po/en_GB.po:
18928         * po/es.po:
18929         * po/fi.po:
18930         * po/fr.po:
18931         * po/hu.po:
18932         * po/id.po:
18933         * po/it.po:
18934         * po/ja.po:
18935         * po/lt.po:
18936         * po/nb.po:
18937         * po/nl.po:
18938         * po/or.po:
18939         * po/pl.po:
18940         * po/pt_BR.po:
18941         * po/ru.po:
18942         * po/sk.po:
18943         * po/sq.po:
18944         * po/sr.po:
18945         * po/sv.po:
18946         * po/uk.po:
18947         * po/vi.po:
18948         * po/zh_CN.po:
18949         * win32/common/_stdint.h:
18950         * win32/common/config.h:
18951           0.10.22.6 pre-release
18952
18953 2009-05-08 13:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18954
18955         * gst/playback/gstplaysink.c:
18956           playbin2: fix resume after pause
18957           Don't ignore the state change of the children, they might be doing an ASYNC
18958           state change.
18959
18960 2009-05-08 11:05:41 +0100  Jan Schmidt <thaytan@noraisin.net>
18961
18962         * ChangeLog:
18963         * configure.ac:
18964         * po/af.po:
18965         * po/az.po:
18966         * po/bg.po:
18967         * po/ca.po:
18968         * po/cs.po:
18969         * po/da.po:
18970         * po/de.po:
18971         * po/en_GB.po:
18972         * po/es.po:
18973         * po/fi.po:
18974         * po/fr.po:
18975         * po/hu.po:
18976         * po/id.po:
18977         * po/it.po:
18978         * po/ja.po:
18979         * po/lt.po:
18980         * po/nb.po:
18981         * po/nl.po:
18982         * po/or.po:
18983         * po/pl.po:
18984         * po/pt_BR.po:
18985         * po/ru.po:
18986         * po/sk.po:
18987         * po/sq.po:
18988         * po/sr.po:
18989         * po/sv.po:
18990         * po/uk.po:
18991         * po/vi.po:
18992         * po/zh_CN.po:
18993           0.10.22.5 pre-release
18994
18995 2009-05-07 22:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18996
18997         * gst/tcp/gstmultifdsink.c:
18998         * gst/tcp/gsttcp-marshal.list:
18999           multifdsink: fix signature of the add-full signal
19000           The second parameter is a GstSyncMethod enum, not a boolean.
19001
19002 2009-05-07 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19003
19004         * gst/playback/gstplaysink.c:
19005           playsink: initialize variable too
19006
19007 2009-05-07 14:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19008
19009         * gst/playback/gstplaysink.c:
19010           playbin2: make playsink go ASYNC to PAUSED
19011           Make playsink go async to the PAUSED state instead of relying on uridecodebin
19012           for async behaviour in playbin. This solves some problems (mainly with DVD)
19013           where the pipeline would go to PLAYING before preroll completed, failing to
19014           select the audiosink clock.
19015           Fixes #581727
19016
19017 2009-05-06 16:09:52 +0100  Jan Schmidt <thaytan@noraisin.net>
19018
19019         * configure.ac:
19020         * po/af.po:
19021         * po/az.po:
19022         * po/bg.po:
19023         * po/ca.po:
19024         * po/cs.po:
19025         * po/da.po:
19026         * po/de.po:
19027         * po/en_GB.po:
19028         * po/es.po:
19029         * po/fi.po:
19030         * po/fr.po:
19031         * po/hu.po:
19032         * po/id.po:
19033         * po/it.po:
19034         * po/ja.po:
19035         * po/lt.po:
19036         * po/nb.po:
19037         * po/nl.po:
19038         * po/or.po:
19039         * po/pl.po:
19040         * po/pt_BR.po:
19041         * po/ru.po:
19042         * po/sk.po:
19043         * po/sq.po:
19044         * po/sr.po:
19045         * po/sv.po:
19046         * po/uk.po:
19047         * po/vi.po:
19048         * po/zh_CN.po:
19049         * win32/common/_stdint.h:
19050         * win32/common/config.h:
19051           0.10.22.4 pre-release
19052
19053 2009-05-06 13:19:34 +0100  Zaheer Merali <zaheerabbas@merali.org>
19054
19055         * ext/theora/theoraenc.c:
19056         * ext/vorbis/vorbisenc.c:
19057           vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
19058           With vorbisenc, compute the granulepos with running time and clip incoming
19059           buffers to segment.
19060           With theoraenc, drop out of segment buffers.
19061
19062 2009-05-01 16:47:53 +0100  Jan Schmidt <thaytan@noraisin.net>
19063
19064         * gst/audioresample/gstaudioresample.c:
19065           audioresample: Fix buffer size transformations
19066           When calculating the input/output buffer sizes in the transform_size function,
19067           take the number of channels into account, so we don't end up calculating
19068           a buffer size that only contains a partial number of audio frames.
19069           Also, when going from output size to input size, round down rather than
19070           up, so as to calculate the minimum number of samples that *might* yield
19071           a buffer of the intended destination size.
19072           Fixes: #580470 and #580952
19073
19074 2009-04-29 16:45:27 +0100  Jan Schmidt <thaytan@noraisin.net>
19075
19076         * ext/vorbis/gstvorbisenc.h:
19077         * ext/vorbis/vorbisenc.c:
19078           vorbisenc: Ensure output buffers fall within the segment
19079           Add the start position of the first segment to the running time
19080           used to generate buffer timestamps in vorbisenc. This avoids generating
19081           buffers which fall outside the initial segment. The element segment
19082           handling requires more extensive fixing, but this at least prevents
19083           regressions. Fixes: #580020
19084
19085 2009-04-29 11:18:42 +0200  Andy Wingo <wingo@oblong.net>
19086
19087         * gst-libs/gst/audio/gstbaseaudiosink.c:
19088           Revert "add can-activate-pull property to baseaudiosink"
19089           This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
19090
19091 2009-04-29 11:18:33 +0200  Andy Wingo <wingo@oblong.net>
19092
19093         * gst-libs/gst/audio/gstbaseaudiosink.c:
19094           Revert "[baseaudiosink] add docs for can-activate-pull"
19095           This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
19096
19097 2009-04-28 18:48:33 +0200  Andy Wingo <wingo@oblong.net>
19098
19099           [baseaudiosink] add docs for can-activate-pull
19100           * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
19101           can-activate-pull.
19102
19103 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
19104
19105           add can-activate-pull property to baseaudiosink
19106           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
19107           to baseaudiosink.
19108
19109 2009-04-28 11:32:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19110
19111         * gst/videorate/gstvideorate.c:
19112         * gst/videorate/gstvideorate.h:
19113           videorate: clear discont on duplicated buffers
19114           When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
19115           the first pushed buffer but fails to clear it for subsequent buffers. This
19116           causes theoraenc!oggmux and possibly other elements to consider this a discont
19117           stream.
19118           Fix videorate to produce discont as the first buffer and after a flushing seek.
19119           Fixes #580271.
19120
19121 2009-04-24 18:13:00 +0100  Jan Schmidt <thaytan@noraisin.net>
19122
19123         * tests/check/Makefile.am:
19124           check: Disable the playbin2 for this release, as it is a bit racy.
19125           Disable the test, as per the discussion in #580120. Needs re-enabling
19126           after the release, when playbin2 is fixed.
19127
19128 2009-04-23 08:41:19 +0200  Edward Hervey <bilboed@bilboed.com>
19129
19130         * gst/playback/gstdecodebin2.c:
19131           decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
19132           The 2s limit is way too small for a lot of files (which have an interleave
19133           in time of between 3 and 5s). Instead, leave it to the initial 5s value
19134           and reduce the other limits (allowing us to stay memory-efficient).
19135
19136 2009-04-21 21:06:59 +0100  Jan Schmidt <thaytan@noraisin.net>
19137
19138         * configure.ac:
19139         * po/af.po:
19140         * po/az.po:
19141         * po/bg.po:
19142         * po/ca.po:
19143         * po/cs.po:
19144         * po/da.po:
19145         * po/de.po:
19146         * po/en_GB.po:
19147         * po/es.po:
19148         * po/fi.po:
19149         * po/fr.po:
19150         * po/hu.po:
19151         * po/id.po:
19152         * po/it.po:
19153         * po/ja.po:
19154         * po/lt.po:
19155         * po/nb.po:
19156         * po/nl.po:
19157         * po/or.po:
19158         * po/pl.po:
19159         * po/pt_BR.po:
19160         * po/ru.po:
19161         * po/sk.po:
19162         * po/sq.po:
19163         * po/sr.po:
19164         * po/sv.po:
19165         * po/uk.po:
19166         * po/vi.po:
19167         * po/zh_CN.po:
19168         * win32/common/_stdint.h:
19169         * win32/common/config.h:
19170           0.10.22.3 pre-release
19171
19172 2009-04-21 20:41:23 +0100  René Stadler <mail@renestadler.de>
19173
19174         * gst/audioresample/gstaudioresample.c:
19175           audioresample: Fix unused variable in compilation with --disable-gst-debug
19176           Fixes: #579668
19177
19178 2009-04-21 22:12:28 +0100  Jan Schmidt <thaytan@noraisin.net>
19179
19180         * common:
19181           Automatic update of common submodule
19182           From b3941ea to 6ab11d1
19183
19184 2009-04-21 20:57:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19185
19186         * gst/playback/gstplaybasebin.c:
19187           playbin: only use raw_decoding_mode when it's true
19188           First check the pad caps if they are raw before setting the raw_decoding_mode to
19189           TRUE. Fixes playback of transport streams and other streams that require large
19190           queues.
19191           Fixes #579734
19192
19193 2009-04-19 18:15:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19194
19195         * gst-libs/gst/cdda/gstcddabasesrc.c:
19196         * tests/check/libs/cddabasesrc.c:
19197           cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
19198           Don't use REPLACE_ALL merge mode when that's not really what we want,
19199           as now that REPLACE_ALL actually does what it's supposed to do in
19200           core, we drop tags we wanted to keep, such as the various disc id
19201           tags. Add unit test for this as well. Fixes #579463.
19202
19203 2009-04-17 10:34:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19204
19205         * gst-libs/gst/rtsp/gstrtspconnection.c:
19206           rtspconnection: don't use GLib-2.16 API, we require only 2.14
19207           Fixes #579267.
19208
19209 2009-04-17 10:55:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19210
19211         * gst-libs/gst/audio/gstbaseaudiosink.c:
19212           baseaudiosink: don't unparent the ringbuffer
19213           when going to NULL, don't unparent the ringbuffer because we don't support going
19214           back to 0 very well yet.
19215           Fixes #579203
19216
19217 2009-04-17 10:53:10 +0200  Olivier Crete <tester at tester.ca>
19218
19219         * gst-libs/gst/rtp/gstrtcpbuffer.c:
19220           RTCP: don't fail when retrieving invalid PT
19221           We can't meaningfully assert on valid packet types so just return the type as it
19222           is. Update the comments to reflect this.
19223           Fixes #579192.
19224
19225 2009-04-16 12:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19226
19227         * docs/libs/gst-plugins-base-libs-sections.txt:
19228         * gst-libs/gst/app/gstappsink.h:
19229         * gst-libs/gst/app/gstappsrc.h:
19230           app: add trivial cast macros
19231           Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
19232           and add the macros to the standard macros in the docs.
19233           Fixes #579130
19234
19235 2009-04-16 12:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19236
19237         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
19238           pkgconfig: add the app/ directory to Libs
19239           Add the appsrc/appsink directory to the Libs in the uninstalled
19240           pkgconfig file so that one can build against it.
19241           Fixes #579129
19242
19243 2009-04-15 22:59:31 +0100  Jan Schmidt <thaytan@noraisin.net>
19244
19245         * configure.ac:
19246           0.10.22.2 pre-release
19247
19248 2009-04-15 22:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
19249
19250         * ChangeLog:
19251           ChangeLog: regenerate changelog with the gen-changelog script
19252
19253 2009-04-16 00:41:13 +0100  Jan Schmidt <thaytan@noraisin.net>
19254
19255         * po/af.po:
19256         * po/az.po:
19257         * po/bg.po:
19258         * po/ca.po:
19259         * po/cs.po:
19260         * po/da.po:
19261         * po/de.po:
19262         * po/en_GB.po:
19263         * po/es.po:
19264         * po/fi.po:
19265         * po/fr.po:
19266         * po/hu.po:
19267         * po/id.po:
19268         * po/it.po:
19269         * po/ja.po:
19270         * po/lt.po:
19271         * po/nb.po:
19272         * po/nl.po:
19273         * po/or.po:
19274         * po/pl.po:
19275         * po/pt_BR.po:
19276         * po/ru.po:
19277         * po/sk.po:
19278         * po/sq.po:
19279         * po/sr.po:
19280         * po/sv.po:
19281         * po/uk.po:
19282         * po/vi.po:
19283         * po/zh_CN.po:
19284           po: Update po files from TP
19285
19286 2009-04-16 00:40:59 +0100  Jan Schmidt <thaytan@noraisin.net>
19287
19288         * win32/common/_stdint.h:
19289         * win32/common/config.h:
19290         * win32/common/gstrtsp-enumtypes.c:
19291         * win32/common/interfaces-enumtypes.c:
19292         * win32/common/interfaces-enumtypes.h:
19293         * win32/common/video-enumtypes.c:
19294           win32: Update win32 build files
19295
19296 2009-04-16 00:31:55 +0100  Jan Schmidt <thaytan@noraisin.net>
19297
19298         * tests/check/libs/video.c:
19299           check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
19300
19301 2009-04-16 00:31:00 +0100  Jan Schmidt <thaytan@noraisin.net>
19302
19303         * tests/check/elements/playbin2.c:
19304           check: Fix the input uri in playbin2 test.
19305           Don't try and use a random file in wim's home directory as a test input
19306
19307 2009-04-15 15:35:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19308
19309         * gst-libs/gst/video/video.h:
19310           video: Fix typo in the docs
19311
19312 2009-04-15 14:53:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19313
19314         * gst-libs/gst/video/video.c:
19315         * gst-libs/gst/video/video.h:
19316           video: Add support for YVYU YUV colorspace
19317
19318 2009-04-15 00:17:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19319
19320         * docs/libs/gst-plugins-base-libs-docs.sgml:
19321         * gst-libs/gst/fft/gstfft.c:
19322           docs: fix hyperlink and move fft attribution to the right place
19323
19324 2009-04-15 00:02:39 +0300  Stefan Kost <ensonic@users.sf.net>
19325
19326         * gst-libs/gst/audio/gstbaseaudiosink.c:
19327           log: use G_GUINT64_FORMAT instead of llu
19328
19329 2009-04-14 18:31:52 +0200  Josep Torra <n770galaxy at gmail.com>
19330
19331         * gst-libs/gst/rtsp/gstrtspdefs.c:
19332         * gst-libs/gst/rtsp/gstrtspdefs.h:
19333           RTSP: add missing headers for WMS RTSP
19334           Add missing headers related to Windows Media RTSP extension.
19335           Fixes #578942
19336
19337 2009-04-14 18:16:37 +0200  Olivier Crete <tester at tester.ca>
19338
19339         * docs/design/draft-keyframe-force.txt:
19340         * ext/theora/gsttheoraenc.h:
19341         * ext/theora/theoraenc.c:
19342           theoraenc: implement upstream keyframe force
19343           Implement handling of upstream keyframe forcing.
19344           Update the design documents too.
19345           Fixes #578656
19346
19347 2009-04-14 17:31:31 +0200  Olivier Crete <tester at tester.ca>
19348
19349         * ext/theora/theoraenc.c:
19350           theoraenc: factor out keyframe forcing
19351           See #578656
19352
19353 2009-04-14 17:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19354
19355         * AUTHORS:
19356         * gst-libs/gst/fft/gstfft.c:
19357           Give credit to Mark Borgerding (kissfft author)
19358           and add myself to AUTHORS as well. Fixes #575638.
19359
19360 2009-04-14 17:04:06 +0200  Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
19361
19362         * gst/tcp/gstmultifdsink.c:
19363         * gst/tcp/gstmultifdsink.h:
19364           multifdsink: add property to resend streamheaders
19365           Adds a new property in multifdsink, resend-streamheader.
19366           If this property is false, the multifdsink will not send the streamheader if
19367           there's already one set for a particular client.
19368           There are some formats in which every stream needs to start with a certain
19369           blob, but you can't inject this blob at leisure. If the producer wants to
19370           change the blob in question and sets in as the streamheader on the outgoing
19371           buffers' caps, new clients of multifdsink will get the new streamheader, but
19372           old clients will break, because they'll see the blob in the middle of the
19373           stream.
19374           The property is true by default, so existing code will not see any difference.
19375           Fixes #578118.
19376
19377 2009-04-14 16:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19378
19379         * gst/tcp/gstmultifdsink.c:
19380         * gst/tcp/gstmultifdsink.h:
19381           multifdsink: add property to handle client write
19382           Add a property to disable listening to client writes. This property is usefull
19383           when other code will deal with reading from the client socket.
19384           API: GstMultiFdSink::handle-read property
19385
19386 2009-04-14 16:45:20 +0200  Johann Prieur <johann.prieur at gmail.com>
19387
19388         * docs/libs/gst-plugins-base-libs-sections.txt:
19389         * gst-libs/gst/rtp/gstrtcpbuffer.c:
19390         * gst-libs/gst/rtp/gstrtcpbuffer.h:
19391         * win32/common/libgstrtp.def:
19392           RTCP: add beginnings of Feedback messages
19393           Add the beginnings of parsing and constructing Feedback messages.
19394           Fixes #577610.
19395
19396 2009-04-14 13:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19397
19398         * gst/playback/gstplaysink.c:
19399           playbin2: clear the target
19400           Clear the target of our ghostpads before we remove the pad from the element.
19401           This to make sure that the internal pad is not left linked to whatever pad we
19402           were ghosted to. This should only be a problem when we leak the ghostpads.
19403           Also release our subpicture pads.
19404           Fixes #577288.
19405
19406 2009-04-14 12:10:30 +0100  Hannes Bistry <hannesb@gmx.net>
19407
19408         * sys/ximage/ximagesink.c:
19409           ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
19410           Fixes #570768.
19411
19412 2009-04-14 13:16:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19413
19414         * gst-libs/gst/audio/gstbaseaudiosrc.c:
19415           baseaudiosrc: adjust the internal timestamp
19416           Adjust the internal timestamp before comparing it against the adjusted clock
19417           time.
19418           Fixes #578506
19419
19420 2009-04-14 13:12:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19421
19422         * gst-libs/gst/audio/gstbaseaudiosink.c:
19423           baseaudiosink: use new clock time methods
19424           Use the unadjusted internal clock times to calculate the internal/external
19425           offset when calibrating the clock.
19426           When going to NULL, unparent and free the ringbuffer, like we do in the source
19427           element.
19428           See #578506
19429
19430 2009-04-14 13:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19431
19432         * gst-libs/gst/audio/gstaudioclock.c:
19433         * gst-libs/gst/audio/gstaudioclock.h:
19434         * win32/common/libgstaudio.def:
19435           audioclock: add methods for the internal offset
19436           Add two methods for getting the unadjusted time of the clock and one for
19437           adjusting an internal time. We will need these methods for correctly handling
19438           the time after a gst_audio_clock_reset().
19439           Add a debug category and some debug lines to the audio clock.
19440           API: gst_audio_clock_get_time()
19441           API: gst_audio_clock_adjust()
19442           API: GST_AUDIO_CLOCK_CAST()
19443
19444 2009-04-14 11:34:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19445
19446         * gst/playback/gstdecodebin2.c:
19447           decodebin2: fix up the debugs and warnings
19448           Use _OBJECT variants because we can. Go over some log statements and put them in
19449           the right category.
19450           Fixes #567740.
19451
19452 2009-04-12 22:26:33 +0200  Luca Ognibene <luca.ognibene at gmail.com>
19453
19454         * gst/tcp/gstmultifdsink.c:
19455           multifdsink: fix error in sync-method
19456           Multifdsink did not handle sync-method=latest-keyframe correctly when the
19457           soft-limit is set to -1 (unlimited).
19458           Fixes #578583.
19459
19460 2009-04-10 21:49:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19461
19462         * gst-libs/gst/audio/gstbaseaudiosink.c:
19463           baseaudiosink: use the internal clock time
19464           We can't assume that the internal clock time is the same as the function we
19465           installed on our provided clock because somebody might have changed it.
19466
19467 2009-04-10 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19468
19469         * tests/examples/seek/seek.c:
19470           seek: handle clock-lost messages
19471           When we receive a clock-lost message we need to pause and play to select a new
19472           clock.
19473
19474 2009-04-10 13:44:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19475
19476         * tests/check/Makefile.am:
19477         * tests/check/elements/playbin2.c:
19478           check: add a unit test for playbin2
19479           Add unit test for playbin2 and include the refcount test in #577794.
19480
19481 2009-04-10 13:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19482
19483         * gst/playback/gstplaysink.c:
19484           playbin2: fix refcounting of visualisations
19485           See #577794.
19486
19487 2009-04-10 13:27:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19488
19489         * gst/playback/gstplaysink.c:
19490           playsink: fix refcounting of custom elements
19491           Sink the custom sinks, let other elements we create be sunken by the bin we add
19492           them to.
19493           Fixes #577794.
19494
19495 2009-04-10 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19496
19497         * tests/check/elements/appsink.c:
19498           check: fix appsink test
19499           Fix the appsink test now that the method signature changed.
19500
19501 2009-04-10 12:26:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19502
19503         * gst/playback/gstplaybin2.c:
19504           playbin2: handle missing input-selector
19505           Gracefully degrade and disable stream selection when input-selector is
19506           missing.
19507
19508 2009-04-09 23:46:17 +0200  Martin Samuelsson <martin.samuelsson at axis.com>
19509
19510         * gst-libs/gst/app/gstappsink.c:
19511         * gst-libs/gst/app/gstappsink.h:
19512           appsink: make callbacks return GstFlowReturn
19513           Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
19514           errors can be reported properly.
19515           Fixes #577827.
19516
19517 2009-04-09 18:04:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19518
19519         * gst-libs/gst/audio/gstringbuffer.c:
19520         * gst-libs/gst/audio/gstringbuffer.h:
19521           ringbuffer: allow for custom commit functions
19522           Allow subclasses to override the commit method.
19523
19524 2009-04-08 18:04:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19525
19526         * gst-libs/gst/audio/gstbaseaudiosink.c:
19527           baseaudiosink: fix a small glitch after pause
19528           After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
19529           the amount of output samples we consumed. We can't do this reliably with the
19530           current API when we are doing trick modes but we can do the right thing for
19531           normal playback.
19532
19533 2009-04-08 16:43:27 +0300  Stefan Kost <ensonic@users.sf.net>
19534
19535         * gst/playback/gstplaysink.c:
19536           playbin2: better error message on sink failure
19537           If we could create the sinks, but the don't work, don't send the missing plugin
19538           message and report that the state-changed failed.
19539
19540 2009-04-07 22:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
19541
19542         * gst-libs/gst/audio/gstaudiofilter.c:
19543           audiofilter: don't leak pad-template
19544           gst_element_class_add_pad_template() does not take ownership.
19545
19546 2009-04-04 21:18:38 +0300  Felipe Contreras <felipe.contreras@gmail.com>
19547
19548         * common:
19549           Automatic update of common submodule
19550           From d0ea89e to b3941ea
19551
19552 2009-04-04 16:28:14 +0200  Edward Hervey <bilboed@bilboed.com>
19553
19554         * gst-libs/gst/interfaces/navigation.c:
19555         * sys/v4l/v4lsrc_calls.c:
19556           navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
19557
19558 2009-03-22 09:46:37 +0100  Edward Hervey <bilboed@bilboed.com>
19559
19560         * ext/theora/theoradec.c:
19561           theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
19562           This fixes most seeking issues when used with gnonlin.
19563           Fixes #543591
19564
19565 2009-04-04 14:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
19566
19567         * common:
19568           Automatic update of common submodule
19569           From f8b3d91 to d0ea89e
19570
19571 2009-04-03 10:51:42 -0700  Michael Smith <msmith@songbirdnest.com>
19572
19573         * gst/playback/gstplaybin2.c:
19574           playbin2: don't leak selector when getting current stream numbers.
19575
19576 2009-04-02 22:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19577
19578         * gst-libs/gst/rtsp/gstrtspconnection.c:
19579           rtsp: use fully qualified urls when using a proxy
19580           Use a fully qualified url when specifying the url for tunneled requests through
19581           a proxy.
19582           See #573173
19583
19584 2009-03-31 00:54:30 +0100  Jan Schmidt <thaytan@noraisin.net>
19585
19586         * docs/libs/gst-plugins-base-libs-sections.txt:
19587         * gst-libs/gst/interfaces/navigation.c:
19588         * gst-libs/gst/interfaces/navigation.h:
19589         * tests/check/Makefile.am:
19590         * tests/check/libs/.gitignore:
19591         * tests/check/libs/navigation.c:
19592         * win32/common/libgstinterfaces.def:
19593           navigation: Extend the navigation interface
19594           Add support for a set of standard commands that can be queried and executed to
19595           support applications like DVD. Add query construction and parsing functions.
19596           Add new messages that can be sent on the bus to provide notifications related
19597           to commands, multiangle changes, and button highlight activity.
19598           Add some helper functions to parse the existing GstNavigation events that
19599           elements might receive.
19600           Document it all and add unit tests.
19601
19602 2009-02-04 17:03:07 +0000  Jan Schmidt <thaytan@noraisin.net>
19603
19604         * gst/playback/gstplaybasebin.c:
19605         * gst/playback/gstplaybasebin.h:
19606           playbin: Add simple 'raw decoding mode'.
19607           Raw decoding mode removes almost all buffering in video and audio queues
19608           when a source providing already decoded video/audio is detected, on the
19609           possibly bogus assumption that such a source should provide sufficient
19610           internal queueing. Fixes playback on some DVDs, and improves it
19611           on all.
19612
19613 2009-04-02 09:27:07 +0100  Jan Schmidt <thaytan@noraisin.net>
19614
19615         * tests/check/elements/.gitignore:
19616           ignores: Ignore the videoscale check binary
19617
19618 2009-04-02 12:13:57 +0100  Jan Schmidt <thaytan@noraisin.net>
19619
19620         * win32/common/libgstrtsp.def:
19621           win32: Add gst_rtsp_connection_set_proxy to the win32 exports
19622
19623 2009-04-02 10:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19624
19625         * ext/alsa/gstalsamixer.c:
19626           alsamixer: don't forget to release locks in a few places
19627           Might fix #576585.
19628
19629 2009-04-02 11:10:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19630
19631         * gst/videoscale/vs_4tap.c:
19632           videoscale: Don't read over line ends when taking the last Cr or Cb
19633
19634 2009-04-02 10:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19635
19636         * gst/videoscale/vs_4tap.c:
19637           videoscale: Don't write to few pixels and don't mix Cr and Cb
19638           Fixes bug #577054.
19639
19640 2009-04-01 15:15:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19641
19642         * gst/audioresample/gstaudioresample.c:
19643         * tests/check/elements/audioresample.c:
19644           audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
19645           If one side has a preference for a particular sample rate or set of sample rates, we
19646           should honour this in the caps we advertise and transform to and from, so that elements
19647           actually know about the other side's sample rate preference and can negotiate to it
19648           if supported. Also add unit test for this.
19649
19650 2009-03-26 19:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19651
19652         * gst/playback/gstplaybin2.c:
19653           docs: add a blurb about redirect messages to playbin2 docs
19654
19655 2009-04-01 09:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19656
19657         * gst-libs/gst/rtsp/gstrtspconnection.c:
19658           rtsp: fix  little typo in the comments
19659
19660 2009-03-31 17:52:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19661
19662         * gst-libs/gst/rtsp/gstrtspconnection.c:
19663           rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
19664           People might queue messages from a thread other than the thread in which
19665           the main context which this watch is attached is iterated from, so use
19666           a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
19667           over list nodes just freed in the other thread. This just fixes issues
19668           I've had with gst-rtsp-server. We might need more locking in various
19669           places here.
19670
19671 2009-03-31 18:13:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19672
19673         * gst-libs/gst/rtsp/gstrtspconnection.c:
19674         * gst-libs/gst/rtsp/gstrtspmessage.c:
19675           rtsp: clear the entire builder structure
19676           And use structure instead of variable with sizeof when
19677           clearing the rtsp message structure, for clarity.
19678
19679 2009-03-31 17:56:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19680
19681         * gst-libs/gst/rtsp/gstrtspmessage.c:
19682           docs: fix typo in gst_rtsp_message_unset() API docs
19683
19684 2009-03-31 19:00:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19685
19686         * gst-libs/gst/rtsp/gstrtspconnection.c:
19687         * gst-libs/gst/rtsp/gstrtspconnection.h:
19688           rtsp: add support for proxies
19689           Add suport for proxy servers. Currently only used for tunneled HTTP
19690           connections without authentication.
19691
19692 2009-03-31 18:57:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19693
19694         * gst-libs/gst/rtsp/gstrtspmessage.c:
19695           Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
19696           This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
19697
19698 2009-03-26 18:54:56 +0200  Stefan Kost <ensonic@users.sf.net>
19699
19700         * sys/xvimage/xvimagesink.c:
19701           xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
19702           According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
19703           format the colorkey depending on xcontext->depth. This is what they will use to
19704           interprete the value. The max_value in turn is usualy a constant regardless of
19705           the depth.
19706
19707 2009-03-31 12:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
19708
19709         * gst-libs/gst/rtsp/gstrtspmessage.c:
19710           rtsp: reset whole message (was sizeof pointer instead of sizeof type)
19711
19712 2009-03-31 00:56:18 +0100  Jan Schmidt <thaytan@noraisin.net>
19713
19714         * gst-libs/gst/interfaces/mixer.c:
19715           doc: Fix a typo in the GstMixer docs
19716
19717 2009-03-29 12:01:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19718
19719         * gst/videoscale/vs_scanline.c:
19720           videoscale: Fix linear scaling for one byte components
19721           Fixes bug #577054.
19722
19723 2009-03-29 11:53:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19724
19725         * gst/videoscale/vs_4tap.c:
19726           videoscale: Fix 4tap scaling of YUYV and friends
19727
19728 2009-03-28 16:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19729
19730         * gst/videoscale/vs_image.c:
19731         * gst/videoscale/vs_scanline.c:
19732         * gst/videoscale/vs_scanline.h:
19733           videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
19734           Partially fixes bug #577054, there's just one issue left now.
19735
19736 2009-03-28 12:48:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19737
19738         * tests/check/elements/videoscale.c:
19739           videoscale: Add some more unit tests
19740
19741 2009-03-28 11:51:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19742
19743         * gst/videoscale/gstvideoscale.c:
19744           videoscale: Use bilinear instead of 4tap scaling for heights < 4
19745           Partially fixes bug #577054.
19746
19747 2009-03-28 11:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19748
19749         * gst/videoscale/vs_scanline.c:
19750           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
19751           This case is for upscaling a frame with width=1
19752           Partially fixes bug #577054.
19753
19754 2009-03-28 11:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19755
19756         * gst/videoscale/vs_scanline.c:
19757           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
19758           Partially fixes bug #577054.
19759
19760 2009-03-28 10:40:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19761
19762         * gst/videotestsrc/gstvideotestsrc.c:
19763           videotestsrc: Initialize buffer memory with zeroes
19764           This prevents valgrind warnings when accessing the "x" parts
19765           of xRGB and friends in other elements that handle (and can handle)
19766           xRGB like ARGB (for example videoscale).
19767
19768 2009-03-28 10:25:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19769
19770         * tests/check/Makefile.am:
19771         * tests/check/elements/videoscale.c:
19772           videoscale: Add a lot of unit tests
19773
19774 2009-03-28 10:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19775
19776         * gst/videoscale/gstvideoscale.c:
19777           videocale: Add support for video/x-raw-gray with bpp=depth=8
19778
19779 2009-03-28 10:01:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19780
19781         * gst/videotestsrc/videotestsrc.c:
19782           videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
19783
19784 2009-03-28 09:43:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19785
19786         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
19787           ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
19788
19789 2009-03-27 19:12:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19790
19791         * gst/videoscale/vs_4tap.c:
19792           videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
19793
19794 2009-03-27 19:09:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19795
19796         * gst/videoscale/gstvideoscale.c:
19797           videoscale: Add support for v308 YUV colorspace
19798
19799 2009-03-27 13:15:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19800
19801         * gst/videoscale/vs_4tap.c:
19802           videoscale: Add my copyright to the 4tap scalers
19803
19804 2009-03-27 13:14:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19805
19806         * gst/videoscale/gstvideoscale.c:
19807           videoscale: Enable 4-tap scaling for all supported formats
19808
19809 2009-03-27 13:14:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19810
19811         * gst/videoscale/vs_4tap.c:
19812         * gst/videoscale/vs_4tap.h:
19813           videoscale: Implement 4-tap scaling for RGB565 and RGB555
19814
19815 2009-03-27 10:47:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19816
19817         * gst/videoscale/vs_4tap.c:
19818         * gst/videoscale/vs_4tap.h:
19819           videoscale: Implement 4-tap scaling for UYVY
19820
19821 2009-03-27 09:33:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19822
19823         * gst/videoscale/vs_4tap.c:
19824         * gst/videoscale/vs_4tap.h:
19825           videoscale: Implement 4-tap scaling for YUY2 and YVYU
19826
19827 2009-03-26 22:14:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19828
19829         * gst/videoscale/vs_4tap.c:
19830         * gst/videoscale/vs_4tap.h:
19831           videoscale: Implement 4-tap scaling for RGB and BGR
19832
19833 2009-03-26 22:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19834
19835         * gst/videoscale/vs_4tap.c:
19836         * gst/videoscale/vs_4tap.h:
19837           videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
19838
19839 2009-03-26 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19840
19841         * ext/pango/gsttextoverlay.c:
19842           textoverlay: Fix drawing of UYVY text borders
19843
19844 2009-03-26 10:36:27 +0100  Zeeshan Ali <zeeshan.ali@nokia.com>
19845
19846         * ext/pango/gsttextoverlay.c:
19847         * ext/pango/gsttextoverlay.h:
19848           textoverlay: Add support for UYVY colorspace
19849           Fixes bug #378094.
19850
19851 2009-03-25 19:01:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19852
19853         * gst/playback/gstdecodebin2.c:
19854           decodebin2: do some more cleanup
19855           Free the groups when we go to READY.
19856           Allow for NO_PREROLL elements.
19857
19858 2009-03-25 16:37:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19859
19860         * gst-libs/gst/rtsp/gstrtspconnection.c:
19861           rtsp: start CSeq counting from 1 instead of 0
19862           Start counting from 1 instead of 0 as this is what most other clients
19863           seem to do.
19864
19865 2009-03-25 16:35:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19866
19867         * gst-libs/gst/rtsp/gstrtspdefs.c:
19868         * gst-libs/gst/rtsp/gstrtspdefs.h:
19869           rtsp: add ETag and If-Match headers
19870           Add new headers, we need them for RealMedia support.
19871
19872 2009-03-25 14:16:25 +0200  Stefan Kost <ensonic@users.sf.net>
19873
19874         * sys/xvimage/xvimagesink.c:
19875           xvimagesink: scale the colorkey components in case of 16bit visuals
19876           Use a default that won't be scales to 0,0,0
19877
19878 2009-03-25 11:27:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19879
19880         * gst-libs/gst/audio/gstbaseaudiosrc.c:
19881           audiosrc: improve 'Dropped n samples' warning message
19882
19883 2009-03-24 19:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19884
19885         * tests/examples/app/appsrc-ra.c:
19886         * tests/examples/app/appsrc-seekable.c:
19887           examples: use new method to set flags
19888           Use the new core method for setting object enum properties by name.
19889
19890 2009-03-24 18:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19891
19892         * gst/playback/gstplaysink.c:
19893         * gst/playback/gstplaysink.h:
19894           playbin2: add more support for subpictures
19895
19896 2009-03-24 17:12:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19897
19898         * gst/playback/gstplaybin2.c:
19899         * gst/playback/gstplaysink.c:
19900         * gst/playback/gstplaysink.h:
19901           playbin2: first support for subpictures
19902           Add beginnings of subpicture support.
19903
19904 2009-03-24 15:26:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19905
19906         * tests/examples/seek/seek.c:
19907           seek: print tags from the different tracks
19908
19909 2009-03-24 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19910
19911         * gst/playback/gstplaybin2.c:
19912           playbin2: blacklist subpictures for now
19913           Blacklist the subpictures until we add support for them.
19914           Add some small debug info.
19915           See #576408.
19916
19917 2009-03-24 12:19:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19918
19919         * gst/playback/gsturidecodebin.c:
19920           uridecodebin: expose more media types
19921           Expose more media types from a raw source, such as the subpicture and various
19922           text pads.
19923           Small cleanups  and add some more debugging.
19924           See #576408.
19925
19926 2009-03-24 10:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19927
19928         * gst/playback/gstplaysink.c:
19929           playbin2: rescan audio sinks for volume/mute
19930           Rescan the audio sinks for the mute and volume properties.
19931           fixes #576180.
19932
19933 2009-03-23 19:40:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19934
19935         * gst/playback/gstplaysink.c:
19936           playbin2: fix reuse of the video chains
19937           When reusing playbin with visualisations, reset the async property on the video
19938           sink because some sinks might dynamically recreate their sinks.
19939           Fixes #576188
19940
19941 2009-03-23 17:37:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19942
19943         * gst/playback/gstplaysink.c:
19944           playbin2: allow dynamic swtiching of subtitles
19945           When we have the textpad configured, enable and disable the subtitles by setting
19946           the silent flag on the overlay element instead of trying to remove elements.
19947           See #576187
19948
19949 2009-03-23 16:59:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19950
19951         * tests/icles/playbin-text.c:
19952           tests: print some more info in the text example
19953           Print both the position and the running_time when the subtitle becomes available
19954           in the application.
19955
19956 2009-03-23 16:04:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19957
19958         * gst/playback/gstplaysink.c:
19959           playbin2: fix dynamic switching of visualisations
19960           Fix the switching of visualisations by requesting and releasing the tee request
19961           pads on demand.
19962           See #576187.
19963
19964 2009-03-23 16:19:11 +0200  Stefan Kost <ensonic@users.sf.net>
19965
19966         * gst/tcp/README:
19967         * gst/tcp/gsttcpclientsink.c:
19968         * gst/tcp/gsttcpclientsrc.c:
19969         * gst/tcp/gsttcpserversink.c:
19970         * gst/tcp/gsttcpserversrc.c:
19971           docs: add examples for tcp elements, also use correct section name. Fixes #564139
19972           Updated the examples in the README to actually work. Add them to api docs. Tests
19973           the api-docs and fix the section names to make the docs actualy show up.
19974           The example for "tcpserversrc" needs review (might be an element bug).
19975
19976 2009-03-17 09:14:02 +0200  Stefan Kost <ensonic@users.sf.net>
19977
19978         * gst/videoscale/gstvideoscale.c:
19979           indent: fix damange that gst-indent did some time ago
19980
19981 2009-03-23 15:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19982
19983         * gst/playback/gstplaysink.c:
19984           playbin2: fix linking order
19985           Link after doing the state change and unlink before shutting down. Makes the
19986           window for causing races in toggling the visualisations smaller.
19987           See #576187.
19988
19989 2009-03-23 12:26:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19990
19991         * gst/playback/gsturidecodebin.c:
19992           uridecodebin: reset counter
19993           reset the number of pending dynamic operations back to 0 when we reuse
19994           uridecodebin.
19995           Fixes #576190
19996
19997 2009-03-23 11:38:53 +0100  Edward Hervey <bilboed@bilboed.com>
19998
19999         * ext/theora/theoradec.c:
20000           theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
20001           The problem was that previously we didn't check whether _theora_granule_frame
20002           returned a negative framecount or not, resulting in bogus timestamps.
20003
20004 2009-03-21 09:46:28 +0100  René Stadler <mail@renestadler.de>
20005
20006         * ext/vorbis/vorbisenc.c:
20007           vorbisenc: Set caps on non-header ouput buffers.
20008           Fixes #576142.
20009
20010 2009-03-20 16:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20011
20012         * tests/examples/seek/seek.c:
20013           seek: Add some more debug
20014           Add some more info about the selected streams.
20015
20016 2009-03-20 15:47:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20017
20018         * gst/playback/gstdecodebin2.c:
20019           decodebin2: a pad starts out being not drained.
20020           Mark a new pad as not drained until we get EOS on it.
20021
20022 2009-03-20 14:17:19 +0100  LRN <lrn1986 at gmail dot com>
20023
20024         * gst/playback/gstqueue2.c:
20025           win32: fix seeking in large files
20026           Fix Seeking in large files by using the 64-bit seek functions.
20027           Fixes #576019
20028
20029 2009-03-19 20:31:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20030
20031         * gst/playback/gstdecodebin2.c:
20032           decodebin2: recover from failing to add a pad
20033           When we cannot add a pad to the decodebin2 for some reason, print a warning but
20034           continue adding the remaining pads.
20035
20036 2009-03-19 19:35:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20037
20038         * gst/playback/gstdecodebin2.c:
20039           decodebin2: more cleanups and docs.
20040           Add some more comments and use g_list_prepend().
20041
20042 2009-03-19 19:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20043
20044         * gst/playback/gstdecodebin2.c:
20045           decodebin2: refactoring and race fixes
20046           Refactor some code so that we can take the right locks and in the right order.
20047           Fixes quite a bit of races already.
20048
20049 2009-03-19 19:03:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20050
20051         * gst/playback/gstplaybin2.c:
20052           playbin2: remove the group cond + cleanups
20053           Remove the group GCond that we used for waiting for groups to finish because we
20054           use pad blocking on the selectors and counters instead for waiting for the
20055           groups to complete.
20056           remove the obsolete about_to_finish variable set while emiting the
20057           about-to-finish signal and fix some old comments.
20058           We don't need to take the playbin lock when querying the uridecodebin.
20059
20060 2009-03-18 10:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20061
20062         * tests/icles/playbin-text.c:
20063           icles: print better error and warning messages
20064           --
20065
20066 2009-03-17 22:53:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20067
20068         * gst-libs/gst/rtsp/gstrtspbase64.c:
20069         * gst-libs/gst/rtsp/gstrtspbase64.h:
20070           rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
20071           This also fixes another instance of CVE-2008-4316.
20072
20073 2009-03-17 19:53:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20074
20075         * ext/ogg/gstoggdemux.c:
20076           oggdemux: report -1 for duration in push mode
20077           In push mode we must return TRUE from the duration query with a value of -1
20078           meaning that we know that we don't know the duration.
20079
20080 2009-03-17 19:09:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20081
20082         * gst/playback/gstdecodebin2.c:
20083           decodebin2: add extra dynamic ref for demuxers
20084           When we make a group connected to a demuxer, keep an extra dynamic refcount for
20085           the group which is only decremented when no_more_pads or a multiqueue overrun is
20086           detected. This way we avoid a race between exposing the group while more dynamic
20087           refs are added from new pads.
20088           Fixes #575588.
20089
20090 2009-03-17 15:39:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20091
20092         * gst/playback/gstplaysink.c:
20093           playbin2: sync state of the sink correctly
20094           Sync the state of the newly added chains to the state of the parent sink element
20095           to avoid lost async-start messages. Fixes cdda:// async-done message storm.
20096
20097 2009-03-17 11:54:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20098
20099         * gst/playback/gstplaybin2.c:
20100           playbin2: return NOT_LINKED for unselected streams
20101           When streams are not selected in the selector, return NOT_LINKED so that
20102           upstream elements can skip decoding. Only do this for audio and video pads
20103           because for text streams the overhead is smaller and they could come from
20104           external files.
20105
20106 2009-03-17 11:51:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20107
20108         * gst/playback/gstplaysink.c:
20109           playbin: set custom text sink properties
20110           Set the custom sink async=FALSE to not make it participate in preroll because we
20111           are dealing with sparse streams.
20112           Try to set sync=TRUE on the custom text sink.
20113
20114 2009-03-17 11:30:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20115
20116         * tests/icles/playbin-text.c:
20117           example: use appsink instead of fakesink
20118           Use appsink instead of fakesink to get the subtitles.
20119           Make things more pretty.
20120
20121 2009-03-17 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20122
20123         * tests/icles/.gitignore:
20124         * tests/icles/Makefile.am:
20125         * tests/icles/playbin-text.c:
20126           examples: add example of intercepting subtitles
20127           Add an example of how to install a custom sink for receiving subtitles in
20128           playbin2.
20129
20130 2009-03-17 11:03:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20131
20132         * tests/check/elements/appsink.c:
20133           tests: fix include in the appsink test
20134           Fix dist by doing the right include.
20135
20136 2009-03-16 16:42:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20137
20138         * gst/playback/gstplaybin2.c:
20139           playbin2: don't try to set invalid stream numbers
20140           Fix a problem with setting the stream numbers because we check for the wrong
20141           range.
20142           See #575239.
20143
20144 2009-03-16 16:16:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20145
20146         * gst/playback/gstplaybin2.c:
20147           playbin2: release the shutdown lock
20148           Release the shutdown lock when we wait for other groups to complete or else we
20149           have a deadlock when the other group completes and tries to grab the shutdown
20150           lock.
20151           Fixes #575550.
20152
20153 2009-03-16 15:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20154
20155         * tests/examples/app/appsrc-ra.c:
20156         * tests/examples/app/appsrc-seekable.c:
20157         * tests/examples/app/appsrc-stream.c:
20158         * tests/examples/app/appsrc-stream2.c:
20159           examples: fix g_object_set() value type.
20160           Make sure we cast the length value as a gint64 to the vararg g_object_set() just
20161           incase sizeof(gsize) != sizeof(gint64).
20162
20163 2009-03-15 19:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20164
20165         * gst/typefind/gsttypefindfunctions.c:
20166           typefinding: make flac typefinder return lower probability for frame headers
20167           The flac frame header typefinder overstates the likelihood of a match, leading
20168           to false positives with e.g. aac streams and PDF files. Reduce probabilty
20169           returned from LIKELY to POSSIBLE for the frame header matchin code.
20170           Fixes #574939.
20171
20172 2009-03-11 12:59:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20173
20174         * gst/typefind/gsttypefindfunctions.c:
20175           typefinding: improve image/bmp typefinder
20176           Detect more variations and also bail out in more cases where the values
20177           don't make sense. Furthermore, add width/height and bpp to the caps,
20178           because we can.
20179
20180 2009-03-13 15:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
20181
20182         * tests/check/Makefile.am:
20183           check: Ignore alsamixer in the states test too
20184
20185 2009-03-13 15:22:11 +0000  Jan Schmidt <thaytan@noraisin.net>
20186
20187         * sys/v4l/v4l_calls.c:
20188           v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
20189
20190 2009-03-13 16:19:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20191
20192         * gst-libs/gst/rtsp/gstrtspconnection.c:
20193           rtsp: fix resolving of hostnames
20194           We were returning a pointer to a stack variable with the resolved hostname,
20195           which doesn't work.
20196           return a copy of the resolved ip address instead.
20197           Fixes #575256.
20198
20199 2009-03-13 15:29:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20200
20201         * ext/vorbis/vorbisparse.c:
20202           vorbisparse: be smarter when queueing headers
20203           Look at the first buffer byte to see if a buffer is a header instead of counting
20204           packets.
20205
20206 2009-03-13 15:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20207
20208         * ext/theora/gsttheoraparse.h:
20209         * ext/theora/theoraparse.c:
20210           theoraparse: be smarter when queuing headers
20211           Look at the first byte of the buffer data (if we can) to decide if the packet is
20212           a header packet or not instead of counting packets.
20213
20214 2009-03-13 15:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20215
20216         * ext/ogg/gstoggdemux.c:
20217           oggdemux: add some debug info
20218           Add some debug info to log when the seek worked.
20219
20220 2009-03-13 15:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20221
20222         * gst-libs/gst/app/gstappsrc.c:
20223           appsrc: release lock in _eos flushing case
20224           Release the mutex when we are flushing in gst_app_src_end_of_stream()
20225           Fixes #574964.
20226
20227 2009-03-13 11:49:10 +0000  Jan Schmidt <thaytan@noraisin.net>
20228
20229         * ext/vorbis/vorbisdec.c:
20230           vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
20231
20232 2009-03-13 11:48:28 +0000  Jan Schmidt <thaytan@noraisin.net>
20233
20234         * ext/theora/theoradec.c:
20235           theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
20236
20237 2009-03-12 18:27:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20238
20239         * gst/playback/gsturidecodebin.c:
20240           playbin2: fix raw elements like cdda://
20241           Fix a fixme with a one liner and make cd playback work again.
20242
20243 2009-03-12 17:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20244
20245         * gst/playback/gstplaybin2.c:
20246         * gst/playback/gstplaysink.c:
20247         * gst/playback/gstplaysink.h:
20248           playbin2: improve subtitle handling
20249           Add property to playbin2 to configure a custom sink that receives the raw
20250           subtitle buffers instead of using a textoverlay.
20251           Improve the property finding code to make it more usable.
20252           Use property find code to find async properties in custom sinks that are bins.
20253           Improve text overlay code to gracefully handle missing elements.
20254
20255 2009-02-24 15:58:42 +0000  Jan Schmidt <thaytan@noraisin.net>
20256
20257         * gst-libs/gst/tag/gstvorbistag.c:
20258           vorbistag: Protect memory allocation calculation from overflow.
20259           Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
20260
20261 2009-03-12 11:34:20 +0000  Jan Urbanski <jurbanski@flumotion.com>
20262
20263         * gst-plugins-base.spec.in:
20264           Spec: fix up deps
20265
20266 2009-03-11 18:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20267
20268         * gst-libs/gst/rtsp/gstrtspconnection.c:
20269           rtsp: fix parsing of the timeout parameter
20270           --
20271
20272 2009-03-11 16:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20273
20274         * gst-libs/gst/rtsp/gstrtspmessage.c:
20275           rtsp: fix g_return condition
20276           when parsing a data message, we require a data message.
20277
20278 2009-03-11 13:33:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20279
20280         * gst/typefind/gsttypefindfunctions.c:
20281           typefinding: flac typefinder fixes
20282           Use scan context for initial peek as well. Peek 6 bytes in the initial
20283           peek rather than 5 bytes, to match the length of the memcmp we're doing
20284           on that data later. Return immediately when we found caps from looking
20285           at the beginning of the data - no point in continuing to scan the next
20286           64kB for something matching a frame header.
20287
20288 2009-03-11 14:08:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20289
20290         * gst-libs/gst/rtsp/gstrtspmessage.c:
20291           rtsp: free the right string.
20292           Free the key value before we remove the header item from the array. The item we
20293           retrieved from the array is only valid until we remove it from the array.
20294
20295 2009-03-11 14:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20296
20297         * gst-libs/gst/rtsp/gstrtspconnection.c:
20298           rtsp: keep track of amount of decoded bytes
20299           Keep track of the actual amount of decoded bytes, which can be less than 3 when
20300           we decode the last bits of a base64 message.
20301
20302 2009-03-10 21:00:26 +0200  Stefan Kost <ensonic@users.sf.net>
20303
20304         * gst/adder/gstadder.c:
20305           adder: log details in getcaps like in setcaps
20306
20307 2009-03-10 13:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20308
20309         * win32/MANIFEST:
20310           win32: update MANIFEST, fixing 'make dist'
20311
20312 2009-03-09 23:12:00 +0000  Jan Schmidt <thaytan@noraisin.net>
20313
20314         * common:
20315           Automatic update of common submodule
20316           From 7032163 to f8b3d91
20317
20318 2009-03-09 16:19:40 +0100  Jonathan Matthew <notverysmart at gmail dot com>
20319
20320         * gst/typefind/gsttypefindfunctions.c:
20321           typefind: add photoshop typefind functions
20322           Add photoshop typefind functions.
20323           Fixes #574516.
20324
20325 2009-03-09 15:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20326
20327         * gst/playback/gstdecodebin2.c:
20328           decodebin2: only remove pads that were added
20329           Flag pads that were added so that we can see if we need to remove them later or
20330           not.
20331
20332 2009-03-09 13:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20333
20334         * gst-libs/gst/rtsp/gstrtsptransport.c:
20335           rtsp: only add ports when not using TCP
20336           Only add the port numbers in the transport string when we are using udp or
20337           multicast.
20338
20339 2009-03-09 13:53:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20340
20341         * gst-libs/gst/rtsp/gstrtspmessage.c:
20342           rtsp: use gstreamer dump mem
20343           --
20344
20345 2009-03-09 13:51:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20346
20347         * gst-libs/gst/rtsp/gstrtspconnection.c:
20348           rtsp: use glib base64 encoder
20349           --
20350
20351 2009-03-06 19:28:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20352
20353         * gst/playback/gstdecodebin2.c:
20354           Unblock blocked ghostpads when shutting down.  Fixes #574293.
20355
20356 2009-03-09 10:03:13 +0100  Edward Hervey <bilboed@bilboed.com>
20357
20358         * gst-libs/gst/riff/riff-media.c:
20359           Riff: Add mapping for Fraps video codec.
20360           Found through insanity testrun. Confirmed mapping in libavformat.
20361
20362 2009-03-09 09:07:13 +0100  Edward Hervey <bilboed@bilboed.com>
20363
20364         * gst-libs/gst/riff/riff-media.c:
20365           riff: Add the 'DVR ' mapping for mpeg2video.
20366           Found this in 3 files from the insanity suite and mapping is also present
20367           in libavformat.
20368
20369 2009-03-09 09:06:40 +0100  Edward Hervey <bilboed@bilboed.com>
20370
20371         * gst/typefind/gsttypefindfunctions.c:
20372           typefind: Use the proper data pointer instead of poking random memory.
20373
20374 2009-03-08 18:17:48 +0100  LRN <lrn1986@gmail.com>
20375
20376         * gst-libs/gst/rtsp/gstrtspconnection.c:
20377           rtsp: fix compilation on windows.
20378           Remove unused variable when building for windows.
20379           Fixes #574443.
20380
20381 2009-03-08 12:03:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20382
20383         * common:
20384           Automatic update of common submodule
20385           From ffa738d to 7032163
20386
20387 2009-03-08 11:19:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20388
20389         * common:
20390           Automatic update of common submodule
20391           From 3f13e4e to ffa738d
20392
20393 2009-03-07 11:44:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20394
20395         * common:
20396           Automatic update of common submodule
20397           From 3c7456b to 3f13e4e
20398
20399 2009-03-07 10:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20400
20401         * common:
20402           Automatic update of common submodule
20403           From 57c83f2 to 3c7456b
20404
20405 2009-03-06 19:02:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20406
20407         * ext/theora/theoradec.c:
20408           theoradec: parse and use codec_data in the caps
20409           Parse the codec_data in the caps and use this as the headers.
20410           Fixes #574169.
20411
20412 2009-03-06 18:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20413
20414         * gst-libs/gst/riff/riff-media.c:
20415           riff: add theora mapping
20416           Add theora mappings. See #574169.
20417
20418 2009-03-06 16:31:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20419
20420         * gst-libs/gst/rtsp/gstrtspconnection.c:
20421         * gst-libs/gst/rtsp/gstrtspconnection.h:
20422         * win32/common/libgstrtsp.def:
20423           rtsp: Add methods for getting the read/write fds
20424           API:gst_rtsp_connection_get_readfd()
20425           API:gst_rtsp_connection_get_writefd()
20426
20427 2009-03-06 10:35:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20428
20429         * Makefile.am:
20430         * win32/common/audio-enumtypes.c:
20431           win32: indent copied *-enumtypes.c files in make win32-update
20432
20433 2009-03-06 10:35:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20434
20435         * win32/MANIFEST:
20436           win32: update MANIFEST
20437
20438 2009-03-06 10:30:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20439
20440         * configure.ac:
20441         * win32/common/config.h:
20442           win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
20443
20444 2009-03-06 10:05:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20445
20446         * win32/common/_stdint.h:
20447         * win32/common/config.h:
20448         * win32/common/gstrtsp-enumtypes.c:
20449         * win32/common/interfaces-enumtypes.c:
20450         * win32/common/multichannel-enumtypes.c:
20451         * win32/common/pbutils-enumtypes.c:
20452         * win32/common/video-enumtypes.c:
20453         * win32/common/video-enumtypes.h:
20454           win32: update windows files via make win32-update
20455           Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
20456           which fixes the build of pbutils on windows (#574319).
20457
20458 2009-03-06 10:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20459
20460         * .gitignore:
20461           gitignore: ignore more
20462
20463 2009-03-06 10:37:38 +0100  Julien Moutte <julien@fluendo.com>
20464
20465         * gst-libs/gst/rtsp/gstrtspconnection.c:
20466           Fix build on Mac OS X
20467
20468 2009-03-05 15:42:23 -0800  Michael Smith <msmith@songbirdnest.com>
20469
20470         * gst/playback/gstdecodebin2.c:
20471           decodebin2: don't stay connected to notify::caps after negotiation
20472           Disconnect the notify::caps signal in our callback (it'll be re-added
20473           if we're not, in fact, finished getting complete caps). Ensures that
20474           caps changes mid-stream (e.g. from an mp3 that changes from
20475           stereo->mono mid-file) don't cause us to try to add a new pad.
20476
20477 2009-03-05 13:48:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20478
20479         * gst-libs/gst/rtsp/gstrtsprange.c:
20480           rtsp: fix parsing of 'now-' ranges.
20481           --
20482
20483 2009-03-05 12:43:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20484
20485         * tests/examples/dynamic/.gitignore:
20486         * tests/examples/dynamic/Makefile.am:
20487         * tests/examples/dynamic/sprinkle.c:
20488         * tests/examples/dynamic/sprinkle2.c:
20489         * tests/examples/dynamic/sprinkle3.c:
20490           examples: add some more sprinkle examples
20491           Add some more sprinle examples and add some more comments.
20492           See #574160.
20493
20494 2009-03-05 11:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20495
20496         * docs/plugins/gst-plugins-base-plugins-sections.txt:
20497           docs: add appsrc symbols to standard section
20498           --
20499
20500 2009-03-05 12:27:16 +0200  Stefan Kost <ensonic@users.sf.net>
20501
20502         * gst/adder/gstadder.c:
20503           adder: add variants for unsigned to fix warnings for unneeded check
20504           For unsigned int out+in can't be < 0.
20505
20506 2009-03-05 10:58:12 +0200  Stefan Kost <ensonic@users.sf.net>
20507
20508         * gst/subparse/gstsubparse.c:
20509           subparse: use the right variable in debug log, encoding is not yet initialized
20510
20511 2009-03-05 10:51:25 +0200  Stefan Kost <ensonic@users.sf.net>
20512
20513         * sys/v4l/v4l_calls.c:
20514           v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
20515
20516 2009-03-05 10:39:33 +0200  Stefan Kost <ensonic@users.sf.net>
20517
20518         * gst/audioresample/gstaudioresample.c:
20519           audioresample: add missing break in event handling, remove dead code
20520
20521 2009-03-04 16:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20522
20523         * gst-libs/gst/rtsp/gstrtspconnection.c:
20524           rtsp: do some more cleanup in _close
20525           Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
20526           unconnected state as it was allocated.
20527
20528 2009-03-04 16:11:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20529
20530         * gst-libs/gst/rtsp/gstrtspconnection.c:
20531         * gst-libs/gst/rtsp/gstrtspconnection.h:
20532           rtsp: fix the memory management of the url
20533           Constify the url parameter in _create.
20534           Make a copy of the url stored in the connection.
20535           Free the url when the connection is freed.
20536
20537 2009-03-04 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20538
20539         * docs/libs/gst-plugins-base-libs-sections.txt:
20540         * gst-libs/gst/rtsp/gstrtspconnection.c:
20541         * gst-libs/gst/rtsp/gstrtspconnection.h:
20542         * win32/common/libgstrtsp.def:
20543           RTSP: Add support for server tunneling
20544           Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
20545           that a server can store and match the id against other tunnel requests.
20546           Fix the URI in the tunnel requests so that they contain the absolute uri and the
20547           query string if any instead of just the hostname.
20548           Transparently base64 decode the input stream when tunneling.
20549           Add method to set the connection ip address so that it can be included in the
20550           tunnel response.
20551           Add method to connect the two tunnel requests.
20552           Add two callbacks for the async mode to notify a tunnel start and tunnel
20553           complete event.
20554           Add method to reset the watch after the connection has been tunneled.
20555           Various little refactoring to make more stuff reusable.
20556           API: RTSP::gst_rtsp_connection_set_ip()
20557           API: RTSP::gst_rtsp_connection_get_tunnelid()
20558           API: RTSP::gst_rtsp_connection_do_tunnel()
20559           API: RTSP::gst_rtsp_watch_reset()
20560
20561 2009-03-04 12:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20562
20563         * gst-libs/gst/rtsp/gstrtspdefs.c:
20564         * gst-libs/gst/rtsp/gstrtspdefs.h:
20565           rtsp: add new defines for tunneling
20566           Add two more result codes for tunneling support.
20567
20568 2009-03-04 12:12:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20569
20570         * gst-libs/gst/rtsp/gstrtspmessage.h:
20571           rtsp: remove , from last enum member
20572           Remove , from last enum member to improve compatibility with other compilers.
20573
20574 2009-02-28 15:23:20 -0800  LRN <lrn1986@gmail.com>
20575
20576         * gst/subparse/gstsubparse.c:
20577           subparse: Convert regex code to GRegex code
20578           Fixes: #572993.  Patch author prefers to use an alias, contact
20579           ds if you actually need a real name.
20580           Signed-off-by: David Schleef <ds@schleef.org>
20581
20582 2009-03-02 16:13:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20583
20584         * gst-libs/gst/rtsp/gstrtspconnection.c:
20585           rtsp: remove debugging g_message
20586           --
20587
20588 2009-03-02 16:03:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20589
20590         * docs/libs/gst-plugins-base-libs-sections.txt:
20591         * gst-libs/gst/rtsp/gstrtspconnection.c:
20592         * gst-libs/gst/rtsp/gstrtspconnection.h:
20593         * win32/common/libgstrtsp.def:
20594           RTSP: add support for Quicktime tunneled RTSP
20595           Add support for tunneling RTSP over HTTP.
20596           Fix documentation some more.
20597           See also #573173.
20598           API: RTSP:gst_rtsp_connection_is_tunneled()
20599           API: RTSP:gst_rtsp_connection_set_tunneled()
20600
20601 2009-03-02 15:48:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20602
20603         * gst-libs/gst/rtsp/gstrtsptransport.h:
20604         * gst-libs/gst/rtsp/gstrtspurl.c:
20605           RTSP: parse rtsph uris as RTSP tunneled over HTTP
20606           Add transport define for RTSP tunneled over HTTP.
20607           Parse rtsph:// uris as tunneled HTTP over TCP.
20608           API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
20609           See also #573173.
20610
20611 2009-03-02 12:48:18 +0100  Edward Hervey <bilboed@bilboed.com>
20612
20613         * win32/common/libgstrtsp.def:
20614           win32: Add gst_rtsp_connection_get_url definition
20615           No, I'm not wim's buildslave, seriously.
20616
20617 2009-03-02 10:58:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20618
20619         * gst-libs/gst/rtsp/gstrtspconnection.c:
20620         * gst-libs/gst/rtsp/gstrtspconnection.h:
20621           rtsp: add _get_url method and separate sockets
20622           Add gst_rtsp_connection_get_url() method.
20623           Reserve space for 2 sockets, one for reading and one for writing. Use socket
20624           pointers to select the read and write sockets. This should allow us to implement
20625           tunneling over HTTP soon.
20626           API: RTSP::gst_rtsp_connection_get_url()
20627
20628 2009-03-01 18:31:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20629
20630         * gst-libs/gst/app/gstapp-marshal.list:
20631           app: force automatic rebuild of gstapp-marshal.[ch] after previous change
20632           The previous change to appsrc/appsink requires people to 'make clean'
20633           to get the marshallers rebuilt (causing a build failure otherwise).
20634           Change some lines in the .list file around to force a rebuild of
20635           these files automatically.
20636
20637 2009-02-28 11:07:04 -0800  David Schleef <ds@schleef.org>
20638
20639         * configure.ac:
20640           Bump glib requirement to 2.14
20641
20642 2009-02-28 19:37:53 +0100  LRN <lrn1986@gmail.com>
20643
20644         * ext/gio/gstgiobasesink.c:
20645           gio: Use correct format modifier for size_t
20646           Fixes bug #573528.
20647
20648 2009-02-28 19:35:33 +0100  LRN <lrn1986@gmail.com>
20649
20650         * gst-libs/gst/rtsp/gstrtspconnection.c:
20651           rtspconnection: Use correct types for some functions on Win32
20652           Fixes bug #573529.
20653
20654 2009-02-28 13:11:59 +0100  Edward Hervey <bilboed@bilboed.com>
20655
20656         * gst-libs/gst/rtsp/gstrtspconnection.c:
20657           rtspconnection: Fix warning about using unitialized value.
20658
20659 2009-02-28 12:41:28 +0100  Edward Hervey <bilboed@bilboed.com>
20660
20661         * gst-libs/gst/riff/riff-ids.h:
20662         * gst-libs/gst/riff/riff-media.c:
20663           riff: Add more codec mappings.
20664           This comes mostly from a review of ffmpeg/libavformat/riff.c
20665
20666 2009-02-27 11:14:25 +0200  Stefan Kost <ensonic@users.sf.net>
20667
20668         * ext/alsa/gstalsa.c:
20669           alsa: release pcminfo after the strdup
20670
20671 2009-02-26 17:38:47 +0200  Stefan Kost <ensonic@users.sf.net>
20672
20673         * gst-libs/gst/rtsp/gstrtsprange.c:
20674           rtsprange: don't leak the range in case of parsing error.
20675           Free the gstRTSPTimeRange if we don't return it. Also simplify
20676           gst_rtsp_range_free() as it is valid to pass NULL to g_free().
20677
20678 2009-02-26 16:47:39 +0200  Stefan Kost <ensonic@users.sf.net>
20679
20680         * ext/alsa/gstalsa.c:
20681           alsa: cleanup name lookup.
20682           We can break, once we have a name to make sure, we won't read it ever twice.
20683
20684 2009-02-26 16:09:03 +0200  Stefan Kost <ensonic@users.sf.net>
20685
20686         * gst/subparse/gstsubparse.c:
20687           subparse: don't leak line, if flushing
20688
20689 2009-02-26 16:03:39 +0200  Stefan Kost <ensonic@users.sf.net>
20690
20691         * ext/gio/gstgiosink.c:
20692           giosink: reflow error handling to not leak uri
20693
20694 2009-02-26 15:53:10 +0200  Stefan Kost <ensonic@users.sf.net>
20695
20696         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
20697         * gst/ffmpegcolorspace/imgconvert.c:
20698           ffmpegcolorspace: remove unused code/variables
20699
20700 2009-02-26 12:10:47 +0200  Stefan Kost <ensonic@users.sf.net>
20701
20702         * sys/ximage/ximagesink.c:
20703           ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
20704
20705 2009-02-26 16:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20706
20707         * docs/libs/gst-plugins-base-libs-sections.txt:
20708         * gst-libs/gst/app/gstappsink.c:
20709         * gst-libs/gst/app/gstappsrc.c:
20710         * gst-libs/gst/app/gstappsrc.h:
20711         * win32/common/libgstapp.def:
20712           app: add callbacks to appsrc, cleanups
20713           Add a uri handler to appsink.
20714           don't emit signals when we have installed callbacks on appsink.
20715           Add callbacks to appsrc to replace the signals.
20716           Add property to disable callbacks in appsrc, default to TRUE for backwards
20717           compatibility but disable when callbacks are installed.
20718           API: GstAppSrc::emit-signals
20719           API: GstAppSrc::gst_app_src_set_emit_signals()
20720           API: GstAppSrc::gst_app_src_get_emit_signals()
20721           API: GstAppSrc::gst_app_src_set_callbacks()
20722
20723 2009-02-26 11:42:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20724
20725         * docs/libs/gst-plugins-base-libs-sections.txt:
20726         * gst-libs/gst/app/gstappsink.h:
20727         * tests/check/elements/appsink.c:
20728           Appsink: add padding for callbacks + docs
20729           Add some padding to the callbacks structure just to be safe.
20730           Remove the now invisible marshaller methods from the docs.
20731           Fix a comment in the unit test.
20732
20733 2009-02-26 09:52:59 +0100  Edward Hervey <bilboed@bilboed.com>
20734
20735         * win32/common/libgstapp.def:
20736           win32: Add new libgstapp symbol
20737
20738 2009-02-26 10:07:21 +0200  Stefan Kost <ensonic@users.sf.net>
20739
20740         * docs/plugins/gst-plugins-base-plugins-sections.txt:
20741           docs: clean section.txt file.
20742           Add appsrc/sink symbols to private, as they are covered in the libs docs.
20743
20744 2009-02-26 10:06:23 +0200  Stefan Kost <ensonic@users.sf.net>
20745
20746         * gst/playback/gstplaybasebin.c:
20747           docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
20748
20749 2009-02-26 09:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
20750
20751         * docs/plugins/gst-plugins-base-plugins.args:
20752         * docs/plugins/gst-plugins-base-plugins.hierarchy:
20753         * docs/plugins/gst-plugins-base-plugins.interfaces:
20754         * docs/plugins/gst-plugins-base-plugins.prerequisites:
20755         * docs/plugins/inspect/plugin-adder.xml:
20756         * docs/plugins/inspect/plugin-alsa.xml:
20757         * docs/plugins/inspect/plugin-app.xml:
20758         * docs/plugins/inspect/plugin-audioconvert.xml:
20759         * docs/plugins/inspect/plugin-audiorate.xml:
20760         * docs/plugins/inspect/plugin-audioresample.xml:
20761         * docs/plugins/inspect/plugin-audiotestsrc.xml:
20762         * docs/plugins/inspect/plugin-cdparanoia.xml:
20763         * docs/plugins/inspect/plugin-decodebin.xml:
20764         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
20765         * docs/plugins/inspect/plugin-gdp.xml:
20766         * docs/plugins/inspect/plugin-gio.xml:
20767         * docs/plugins/inspect/plugin-gnomevfs.xml:
20768         * docs/plugins/inspect/plugin-libvisual.xml:
20769         * docs/plugins/inspect/plugin-ogg.xml:
20770         * docs/plugins/inspect/plugin-pango.xml:
20771         * docs/plugins/inspect/plugin-playback.xml:
20772         * docs/plugins/inspect/plugin-queue2.xml:
20773         * docs/plugins/inspect/plugin-subparse.xml:
20774         * docs/plugins/inspect/plugin-tcp.xml:
20775         * docs/plugins/inspect/plugin-theora.xml:
20776         * docs/plugins/inspect/plugin-typefindfunctions.xml:
20777         * docs/plugins/inspect/plugin-uridecodebin.xml:
20778         * docs/plugins/inspect/plugin-video4linux.xml:
20779         * docs/plugins/inspect/plugin-videorate.xml:
20780         * docs/plugins/inspect/plugin-videoscale.xml:
20781         * docs/plugins/inspect/plugin-videotestsrc.xml:
20782         * docs/plugins/inspect/plugin-volume.xml:
20783         * docs/plugins/inspect/plugin-vorbis.xml:
20784         * docs/plugins/inspect/plugin-ximagesink.xml:
20785         * docs/plugins/inspect/plugin-xvimagesink.xml:
20786         * gst/playback/gstplaybin2.c:
20787           docs: playbin2 has no stream-info
20788
20789 2009-02-26 09:53:03 +0200  Stefan Kost <ensonic@users.sf.net>
20790
20791         * gst-libs/gst/video/video.h:
20792           docs: fix newly added interlace constants and plug holes in video format docs
20793
20794 2009-02-26 09:35:43 +0200  Stefan Kost <ensonic@users.sf.net>
20795
20796         * gst-libs/gst/app/gstappsink.c:
20797         * gst-libs/gst/app/gstappsrc.c:
20798         * gst-libs/gst/audio/gstaudiofilter.c:
20799         * gst-libs/gst/audio/gstringbuffer.c:
20800         * gst-libs/gst/rtp/gstrtcpbuffer.c:
20801           docs: don't put random stuff in tags.
20802           Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
20803           tag to append text again to the documentation body.
20804
20805 2009-02-06 11:10:15 +0200  Stefan Kost <ensonic@users.sf.net>
20806
20807         * sys/ximage/ximagesink.c:
20808           ximagsink: do not access uninitialized height variable.
20809           Exit like in xvimagesink, if we have partial caps.
20810
20811 2009-02-25 20:26:05 -0800  David Schleef <ds@schleef.org>
20812
20813         * Makefile.am:
20814         * configure.ac:
20815         * win32/common/config.h.in:
20816           Change how win32/common/config.h is updated
20817           Generate win32/common/config.h-new directly from config.h.in,
20818           using shell variables in configure and some hard-coded information.
20819           Change top-level makefile so that 'make win32-update' copies the
20820           generated file to win32/common/config.h, which we keep in source
20821           control.  It's kept in source control so that the git tree is
20822           buildable from VS.
20823           This change is similar to the one recently applied to GStreamer,
20824           except that it adds a few -base specific defines.
20825
20826 2009-02-25 19:40:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20827
20828         * gst-libs/gst/app/Makefile.am:
20829         * gst-libs/gst/app/gstappsink.c:
20830         * gst-libs/gst/app/gstappsrc.c:
20831         * win32/common/libgstapp.def:
20832           app: add win32 .def file and only export functions we want exported
20833           Add a .def file for win32 builds (and make check-exports).
20834           Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
20835           Make sure private marshaller functions aren't exported by prefixing them with __gst;
20836           also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
20837           a comment why we're not using glib-genmarshal for this one.
20838
20839 2009-02-25 17:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20840
20841         * tests/examples/dynamic/.gitignore:
20842         * tests/examples/dynamic/Makefile.am:
20843         * tests/examples/dynamic/sprinkle.c:
20844           sprinkle: Add another example app
20845           Add an example app that dynamically adds and removes audiotestsrc elements from
20846           adder.
20847
20848 2009-02-25 16:25:33 +0100  Peter Kjellerstedt <pkj@axis.com>
20849
20850         * gst-libs/gst/rtsp/gstrtspconnection.c:
20851           Fixed a typo.
20852
20853 2009-02-25 11:31:02 +0100  Peter Kjellerstedt <pkj@axis.com>
20854
20855         * gst-libs/gst/rtsp/gstrtspconnection.c:
20856         * gst/tcp/gstmultifdsink.c:
20857           rtsp, multifdsink: Unify the use of union gst_sockaddr.
20858
20859 2009-02-25 14:22:35 +0000  Jan Schmidt <thaytan@noraisin.net>
20860
20861         * common:
20862         * configure.ac:
20863           build: Update shave init statement for changes in common. Bump common.
20864
20865 2009-02-25 13:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20866
20867         * sys/xvimage/xvimagesink.c:
20868         * sys/xvimage/xvimagesink.h:
20869           xvimageink: protect buffer_alloc from shutdown
20870           Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
20871           crashes when the sink is shutdown.
20872
20873 2009-02-25 12:43:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20874
20875         * gst/playback/gstplaybin2.c:
20876           playbin: use flushing pads instead of fakesink
20877           Use the flushing pads on playsink to terminate on shutdown instead of plugging
20878           fakesinks. this should be a little cheaper.
20879
20880 2009-02-25 12:42:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20881
20882         * gst/playback/gstplaysink.c:
20883         * gst/playback/gstplaysink.h:
20884           playsink: Add FLUSHING pad type
20885           Make it possible to request a flushing pad from the playsink. We can eventually
20886           use these flushing pads to quickly terminate the dataflow when we are shutting
20887           down.
20888
20889 2009-02-25 11:31:52 +0000  Jan Schmidt <thaytan@noraisin.net>
20890
20891         * common:
20892           Automatic update of common submodule
20893           From 9cf8c9b to a6ce5c6
20894
20895 2009-02-25 09:52:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20896
20897         * gst-libs/gst/riff/riff-media.c:
20898           riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
20899           Fixes: #565777
20900
20901 2009-02-25 12:07:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20902
20903         * tests/icles/stress-playbin.c:
20904           stress-playbin: print the current uri
20905           Print the current uri so that we can more easily see what uri caused a crash or
20906           error.
20907
20908 2009-02-25 11:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20909
20910         * tests/icles/stress-playbin.c:
20911           Print the errors more clearly
20912           Print some more verbose messages when dealing with errors.
20913
20914 2009-02-25 10:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20915
20916         * gst/playback/gstplaybin2.c:
20917           Release the group lock when setting states
20918           Release the group lock while we perform the state changes on the uridecodebins
20919           because that might trigger callbacks that we need to handle with the group lock
20920           taken. Avoids a possible deadly embrace in some id3/flac files.
20921           Fixes #567396.
20922
20923 2009-02-25 10:05:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20924
20925         * gst/playback/gstdecodebin2.c:
20926           Combine finding and creating groups
20927           Combine the search for the current group and optionally creating one into one
20928           function so that we can avoid taking the lock multiple times.
20929
20930 2009-02-25 08:22:00 +0100  Edward Hervey <bilboed@bilboed.com>
20931
20932         * gst/playback/gstplaybin2.c:
20933           Playbin2: Don't leave unused parameters in debug statements.
20934           Fixes build on macosx
20935
20936 2009-02-24 10:33:05 +0100  Edward Hervey <bilboed@bilboed.com>
20937
20938         * gst-libs/gst/riff/riff-media.c:
20939           Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
20940
20941 2009-02-24 18:43:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20942
20943         * gst/playback/gstplaybin2.c:
20944           Add some G_UNLIKELY because we can
20945           Add a G_UNLIKELY when checking the shutdown variable.
20946
20947 2009-02-24 17:23:58 +0000  Garret D'Amore <garrett.damore@sun.com>
20948
20949         * gst-libs/gst/interfaces/mixer.h:
20950         * gst-libs/gst/interfaces/mixertrack.h:
20951           mixer interface: Add flags to enhance mixer interfaces
20952           This patch adds a few flags to the mixer and mixerctrl interface to
20953           better support OSSv4 (and potentially other backends).
20954           Patch By: Garret D'Amore <garrett.damore@sun.com>
20955           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
20956           API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
20957           API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
20958           API: GST_MIXER_TRACK_WHITELIST
20959
20960 2009-02-24 17:03:08 +0000  Jan Schmidt <thaytan@noraisin.net>
20961
20962         * gst/tcp/gstmultifdsink.c:
20963           multifdsink: Fix strict aliasing error using a union
20964
20965 2009-02-24 16:49:40 +0000  Jan Schmidt <thaytan@noraisin.net>
20966
20967         * gst-libs/gst/rtsp/gstrtspconnection.c:
20968           rtsp: Fix a strict aliasing warning
20969           Fix strict aliasing warnings from casting a sockaddr_storage and
20970           using it as a sockaddr_in6. Use a union instead.
20971
20972 2009-02-24 16:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
20973
20974         * docs/libs/.gitignore:
20975         * docs/libs/tmpl/.gitignore:
20976         * docs/plugins/.gitignore:
20977         * docs/plugins/tmpl/.gitignore:
20978           Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
20979
20980 2009-02-24 14:36:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20981
20982         * docs/plugins/Makefile.am:
20983         * ext/vorbis/Makefile.am:
20984         * ext/vorbis/gstvorbisdec.h:
20985         * ext/vorbis/gstvorbisenc.h:
20986         * ext/vorbis/gstvorbisparse.h:
20987         * ext/vorbis/gstvorbistag.h:
20988         * ext/vorbis/vorbis.c:
20989         * ext/vorbis/vorbisdec.c:
20990         * ext/vorbis/vorbisdec.h:
20991         * ext/vorbis/vorbisenc.c:
20992         * ext/vorbis/vorbisenc.h:
20993         * ext/vorbis/vorbisparse.c:
20994         * ext/vorbis/vorbisparse.h:
20995         * ext/vorbis/vorbistag.c:
20996         * ext/vorbis/vorbistag.h:
20997           vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
20998
20999 2009-02-24 14:06:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21000
21001         * gst/ffmpegcolorspace/avcodec.h:
21002         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
21003         * gst/ffmpegcolorspace/imgconvert.c:
21004           ffmpegcolorspace: Add conversion from/to YVYU colorspace
21005           Fixes bug #572872.
21006
21007 2009-02-24 13:42:01 +0100  Jonas Danielsson <jonas.danielsson@axis.com>
21008
21009         * gst/ffmpegcolorspace/imgconvert.c:
21010           ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
21011           The conversion from UYVY to RGB24 and then to GRAY8
21012           is quite slow. Fixes bug #569655.
21013
21014 2009-02-19 17:16:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21015
21016         * gst/playback/gstplaybin2.c:
21017           playbin2: fix deadlock when shutting down.  Fixes #572577.
21018
21019 2009-02-19 17:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21020
21021         * tests/icles/stress-playbin.c:
21022           stress-playbin: make more flexible, e.g. also useful for playbin2
21023
21024 2009-02-24 12:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21025
21026         * gst-libs/gst/rtsp/gstrtspconnection.c:
21027           Match WSAStartup and WSACleanup correctly
21028           Don't randomly call WSAStartup and WSACleanup but instead call the startup when
21029           we create a connection and cleanup when we free it again. Because the internal
21030           datastructure is refcounted, this should not cause any refcounting leaks when
21031           the connection is managed correctly.
21032           Fixes #562794.
21033
21034 2009-02-18 11:59:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21035
21036         * gst/playback/gstplaysink.c:
21037           playbin2/playsink: Set audiotee to PAUSED state in all cases.  Fixes #565105.
21038
21039 2009-02-23 10:57:42 -0800  David Flynn <davidf@rd.bbc.co.uk>
21040
21041         * pkgconfig/gstreamer-app-uninstalled.pc.in:
21042         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
21043         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
21044         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
21045         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
21046         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
21047         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
21048         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
21049         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
21050         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
21051         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
21052         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
21053         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
21054         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
21055         * pkgconfig/gstreamer-video-uninstalled.pc.in:
21056           Add srcdir to includes for out-of-source builds
21057           When you use gstreamer uninstalled and build outside
21058           the source tree, the includes need to be specified for
21059           both the source tree and the build tree.
21060           Signed-off-by: David Schleef <ds@schleef.org>
21061
21062 2009-02-22 17:23:52 +0000  Jan Schmidt <thaytan@noraisin.net>
21063
21064         * configure.ac:
21065         * docs/libs/Makefile.am:
21066         * docs/plugins/Makefile.am:
21067           Use shave for the build output
21068
21069 2009-02-23 12:17:07 +0100  Edward Hervey <bilboed@bilboed.com>
21070
21071         * win32/common/libgstrtsp.def:
21072           win32: Add new symbol to libgstrtsp.def
21073
21074 2009-02-23 10:57:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21075
21076         * gst-libs/gst/rtsp/gstrtspextension.c:
21077         * gst-libs/gst/rtsp/gstrtspextension.h:
21078           Add method for handling server requests
21079           Add a receive_request so that extensions can react to server requests.
21080
21081 2009-02-22 19:20:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21082
21083         * tests/check/libs/netbuffer.c:
21084           Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
21085
21086 2009-02-22 19:19:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21087
21088         * ext/theora/theoraparse.c:
21089           theoraparse: Use the correct unref functions
21090
21091 2009-02-22 19:18:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21092
21093         * sys/ximage/ximagesink.c:
21094         * sys/xvimage/xvimagesink.c:
21095           x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
21096
21097 2009-02-22 19:12:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21098
21099         * gst-libs/gst/tag/gsttagdemux.c:
21100           tagdemux: Unref the actual buffer instead of the memory address of the buffer
21101
21102 2009-02-22 15:47:53 +0000  Jan Schmidt <thaytan@noraisin.net>
21103
21104         * common:
21105           Automatic update of common submodule
21106           From 5d7c9cc to 9cf8c9b
21107
21108 2009-02-22 14:49:29 +0100  Edward Hervey <bilboed@bilboed.com>
21109
21110         * win32/common/libgstrtsp.def:
21111         * win32/common/libgstvideo.def:
21112           win32/common: Update .def files for recent API addition
21113
21114 2009-02-22 13:43:35 +0100  Edward Hervey <bilboed@bilboed.com>
21115
21116         * tests/check/libs/rtp.c:
21117           tests: Fix indentation
21118
21119 2009-02-22 13:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
21120
21121         * gst-libs/gst/video/video.c:
21122           libs/video: Fix gst_video_format_new_caps* functions.
21123           Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
21124           don't add anything.
21125
21126 2009-02-21 11:13:36 -0800  David Schleef <ds@schleef.org>
21127
21128         * common:
21129           Automatic update of common submodule
21130           From 80c627d to 5d7c9cc
21131
21132 2009-02-20 17:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21133
21134         * gst-libs/gst/rtsp/gstrtspmessage.c:
21135           Improve key/value parsing
21136           Improve header field parsing by keeping a ref to the key/value instead of
21137           copying it into a local variable.
21138
21139 2009-02-20 12:35:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21140
21141         * gst-libs/gst/rtsp/gstrtspconnection.c:
21142           Add trailing \0 to message length
21143           We always put a trailing 0 at the end of the message body. Reflect this fact in
21144           the length of the message.
21145
21146 2009-02-20 09:50:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21147
21148         * gst-libs/gst/rtsp/gstrtspconnection.c:
21149           Don't parse headers for data messages
21150           Don't try to parse the headers on a data message because they don't have
21151           headers.
21152
21153 2009-02-19 12:18:29 -0800  Benjamin M. Schwartz <bens@alum.mit.edu>
21154
21155         * ext/theora/gsttheoraenc.h:
21156         * ext/theora/theoraenc.c:
21157           theoraenc: Add property for speed level control
21158           Add property "speed-level" to control the amount of motion searching
21159           the encoder does.  This is only available in libtheora >= 1.0 and
21160           will silently fail with earlier libraries.  Fixes: #572275.
21161           Signed-off-by: David Schleef <ds@schleef.org>
21162
21163 2009-02-19 17:40:45 +0100  Edward Hervey <bilboed@bilboed.com>
21164
21165         * gst-libs/gst/video/video.c:
21166         * gst-libs/gst/video/video.h:
21167           video: Fix 'Since' tags
21168
21169 2009-01-26 10:30:53 +0100  Edward Hervey <bilboed@bilboed.com>
21170
21171         * docs/libs/gst-plugins-base-libs-sections.txt:
21172         * gst-libs/gst/video/video.c:
21173         * gst-libs/gst/video/video.h:
21174           video: Add flags for interlaced video along with convenience methods for interlaced caps.
21175           These three flags allow all know combinations of interlaced formats. They should
21176           only be used when the caps contain 'interlaced=True'.
21177           Fixes #163577 (yes, it's a 4 year old bug).
21178
21179 2009-02-19 15:51:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21180
21181         * docs/libs/gst-plugins-base-libs-sections.txt:
21182         * gst-libs/gst/rtsp/gstrtspconnection.c:
21183         * gst-libs/gst/rtsp/gstrtspconnection.h:
21184           Make RTSPConnection opaque and rename RTSPChannel
21185           Make the RTSPConnection object opaque so that we can extend it in the future.
21186           Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
21187
21188 2009-01-26 10:31:14 +0100  Edward Hervey <bilboed@bilboed.com>
21189
21190         * gst-libs/gst/riff/riff-media.c:
21191           Add some more mappings for h264 in riff
21192
21193 2009-02-19 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21194
21195         * win32/common/libgstrtsp.def:
21196           Add new RTSP symbols to def files
21197           Add the new RTSP symbols to the windows def file.
21198
21199 2009-02-19 10:44:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21200
21201         * docs/libs/gst-plugins-base-libs-sections.txt:
21202         * gst-libs/gst/app/gstappsink.c:
21203         * gst-libs/gst/app/gstappsink.h:
21204         * tests/check/Makefile.am:
21205         * tests/check/elements/.gitignore:
21206         * tests/check/elements/appsink.c:
21207           Add method to install callbacks on appsink
21208           Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
21209           Fixes #571299.
21210           Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
21211           performant alternative to connecting to the signals.
21212           Add a unit test for appsink.
21213           Clean up some of the appsink docs.
21214           API: GstAppSink::gst_app_sink_set_callbacks()
21215
21216 2009-02-18 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21217
21218         * docs/libs/gst-plugins-base-libs-sections.txt:
21219         * gst-libs/gst/rtsp/gstrtspconnection.c:
21220         * gst-libs/gst/rtsp/gstrtspconnection.h:
21221           Add RTSP accept method
21222           Add a method to accept a connection on a socket and create a GstRTSPConnection
21223           for it.
21224           API: gst_rtsp_connection_accept()
21225
21226 2009-02-18 17:42:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21227
21228         * docs/libs/gst-plugins-base-libs-sections.txt:
21229         * gst-libs/gst/rtsp/gstrtspconnection.c:
21230         * gst-libs/gst/rtsp/gstrtspconnection.h:
21231           Add RTSP channel object for async io
21232           Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
21233           that the connection can be monitored from a maincontext. This allows us to
21234           operate in ASYNC mode, which is handy when building a server.
21235           Rework the old code to use the async code under the hood.
21236           API: gst_rtsp_channel_new()
21237           API: gst_rtsp_channel_unref()
21238           API: gst_rtsp_channel_attach()
21239           API: gst_rtsp_channel_queue_message()
21240
21241 2009-02-15 07:30:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21242
21243         * gst/audioresample/gstaudioresample.c:
21244           audioresample: Add locking to protect the resampling context
21245           When setting the quality/filter-length while PLAYING the
21246           resampling context will be destroyed and created again in
21247           some cases, which will cause crashes in the transform function
21248           if it's called at that time.
21249
21250 2009-02-13 10:10:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21251
21252         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
21253         * gst/videotestsrc/videotestsrc.c:
21254           ffmpegcolorspace/videotestsrc: Use v308 instead of V308
21255
21256 2009-02-12 19:02:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21257
21258         * gst/ffmpegcolorspace/avcodec.h:
21259         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
21260         * gst/ffmpegcolorspace/imgconvert.c:
21261         * gst/ffmpegcolorspace/imgconvert_template.h:
21262           ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
21263           Only conversions from/to are implemented, which
21264           gives (indirect) support for all possible conversions.
21265           Partially fixes bug #571147.
21266
21267 2009-02-12 18:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21268
21269         * gst/videotestsrc/videotestsrc.c:
21270           videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
21271           Partially fixes bug #571147.
21272
21273 2009-02-12 09:18:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21274
21275         * gst-libs/gst/tag/gsttagdemux.c:
21276           tagdemux: don't abort when downstream pulls a buffer of size 0
21277           Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
21278           aborting. Fixes #571009 (wma file with ID3v2 tag).
21279
21280 2009-02-11 16:39:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21281
21282         * gst-libs/gst/riff/riff-read.c:
21283           riff: error out on nonsensical chunk sizes instead of aborting
21284           When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
21285           continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
21286           in g_malloc() or crash.
21287           Fixes #553295, crash with fuzzed AVI file.
21288
21289 2009-02-11 16:39:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21290
21291         * .gitignore:
21292           Make git ignore backup files.
21293
21294 2009-02-10 20:38:58 -0800  Michael Smith <msmith@syncword.(none)>
21295
21296         * gst/playback/gstplaybin2.c:
21297           Revert "Remove pad-removed handlers after setting the decodebins to NULL."
21298           This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
21299           This brought back some deadlocks. A small leak is better, for now. Need to
21300           figure out a way to fix the leak properly.
21301
21302 2009-02-10 17:16:07 -0800  Michael Smith <msmith@songbirdnest.com>
21303
21304         * gst/playback/gstplaybin2.c:
21305           playbin2: Fix segfault on notify after group change.
21306           If our group has been switched, then we get a selector active-pad
21307           notification, we don't need to notify.
21308
21309 2009-02-10 17:10:33 -0800  Michael Smith <msmith@songbirdnest.com>
21310
21311         * gst/playback/gstplaysink.c:
21312           playbin2: Look for volume/mute properties recursively in audio element.
21313           Rather than only checking for volume property on the audio sink
21314           directly, recursively look for it on sinks within it (if it's a bin).
21315           Allows use of sink-as-volume-control where the application has supplied
21316           an audio-sink bin that includes a real audio sink internally.
21317
21318 2009-02-10 18:29:22 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
21319
21320         * gst-plugins-base.spec.in:
21321           Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
21322
21323 2009-02-10 17:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21324
21325         * gst/videotestsrc/videotestsrc.c:
21326           videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
21327           Partially fixes bug #571147.
21328
21329 2009-02-10 17:37:06 +0100  Peter Kjellerstedt <pkj@axis.com>
21330
21331         * gst-libs/gst/rtsp/gstrtspmessage.c:
21332           gstrtspmessage: Minor documentation correction.
21333           Corrected documentation about what needs to be freed after calling
21334           gst_rtsp_message_new(), gst_rtsp_message_new_request(),
21335           gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
21336
21337 2009-02-10 11:00:12 +0100  Antoine Tremblay <hexa00@gmail.com>
21338
21339         * ext/alsa/gstalsamixer.c:
21340           alsamixer: Fix race condition that made alsamixer not working properly
21341           This is due to race conditions between functions that
21342           modified the mixer like set_volume and
21343           snd_mixer_handle_events since the handle_events
21344           can now be called at any time.
21345           Fixed by adding locking around any snd_mixer call
21346           since even read functions can modify the mixer stucture, since
21347           alsa likes to clear it's values before reading new ones.
21348           The favorite race condition seemed to be that set_volume
21349           called read_elem (in alsalib) that reset the volumes to
21350           0 and then read them with read_x_volume. This read looped
21351           on each channel and as the race condition occured the
21352           channels value could be anything , most of the time
21353           it was 0. Thus no value was read or only the value of
21354           one channel was and the volume was reset to 0.
21355           Fixes bug #478512.
21356
21357 2009-02-09 12:02:21 +0100  Edward Hervey <bilboed@bilboed.com>
21358
21359         * common:
21360           Bump revision to use for common submodule.
21361
21362 2009-02-05 15:47:00 +0200  Stefan Kost <ensonic@users.sf.net>
21363
21364         * sys/xvimage/xvimagesink.c:
21365           xvimagesink: do not call _xwindow_clear on ready->paused.
21366           Calling clear at that transition does things like stopping xvideo (which is not
21367           running at that time) and also clearing anything what the application might have drawn.
21368           This breaks handle-expose and autopaint-colorkey features.
21369
21370 2009-02-04 17:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21371
21372         * docs/libs/gst-plugins-base-libs-sections.txt:
21373         * gst-libs/gst/rtsp/gstrtsprange.c:
21374         * gst-libs/gst/rtsp/gstrtsprange.h:
21375           RTSPRange: Add method to serialize ranges
21376           Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
21377           be used by a server.
21378           API: GstRTSPRange::gst_rtsp_range_to_string()
21379
21380 2009-02-04 13:16:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21381
21382         * gst-libs/gst/rtsp/gstrtspurl.c:
21383         * gst-libs/gst/rtsp/gstrtspurl.h:
21384           GstRTSPUrl: Add some const to methods
21385           Add const to the methods that do not modify the object.
21386
21387 2009-02-04 13:53:30 +0200  Stefan Kost <ensonic@users.sf.net>
21388
21389         * gst/playback/gstplaysink.c:
21390           playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
21391           The flags where present but actually not been taken into account.
21392
21393 2009-02-04 12:06:38 +0200  Stefan Kost <ensonic@users.sf.net>
21394
21395         * gst/audioresample/gstaudioresample.c:
21396           audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
21397           The comment will ensure that is is marked properly in the docs and the
21398           GParamSpecflag was causing a duplicated initialisation of the same value.
21399
21400 2009-02-04 11:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21401
21402         * gst-libs/gst/rtsp/gstrtspconnection.c:
21403           Add more g_return_if_fail() calls
21404           Check that we have a valid file descriptor before entering certain functions in
21405           order to avoid undesirable situations.
21406           Add some more debugging in the connect method.
21407
21408 2009-02-04 10:31:21 +0200  Stefan Kost <ensonic@users.sf.net>
21409
21410         * configure.ac:
21411         * gst/audioresample/Makefile.am:
21412         * gst/audioresample/gstaudioresample.c:
21413           audioresample: Only pull in liboil if its actualy used.
21414           Liboil still has quite significant startup overhead especialy on embedded
21415           platforms. In audioresample it was only used for the profiling timer.
21416
21417 2009-02-03 15:26:08 +0200  Stefan Kost <ensonic@users.sf.net>
21418
21419         * gst/typefind/gsttypefindfunctions.c:
21420           typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
21421           Add comments about the flac format. Tighten the check to not allow values that
21422           refer to headers.
21423
21424 2009-02-03 10:52:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21425
21426         * win32/common/libgstrtsp.def:
21427           Add new methods
21428           Add new methods to the windows def file.
21429
21430 2009-02-02 17:25:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21431
21432         * gst-libs/gst/pbutils/install-plugins.c:
21433         * tests/check/libs/pbutils.c:
21434           pbutils: remove duplicate detail strings when calling the external codec installer
21435           It doesn't make sense to ask installers for the same codec or element twice, so filter out duplicate requests before calling the external helper script and make the unit test check this works right. Fixes #567636.
21436
21437 2009-02-02 18:05:42 +0200  Stefan Kost <ensonic@users.sf.net>
21438
21439         * gst-libs/gst/audio/gstaudiosink.c:
21440         * gst-libs/gst/audio/gstaudiosink.h:
21441           Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
21442
21443 2009-02-02 15:43:03 +0200  Stefan Kost <ensonic@users.sf.net>
21444
21445         * configure.ac:
21446         * gst/audioresample/gstaudioresample.c:
21447           Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
21448
21449 2009-02-02 13:30:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21450
21451         * sys/ximage/ximagesink.c:
21452           Fix buffer_alloc in ximagesink
21453           Remove some useless debug info that reported wrong image sizes.
21454           When upstream does not accept out suggested size, fall back to allocating an
21455           image of the requested width/height instead of the currently configured size.
21456           The problem is that an image is reused from the pool because the width/height
21457           match but the caps on the new buffer are the requested caps with possibly
21458           different height/width resulting in errors.
21459
21460 2009-02-02 12:54:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21461
21462         * gst/playback/gstdecodebin2.c:
21463         * gst/playback/gsturidecodebin.c:
21464           Fix documentation for autoplug-select
21465           fix the documentation strings for the autoplug-select signal.
21466           Fixes #570142.
21467
21468 2009-02-02 10:09:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21469
21470         * gst-libs/gst/rtsp/gstrtspmessage.c:
21471           Fix string leak in rtspmessage
21472           when we remove a header field from a message we must free the value associated
21473           with the key to avoid a memory leak.
21474
21475 2009-01-31 18:45:47 +0200  Stefan Kost <ensonic@users.sf.net>
21476
21477         * docs/libs/gst-plugins-base-libs-docs.sgml:
21478           Its "Base Library" and not just "Library".
21479
21480 2009-01-31 18:44:32 +0200  Stefan Kost <ensonic@users.sf.net>
21481
21482         * gst-libs/gst/audio/gstaudiofilter.c:
21483           Link to the class, as we can't link to the members yet.
21484
21485 2009-01-30 17:48:23 -0800  Michael Smith <msmith@songbirdnest.com>
21486
21487         * gst/playback/gstplaybin2.c:
21488           Remove pad-removed handlers after setting the decodebins to NULL.
21489           They do needed cleanup; without this we leak selector requestpads.
21490
21491 2009-01-30 17:47:07 -0800  Michael Smith <msmith@songbirdnest.com>
21492
21493         * gst/playback/gstplaybin2.c:
21494           Unref selector request pad even if we no longer have a selector.
21495           During destruction, we won't have a selector any more, but we still need
21496           to unref the pad to avoid leaking it.
21497
21498 2009-01-30 15:23:23 -0800  Michael Smith <msmith@songbirdnest.com>
21499
21500         * gst/playback/gstplaybin2.c:
21501           Unref source in playbin2's finalize method
21502
21503 2009-01-30 12:04:01 -0800  Michael Smith <msmith@songbirdnest.com>
21504
21505         * gst/playback/gstplaysink.c:
21506           Fix more leaks of pads and elements in gstplaysink.
21507           Don't keep extra references to volume and mute elements; we don't need
21508           to do so.
21509           Ensure we unref pads that we have references to, and release request
21510           pads.
21511
21512 2009-01-30 11:04:37 -0800  Michael Smith <msmith@songbirdnest.com>
21513
21514         * gst/playback/gstplaysink.c:
21515           Avoid leaking all playsinks. Fix some internal leaks.
21516           Playsink was holding references to itself. Don't do that, it's not cool.
21517           Also, free all chains in dispose.
21518
21519 2009-01-30 10:54:12 -0800  Michael Smith <msmith@songbirdnest.com>
21520
21521         * gst/playback/gstplaybin2.c:
21522           Unref peer request pad after releasing it, since we hold a reference.
21523
21524 2009-01-30 10:52:52 -0800  Michael Smith <msmith@songbirdnest.com>
21525
21526         * gst/playback/gstplaybin2.c:
21527           Fix caps leak in playbin2.
21528
21529 2009-01-30 10:51:11 -0800  Michael Smith <msmith@songbirdnest.com>
21530
21531         * gst/playback/gstplaybin2.c:
21532           Unref active pad from selector when finding active stream.
21533
21534 2009-01-30 10:49:55 -0800  Michael Smith <msmith@songbirdnest.com>
21535
21536         * gst/playback/gstplaybin2.c:
21537           Free uris when finalizing playbin2 instance.
21538
21539 2009-01-30 10:38:17 -0800  Michael Smith <msmith@songbirdnest.com>
21540
21541         * gst/playback/gsturidecodebin.c:
21542           Unref pads when iterating over them in analyse_source.
21543           Fixes leak of source's srcpad when using uridecodebin.
21544
21545 2009-01-30 22:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
21546
21547         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
21548           Add releaseinfo with online url.
21549
21550 2009-01-30 17:58:15 +0000  Jan Schmidt <jan.schmidt@sun.com>
21551
21552         * gst/playback/gstplaybasebin.c:
21553           Fix compilation warning on Forte
21554
21555 2009-01-30 17:16:39 +0000  Jan Schmidt <jan.schmidt@sun.com>
21556
21557         * gst/adder/gstadder.c:
21558           Don't do void pointer arithmetic.
21559
21560 2009-01-30 17:25:51 +0000  Jan Schmidt <thaytan@noraisin.net>
21561
21562         * common:
21563           Bump common
21564
21565 2009-01-30 08:50:53 +0100  Edward Hervey <bilboed@bilboed.com>
21566
21567         * autogen.sh:
21568         * common:
21569           Use a symbolic link for the pre-commit client-side hook
21570
21571 2009-01-30 08:12:42 +0100  Edward Hervey <bilboed@bilboed.com>
21572
21573         * .gitignore:
21574           Add more files/directories to ignore
21575
21576 2009-01-29 14:00:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21577
21578         * gst-libs/gst/rtsp/gstrtspdefs.c:
21579           fix some typos
21580           Fix some typos in the doc string of the new
21581           gst_rtsp_options_as_string() method.
21582
21583 2009-01-29 11:55:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21584
21585         * docs/libs/gst-plugins-base-libs-sections.txt:
21586         * gst-libs/gst/rtsp/gstrtspconnection.c:
21587         * gst-libs/gst/rtsp/gstrtspmessage.c:
21588         * gst-libs/gst/rtsp/gstrtspmessage.h:
21589           Add new RTSP message method to set header
21590           Add gst_rtsp_message_take_header() that takes ownership of the passed header
21591           value. This allows us to avoid an allocations and memory copy in some
21592           situations.
21593           API: GstRTSPMessage::gst_rtsp_message_take_header()
21594
21595 2009-01-29 11:51:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21596
21597         * docs/libs/gst-plugins-base-libs-sections.txt:
21598           Add new method to docs
21599           Add the new gst_rtsp_options_as_text() method to the docs.
21600
21601 2009-01-28 11:48:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21602
21603         * gst-libs/gst/rtsp/gstrtspdefs.c:
21604         * gst-libs/gst/rtsp/gstrtspdefs.h:
21605           Add method to serialize RTSP options
21606           Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
21607           string.
21608           API: GstRTSP::gst_rtsp_options_as_text()
21609
21610 2009-01-26 17:59:37 -0800  Michael Smith <msmith@songbirdnest.com>
21611
21612         * gst/typefind/gsttypefindfunctions.c:
21613           Ensure we have sufficient data when using data scan contexts.
21614           Fixes crashes typefinding things that look like they might contain AAC
21615           data (but probably aren't actually AAC).
21616
21617 2009-01-26 23:32:09 +0000  Jan Schmidt <thaytan@noraisin.net>
21618
21619         * ext/gio/Makefile.am:
21620           Fix include order for gio plugin
21621
21622 2009-01-23 23:59:48 +0000  Jan Schmidt <thaytan@noraisin.net>
21623
21624         * win32/common/config.h:
21625           Update win32 config.h for 0.10.22.1 dev cycle
21626
21627 2009-01-23 23:16:11 +0000  Jan Schmidt <thaytan@noraisin.net>
21628
21629         * .gitignore:
21630         * docs/libs/.gitignore:
21631         * gst-libs/gst/audio/.gitignore:
21632         * gst-libs/gst/video/.gitignore:
21633         * po/.gitignore:
21634         * tests/examples/dynamic/.gitignore:
21635           Extend and clean up git ignores
21636
21637 2009-01-23 12:31:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21638
21639         * configure.ac:
21640         * docs/plugins/Makefile.am:
21641         * docs/plugins/gst-plugins-base-plugins-sections.txt:
21642         * docs/plugins/gst-plugins-base-plugins.args:
21643         * docs/plugins/gst-plugins-base-plugins.hierarchy:
21644         * docs/plugins/gst-plugins-base-plugins.interfaces:
21645         * docs/plugins/gst-plugins-base-plugins.prerequisites:
21646         * docs/plugins/inspect/plugin-adder.xml:
21647         * docs/plugins/inspect/plugin-alsa.xml:
21648         * docs/plugins/inspect/plugin-app.xml:
21649         * docs/plugins/inspect/plugin-audioconvert.xml:
21650         * docs/plugins/inspect/plugin-audiorate.xml:
21651         * docs/plugins/inspect/plugin-audioresample.xml:
21652         * docs/plugins/inspect/plugin-audiotestsrc.xml:
21653         * docs/plugins/inspect/plugin-cdparanoia.xml:
21654         * docs/plugins/inspect/plugin-decodebin.xml:
21655         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
21656         * docs/plugins/inspect/plugin-gdp.xml:
21657         * docs/plugins/inspect/plugin-gio.xml:
21658         * docs/plugins/inspect/plugin-gnomevfs.xml:
21659         * docs/plugins/inspect/plugin-libvisual.xml:
21660         * docs/plugins/inspect/plugin-ogg.xml:
21661         * docs/plugins/inspect/plugin-pango.xml:
21662         * docs/plugins/inspect/plugin-playback.xml:
21663         * docs/plugins/inspect/plugin-queue2.xml:
21664         * docs/plugins/inspect/plugin-subparse.xml:
21665         * docs/plugins/inspect/plugin-tcp.xml:
21666         * docs/plugins/inspect/plugin-theora.xml:
21667         * docs/plugins/inspect/plugin-typefindfunctions.xml:
21668         * docs/plugins/inspect/plugin-uridecodebin.xml:
21669         * docs/plugins/inspect/plugin-video4linux.xml:
21670         * docs/plugins/inspect/plugin-videorate.xml:
21671         * docs/plugins/inspect/plugin-videoscale.xml:
21672         * docs/plugins/inspect/plugin-videotestsrc.xml:
21673         * docs/plugins/inspect/plugin-volume.xml:
21674         * docs/plugins/inspect/plugin-vorbis.xml:
21675         * docs/plugins/inspect/plugin-ximagesink.xml:
21676         * docs/plugins/inspect/plugin-xvimagesink.xml:
21677         * gst/audioresample/Makefile.am:
21678         * gst/audioresample/README:
21679         * gst/audioresample/arch.h:
21680         * gst/audioresample/buffer.c:
21681         * gst/audioresample/buffer.h:
21682         * gst/audioresample/debug.c:
21683         * gst/audioresample/debug.h:
21684         * gst/audioresample/fixed_arm4.h:
21685         * gst/audioresample/fixed_arm5e.h:
21686         * gst/audioresample/fixed_bfin.h:
21687         * gst/audioresample/fixed_debug.h:
21688         * gst/audioresample/fixed_generic.h:
21689         * gst/audioresample/functable.c:
21690         * gst/audioresample/functable.h:
21691         * gst/audioresample/gstaudioresample.c:
21692         * gst/audioresample/gstaudioresample.h:
21693         * gst/audioresample/resample.c:
21694         * gst/audioresample/resample.h:
21695         * gst/audioresample/resample_chunk.c:
21696         * gst/audioresample/resample_functable.c:
21697         * gst/audioresample/resample_ref.c:
21698         * gst/audioresample/resample_sse.h:
21699         * gst/audioresample/speex_resampler.h:
21700         * gst/audioresample/speex_resampler_double.c:
21701         * gst/audioresample/speex_resampler_float.c:
21702         * gst/audioresample/speex_resampler_int.c:
21703         * gst/audioresample/speex_resampler_wrapper.h:
21704         * gst/speexresample/Makefile.am:
21705         * gst/speexresample/README:
21706         * gst/speexresample/arch.h:
21707         * gst/speexresample/fixed_arm4.h:
21708         * gst/speexresample/fixed_arm5e.h:
21709         * gst/speexresample/fixed_bfin.h:
21710         * gst/speexresample/fixed_debug.h:
21711         * gst/speexresample/fixed_generic.h:
21712         * gst/speexresample/gstspeexresample.c:
21713         * gst/speexresample/gstspeexresample.h:
21714         * gst/speexresample/resample.c:
21715         * gst/speexresample/resample_sse.h:
21716         * gst/speexresample/speex_resampler.h:
21717         * gst/speexresample/speex_resampler_double.c:
21718         * gst/speexresample/speex_resampler_float.c:
21719         * gst/speexresample/speex_resampler_int.c:
21720         * gst/speexresample/speex_resampler_wrapper.h:
21721         * gst/typefind/gsttypefindfunctions.c:
21722         * tests/check/Makefile.am:
21723         * tests/check/elements/audioresample.c:
21724         * tests/check/elements/speexresample.c:
21725           Rename files and types from speexresample to audioresample
21726           Rename files and types from speexresample to audioresample
21727           to finish the move and to prevent any confusion.
21728
21729 2009-01-23 11:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21730
21731         * sys/xvimage/xvimagesink.c:
21732           Add some more debugging to the Xv strides
21733           Add some more debugging to the strides as they are received from the server and
21734           the expected strides.
21735
21736 2009-01-23 11:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21737
21738         * gst/typefind/gsttypefindfunctions.c:
21739           Add typefind function for gsm
21740           Because core now supports typefindfactories without a typefind function we can
21741           register a factory fo GSM that will --if all else fails-- assume the file is a
21742           GSM file based on the registered extension.
21743           Fixes #566661.
21744
21745 2009-01-23 11:37:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21746
21747         * gst/playback/gsturidecodebin.c:
21748           Use more performant link function
21749           We can use gst_element_link_pads() instead of the more generic
21750           gst_element_link() function because we know the pads. This saves some cycles
21751           because the more generic function needs to search for possible compatible caps
21752           etc.
21753
21754 2009-01-23 11:33:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21755
21756         * gst-libs/gst/riff/riff-ids.h:
21757         * gst-libs/gst/riff/riff-media.c:
21758           Add more codec ids for RIFF formats
21759           Handle codec ID for various other AAC formats.
21760           Sync the list of possible codec ids with that of ffmpeg.
21761           Fixes #567255
21762
21763 2009-01-23 11:27:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21764
21765         * ext/theora/theoradec.c:
21766           Use rounded values for image strides and sizes
21767           Round up the height before calculating the expected size and
21768           strides of the output image.
21769
21770 2009-01-23 11:23:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21771
21772         * ext/alsa/gstalsasink.c:
21773           Improve debug message
21774           Improve the debug message when alsa returns an error.
21775
21776 2009-01-23 11:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21777
21778         * gst-libs/gst/app/gstappsrc.c:
21779           Reset queued_bytes counter when flushing
21780           Set the amount of queued bytes in the internal queue back to 0 when we clear the
21781           queue.
21782           Fixes #567982
21783
21784 2009-01-23 10:19:27 +0100  Benjamin Gaignard <benjamin@gaignard.net>
21785
21786         * gst/typefind/gsttypefindfunctions.c:
21787           Add typefinder for Mobile XMF. Fixes bug #568707.
21788
21789 2009-01-23 10:00:11 +0100  Brian Cameron <brian.cameron@sun.com>
21790
21791         * configure.ac:
21792           Fix linking on Solaris. Fixes bug #568482.
21793           Check for nsl and socket libraries and add them to
21794           LIBS if they're found. They're needed for socket()
21795           and gethostbyname() on Solaris.
21796
21797 2009-01-22 22:09:47 +0000  Jan Schmidt <thaytan@noraisin.net>
21798
21799         * gst/playback/gstplaybasebin.c:
21800           Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent
21801
21802 2009-01-22 17:46:59 +0200  Stefan Kost <ensonic@users.sf.net>
21803
21804         * common:
21805           Update common snapshot.
21806
21807 2009-01-22 13:47:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
21808
21809         * common:
21810           Fix pre-commit hook
21811
21812 2009-01-22 13:12:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21813
21814           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
21815
21816 2009-01-22 10:14:28 +0100  Sebastian Dröge <slomo@circular-chaos.org>
21817
21818         * gst-libs/gst/fft/gstfftf32.c:
21819         * gst-libs/gst/fft/gstfftf64.c:
21820         * gst-libs/gst/fft/gstffts16.c:
21821         * gst-libs/gst/fft/gstffts32.c:
21822           Reduce the number of allocations for creating FFT contexts
21823           Reduce the number of allocations from 2 to 1 for every FFT
21824           context by allocating enough memory for the FFT context
21825           and passing parts of it to the kissfft allocation functions.
21826
21827 2009-01-22 11:32:56 +0000  Jan Schmidt <thaytan@noraisin.net>
21828
21829         * configure.ac:
21830           Back to devel -> 0.10.22.1
21831
21832 2009-01-22 05:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
21833
21834         * autogen.sh:
21835         * common:
21836           Install and use pre-commit indentation hook from common
21837
21838 2009-01-21 13:09:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21839
21840         * gst-libs/gst/rtp/gstrtpbuffer.c:
21841         * tests/check/libs/rtp.c:
21842           Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour.
21843
21844 2009-01-21 04:31:32 +0100  Edward Hervey <bilboed@bilboed.com>
21845
21846         * autogen.sh:
21847           autogen.sh : Use git submodule
21848
21849 === release 0.10.22 ===
21850
21851 2009-01-19 23:10:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21852
21853         * ChangeLog:
21854         * NEWS:
21855         * RELEASE:
21856         * configure.ac:
21857         * docs/plugins/gst-plugins-base-plugins.hierarchy:
21858         * docs/plugins/gst-plugins-base-plugins.interfaces:
21859         * docs/plugins/gst-plugins-base-plugins.prerequisites:
21860         * docs/plugins/inspect/plugin-adder.xml:
21861         * docs/plugins/inspect/plugin-alsa.xml:
21862         * docs/plugins/inspect/plugin-app.xml:
21863         * docs/plugins/inspect/plugin-audioconvert.xml:
21864         * docs/plugins/inspect/plugin-audiorate.xml:
21865         * docs/plugins/inspect/plugin-audioresample.xml:
21866         * docs/plugins/inspect/plugin-audiotestsrc.xml:
21867         * docs/plugins/inspect/plugin-cdparanoia.xml:
21868         * docs/plugins/inspect/plugin-decodebin.xml:
21869         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
21870         * docs/plugins/inspect/plugin-gdp.xml:
21871         * docs/plugins/inspect/plugin-gnomevfs.xml:
21872         * docs/plugins/inspect/plugin-libvisual.xml:
21873         * docs/plugins/inspect/plugin-ogg.xml:
21874         * docs/plugins/inspect/plugin-pango.xml:
21875         * docs/plugins/inspect/plugin-playback.xml:
21876         * docs/plugins/inspect/plugin-queue2.xml:
21877         * docs/plugins/inspect/plugin-subparse.xml:
21878         * docs/plugins/inspect/plugin-tcp.xml:
21879         * docs/plugins/inspect/plugin-theora.xml:
21880         * docs/plugins/inspect/plugin-typefindfunctions.xml:
21881         * docs/plugins/inspect/plugin-uridecodebin.xml:
21882         * docs/plugins/inspect/plugin-video4linux.xml:
21883         * docs/plugins/inspect/plugin-videorate.xml:
21884         * docs/plugins/inspect/plugin-videoscale.xml:
21885         * docs/plugins/inspect/plugin-videotestsrc.xml:
21886         * docs/plugins/inspect/plugin-volume.xml:
21887         * docs/plugins/inspect/plugin-vorbis.xml:
21888         * docs/plugins/inspect/plugin-ximagesink.xml:
21889         * docs/plugins/inspect/plugin-xvimagesink.xml:
21890         * gst-plugins-base.doap:
21891         * po/LINGUAS:
21892         * po/af.po:
21893         * po/az.po:
21894         * po/bg.po:
21895         * po/ca.po:
21896         * po/cs.po:
21897         * po/da.po:
21898         * po/de.po:
21899         * po/en_GB.po:
21900         * po/es.po:
21901         * po/fi.po:
21902         * po/fr.po:
21903         * po/hu.po:
21904         * po/id.po:
21905         * po/it.po:
21906         * po/ja.po:
21907         * po/lt.po:
21908         * po/nb.po:
21909         * po/nl.po:
21910         * po/pl.po:
21911         * po/pt_BR.po:
21912         * po/ru.po:
21913         * po/sk.po:
21914         * po/sq.po:
21915         * po/sr.po:
21916         * po/sv.po:
21917         * po/uk.po:
21918         * po/vi.po:
21919         * po/zh_CN.po:
21920         * win32/common/config.h:
21921           Release 0.10.22
21922           Original commit message from CVS:
21923           Release 0.10.22
21924
21925 2009-01-19 22:01:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21926
21927         * po/af.po:
21928         * po/az.po:
21929         * po/bg.po:
21930         * po/ca.po:
21931         * po/cs.po:
21932         * po/da.po:
21933         * po/de.po:
21934         * po/en_GB.po:
21935         * po/es.po:
21936         * po/fi.po:
21937         * po/fr.po:
21938         * po/hu.po:
21939         * po/id.po:
21940         * po/it.po:
21941         * po/ja.po:
21942         * po/lt.po:
21943         * po/nb.po:
21944         * po/nl.po:
21945         * po/or.po:
21946         * po/pl.po:
21947         * po/pt_BR.po:
21948         * po/ru.po:
21949         * po/sk.po:
21950         * po/sq.po:
21951         * po/sr.po:
21952         * po/sv.po:
21953         * po/uk.po:
21954         * po/vi.po:
21955         * po/zh_CN.po:
21956           Update .po files
21957           Original commit message from CVS:
21958           Update .po files
21959
21960 2009-01-16 11:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21961
21962           gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
21963           Original commit message from CVS:
21964           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
21965           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
21966           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
21967           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
21968           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
21969           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
21970           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
21971           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
21972           Use correct struct alignment everywhere to prevent unaligned
21973           memory accesses, resulting in SIGBUS on sparc and probably others.
21974           Fixes bug #500833.
21975
21976 2009-01-16 11:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21977
21978           gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
21979           Original commit message from CVS:
21980           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
21981           Forward unknown events upstream to allow latency configuration.
21982           Fixes bug #567960.
21983
21984 2009-01-13 14:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
21985
21986           gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
21987           Original commit message from CVS:
21988           * gst/playback/gstplaybin2.c: (groups_set_locked_state):
21989           Provide the right arguments to a debug line.
21990
21991 2009-01-13 06:51:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21992
21993           sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
21994           Original commit message from CVS:
21995           * sys/xvimage/xvimagesink.c:
21996           Don't reset the colorkey when element is reused. Fixes #567511.
21997
21998 2009-01-09 23:42:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21999
22000           configure.ac: 0.10.21.3 pre-release
22001           Original commit message from CVS:
22002           * configure.ac:
22003           0.10.21.3 pre-release
22004
22005 2009-01-09 23:13:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22006
22007           gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
22008           Original commit message from CVS:
22009           * gst-libs/gst/app/gstappsink.c:
22010           Store the returned signal id in the right slot when
22011           registering the pull-buffer signal.
22012           Fixes #567168
22013           Spotted by: Thomas Vander Stichele  <thomas at apestaart dot org>
22014
22015 2009-01-09 17:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
22016
22017           gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
22018           Original commit message from CVS:
22019           * gst-libs/gst/interfaces/mixer.c:
22020           Small docs addition to clarify that one really mustn't free
22021           the constant GList returned (#566812).
22022
22023 2009-01-08 17:18:24 +0000  Wim Taymans <wim.taymans@gmail.com>
22024
22025           Add GType for GstRTSPUrl and expose a copy function because we can.
22026           Original commit message from CVS:
22027           * docs/libs/gst-plugins-base-libs-sections.txt:
22028           * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
22029           (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
22030           * gst-libs/gst/rtsp/gstrtspurl.h:
22031           * win32/common/libgstrtsp.def:
22032           Add GType for GstRTSPUrl and expose a copy function because we can.
22033           API: gst_rtsp_url_copy()
22034           Fixes #567027.
22035
22036 2009-01-07 18:36:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22037
22038           Add plugin dependency for the GIO and GVfs modules.
22039           Original commit message from CVS:
22040           * configure.ac:
22041           * ext/gio/gstgio.c: (plugin_init):
22042           Add plugin dependency for the GIO and GVfs modules.
22043           Fixes bug #566876.
22044
22045 2009-01-07 18:32:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22046
22047           Add plugin dependency for the gnomevfs modules.
22048           Original commit message from CVS:
22049           * configure.ac:
22050           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
22051           Add plugin dependency for the gnomevfs modules.
22052           Fixes bug #566875.
22053
22054 2009-01-07 18:30:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22055
22056           win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
22057           Original commit message from CVS:
22058           * win32/common/libgstcdda.def:
22059           Add new symbol to the list of exported symbols.
22060
22061 2009-01-07 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
22062
22063           gst/playback/gstplaybin2.c: Fix some comments and docs.
22064           Original commit message from CVS:
22065           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
22066           (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
22067           (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
22068           (activate_group), (deactivate_group), (groups_set_locked_state),
22069           (gst_play_bin_change_state):
22070           Fix some comments and docs.
22071           Post an error message when we fail to link the selector to the sink.
22072           Remove pushing of EOS, this seems unneeded.
22073           Lock the state of deactivated groups so that they don't accidentally
22074           reactivate when the playbin2 state changes.
22075           Reuse uridecodebins.
22076           Unlock and relock state of groups when playbin goes to NULL.
22077           Fixes #566654.
22078           Fixes #566341.
22079           * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
22080           Only do something in the pad removed callback when we are dealing with
22081           our sourcepads because the sinkpads don't have a ghostpad.
22082
22083 2009-01-07 10:50:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22084
22085           gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
22086           Original commit message from CVS:
22087           * gst-libs/gst/cdda/gstcddabasesrc.c:
22088           * gst-libs/gst/cdda/gstcddabasesrc.h:
22089           Make the GType of GstCDDABaseSrcMode public for bindings.
22090           Fixes bug #566837.
22091
22092 2009-01-06 18:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
22093
22094           Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
22095           Original commit message from CVS:
22096           * configure.ac:
22097           * ext/libvisual/visual.c: (plugin_init):
22098           Use new core API to make registry re-scan the plugin
22099           whenever visualisations are added or removed (see #350477).
22100
22101 2009-01-06 17:30:31 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
22102
22103           gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
22104           Original commit message from CVS:
22105           Patch by: José Alburquerque <jaalburqu svn gnome org>
22106           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
22107           * gst-libs/gst/audio/gstaudioclock.h:
22108           Make gst_audio_clock_new use const gchar* to ease the wrapping of
22109           C++ bindings. Fixes #566723.
22110
22111 2009-01-06 12:16:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22112
22113           Add pkg-config files for libgstapp. Fixes bug #566761.
22114           Original commit message from CVS:
22115           * configure.ac:
22116           * pkgconfig/Makefile.am:
22117           * pkgconfig/gstreamer-app-uninstalled.pc.in:
22118           * pkgconfig/gstreamer-app.pc.in:
22119           Add pkg-config files for libgstapp. Fixes bug #566761.
22120
22121 2009-01-06 11:10:29 +0000  Tim-Philipp Müller <tim@centricular.net>
22122
22123           gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
22124           Original commit message from CVS:
22125           * gst-libs/gst/app/gstappsink.c:
22126           * gst-libs/gst/app/gstappsink.h:
22127           * gst-libs/gst/app/gstappsrc.c:
22128           * gst-libs/gst/app/gstappsrc.h:
22129           Make debug categories static. Use _element_class_set_details_simple().
22130
22131 2009-01-06 10:56:45 +0000  Tim-Philipp Müller <tim@centricular.net>
22132
22133           gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
22134           Original commit message from CVS:
22135           * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
22136           (gst_app_sink_class_init), (gst_app_sink_init),
22137           (gst_app_sink_dispose), (gst_app_sink_finalize),
22138           (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
22139           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
22140           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
22141           (gst_app_sink_render), (gst_app_sink_getcaps),
22142           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
22143           (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
22144           (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
22145           (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
22146           (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
22147           (gst_app_sink_pull_buffer)::
22148           * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
22149           * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
22150           (gst_app_src_class_init), (gst_app_src_init),
22151           (gst_app_src_flush_queued), (gst_app_src_dispose),
22152           (gst_app_src_finalize), (gst_app_src_set_property),
22153           (gst_app_src_get_property), (gst_app_src_unlock),
22154           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
22155           (gst_app_src_is_seekable), (gst_app_src_check_get_range),
22156           (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
22157           (gst_app_src_set_caps), (gst_app_src_get_caps),
22158           (gst_app_src_set_size), (gst_app_src_get_size),
22159           (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
22160           (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
22161           (gst_app_src_set_latencies), (gst_app_src_set_latency),
22162           (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
22163           (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
22164           * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
22165           Move private data into a private instance struct. Add padding to
22166           instance and class structures exposed in public headers. Add
22167           Since markers to the gtk-doc blurbs (#566750).
22168
22169 2009-01-06 10:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
22170
22171           tests/examples/app/appsrc_ex.c: Some comments.
22172           Original commit message from CVS:
22173           * tests/examples/app/appsrc_ex.c: (main):
22174           Some comments.
22175           When pulling a buffer we can get NULL when the element is EOS, don't try
22176           to unref this NULL buffer.
22177
22178 2009-01-06 10:16:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22179
22180           gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
22181           Original commit message from CVS:
22182           * gst-libs/gst/video/Makefile.am:
22183           * gst-libs/gst/video/video.h:
22184           Fix up build flags and include statement for the new generated
22185           enumtypes files, to fix dist.
22186
22187 2009-01-05 23:04:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22188
22189           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
22190           Original commit message from CVS:
22191           * configure.ac:
22192           * docs/libs/Makefile.am:
22193           * docs/libs/gst-plugins-base-libs-docs.sgml:
22194           * docs/libs/gst-plugins-base-libs-sections.txt:
22195           * docs/plugins/Makefile.am:
22196           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
22197           * docs/plugins/gst-plugins-base-plugins-sections.txt:
22198           * docs/plugins/gst-plugins-base-plugins.args:
22199           * docs/plugins/gst-plugins-base-plugins.hierarchy:
22200           * docs/plugins/gst-plugins-base-plugins.interfaces:
22201           * docs/plugins/gst-plugins-base-plugins.prerequisites:
22202           * docs/plugins/gst-plugins-base-plugins.signals:
22203           * docs/plugins/inspect/plugin-app.xml:
22204           * gst-libs/gst/Makefile.am:
22205           * gst-libs/gst/app/gstappsink.c:
22206           * gst-libs/gst/app/gstappsrc.c:
22207           * tests/examples/Makefile.am:
22208           * tests/examples/app/Makefile.am:
22209           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
22210
22211 2009-01-05 17:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
22212
22213           gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
22214           Original commit message from CVS:
22215           * gst-libs/gst/audio/gstbaseaudiosink.c:
22216           (gst_base_audio_sink_change_state):
22217           Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
22218           take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
22219           this because the async_play method is deprecated and usually not called
22220           anymore.
22221
22222 2009-01-05 12:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
22223
22224           gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
22225           Original commit message from CVS:
22226           * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
22227           Disconnect signal handlers before destroying a previous decodebin so
22228           that we don't end up causing deadlocks. Fixes #566586.
22229
22230 2009-01-05 10:59:35 +0000  Wim Taymans <wim.taymans@gmail.com>
22231
22232           gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
22233           Original commit message from CVS:
22234           * gst/audiotestsrc/gstaudiotestsrc.c:
22235           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
22236           (gst_audio_test_src_check_get_range),
22237           (gst_audio_test_src_set_property),
22238           (gst_audio_test_src_get_property):
22239           * gst/audiotestsrc/gstaudiotestsrc.h:
22240           Add property to control pull/push based scheduling.
22241
22242 2009-01-02 15:04:13 +0000  Alessandro Decina <alessandro.d@gmail.com>
22243
22244           Make the seek and colorkey examples depend on gtk+-x11 as they use
22245           Original commit message from CVS:
22246           * configure.ac:
22247           * tests/examples/seek/Makefile.am:
22248           * tests/icles/Makefile.am:
22249           Make the seek and colorkey examples depend on gtk+-x11 as they use
22250           GDK_WINDOW_XID.
22251           Fixes the build with gtk+-quartz.
22252
22253 2008-12-31 16:04:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22254
22255           win32/common/: Add new exports to win32 files.
22256           Original commit message from CVS:
22257           * win32/common/libgstaudio.def:
22258           * win32/common/libgsttag.def:
22259           * win32/common/libgstvideo.def:
22260           Add new exports to win32 files.
22261
22262 2008-12-31 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
22263
22264           gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
22265           Original commit message from CVS:
22266           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
22267           * gst-libs/gst/tag/gsttagdemux.h:
22268           Add GType for GstTagDemuxResult enum.
22269
22270 2008-12-31 13:01:30 +0000  Edward Hervey <bilboed@bilboed.com>
22271
22272           gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
22273           Original commit message from CVS:
22274           * gst-libs/gst/video/Makefile.am:
22275           * gst-libs/gst/video/video.h:
22276           Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
22277           This will help bindings to use it.
22278
22279 2008-12-31 11:20:26 +0000  Edward Hervey <bilboed@bilboed.com>
22280
22281           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
22282           Original commit message from CVS:
22283           * gst-libs/gst/audio/Makefile.am:
22284           * gst-libs/gst/audio/audio.c:
22285           * gst-libs/gst/audio/multichannel.h:
22286           * gst-libs/gst/audio/testchannels.c:
22287           * win32/MANIFEST:
22288           * win32/common/audio-enumtypes.c:
22289           (gst_audio_channel_position_get_type),
22290           (gst_ring_buffer_state_get_type),
22291           (gst_ring_buffer_seg_state_get_type),
22292           (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
22293           * win32/common/audio-enumtypes.h:
22294           * win32/common/multichannel-enumtypes.c:
22295           * win32/common/multichannel-enumtypes.h:
22296           * win32/vs6/grammar.dsp:
22297           * win32/vs6/libgstaudio.dsp:
22298           * win32/vs7/libgstaudio.vcproj:
22299           * win32/vs8/libgstaudio.vcproj:
22300           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
22301           audio- in order to wrap all enums declarations of that library.
22302           This modification should not matter since that header file is not a
22303           public header (it will be included by public headers).
22304           Modify win32 crap^Wfiles accordingly.
22305
22306 2008-12-30 17:55:07 +0000  Edward Hervey <bilboed@bilboed.com>
22307
22308           gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
22309           Original commit message from CVS:
22310           * gst-libs/gst/audio/gstbaseaudiosrc.h:
22311           * gst-libs/gst/audio/gstbaseaudiosink.h:
22312           Complete Sebastien's commit from the 13th by exporting the
22313           _slave_method_get_type() methods.
22314
22315 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
22316
22317           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
22318           Original commit message from CVS:
22319           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
22320           (gst_app_src_init), (gst_app_src_set_property),
22321           (gst_app_src_get_property), (gst_app_src_query),
22322           (gst_app_src_set_latencies), (gst_app_src_set_latency),
22323           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
22324           * gst-libs/gst/app/gstappsrc.h:
22325           Add properties and methods to configure and retrieve the min and max
22326           latencies.
22327
22328 2008-12-20 17:38:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22329
22330           ext/: Implement URI query. Fixes bug #562949.
22331           Original commit message from CVS:
22332           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
22333           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
22334           (gst_gio_base_src_query):
22335           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
22336           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
22337           (gst_gnome_vfs_src_query):
22338           Implement URI query. Fixes bug #562949.
22339
22340 2008-12-20 12:48:43 +0000  Wim Taymans <wim.taymans@gmail.com>
22341
22342           gst/playback/gstplaybin2.c: Add some debug info.
22343           Original commit message from CVS:
22344           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
22345           Add some debug info.
22346           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
22347           (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
22348           (gst_play_sink_release_pad):
22349           Add some more debug info.
22350           Reconfigure the audio chain when we switch between raw and encoded audio
22351           in gapless playback.
22352
22353 2008-12-20 12:45:03 +0000  Wim Taymans <wim.taymans@gmail.com>
22354
22355           gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
22356           Original commit message from CVS:
22357           * gst-libs/gst/audio/gstbaseaudiosink.c:
22358           (gst_base_audio_sink_setcaps):
22359           Pause the write thread before deactivating and releasing the ringbuffer
22360           to avoid a deadlock when we do gapless playback with different sample
22361           rates in playbin2.  Fixes #564929.
22362
22363 2008-12-19 13:03:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22364
22365           gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
22366           Original commit message from CVS:
22367           * gst-libs/gst/audio/gstbaseaudiosrc.c:
22368           Make GstAudioSrcSlaveMethod get_type() function non-static
22369           as it's public now.
22370           * win32/common/libgstaudio.def:
22371           * win32/common/libgstnetbuffer.def:
22372           Add some missing functions to the list of exported symbols.
22373
22374 2008-12-18 12:37:33 +0000  Andrew Feren <acferen@yahoo.com>
22375
22376           gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
22377           Original commit message from CVS:
22378           Patch by: Andrew Feren <acferen at yahoo dot com>
22379           * gst-libs/gst/netbuffer/gstnetbuffer.c:
22380           (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
22381           (gst_netaddress_get_address_bytes),
22382           (gst_netaddress_set_address_bytes):
22383           * gst-libs/gst/netbuffer/gstnetbuffer.h:
22384           Make gst_netaddress_get_ip4_address fail for v6 addresses.
22385           Make gst_netaddress_get_ip6_address either fail or return the v4
22386           address as a transitional v6 address.
22387           Add two convenience functions:
22388           API: gst_netaddress_get_address_bytes()
22389           API: gst_netaddress_set_address_bytes()
22390           Fixes #564896.
22391
22392 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
22393
22394           Add appsrc and appsink documentation.
22395           Original commit message from CVS:
22396           * docs/plugins/Makefile.am:
22397           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22398           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22399           * gst-libs/gst/app/gstappsink.c:
22400           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
22401           Add appsrc and appsink documentation.
22402
22403 2008-12-17 08:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22404
22405           gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
22406           Original commit message from CVS:
22407           * gst/adder/Makefile.am:
22408           * gst/adder/gstadder.c:
22409           Cleanup variable names to make the adder-loop easier to understand.
22410           Also try to use liboil to spee it up, but ifdef it out as it does not
22411           make any change for me (Intel pentim M (sse,sse2) please try on other
22412           systems).
22413
22414 2008-12-16 20:16:17 +0000  Wim Taymans <wim.taymans@gmail.com>
22415
22416           Add minimal docs to make the remaining tcp elements show up.
22417           Original commit message from CVS:
22418           * docs/plugins/Makefile.am:
22419           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
22420           * docs/plugins/gst-plugins-base-plugins-sections.txt:
22421           * gst/tcp/gsttcpclientsink.c:
22422           * gst/tcp/gsttcpclientsrc.c:
22423           * gst/tcp/gsttcpserversrc.c:
22424           Add minimal docs to make the remaining tcp elements show up.
22425           Fixes #564139.
22426
22427 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
22428
22429           examples/app/: Fix example to unref after emiting the push-buffer action.
22430           Original commit message from CVS:
22431           * examples/app/appsrc-ra.c: (feed_data):
22432           * examples/app/appsrc-seekable.c: (feed_data):
22433           * examples/app/appsrc-stream.c: (read_data):
22434           * examples/app/appsrc-stream2.c: (feed_data):
22435           Fix example to unref after emiting the push-buffer action.
22436           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
22437           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
22438           (gst_app_src_push_buffer_action):
22439           Don't take the ref on the buffer in push-buffer action because it's too
22440           awkward for bindings. Fixes #564482.
22441
22442 2008-12-13 19:32:13 +0000  Tim-Philipp Müller <tim@centricular.net>
22443
22444           win32/common/config.h: Update to CVS version.
22445           Original commit message from CVS:
22446           * win32/common/config.h:
22447           Update to CVS version.
22448           * win32/common/config.h.in:
22449           Hardcode path to plugin install helper exe, just like we hardcode
22450           the paths in core. Removes another source of VCS conflicts for
22451           people hacking gst-plugins-base on systems with autotools.
22452
22453 2008-12-13 16:21:12 +0000  Edward Hervey <bilboed@bilboed.com>
22454
22455           m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
22456           Original commit message from CVS:
22457           * m4/Makefile.am:
22458           And a couple more .m4 that don't exist anymore with gettext 0.17
22459
22460 2008-12-13 12:41:56 +0000  Edward Hervey <bilboed@bilboed.com>
22461
22462           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
22463           Original commit message from CVS:
22464           * m4/Makefile.am:
22465           inttypes.m4 hasn't been available since gettext-0.15, and since we now
22466           require gettext >= 0.17 ... we can remove it from the list of files to
22467           dist.
22468
22469 2008-12-13 06:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22470
22471           gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
22472           Original commit message from CVS:
22473           * gst-libs/gst/audio/gstbaseaudiosink.c:
22474           (gst_base_audio_sink_slave_method_get_type),
22475           (gst_base_audio_sink_class_init):
22476           * gst-libs/gst/audio/gstbaseaudiosink.h:
22477           * gst-libs/gst/audio/gstbaseaudiosrc.c:
22478           (gst_base_audio_src_slave_method_get_type),
22479           (gst_base_audio_src_class_init):
22480           * gst-libs/gst/audio/gstbaseaudiosrc.h:
22481           API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
22482           public API. This is needed for the C++ bindings to be able
22483           to use this base classes. Fixes bug #564200, #564206.
22484
22485 2008-12-12 19:41:28 +0000  Edward Hervey <bilboed@bilboed.com>
22486
22487           gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
22488           Original commit message from CVS:
22489           * gst-libs/gst/cdda/gstcddabasesrc.c:
22490           (gst_cdda_base_src_handle_event):
22491           Remove erroneous gst_buffer_ref().
22492           * tests/check/libs/rtp.c: (GST_START_TEST):
22493           Don't forget to unref the buffer once you're done with it.
22494
22495 2008-12-12 13:06:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22496
22497           gst/playback/: XRef to GstXOverlay.
22498           Original commit message from CVS:
22499           * gst/playback/gstplaybin.c:
22500           * gst/playback/gstplaybin2.c:
22501           XRef to GstXOverlay.
22502
22503 2008-12-12 10:54:45 +0000  Edward Hervey <bilboed@bilboed.com>
22504
22505           gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
22506           Original commit message from CVS:
22507           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
22508           Free the factory array when finalizing.
22509           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
22510           Use a GstStaticPadTemplate since the src pad caps are fixed.
22511
22512 2008-12-12 07:17:21 +0000  Edward Hervey <bilboed@bilboed.com>
22513
22514           ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
22515           Original commit message from CVS:
22516           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
22517           (gst_vorbis_enc_init):
22518           Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
22519           pad templates.
22520
22521 2008-12-12 07:15:22 +0000  Edward Hervey <bilboed@bilboed.com>
22522
22523           gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
22524           Original commit message from CVS:
22525           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
22526           (gst_riff_create_video_template_caps):
22527           Add mapping for VP6 in avi/riff.
22528
22529 2008-12-11 15:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
22530
22531           gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
22532           Original commit message from CVS:
22533           * gst/subparse/samiparse.c: (sami_context_push_state),
22534           (sami_context_pop_state), (start_sami_element), (end_sami_element):
22535           Some versions of libxml seem to be very picky as to strict formatting
22536           of the input and never 'close' the final </body> tag.
22537           In order to fix that bad behaviour, we trigger the flushing of
22538           remaining data on both </body> and </sami>.
22539           Fixes #557365
22540
22541 2008-12-11 12:32:03 +0000  Guillaume Emont <guillaume@fluendo.com>
22542
22543           gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
22544           Original commit message from CVS:
22545           Patch by: Guillaume Emont <guillaume at fluendo dot com>
22546           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
22547           Add typefinders for MS Word files and OS X .DS_Store files to
22548           prevent them to be recognized as MPEG files. Fixes bug #564098.
22549
22550 2008-12-11 11:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
22551
22552           gst/playback/gstplaysink.c: Add some more debug info.
22553           Original commit message from CVS:
22554           * gst/playback/gstplaysink.c: (gen_audio_chain),
22555           (gst_play_sink_reconfigure):
22556           Add some more debug info.
22557           Fix linking of just an encoded sink.
22558           Handle failure to create a sink chain more gracefully than crashing.
22559
22560 2008-12-11 10:33:48 +0000  Wim Taymans <wim.taymans@gmail.com>
22561
22562           tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
22563           Original commit message from CVS:
22564           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
22565           Pushing 10 buffers is enough to run the test.
22566
22567 2008-12-11 10:28:43 +0000  Wim Taymans <wim.taymans@gmail.com>
22568
22569           tests/examples/seek/seek.c: Hook up the SKIP seek flag.
22570           Original commit message from CVS:
22571           * tests/examples/seek/seek.c: (do_seek), (stop_cb),
22572           (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
22573           (main):
22574           Hook up the SKIP seek flag.
22575
22576 2008-12-10 18:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
22577
22578           gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
22579           Original commit message from CVS:
22580           * gst/playback/gstplaybin2.c: (pad_added_cb):
22581           Error out with a missing-plugin error when the input-selector was not
22582           found.
22583           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
22584           Indentation.
22585
22586 2008-12-10 17:39:32 +0000  Wim Taymans <wim.taymans@gmail.com>
22587
22588           gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
22589           Original commit message from CVS:
22590           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
22591           (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
22592           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
22593           (gst_play_sink_send_event), (gst_play_sink_change_state):
22594           Use G_DEFINE_TYPE.
22595           Try to set the selected sink to READY before using it. This will allow
22596           for detection of incompatible formats sooner.
22597           Don't cause a fatal error when conversion elements are missing but post
22598           a missing-element message and a warning instead because things might
22599           still link and run fine.
22600           Simplyfy the construction of audio and video sink chains.
22601
22602 2008-12-10 14:55:10 +0000  Wim Taymans <wim.taymans@gmail.com>
22603
22604           ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
22605           Original commit message from CVS:
22606           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
22607           (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
22608           Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
22609           init from glib.
22610
22611 2008-12-10 08:19:13 +0000  Luis Menina <liberforce@freeside.fr>
22612
22613           gst/: Include glib.h instead of a specific GLib header. Including single
22614           Original commit message from CVS:
22615           Patch by: Luis Menina <liberforce at freeside dot fr>
22616           * gst-libs/gst/floatcast/floatcast.h:
22617           * gst/typefind/gsttypefindfunctions.c:
22618           Include glib.h instead of a specific GLib header. Including single
22619           GLib headers is deprecated. Fixes bug #563904.
22620
22621 2008-12-09 18:30:10 +0000  Julien Moutte <julien@moutte.net>
22622
22623           gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
22624           Original commit message from CVS:
22625           2008-12-09  Julien Moutte  <julien@fluendo.com>
22626           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
22627           Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
22628
22629 2008-12-09 17:21:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22630
22631           gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
22632           Original commit message from CVS:
22633           * gst-libs/gst/riff/riff-read.c:
22634           Fix handling of odd chunks in riff metadata.
22635
22636 2008-12-08 18:44:22 +0000  Wim Taymans <wim.taymans@gmail.com>
22637
22638           gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
22639           Original commit message from CVS:
22640           * gst/volume/gstvolume.c: (gst_volume_class_init),
22641           (volume_before_transform), (volume_transform_ip):
22642           Use new basetransform vmethod to reconfigure the dynamic properties and
22643           any pending volume/mute changes. Fixes #563508.
22644
22645 2008-12-08 18:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22646
22647           configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
22648           Original commit message from CVS:
22649           * configure.ac:
22650           First check for "theoraenc theoradec" and if that failed check
22651           for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
22652           deprecate the latter. Also linking on Windows fails with just "theora"
22653           and the version check would fail for the release candidates.
22654           Fixes bug #563718.
22655
22656 2008-12-08 15:25:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22657
22658           gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
22659           Original commit message from CVS:
22660           * gst/playback/gstdecodebin.c:
22661           * gst/playback/gstdecodebin2.c:
22662           Add basic docs to decodebin and link to decodebin from decodebin2.
22663
22664 2008-12-08 12:08:32 +0000  Olivier Crete <tester@tester.ca>
22665
22666           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
22667           Original commit message from CVS:
22668           Patch by: Olivier Crete  <tester at tester ca>
22669           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
22670           * gst-libs/gst/rtp/gstrtcpbuffer.h:
22671           Implement gst_rtcp_packet_remove(). Fixes #563174.
22672           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
22673           Add unit test for some RTCP functions.
22674
22675 2008-12-04 20:09:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22676
22677           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
22678           Original commit message from CVS:
22679           * configure.ac:
22680           Apparently AC_CONFIG_MACRO_DIR breaks when using more
22681           than one macro directory, reverting last change.
22682
22683 2008-12-04 19:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22684
22685           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
22686           Original commit message from CVS:
22687           * configure.ac:
22688           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
22689           our M4 macros.
22690
22691 2008-12-03 17:47:44 +0000  Edward Hervey <bilboed@bilboed.com>
22692
22693           sys/: Clear all flags on buffers returned from the image pool.
22694           Original commit message from CVS:
22695           * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
22696           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
22697           Clear all flags on buffers returned from the image pool.
22698           Fixes #563143
22699
22700 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
22701
22702           gst-libs/gst/app/gstappsrc.c: Don't forget to release the lock again if we bail out because some pad is flushing or w...
22703           Original commit message from CVS:
22704           Patch by: 이문형 <iwings at gmail dot com>
22705           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
22706           Don't forget to release the lock again if we bail out because some
22707           pad is flushing or we've reached EOS, otherwise things will lock up
22708           next time _push_buffer() is called (#562802).
22709
22710 2008-11-29 13:31:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22711
22712           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
22713           Original commit message from CVS:
22714           Patch by: Cygwin Ports maintainer
22715           <yselkowitz at users dot sourceforge dot net>
22716           * autogen.sh:
22717           * configure.ac:
22718           Require gettext 0.17 because older versions don't mix with libtool
22719           2.2. At build time an older gettext version will still work.
22720           Fixes bug #556091.
22721
22722 2008-11-28 13:30:36 +0000  Christian Schaller <uraeus@gnome.org>
22723
22724         * ChangeLog:
22725         * gst/speexresample/Makefile.am:
22726           fix build
22727           Original commit message from CVS:
22728           fix build
22729
22730 2008-11-28 09:44:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22731
22732           Update documentation of speexresample for the new element name.
22733           Original commit message from CVS:
22734           * docs/plugins/gst-plugins-base-plugins.args:
22735           * docs/plugins/gst-plugins-base-plugins.hierarchy:
22736           * docs/plugins/gst-plugins-base-plugins.interfaces:
22737           * docs/plugins/gst-plugins-base-plugins.prerequisites:
22738           * docs/plugins/inspect/plugin-videorate.xml:
22739           * gst/speexresample/gstspeexresample.c:
22740           Update documentation of speexresample for the new element name.
22741
22742 2008-11-28 09:04:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22743
22744           gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
22745           Original commit message from CVS:
22746           * gst/speexresample/README:
22747           Update README with the latest diff between the Speex resampler
22748           and our copy.
22749
22750 2008-11-28 08:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22751
22752           gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
22753           Original commit message from CVS:
22754           * gst/speexresample/gstspeexresample.c: (plugin_init):
22755           Update the debug category from speex_resample to audioresample.
22756
22757 2008-11-27 19:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22758
22759           Remove audioresample files.
22760           Original commit message from CVS:
22761           * gst/audioresample/Makefile.am:
22762           * gst/audioresample/buffer.c:
22763           * gst/audioresample/buffer.h:
22764           * gst/audioresample/debug.c:
22765           * gst/audioresample/debug.h:
22766           * gst/audioresample/functable.c:
22767           * gst/audioresample/functable.h:
22768           * gst/audioresample/gstaudioresample.c:
22769           * gst/audioresample/gstaudioresample.h:
22770           * gst/audioresample/resample.c:
22771           * gst/audioresample/resample.h:
22772           * gst/audioresample/resample_chunk.c:
22773           * gst/audioresample/resample_functable.c:
22774           * gst/audioresample/resample_ref.c:
22775           * tests/check/elements/audioresample.c:
22776           Remove audioresample files.
22777
22778 2008-11-27 17:04:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22779
22780           docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
22781           Original commit message from CVS:
22782           * docs/plugins/inspect/plugin-audioresample.xml:
22783           Regenerated for library filename change.
22784
22785 2008-11-27 16:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22786
22787           Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
22788           Original commit message from CVS:
22789           * configure.ac:
22790           * docs/plugins/Makefile.am:
22791           * docs/plugins/gst-plugins-base-plugins-sections.txt:
22792           * docs/plugins/gst-plugins-base-plugins.args:
22793           * docs/plugins/gst-plugins-base-plugins.hierarchy:
22794           * docs/plugins/gst-plugins-base-plugins.interfaces:
22795           * docs/plugins/gst-plugins-base-plugins.prerequisites:
22796           * docs/plugins/inspect/plugin-adder.xml:
22797           * docs/plugins/inspect/plugin-alsa.xml:
22798           * docs/plugins/inspect/plugin-audioconvert.xml:
22799           * docs/plugins/inspect/plugin-audiorate.xml:
22800           * docs/plugins/inspect/plugin-audioresample.xml:
22801           * docs/plugins/inspect/plugin-audiotestsrc.xml:
22802           * docs/plugins/inspect/plugin-cdparanoia.xml:
22803           * docs/plugins/inspect/plugin-decodebin.xml:
22804           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
22805           * docs/plugins/inspect/plugin-gdp.xml:
22806           * docs/plugins/inspect/plugin-gio.xml:
22807           * docs/plugins/inspect/plugin-gnomevfs.xml:
22808           * docs/plugins/inspect/plugin-libvisual.xml:
22809           * docs/plugins/inspect/plugin-ogg.xml:
22810           * docs/plugins/inspect/plugin-pango.xml:
22811           * docs/plugins/inspect/plugin-playback.xml:
22812           * docs/plugins/inspect/plugin-queue2.xml:
22813           * docs/plugins/inspect/plugin-subparse.xml:
22814           * docs/plugins/inspect/plugin-tcp.xml:
22815           * docs/plugins/inspect/plugin-theora.xml:
22816           * docs/plugins/inspect/plugin-typefindfunctions.xml:
22817           * docs/plugins/inspect/plugin-uridecodebin.xml:
22818           * docs/plugins/inspect/plugin-video4linux.xml:
22819           * docs/plugins/inspect/plugin-videorate.xml:
22820           * docs/plugins/inspect/plugin-videoscale.xml:
22821           * docs/plugins/inspect/plugin-videotestsrc.xml:
22822           * docs/plugins/inspect/plugin-volume.xml:
22823           * docs/plugins/inspect/plugin-vorbis.xml:
22824           * docs/plugins/inspect/plugin-ximagesink.xml:
22825           * docs/plugins/inspect/plugin-xvimagesink.xml:
22826           * gst/speexresample/gstspeexresample.c: (plugin_init):
22827           * gst/speexresample/Makefile.am:
22828           * tests/check/Makefile.am:
22829           * tests/check/elements/speexresample.c: (setup_speexresample),
22830           (GST_START_TEST), (test_pipeline):
22831           Rename the moved speexresample to audioresample, integrate into the
22832           build system and remove the old audioresample from the build system.
22833           Fixes bug #558124, #385061, #346218, #116051.
22834
22835 2008-11-27 16:47:41 +0000  Wim Taymans <wim.taymans@gmail.com>
22836
22837           gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
22838           Original commit message from CVS:
22839           * gst-libs/gst/audio/gstbaseaudiosrc.c:
22840           (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
22841           Avoid nasty int overflows after about 12 hours and 25 minutes when these
22842           code paths are triggered.
22843           A free beer to Håvard Graff for finding this!
22844
22845 2008-11-27 11:16:44 +0000  이문형 <iwings@gmail.com>
22846
22847           gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
22848           Original commit message from CVS:
22849           Patch by: 이문형 <iwings at gmail dot com>
22850           * gst-libs/gst/rtsp/gstrtspconnection.c:
22851           (gst_rtsp_connection_connect):
22852           A successful gst_poll_wait() doesn't always mean successful connect() on
22853           Windows.  We should check errors by calling gst_poll_fd_has_error().
22854           See #561924.
22855
22856 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22857
22858           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
22859           Original commit message from CVS:
22860           * tests/check/elements/speexresample.c: (test_pipeline):
22861           Make unit test again faster to prevent timeouts with valgrind.
22862
22863 2008-11-25 15:33:30 +0000  Wim Taymans <wim.taymans@gmail.com>
22864
22865           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
22866           Original commit message from CVS:
22867           * gst-libs/gst/rtp/gstrtcpbuffer.c:
22868           Fix typo in the docs.
22869
22870 2008-11-25 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
22871
22872           ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
22873           Original commit message from CVS:
22874           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
22875           If no stream was found before receiving EOS, post an error message.
22876           Fixes #561924.
22877
22878 2008-11-25 15:14:30 +0000  Wim Taymans <wim.taymans@gmail.com>
22879
22880           ext/theora/: Parse segment events.
22881           Original commit message from CVS:
22882           * ext/theora/gsttheoraenc.h:
22883           * ext/theora/theoraenc.c: (gst_theora_enc_init),
22884           (theora_buffer_from_packet), (theora_push_packet),
22885           (theora_enc_sink_event), (theora_enc_is_discontinuous),
22886           (theora_enc_chain):
22887           Parse segment events.
22888           Pass incomming buffer timestamps to outgoing buffers.
22889           Use the running_time to construct the granulepos.
22890           Fixes #562163.
22891
22892 2008-11-25 11:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
22893
22894           gst/playback/gstplaybin2.c: Fix buffer-duration property.
22895           Original commit message from CVS:
22896           * gst/playback/gstplaybin2.c: (activate_group):
22897           Fix buffer-duration property.
22898
22899 2008-11-25 10:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
22900
22901           gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
22902           Original commit message from CVS:
22903           * gst-libs/gst/audio/gstbaseaudiosink.c:
22904           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
22905           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
22906           (gst_base_audio_sink_change_state):
22907           Really fix audiosink drain handling by keeping track of the running_time
22908           of the last sample.
22909
22910 2008-11-24 20:25:24 +0000  Michael Smith <msmith@xiph.org>
22911
22912           gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
22913           Original commit message from CVS:
22914           * gst/playback/gstplaybin2.c:
22915           Add notification of current stream. Add ability to configure buffer
22916           sizes.
22917           * gst/playback/gsturidecodebin.c:
22918           Add ability to configure buffer sizes for streaming mode.
22919           Bug #561734.
22920
22921 2008-11-24 20:11:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22922
22923           gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
22924           Original commit message from CVS:
22925           * gst-libs/gst/audio/gstbaseaudiosink.c:
22926           Time is already in running_time. Remove base_time handling. Fixes
22927           audiosinks not draining and thus chopping some audio in the end.
22928
22929 2008-11-24 19:18:59 +0000  David Schleef <ds@schleef.org>
22930
22931           ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
22932           Original commit message from CVS:
22933           * ext/ogg/gstoggmux.c:
22934           * ext/ogg/gstoggmux.h:
22935           If we're muxing a dirac stream, flush the page after every picture.
22936
22937 2008-11-24 12:56:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22938
22939           gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
22940           Original commit message from CVS:
22941           * gst-libs/gst/audio/gstbaseaudiosink.c:
22942           Add one log message to check for audio_drained. Sync one log message
22943           with the condition. Send EOS after draining audio in pull mode.
22944
22945 2008-11-24 12:07:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22946
22947           ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
22948           Original commit message from CVS:
22949           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
22950           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
22951           Use gst_buffer_try_new_and_alloc() and fail properly if the
22952           allocation failed. This prevents abort() if downstream elements
22953           request an insane amount of memory.
22954
22955 2008-11-24 12:03:11 +0000  Jon Trowbridge <trow@ximian.com>
22956
22957           gst/volume/gstvolume.*: Cleanup volume, define and use default values.
22958           Original commit message from CVS:
22959           * gst/volume/gstvolume.c: (volume_choose_func),
22960           (volume_update_volume), (gst_volume_set_volume),
22961           (gst_volume_get_volume), (gst_volume_set_mute),
22962           (gst_volume_class_init), (gst_volume_init),
22963           (volume_process_double), (volume_process_float),
22964           (volume_process_int32), (volume_process_int32_clamp),
22965           (volume_process_int24), (volume_process_int24_clamp),
22966           (volume_process_int16), (volume_process_int16_clamp),
22967           (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
22968           (volume_transform_ip), (volume_set_property),
22969           (volume_get_property):
22970           * gst/volume/gstvolume.h:
22971           Cleanup volume, define and use default values.
22972           Recalculate new volume and mute setup before processing. Fixes #561789.
22973           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
22974           Add controller unit test. Patch by: Jonathan Matthew
22975           Fix bogus test that messed with basetransform's internal state.
22976
22977 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22978
22979           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
22980           Original commit message from CVS:
22981           * tests/check/elements/speexresample.c: (GST_START_TEST):
22982           Make the unit test a bit faster to prevent timeouts, especially
22983           with valgrind.
22984
22985 2008-11-22 14:44:26 +0000  Wim Taymans <wim.taymans@gmail.com>
22986
22987           gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
22988           Original commit message from CVS:
22989           * gst/videorate/gstvideorate.c:
22990           Add jpeg and png image media types to the caps. Fixes #561436.
22991
22992 2008-11-22 14:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
22993
22994           gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
22995           Original commit message from CVS:
22996           * gst/playback/gstplaysink.c: (gen_audio_chain):
22997           Don't post an error when we can't configure the volume but post a
22998           warning instead. Fixes #561780.
22999
23000 2008-11-21 20:32:56 +0000  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
23001
23002           gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978).  Try 'video...
23003           Original commit message from CVS:
23004           Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
23005           * gst/videotestsrc/gstvideotestsrc.c:
23006           * gst/videotestsrc/gstvideotestsrc.h:
23007           * gst/videotestsrc/videotestsrc.c:
23008           * gst/videotestsrc/videotestsrc.h:
23009           Add a zone plate pattern generator based on BBC R&D Report
23010           1978/23 (yeah *that* 1978).  Try 'videotestsrc pattern=zone-plate
23011           kx2=20 ky2=20 kt=1'.
23012
23013 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23014
23015           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
23016           Original commit message from CVS:
23017           * gst/speexresample/gstspeexresample.c:
23018           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
23019           (gst_speex_resample_get_property):
23020           Add a "filter-length" property that maps to the quality values
23021           for compatibilty with audioresample.
23022
23023 2008-11-21 00:04:48 +0000  Michael Smith <msmith@xiph.org>
23024
23025           gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
23026           Original commit message from CVS:
23027           * gst/playback/gstdecodebin2.c:
23028           Fix random fat-fingering making this not compile.
23029
23030 2008-11-20 22:11:38 +0000  Michael Smith <msmith@xiph.org>
23031
23032           gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
23033           Original commit message from CVS:
23034           * gst/playback/gstdecodebin2.c:
23035           If the top-level type of the stream is plain text, don't try to decode
23036           it, matching behaviour of decodebin.
23037           * gst/playback/gstplaysink.c:
23038           If we fail to generate a text chain (e.g. due to missing optional
23039           plugins), don't crash.
23040
23041 2008-11-20 22:06:05 +0000  Michael Smith <msmith@xiph.org>
23042
23043           gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
23044           Original commit message from CVS:
23045           * gst-libs/gst/rtsp/gstrtspdefs.c:
23046           Fix win32 build. Oops.
23047
23048 2008-11-20 21:40:49 +0000  Michael Smith <msmith@xiph.org>
23049
23050           gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
23051           Original commit message from CVS:
23052           * gst-libs/gst/rtsp/gstrtspdefs.c:
23053           Use WSAGetLastError() rather than errno/h_errno on win32.
23054
23055 2008-11-20 21:20:27 +0000  Michael Smith <msmith@xiph.org>
23056
23057           gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
23058           Original commit message from CVS:
23059           * gst-libs/gst/riff/riff-media.c:
23060           Support WMA Lossless properly.
23061
23062 2008-11-19 00:24:44 +0000  David Schleef <ds@schleef.org>
23063
23064           gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video.  This only affect...
23065           Original commit message from CVS:
23066           * gst/videotestsrc/gstvideotestsrc.c:
23067           * gst/videotestsrc/gstvideotestsrc.h:
23068           * gst/videotestsrc/videotestsrc.c:
23069           * gst/videotestsrc/videotestsrc.h:
23070           Add "colorspec" property, specifying whether to generate BT.601
23071           or BT.709 video.  This only affects YCbCr values, not RGB, since
23072           if you're generating a 709 test pattern, presumably you want
23073           709 RGB primaries, not 601.  Also add "smpte75" pattern, which
23074           uses 75% colors instead of 100%, since this is often more useful
23075           for testing (and also follows the SMPTE EG-1 guideline).
23076
23077 2008-11-18 18:08:42 +0000  Alessandro Decina <alessandro.d@gmail.com>
23078
23079           gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
23080           Original commit message from CVS:
23081           * gst/playback/gstdecodebin.c:
23082           Add a "sink-caps" property to decodebin like it's done for decodebin2.
23083           Fixes #560380.
23084
23085 2008-11-14 21:44:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23086
23087           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
23088           Original commit message from CVS:
23089           * gst/audioresample/gstaudioresample.c:
23090           Guard against a NULL dereference I somehow encountered -
23091           with a FLUSH_STOP arriving either before basetransform _start(),
23092           or after _stop().
23093           * gst/typefind/gsttypefindfunctions.c:
23094           Make sure we never jump backwards when typefinding corrupt mov files.
23095
23096 2008-11-14 21:39:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23097
23098           gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
23099           Original commit message from CVS:
23100           * gst-libs/gst/interfaces/propertyprobe.c:
23101           Fix random type causing a docs warning.
23102
23103 2008-11-14 15:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23104
23105           sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
23106           Original commit message from CVS:
23107           * sys/v4l/gstv4l.c:
23108           Give it a minimal rank for autovideosrc.
23109
23110 2008-11-13 21:11:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23111
23112           gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
23113           Original commit message from CVS:
23114           * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
23115           (plugin_init):
23116           Improve typefinding of ISO JPEG2000 mime types.
23117
23118 2008-11-13 18:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
23119
23120           sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
23121           Original commit message from CVS:
23122           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
23123           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
23124           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
23125           * sys/xvimage/xvimagesink.h:
23126           Avoid typechecking when we do trivial casts.
23127           Move error handling out of the main program flow.
23128           Sneak in the display-region caps property, not completely correct yet.
23129           Cache the width/height in buffer_alloc instead of parsing it from the
23130           caps all the time.
23131
23132 2008-11-13 17:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
23133
23134           gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
23135           Original commit message from CVS:
23136           * gst/playback/gstplaybin2.c: (deactivate_group):
23137           don't try to unlink the selector sinkpad when we don't have it yet. This
23138           can happen if an error occured before the group was complete.
23139
23140 2008-11-13 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
23141
23142           gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
23143           Original commit message from CVS:
23144           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
23145           (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
23146           (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
23147           (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
23148           (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
23149           (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
23150           (gst_rtp_buffer_get_extension_data),
23151           (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
23152           (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
23153           (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
23154           (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
23155           (gst_rtp_buffer_get_payload_type),
23156           (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
23157           (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
23158           (gst_rtp_buffer_set_timestamp),
23159           (gst_rtp_buffer_get_payload_subbuffer),
23160           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
23161           Avoid expensive type checks we already did as part of the
23162           _validate() function that should be called first.
23163
23164 2008-11-11 16:40:50 +0000  Wim Taymans <wim.taymans@gmail.com>
23165
23166           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
23167           Original commit message from CVS:
23168           * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
23169           (gst_base_rtp_depayload_push_full),
23170           (gst_base_rtp_depayload_set_gst_timestamp):
23171           Fix some cases where a newsegment event was not sent.
23172
23173 2008-11-11 15:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
23174
23175           gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
23176           Original commit message from CVS:
23177           * gst/playback/gstplaybin2.c: (activate_group):
23178           Catch state change errors and stop from the uridecodebin elements
23179           instead of trying to continue in vain.
23180
23181 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
23182
23183           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
23184           Original commit message from CVS:
23185           * gst-libs/gst/app/gstappsink.c:
23186           * gst-libs/gst/app/gstappsrc.c:
23187           * gst/h264parse/gsth264parse.c:
23188           Wim, you're a bad boy. You don't want people to contact you or what?
23189
23190 2008-11-10 14:22:09 +0000  Wim Taymans <wim.taymans@gmail.com>
23191
23192           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
23193           Original commit message from CVS:
23194           * gst-libs/gst/audio/gstbaseaudiosink.c:
23195           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
23196           (gst_base_audio_sink_callback):
23197           Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
23198           for the latency to expire, fixes #559567.
23199
23200 2008-11-10 13:55:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23201
23202           gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
23203           Original commit message from CVS:
23204           * gst/adder/gstadder.c:
23205           Change author string after seeing output of gst-inspector.
23206
23207 2008-11-10 10:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
23208
23209           gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
23210           Original commit message from CVS:
23211           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
23212           Don't try to do crazy things when we only have a text pad without a
23213           video pad. Fixes #559478.
23214
23215 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
23216
23217           gst-libs/gst/app/gstappsrc.*: Add is-live property.
23218           Original commit message from CVS:
23219           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
23220           (gst_app_src_init), (gst_app_src_set_property),
23221           (gst_app_src_get_property), (gst_app_src_push_buffer):
23222           * gst-libs/gst/app/gstappsrc.h:
23223           Add is-live property.
23224           Add some more docs.
23225
23226 2008-11-06 12:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
23227
23228           gst-libs/gst/riff/riff-media.c: Fix case where we don't have a range for the rates or channels as is the case with tr...
23229           Original commit message from CVS:
23230           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
23231           Fix case where we don't have a range for the rates or channels as is the
23232           case with truespeech.
23233
23234 2008-11-05 19:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
23235
23236           gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
23237           Original commit message from CVS:
23238           * gst/volume/gstvolume.c: (volume_update_real_volume),
23239           (gst_volume_set_volume), (gst_volume_get_volume),
23240           (gst_volume_set_mute), (gst_volume_init), (volume_setup),
23241           (volume_transform_ip), (volume_update_mute),
23242           (volume_update_volume), (volume_get_property):
23243           * gst/volume/gstvolume.h:
23244           Keep negotiated state in a separate variable.
23245           Protect the volume and mute properties with the object lock.
23246           Protect modifying the transform with the transform lock.
23247
23248 2008-11-05 12:20:21 +0000  Wim Taymans <wim.taymans@gmail.com>
23249
23250           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
23251           Original commit message from CVS:
23252           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
23253           (gst_ffmpeg_pixfmt_to_caps):
23254           Only convert caps to string when debug is enabled.
23255
23256 2008-11-04 18:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
23257
23258           ext/theora/: Copy seqnum.
23259           Original commit message from CVS:
23260           * ext/theora/gsttheoradec.h:
23261           * ext/theora/theoradec.c: (gst_theora_dec_init),
23262           (gst_theora_dec_reset), (theora_dec_src_event),
23263           (theora_dec_sink_event), (theora_handle_type_packet):
23264           Copy seqnum.
23265           Keep events in a pending list, like vorbisdec, instead of trying
23266           to construct a segment event ourselves.
23267           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
23268           (vorbis_dec_src_event), (vorbis_dec_sink_event):
23269           * ext/vorbis/vorbisdec.h:
23270           Copy seqnum.
23271
23272 2008-11-04 17:24:35 +0000  Wim Taymans <wim.taymans@gmail.com>
23273
23274           ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
23275           Original commit message from CVS:
23276           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
23277           (gst_ogg_demux_deactivate_current_chain),
23278           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
23279           (gst_ogg_demux_loop):
23280           * ext/ogg/gstoggdemux.h:
23281           Copy seqnums around to track playback segments and messages.
23282
23283 2008-11-04 12:42:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23284
23285           Don't install static libs for plugins. Fixes #550851 for -bad.
23286           Original commit message from CVS:
23287           * ext/alsaspdif/Makefile.am:
23288           * ext/amrwb/Makefile.am:
23289           * ext/apexsink/Makefile.am:
23290           * ext/arts/Makefile.am:
23291           * ext/artsd/Makefile.am:
23292           * ext/audiofile/Makefile.am:
23293           * ext/audioresample/Makefile.am:
23294           * ext/bz2/Makefile.am:
23295           * ext/cdaudio/Makefile.am:
23296           * ext/celt/Makefile.am:
23297           * ext/dc1394/Makefile.am:
23298           * ext/dirac/Makefile.am:
23299           * ext/directfb/Makefile.am:
23300           * ext/divx/Makefile.am:
23301           * ext/dts/Makefile.am:
23302           * ext/faac/Makefile.am:
23303           * ext/faad/Makefile.am:
23304           * ext/gsm/Makefile.am:
23305           * ext/hermes/Makefile.am:
23306           * ext/ivorbis/Makefile.am:
23307           * ext/jack/Makefile.am:
23308           * ext/jp2k/Makefile.am:
23309           * ext/ladspa/Makefile.am:
23310           * ext/lcs/Makefile.am:
23311           * ext/libfame/Makefile.am:
23312           * ext/libmms/Makefile.am:
23313           * ext/metadata/Makefile.am:
23314           * ext/mpeg2enc/Makefile.am:
23315           * ext/mplex/Makefile.am:
23316           * ext/musepack/Makefile.am:
23317           * ext/musicbrainz/Makefile.am:
23318           * ext/mythtv/Makefile.am:
23319           * ext/nas/Makefile.am:
23320           * ext/neon/Makefile.am:
23321           * ext/ofa/Makefile.am:
23322           * ext/polyp/Makefile.am:
23323           * ext/resindvd/Makefile.am:
23324           * ext/sdl/Makefile.am:
23325           * ext/shout/Makefile.am:
23326           * ext/snapshot/Makefile.am:
23327           * ext/sndfile/Makefile.am:
23328           * ext/soundtouch/Makefile.am:
23329           * ext/spc/Makefile.am:
23330           * ext/swfdec/Makefile.am:
23331           * ext/tarkin/Makefile.am:
23332           * ext/theora/Makefile.am:
23333           * ext/timidity/Makefile.am:
23334           * ext/twolame/Makefile.am:
23335           * ext/x264/Makefile.am:
23336           * ext/xine/Makefile.am:
23337           * ext/xvid/Makefile.am:
23338           * gst-libs/gst/app/Makefile.am:
23339           * gst-libs/gst/dshow/Makefile.am:
23340           * gst/aiffparse/Makefile.am:
23341           * gst/app/Makefile.am:
23342           * gst/audiobuffer/Makefile.am:
23343           * gst/bayer/Makefile.am:
23344           * gst/cdxaparse/Makefile.am:
23345           * gst/chart/Makefile.am:
23346           * gst/colorspace/Makefile.am:
23347           * gst/dccp/Makefile.am:
23348           * gst/deinterlace/Makefile.am:
23349           * gst/deinterlace2/Makefile.am:
23350           * gst/dvdspu/Makefile.am:
23351           * gst/festival/Makefile.am:
23352           * gst/filter/Makefile.am:
23353           * gst/flacparse/Makefile.am:
23354           * gst/flv/Makefile.am:
23355           * gst/games/Makefile.am:
23356           * gst/h264parse/Makefile.am:
23357           * gst/librfb/Makefile.am:
23358           * gst/mixmatrix/Makefile.am:
23359           * gst/modplug/Makefile.am:
23360           * gst/mpeg1sys/Makefile.am:
23361           * gst/mpeg4videoparse/Makefile.am:
23362           * gst/mpegdemux/Makefile.am:
23363           * gst/mpegtsmux/Makefile.am:
23364           * gst/mpegvideoparse/Makefile.am:
23365           * gst/mve/Makefile.am:
23366           * gst/nsf/Makefile.am:
23367           * gst/nuvdemux/Makefile.am:
23368           * gst/overlay/Makefile.am:
23369           * gst/passthrough/Makefile.am:
23370           * gst/pcapparse/Makefile.am:
23371           * gst/playondemand/Makefile.am:
23372           * gst/rawparse/Makefile.am:
23373           * gst/real/Makefile.am:
23374           * gst/rtjpeg/Makefile.am:
23375           * gst/rtpmanager/Makefile.am:
23376           * gst/scaletempo/Makefile.am:
23377           * gst/sdp/Makefile.am:
23378           * gst/selector/Makefile.am:
23379           * gst/smooth/Makefile.am:
23380           * gst/smoothwave/Makefile.am:
23381           * gst/speed/Makefile.am:
23382           * gst/speexresample/Makefile.am:
23383           * gst/stereo/Makefile.am:
23384           * gst/subenc/Makefile.am:
23385           * gst/tta/Makefile.am:
23386           * gst/vbidec/Makefile.am:
23387           * gst/videodrop/Makefile.am:
23388           * gst/videosignal/Makefile.am:
23389           * gst/virtualdub/Makefile.am:
23390           * gst/vmnc/Makefile.am:
23391           * gst/y4m/Makefile.am:
23392           * sys/acmenc/Makefile.am:
23393           * sys/cdrom/Makefile.am:
23394           * sys/dshowdecwrapper/Makefile.am:
23395           * sys/dshowsrcwrapper/Makefile.am:
23396           * sys/dvb/Makefile.am:
23397           * sys/dxr3/Makefile.am:
23398           * sys/fbdev/Makefile.am:
23399           * sys/oss4/Makefile.am:
23400           * sys/qcam/Makefile.am:
23401           * sys/qtwrapper/Makefile.am:
23402           * sys/vcd/Makefile.am:
23403           * sys/wininet/Makefile.am:
23404           * win32/common/config.h:
23405           Don't install static libs for plugins. Fixes #550851 for -bad.
23406
23407 2008-11-03 15:30:14 +0000  Matthias Kretz <kretz@kde.org>
23408
23409           ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
23410           Original commit message from CVS:
23411           Based on patch by: Matthias Kretz <kretz at kde dot org>
23412           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
23413           (gst_alsasink_prepare), (gst_alsasink_unprepare),
23414           (gst_alsasink_write):
23415           Make all access non-blocking so that we can better handle unplugging
23416           of usb devices. Fixes #559111
23417
23418 2008-11-03 10:49:24 +0000  Damien Lespiau <damien.lespiau@gmail.com>
23419
23420           gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
23421           Original commit message from CVS:
23422           Patch by: Damien Lespiau  <damien.lespiau gmail com>
23423           * gst-libs/gst/rtsp/gstrtspconnection.c:
23424           (gst_rtsp_connection_write):
23425           Make the next call to poll not depend on previous calls to poll with or
23426           without reading from the active descriptor. Fixes #544293.
23427
23428 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23429
23430           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
23431           Original commit message from CVS:
23432           * gst/speexresample/gstspeexresample.c:
23433           (gst_speex_resample_convert_buffer):
23434           Add TODO at the top of the file for enabling SSE/ARM specific
23435           optimizations and choosing the fastest implementation at runtime.
23436           Add g_assert_not_reached() at two places that should really never
23437           be reached.
23438
23439 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23440
23441           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
23442           Original commit message from CVS:
23443           * gst/speexresample/gstspeexresample.c:
23444           (gst_speex_resample_check_discont):
23445           Fix format string and arguments.
23446           * gst/speexresample/resample_sse.h:
23447           Add missing file.
23448
23449 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23450
23451           gst/speexresample/: Add missing headers to Makefile.am.
23452           Original commit message from CVS:
23453           * gst/speexresample/Makefile.am:
23454           * gst/speexresample/gstspeexresample.c:
23455           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
23456           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
23457           (_benchmark_int_int), (_benchmark_integer_resampling),
23458           (plugin_init):
23459           * gst/speexresample/gstspeexresample.h:
23460           * gst/speexresample/resample.c:
23461           * gst/speexresample/speex_resampler_double.c:
23462           * gst/speexresample/speex_resampler_float.c:
23463           * gst/speexresample/speex_resampler_int.c:
23464           * gst/speexresample/speex_resampler_wrapper.h:
23465           Add missing headers to Makefile.am.
23466           Update copyright, years and my mail address.
23467           Benchmark the integer resampling implementation against the
23468           float implementation and use the faster one for 8/16 bit integer
23469           input. On most recent systems the floating point version is faster.
23470
23471 2008-10-31 09:49:57 +0000  Nick Haddad <nick@haddads.net>
23472
23473           gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
23474           Original commit message from CVS:
23475           Patch by: Nick Haddad <nick at haddads dot net>
23476           * gst-libs/gst/riff/riff-ids.h:
23477           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
23478           Add support for other fourcc codes that are commonly used for
23479           'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
23480           Fixes #558553.
23481
23482 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23483
23484           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
23485           Original commit message from CVS:
23486           * gst/speexresample/gstspeexresample.c:
23487           (gst_speex_resample_convert_buffer):
23488           The length for the buffer conversion function is the number of
23489           audio frames, i.e. we need to multiply it by the number of channels
23490           to get the number of values. Also spotted by the unit test after
23491           running in valgrind.
23492
23493 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23494
23495           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
23496           Original commit message from CVS:
23497           * tests/check/elements/speexresample.c: (element_message_cb),
23498           (eos_message_cb), (test_pipeline), (GST_START_TEST),
23499           (speexresample_suite):
23500           Add pipeline unit tests for testing all supported formats with
23501           up/downsampling and different in/outrates.
23502           * gst/speexresample/gstspeexresample.c:
23503           (gst_speex_resample_push_drain), (gst_speex_resample_process):
23504           * gst/speexresample/speex_resampler_wrapper.h:
23505           Fix bugs identified by the testsuite.
23506
23507 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23508
23509           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
23510           Original commit message from CVS:
23511           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
23512           (gst_speex_resample_get_funcs),
23513           (gst_speex_resample_transform_size),
23514           (gst_speex_resample_convert_buffer),
23515           (gst_speex_resample_push_drain), (gst_speex_resample_process):
23516           * gst/speexresample/gstspeexresample.h:
23517           * gst/speexresample/speex_resampler_wrapper.h:
23518           Add support for int8, int24 and int32 input by converting internally
23519           to/from int16 or double.
23520
23521 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23522
23523           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
23524           Original commit message from CVS:
23525           * gst/speexresample/Makefile.am:
23526           * gst/speexresample/arch.h:
23527           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
23528           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
23529           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
23530           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
23531           (_gcd), (gst_speex_resample_transform_size),
23532           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
23533           (gst_speex_resample_process), (gst_speex_resample_transform),
23534           (gst_speex_resample_query), (gst_speex_resample_set_property):
23535           * gst/speexresample/gstspeexresample.h:
23536           * gst/speexresample/resample.c:
23537           * gst/speexresample/speex_resampler.h:
23538           * gst/speexresample/speex_resampler_double.c:
23539           * gst/speexresample/speex_resampler_wrapper.h:
23540           * tests/check/elements/speexresample.c: (setup_speexresample),
23541           (test_perfect_stream_instance), (GST_START_TEST),
23542           (test_discont_stream_instance):
23543           Add support for double samples as input and refactor the usage
23544           of the different compilation flavors of the speex resampler.
23545
23546 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23547
23548           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
23549           Original commit message from CVS:
23550           * gst/audioresample/gstaudioresample.c:
23551           Return the result of parent_class->event().
23552
23553 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
23554
23555           gst-libs/gst/app/gstappsink.c: Fix the docs.
23556           Original commit message from CVS:
23557           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
23558           Fix the docs.
23559
23560 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23561
23562           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
23563           Original commit message from CVS:
23564           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
23565           (gst_speex_resample_get_unit_size),
23566           (gst_speex_resample_push_drain), (gst_speex_resample_event),
23567           (gst_speex_resample_check_discont), (gst_speex_resample_process),
23568           (gst_speex_resample_transform):
23569           * gst/speexresample/gstspeexresample.h:
23570           Rewrite timestamp tracking to make it more robust and guarantee
23571           a continous stream.
23572           * tests/check/Makefile.am:
23573           * tests/check/elements/speexresample.c: (setup_speexresample),
23574           (cleanup_speexresample), (fail_unless_perfect_stream),
23575           (test_perfect_stream_instance), (GST_START_TEST),
23576           (test_discont_stream_instance), (live_switch_alloc_only_48000),
23577           (live_switch_get_sink_caps), (live_switch_push),
23578           (speexresample_suite):
23579           Add unit tests for speexresample based on the audioresample unit tests.
23580
23581 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23582
23583           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
23584           Original commit message from CVS:
23585           * gst/speexresample/gstspeexresample.c:
23586           (gst_speex_resample_get_unit_size),
23587           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
23588           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
23589           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
23590           (gst_speex_resample_push_drain), (gst_speex_resample_event),
23591           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
23592           (gst_speex_resample_process), (gst_speex_resample_transform),
23593           (gst_speex_resample_query), (gst_speex_resample_set_property):
23594           * gst/speexresample/gstspeexresample.h:
23595           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
23596           instead of GST_DEBUG, ...
23597
23598 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23599
23600           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
23601           Original commit message from CVS:
23602           * gst/speexresample/gstspeexresample.c:
23603           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
23604           (gst_speex_resample_process):
23605           Fixate to the nearest supported rate instead of the first one.
23606
23607 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23608
23609           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
23610           Original commit message from CVS:
23611           * gst/audioresample/gstaudioresample.c:
23612           (gst_audioresample_class_init), (audioresample_fixate_caps):
23613           Fixate the rate to the nearest supported rate instead of
23614           the first one. Fixes bug #549510.
23615
23616 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23617
23618           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
23619           Original commit message from CVS:
23620           * gst/speexresample/README:
23621           * gst/speexresample/arch.h:
23622           * gst/speexresample/fixed_arm4.h:
23623           * gst/speexresample/fixed_arm5e.h:
23624           * gst/speexresample/fixed_bfin.h:
23625           * gst/speexresample/fixed_debug.h:
23626           * gst/speexresample/fixed_generic.h:
23627           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
23628           (cubic_coef), (resampler_basic_direct_single),
23629           (resampler_basic_direct_double),
23630           (resampler_basic_interpolate_single),
23631           (resampler_basic_interpolate_double), (update_filter),
23632           (speex_resampler_init_frac), (speex_resampler_process_native),
23633           (speex_resampler_magic), (speex_resampler_process_float),
23634           (speex_resampler_process_int),
23635           (speex_resampler_process_interleaved_float),
23636           (speex_resampler_process_interleaved_int),
23637           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
23638           (speex_resampler_reset_mem):
23639           * gst/speexresample/speex_resampler.h:
23640           Update Speex resampler with latest version from Speex GIT.
23641
23642 2008-10-27 14:57:34 +0000  Wim Taymans <wim.taymans@gmail.com>
23643
23644           win32/common/libgstaudio.def: Add new symbols.
23645           Original commit message from CVS:
23646           * win32/common/libgstaudio.def:
23647           Add new symbols.
23648
23649 2008-10-23 09:57:06 +0000  Wim Taymans <wim.taymans@gmail.com>
23650
23651           ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
23652           Original commit message from CVS:
23653           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
23654           Attempt to make obfuscated code clearer.
23655
23656 2008-10-23 07:11:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23657
23658           Move float endianness conversion macros to core. Second part of bug ##555196.
23659           Original commit message from CVS:
23660           * docs/libs/gst-plugins-base-libs-sections.txt:
23661           * gst-libs/gst/floatcast/floatcast.h:
23662           Move float endianness conversion macros to core. Second part of
23663           bug ##555196.
23664
23665 2008-10-22 12:29:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23666
23667           sys/: Don't mark as gtk-doc docs as they aren't public.
23668           Original commit message from CVS:
23669           * sys/ximage/ximagesink.h:
23670           * sys/xvimage/xvimagesink.h:
23671           Don't mark as gtk-doc docs as they aren't public.
23672
23673 2008-10-22 12:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23674
23675           Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
23676           Original commit message from CVS:
23677           * sys/xvimage/xvimagesink.c:
23678           * sys/xvimage/xvimagesink.h:
23679           * tests/icles/Makefile.am:
23680           * tests/icles/test-colorkey.c:
23681           Allow setting colorkey if possible. Implement property probe interface
23682           for optional X features (autopaint-colorkey, double-buffer and
23683           colorkey). Fixes #554533
23684
23685 2008-10-22 12:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23686
23687           gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
23688           Original commit message from CVS:
23689           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
23690           Remove useless buffer size assignment. It already has this value.
23691
23692 2008-10-20 15:35:37 +0000  Wim Taymans <wim.taymans@gmail.com>
23693
23694           gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
23695           Original commit message from CVS:
23696           * gst-libs/gst/audio/gstaudiosink.c:
23697           (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
23698           (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
23699           (gst_audioringbuffer_stop):
23700           Implement a separate activate functions to start monitoring the segments
23701           or, in pull mode, pulling in data.
23702           * gst-libs/gst/audio/gstbaseaudiosink.c:
23703           (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
23704           (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
23705           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
23706           (gst_base_audio_sink_activate_pull),
23707           (gst_base_audio_sink_async_play),
23708           (gst_base_audio_sink_change_state):
23709           Implement pad and element convert query function.
23710           Activate the ringbuffer.
23711           Use the segment last_stop value as the offset to pull.
23712           Use new basesink _do_preroll() method to preroll in the pulling thread.
23713           Take appropriate locking in the pulling thread.
23714           * gst-libs/gst/audio/gstringbuffer.h:
23715           Update some docs.
23716
23717 2008-10-20 14:08:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23718
23719           gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
23720           Original commit message from CVS:
23721           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
23722           Improve MXF typefinding a bit by searching for a header partition
23723           pack instead of just a general partition pack and checking more
23724           bytes for valid values.
23725
23726 2008-10-20 13:45:55 +0000  Wim Taymans <wim.taymans@gmail.com>
23727
23728           tests/icles/.cvsignore: update ignore file.
23729           Original commit message from CVS:
23730           * tests/icles/.cvsignore:
23731           update ignore file.
23732           * tests/icles/Makefile.am:
23733           * tests/icles/test-box.c: (make_pipeline), (main):
23734           Add another interactive command line experimentation suite for
23735           dynamically boxing/cropping/saling an input video.
23736
23737 2008-10-17 13:19:05 +0000  Wim Taymans <wim.taymans@gmail.com>
23738
23739           Add methods to more accuratly control the pulling thread of a ringbuffer.
23740           Original commit message from CVS:
23741           * docs/libs/gst-plugins-base-libs-sections.txt:
23742           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
23743           (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
23744           * gst-libs/gst/audio/gstringbuffer.h:
23745           Add methods to more accuratly control the pulling thread of a
23746           ringbuffer.
23747           Add format conversion helper code to the ringbuffer.
23748           API: GstRingBuffer:gst_ring_buffer_activate()
23749           API: GstRingBuffer:gst_ring_buffer_is_active()
23750           API: GstRingBuffer:gst_ring_buffer_convert()
23751
23752 2008-10-16 15:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
23753
23754           gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
23755           Original commit message from CVS:
23756           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
23757           (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
23758           (gst_audioringbuffer_stop):
23759           Signal thread startup earlier so that we can immediatly go into pull
23760           mode when we have to and block on preroll.
23761
23762 2008-10-16 15:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
23763
23764           gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
23765           Original commit message from CVS:
23766           * gst-libs/gst/audio/gstringbuffer.c:
23767           (gst_ring_buffer_prepare_read):
23768           In pull mode we want the callback to prepull a buffer we can preroll on
23769           even when we are not yet playing.
23770
23771 2008-10-16 15:07:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23772
23773           Don't install static libs for plugins. Fixes #550851 for base.
23774           Original commit message from CVS:
23775           * ext/alsa/Makefile.am:
23776           * ext/cdparanoia/Makefile.am:
23777           * ext/gio/Makefile.am:
23778           * ext/gnomevfs/Makefile.am:
23779           * ext/libvisual/Makefile.am:
23780           * ext/ogg/Makefile.am:
23781           * ext/pango/Makefile.am:
23782           * ext/theora/Makefile.am:
23783           * ext/vorbis/Makefile.am:
23784           * gst/adder/Makefile.am:
23785           * gst/audioconvert/Makefile.am:
23786           * gst/audiorate/Makefile.am:
23787           * gst/audioresample/Makefile.am:
23788           * gst/audiotestsrc/Makefile.am:
23789           * gst/ffmpegcolorspace/Makefile.am:
23790           * gst/gdp/Makefile.am:
23791           * gst/playback/Makefile.am:
23792           * gst/subparse/Makefile.am:
23793           * gst/tcp/Makefile.am:
23794           * gst/typefind/Makefile.am:
23795           * gst/videorate/Makefile.am:
23796           * gst/videoscale/Makefile.am:
23797           * gst/videotestsrc/Makefile.am:
23798           * gst/volume/Makefile.am:
23799           * sys/v4l/Makefile.am:
23800           * sys/ximage/Makefile.am:
23801           * sys/xvimage/Makefile.am:
23802           Don't install static libs for plugins. Fixes #550851 for base.
23803
23804 2008-10-16 13:50:00 +0000  Wim Taymans <wim.taymans@gmail.com>
23805
23806           gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
23807           Original commit message from CVS:
23808           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
23809           Set the default blocksize to -1 because we will then use the configured
23810           samplesperbuffer to create our output buffer.
23811
23812 2008-10-15 15:28:41 +0000  Edward Hervey <bilboed@bilboed.com>
23813
23814           gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
23815           Original commit message from CVS:
23816           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
23817           (gst_riff_create_video_template_caps):
23818           Add mappping for the KMVC (Karl Morton's Video) Codec.
23819
23820 2008-10-15 14:25:50 +0000  Edward Hervey <bilboed@bilboed.com>
23821
23822           gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
23823           Original commit message from CVS:
23824           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
23825           Don't forget to advance the offset of what we're matching against, else
23826           we end up in a forever loop.
23827
23828 2008-10-15 11:25:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23829
23830           gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
23831           Original commit message from CVS:
23832           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
23833           Improve typefinding a bit. If we don't have a Unicode charset
23834           try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
23835
23836 2008-10-14 11:13:59 +0000  Edward Hervey <bilboed@bilboed.com>
23837
23838           ext/theora/theoradec.c: Fix build on macosx.
23839           Original commit message from CVS:
23840           * ext/theora/theoradec.c: (theora_dec_decode_buffer):
23841           Fix build on macosx.
23842
23843 2008-10-13 11:36:13 +0000  Robin Stocker <robin@nibor.org>
23844
23845           ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
23846           Original commit message from CVS:
23847           Based on patch by: Robin Stocker <robin at nibor dot org>
23848           * ext/theora/gsttheoradec.h:
23849           * ext/theora/theoradec.c: (gst_theora_dec_init),
23850           (theora_dec_setcaps), (theora_handle_type_packet),
23851           (theora_dec_decode_buffer), (theora_dec_change_state):
23852           Parse input caps and make the PAR override the encoded PAR when
23853           specified by a container. Fixes #555699.
23854
23855 2008-10-13 09:16:59 +0000  Wim Taymans <wim.taymans@gmail.com>
23856
23857           gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
23858           Original commit message from CVS:
23859           * gst-libs/gst/rtp/gstbasertpdepayload.c:
23860           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
23861           (gst_base_rtp_depayload_set_gst_timestamp),
23862           (gst_base_rtp_depayload_change_state):
23863           * gst-libs/gst/rtp/gstbasertpdepayload.h:
23864           Add some more G_LIKELY
23865           Fail when the setcaps function was not called.
23866           * gst-libs/gst/rtp/gstbasertppayload.c:
23867           (gst_basertppayload_set_outcaps):
23868           Propagate return value of setcaps.
23869
23870 2008-10-13 08:58:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23871
23872           gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
23873           Original commit message from CVS:
23874           * gst/subparse/Makefile.am:
23875           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
23876           (gst_sub_parse_class_init), (gst_sub_parse_init),
23877           (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
23878           (get_next_line), (gst_sub_parse_data_format_autodetect),
23879           (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
23880           (gst_subparse_type_find):
23881           * gst/subparse/gstsubparse.h:
23882           Add support for UTF16/UTF32 subtitles as long as the first bytes of
23883           the first buffer contain the BOM. This also adds support for other
23884           encodings that allow NUL bytes via the encoding property.
23885           Fixes bugs #552237 and #456788.
23886
23887 2008-10-13 08:15:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23888
23889           gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
23890           Original commit message from CVS:
23891           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
23892           Don't drop the last byte of image tags if they're not an URI list.
23893           Fixes bug #556066.
23894
23895 2008-10-13 08:00:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23896
23897           gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
23898           Original commit message from CVS:
23899           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
23900           For looking at the 4th byte we have to get 4 bytes of course
23901           and not 3.
23902
23903 2008-10-13 07:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23904
23905           gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
23906           Original commit message from CVS:
23907           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
23908           Improve FLAC-without-headers typefinding by looking at most of the
23909           frame header and checking if invalid values are used. Should prevent
23910           quite some false positives compared to the old version which only
23911           check if the first 14 bits are set.
23912
23913 2008-10-11 16:27:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23914
23915           sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
23916           Original commit message from CVS:
23917           * sys/xvimage/xvimagesink.c:
23918           Don't assert on caps==NULL.
23919
23920 2008-10-10 17:13:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23921
23922           Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
23923           Original commit message from CVS:
23924           * gst/subparse/gstsubparse.c:
23925           (gst_sub_parse_data_format_autodetect), (handle_buffer),
23926           (gst_sub_parse_change_state):
23927           * gst/subparse/gstsubparse.h:
23928           * tests/check/elements/subparse.c: (GST_START_TEST):
23929           Add support for subtitle files with UTF-8 BOM at the beginning
23930           by simple stripping it from the first line before passing it
23931           to any parsing code. Fixes bug #555257 and playback of files
23932           created by Gnome Subtitles.
23933
23934 2008-10-10 15:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
23935
23936           gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
23937           Original commit message from CVS:
23938           * gst/audiotestsrc/gstaudiotestsrc.c:
23939           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
23940           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
23941           (gst_audio_test_src_start), (gst_audio_test_src_stop),
23942           (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
23943           (gst_audio_test_src_create):
23944           * gst/audiotestsrc/gstaudiotestsrc.h:
23945           Define the default property values in the usual place.
23946           Implement start/stop to reset values correctly.
23947           Calculate the sample size only once when we negotiate.
23948           Rename some values to make more sense.
23949           Keep track of our byte range.
23950           Add support for pull based scheduling. Disabled for now until we have
23951           the whole stack working.
23952           Set the BUFFER_OFFSET correctly.
23953
23954 2008-10-10 15:32:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23955
23956           Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
23957           Original commit message from CVS:
23958           Based on a patch by: xavierb at gmail dot com
23959           * gst/subparse/gstsubparse.c:
23960           (gst_sub_parse_data_format_autodetect):
23961           * tests/check/elements/subparse.c: (GST_START_TEST):
23962           Make the detection of the used subtitle a bit less strict
23963           for srt subtitles. Fixes bug #555607.
23964
23965 2008-10-10 15:21:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23966
23967           ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
23968           Original commit message from CVS:
23969           * ext/vorbis/vorbisenc.c:
23970           (gst_vorbis_enc_buffer_check_discontinuous):
23971           Fix discontinuity detection which was broken by last commit.
23972
23973 2008-10-09 11:18:09 +0000  Tim-Philipp Müller <tim@centricular.net>
23974
23975           configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
23976           Original commit message from CVS:
23977           * configure.ac::
23978           Require core CVS for ghostpad API additions used by decodebin2.
23979
23980 2008-10-08 15:30:33 +0000  Edward Hervey <bilboed@bilboed.com>
23981
23982           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
23983           Original commit message from CVS:
23984           * gst-libs/gst/audio/gstbaseaudiosrc.c:
23985           (gst_base_audio_src_create):
23986           Fix debug statements (space between '%' and actual format).
23987
23988 2008-10-08 14:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
23989
23990           gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
23991           Original commit message from CVS:
23992           * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
23993           Remove bogus assert, the decodepad could have been created inside an
23994           already existing group.
23995
23996 2008-10-08 14:01:42 +0000  Andy Wingo <wingo@pobox.com>
23997
23998         * ChangeLog:
23999           changelog
24000           Original commit message from CVS:
24001           changelog
24002
24003 2008-10-08 14:00:07 +0000  Andy Wingo <wingo@pobox.com>
24004
24005           gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
24006           Original commit message from CVS:
24007           2008-10-08  Andy Wingo  <wingo@pobox.com>
24008           * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
24009           target instead of setting it.
24010           (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
24011           API for a decode pad. The bugfix is that we set the group in
24012           activate(), not when the pad was created because it might be NULL
24013           then.
24014           (gst_decode_group_control_source_pad, gst_decode_group_expose):
24015           Update to use the API.
24016
24017 2008-10-08 12:49:40 +0000  Andy Wingo <wingo@pobox.com>
24018
24019           gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
24020           Original commit message from CVS:
24021           2008-10-08  Andy Wingo  <wingo@pobox.com>
24022           * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
24023           be a subclass of GstGhostPad.
24024           (analyze_new_pad): So, when emitting the signals that determine
24025           how we do autoplugging, already create the ghost pad and use it as
24026           the pad in the signal arguments. This allows applications to make
24027           a connection between the pad passed in e.g. autoplug-continue, and
24028           the pad passed in new-decoded-pad.
24029           (connect_pad, expose_pad): Update to receive the ghosted decode
24030           pad in the args, retargetting it as necessary if we have to plug
24031           the target pad through a multiqueue.
24032           (gst_decode_group_control_source_pad): Adapt to receive an
24033           already-ghosted pad that just needs activation, blocking, and
24034           drain notification.
24035           (sort_end_pads): Adapt for decode pads actually being pads.
24036           (gst_decode_group_expose): Adapt for decode pads actually being
24037           pads. Rewrite the decode pad names so they appear in order. Adds a
24038           new error case if we couldn't set the name.
24039           (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
24040           logic.
24041           (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
24042           New API for the decode pad, needed because we shouldn't do these
24043           things inside gst_decode_pad_new(), but after.
24044           (gst_decode_pad_new): Change to actually make the real pad, and
24045           delay the blocking/drainage bits.
24046
24047 2008-10-08 12:12:01 +0000  Daniel Drake <dsd@laptop.org>
24048
24049           ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
24050           Original commit message from CVS:
24051           Patch by: Daniel Drake <dsd at laptop dot org>
24052           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
24053           Unref all buffers when clearing collectpads. Fixes bug #546955.
24054
24055 2008-10-08 12:08:01 +0000  Klaas <klaas@rivercrew.net>
24056
24057           ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
24058           Original commit message from CVS:
24059           Based on a patch by: Klaas <klaas at rivercrew dot net>
24060           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
24061           (gst_vorbis_enc_buffer_check_discontinuous),
24062           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
24063           * ext/vorbis/vorbisenc.h:
24064           Keep track of the upstream segments and use the running time on that
24065           segment instead of the buffer timestamp everywhere. Fixes bug #525807.
24066
24067 2008-10-08 11:50:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24068
24069           gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
24070           Original commit message from CVS:
24071           * gst/audioconvert/audioconvert.c: (audio_convert_convert):
24072           Prevent overflows with big buffer when calculating the size of
24073           the intermediate buffer by using gst_util_uint64_scale() instead of
24074           plain arithmetics. Fixes bug #552801.
24075
24076 2008-10-08 10:49:15 +0000  Pavel Zeldin <pzeldin@gmail.com>
24077
24078           ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
24079           Original commit message from CVS:
24080           Patch by: Pavel Zeldin <pzeldin at gmail dot com>
24081           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
24082           (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
24083           (gst_clock_overlay_init), (gst_clock_overlay_set_property),
24084           (gst_clock_overlay_get_property):
24085           * ext/pango/gstclockoverlay.h:
24086           API: Add ability to specify format for date/time display by
24087           adding a "time-format" property.
24088           Fixes bug #554879.
24089
24090 2008-10-08 09:22:26 +0000  Jan Gerber <j@oil21.org>
24091
24092           gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
24093           Original commit message from CVS:
24094           Patch by: Jan Gerber <j at oil21 dot org>
24095           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
24096           (gst_riff_create_video_template_caps):
24097           Add FFV1 fourcc to support playback of FFMPEG lossless video
24098           in AVI. Fixes bug #555319.
24099
24100 2008-10-08 09:12:36 +0000  Håvard Graff <havard.graff@tandberg.com>
24101
24102           gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
24103           Original commit message from CVS:
24104           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
24105           * gst-libs/gst/audio/gstbaseaudiosrc.c:
24106           (gst_base_audio_src_create):
24107           Implement skew clock slaving. Fixes #552559.
24108
24109 2008-10-08 09:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
24110
24111           gst-libs/gst/audio/: Fix include of config.h
24112           Original commit message from CVS:
24113           * gst-libs/gst/audio/multichannel.c:
24114           * gst-libs/gst/audio/testchannels.c:
24115           Fix include of config.h
24116
24117 2008-10-06 16:36:20 +0000  Tero Saarni <tero.saarni@gmail.com>
24118
24119           gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
24120           Original commit message from CVS:
24121           Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
24122           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
24123           (print_media), (gst_sdp_message_dump):
24124           Fix parsing of the c= field containing multicast addresses.
24125           Fixes #552199.
24126           Add the connection info to the session or streams.
24127           Fix parsing of the bandwidth.
24128           Add debugging for the connections and bandwidths for a media.
24129           Add debugging for the bandwidth of the session.
24130
24131 2008-10-06 16:31:27 +0000  Wim Taymans <wim.taymans@gmail.com>
24132
24133           gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
24134           Original commit message from CVS:
24135           * gst-libs/gst/rtp/gstbasertppayload.c:
24136           (gst_basertppayload_change_state):
24137           Configure the next seqnum and timestamp in the state change so that they
24138           can be queried soon after.
24139
24140 2008-10-06 16:29:33 +0000  Wim Taymans <wim.taymans@gmail.com>
24141
24142           gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
24143           Original commit message from CVS:
24144           * gst-libs/gst/rtp/gstbasertpdepayload.c:
24145           (gst_base_rtp_depayload_chain):
24146           Improve debugging of the rtptime.
24147
24148 2008-10-05 11:33:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24149
24150           configure.ac: Back to development -> 0.10.21.1
24151           Original commit message from CVS:
24152           * configure.ac:
24153           Back to development -> 0.10.21.1
24154
24155 2008-10-05 08:18:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24156
24157         * ChangeLog:
24158           ChangeLog surgery
24159           Original commit message from CVS:
24160           ChangeLog surgery
24161
24162 2008-10-05 08:11:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24163
24164           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
24165           Original commit message from CVS:
24166           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
24167           (plugin_init):
24168           Add typefinder for MXF.
24169
24170 2008-10-05 08:10:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24171
24172           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
24173           Original commit message from CVS:
24174           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
24175           (plugin_init):
24176           Add typefinder for MXF.
24177
24178 2008-10-03 15:19:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24179
24180           tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
24181           Original commit message from CVS:
24182           * tests/icles/Makefile.am:
24183           Only build test-colorkey if GTK+ is available.
24184
24185 === release 0.10.21 ===
24186
24187 2008-10-03 00:03:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24188
24189         * ChangeLog:
24190         * NEWS:
24191         * RELEASE:
24192         * configure.ac:
24193         * docs/plugins/gst-plugins-base-plugins.args:
24194         * docs/plugins/gst-plugins-base-plugins.hierarchy:
24195         * docs/plugins/gst-plugins-base-plugins.interfaces:
24196         * docs/plugins/gst-plugins-base-plugins.prerequisites:
24197         * docs/plugins/inspect/plugin-adder.xml:
24198         * docs/plugins/inspect/plugin-alsa.xml:
24199         * docs/plugins/inspect/plugin-audioconvert.xml:
24200         * docs/plugins/inspect/plugin-audiorate.xml:
24201         * docs/plugins/inspect/plugin-audioresample.xml:
24202         * docs/plugins/inspect/plugin-audiotestsrc.xml:
24203         * docs/plugins/inspect/plugin-cdparanoia.xml:
24204         * docs/plugins/inspect/plugin-decodebin.xml:
24205         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
24206         * docs/plugins/inspect/plugin-gdp.xml:
24207         * docs/plugins/inspect/plugin-gio.xml:
24208         * docs/plugins/inspect/plugin-gnomevfs.xml:
24209         * docs/plugins/inspect/plugin-libvisual.xml:
24210         * docs/plugins/inspect/plugin-ogg.xml:
24211         * docs/plugins/inspect/plugin-pango.xml:
24212         * docs/plugins/inspect/plugin-playback.xml:
24213         * docs/plugins/inspect/plugin-queue2.xml:
24214         * docs/plugins/inspect/plugin-subparse.xml:
24215         * docs/plugins/inspect/plugin-tcp.xml:
24216         * docs/plugins/inspect/plugin-theora.xml:
24217         * docs/plugins/inspect/plugin-typefindfunctions.xml:
24218         * docs/plugins/inspect/plugin-uridecodebin.xml:
24219         * docs/plugins/inspect/plugin-video4linux.xml:
24220         * docs/plugins/inspect/plugin-videorate.xml:
24221         * docs/plugins/inspect/plugin-videoscale.xml:
24222         * docs/plugins/inspect/plugin-videotestsrc.xml:
24223         * docs/plugins/inspect/plugin-volume.xml:
24224         * docs/plugins/inspect/plugin-vorbis.xml:
24225         * docs/plugins/inspect/plugin-ximagesink.xml:
24226         * docs/plugins/inspect/plugin-xvimagesink.xml:
24227         * gst-plugins-base.doap:
24228         * win32/common/config.h:
24229           Release 0.10.21
24230           Original commit message from CVS:
24231           Release 0.10.21
24232
24233 2008-10-02 23:44:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24234
24235         * po/af.po:
24236         * po/az.po:
24237         * po/bg.po:
24238         * po/ca.po:
24239         * po/cs.po:
24240         * po/da.po:
24241         * po/de.po:
24242         * po/en_GB.po:
24243         * po/es.po:
24244         * po/fi.po:
24245         * po/fr.po:
24246         * po/hu.po:
24247         * po/id.po:
24248         * po/it.po:
24249         * po/lt.po:
24250         * po/nb.po:
24251         * po/nl.po:
24252         * po/or.po:
24253         * po/pl.po:
24254         * po/pt_BR.po:
24255         * po/ru.po:
24256         * po/sk.po:
24257         * po/sq.po:
24258         * po/sr.po:
24259         * po/sv.po:
24260         * po/uk.po:
24261         * po/vi.po:
24262         * po/zh_CN.po:
24263           Update .po files
24264           Original commit message from CVS:
24265           Update .po files
24266
24267 2008-09-28 22:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24268
24269           configure.ac: 0.10.20.4 pre-release
24270           Original commit message from CVS:
24271           * configure.ac:
24272           0.10.20.4 pre-release
24273
24274 2008-09-25 10:46:00 +0000  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
24275
24276           ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
24277           Original commit message from CVS:
24278           Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
24279           * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
24280           Set the BOS flag on the BOS packet. Fixes #553244.
24281
24282 2008-09-23 17:48:14 +0000  Wim Taymans <wim.taymans@gmail.com>
24283
24284           gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
24285           Original commit message from CVS:
24286           * gst-libs/gst/rtsp/gstrtspmessage.c:
24287           (gst_rtsp_message_parse_request),
24288           (gst_rtsp_message_parse_response):
24289           Fix the g_return_val_if_fail() statements.
24290
24291 2008-09-22 17:44:14 +0000  Michael Smith <msmith@xiph.org>
24292
24293           gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
24294           Original commit message from CVS:
24295           * gst-libs/gst/tag/gsttagdemux.c:
24296           Fail to activate if there's insufficient data in the file to be usable,
24297           preventing an assertion fail later. Fixes #552960
24298
24299 2008-09-16 15:36:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24300
24301           Commit stuff that should have gone in last week when I made the pre-releases:
24302           Original commit message from CVS:
24303           Commit stuff that should have gone in last week when I made the pre-releases:
24304           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
24305           * configure.ac:
24306           0.10.20.2 pre-release
24307           * po/LINGUAS:
24308           * po/id.po:
24309           * po/pt_BR.po:
24310           New translations.
24311
24312 2008-09-15 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
24313
24314           gst/: Recognise Kate subtitle streams (#550582).
24315           Original commit message from CVS:
24316           * gst-libs/gst/pbutils/descriptions.c:
24317           * gst/typefind/gsttypefindfunctions.c:
24318           Recognise Kate subtitle streams (#550582).
24319
24320 2008-09-13 11:04:02 +0000  Tim-Philipp Müller <tim@centricular.net>
24321
24322           gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
24323           Original commit message from CVS:
24324           * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
24325           Remove trailing comma from enum list, which causes problems
24326           with -pendantic (#550729).
24327
24328 2008-09-05 19:04:47 +0000  Tim-Philipp Müller <tim@centricular.net>
24329
24330           gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
24331           Original commit message from CVS:
24332           * gst-libs/gst/interfaces/propertyprobe.c:
24333           (gst_property_probe_get_properties),
24334           (gst_property_probe_get_property),
24335           (gst_property_probe_probe_property),
24336           (gst_property_probe_probe_property_name),
24337           (gst_property_probe_needs_probe),
24338           (gst_property_probe_needs_probe_name),
24339           (gst_property_probe_get_values),
24340           (gst_property_probe_get_values_name),
24341           (gst_property_probe_probe_and_get_values),
24342           (gst_property_probe_probe_and_get_values_name):
24343           More sanity checks for our second-favourite interface.
24344
24345 2008-09-05 14:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24346
24347           gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
24348           Original commit message from CVS:
24349           * gst-libs/gst/interfaces/propertyprobe.c:
24350           Check for NULL pointer, in the hope that this fixes #532864.
24351
24352 2008-09-05 10:24:05 +0000  Tim-Philipp Müller <tim@centricular.net>
24353
24354           sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
24355           Original commit message from CVS:
24356           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
24357           No really, the next release is 0.10.21 (fix Since: tags in docs).
24358
24359 2008-09-04 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
24360
24361           gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
24362           Original commit message from CVS:
24363           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
24364           Disable a code path that is now called but causes a deadlock for some
24365           reason and is unneeded.
24366
24367 2008-09-04 13:46:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24368
24369           sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
24370           Original commit message from CVS:
24371           * sys/xvimage/xvimagesink.c:
24372           * sys/xvimage/xvimagesink.h:
24373           Add a "draw-border" property that can be set to false to disable
24374           drawing borders.
24375           * tests/icles/test-colorkey.c:
24376           * tests/icles/Makefile.am:
24377           Add new test application for the colorkey handling.
24378
24379 2008-09-03 14:00:06 +0000  Edward Hervey <bilboed@bilboed.com>
24380
24381           gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
24382           Original commit message from CVS:
24383           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
24384           Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
24385           This will also be fixed for upcoming gst-ffmpeg release so that once
24386           this release of -base is out, it will work with the latest gst-ffmpeg
24387           release.
24388
24389 2008-09-03 13:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
24390
24391           gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
24392           Original commit message from CVS:
24393           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
24394           (gst_riff_create_audio_template_caps):
24395           Add Truespeech mapping for RIFF formats (AVI/WAV).
24396           Fixes #550656
24397
24398 2008-09-03 12:23:44 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24399
24400           gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
24401           Original commit message from CVS:
24402           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
24403           Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
24404           Fixes #550638.
24405
24406 2008-09-03 10:12:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24407
24408           Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
24409           Original commit message from CVS:
24410           * configure.ac:
24411           * gst/subparse/Makefile.am:
24412           * gst/subparse/gstsubparse.c:
24413           * gst/subparse/samiparse.c:
24414           * tests/check/elements/subparse.c:
24415           Rework last change, so that we build subparse, but just disable the
24416           sami parse functionality, if we're configured to not use xml. In the
24417           tests only the sami test is disabled now.
24418
24419 2008-09-02 15:07:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24420
24421           configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
24422           Original commit message from CVS:
24423           * configure.ac:
24424           Disable subparse when xml is disabled. It woundn't work anyway. Fixes
24425           test runs.
24426
24427 2008-09-02 09:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
24428
24429           po/POTFILES.in: Add some more files with strings for translation.
24430           Original commit message from CVS:
24431           * po/POTFILES.in:
24432           Add some more files with strings for translation.
24433
24434 2008-09-02 06:37:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24435
24436           Use new geo location tags from core. Fixes #481169
24437           Original commit message from CVS:
24438           * gst-libs/gst/tag/gstvorbistag.c:
24439           * tests/check/libs/tag.c:
24440           Use new geo location tags from core. Fixes #481169
24441
24442 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
24443
24444           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
24445           Original commit message from CVS:
24446           * tests/check/elements/audioresample.c: (setup_audioresample),
24447           (fail_unless_perfect_stream), (test_perfect_stream_instance),
24448           (test_discont_stream_instance):
24449           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
24450           Add debugging for coherence.
24451
24452 2008-08-30 15:55:06 +0000  Jonathan Matthew <notverysmart@gmail.com>
24453
24454           gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
24455           Original commit message from CVS:
24456           Patch by: Jonathan Matthew  <notverysmart gmail com>
24457           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
24458           Add typefinder for PDF documents (which is nice to have, since it's a
24459           common format, but also helps prevent false positives). Fixes #549814.
24460
24461 2008-08-27 15:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
24462
24463           gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
24464           Original commit message from CVS:
24465           * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
24466           (no_more_pads_cb):
24467           Fix nasty race where multiple decodebins could start pushing data before
24468           we manage to configure the sinks, resulting in not-linked errors in
24469           typical RTSP streaming cases.
24470
24471 2008-08-26 17:24:31 +0000  Wim Taymans <wim.taymans@gmail.com>
24472
24473           gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
24474           Original commit message from CVS:
24475           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
24476           Since we now call stop, we trigger this code path that causes a deadlock
24477           is apparently not needed.
24478
24479 2008-08-26 15:45:36 +0000  Wim Taymans <wim.taymans@gmail.com>
24480
24481           gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
24482           Original commit message from CVS:
24483           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
24484           (gst_ring_buffer_stop):
24485           Also allow the case where the ringbuffer was paused when we try to stop
24486           it so that the basesrc stop function is still called.
24487
24488 2008-08-23 15:25:44 +0000  Mike Ruprecht <cmaiku@gmail.com>
24489
24490           sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
24491           Original commit message from CVS:
24492           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
24493           * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
24494           Reprobe devices again instead of taking a cached list as new
24495           devices could've been plugged in. Fixes bug #549062.
24496
24497 2008-08-23 15:19:59 +0000  Alessandro Dessina <alessandro@nnva.org>
24498
24499           ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
24500           Original commit message from CVS:
24501           Patch by: Alessandro Dessina <alessandro nnva org>
24502           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
24503           (gst_ogg_demux_activate_chain):
24504           Don't add pads and activate them for skeleton streams. These are already
24505           handled inside oggdemux. Fixes bug #537599.
24506
24507 2008-08-22 15:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
24508
24509           ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
24510           Original commit message from CVS:
24511           * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
24512           Reset variable so that query and convert fail after going back to
24513           READY. Fixes #548898.
24514
24515 2008-08-22 07:24:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24516
24517           ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
24518           Original commit message from CVS:
24519           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
24520           If a buffer arrives with a timestamp before the timestamp+duration
24521           of the previous buffer clip it instead of dropping it completely.
24522           Slight improvement for the unfixable bug #548913.
24523
24524 2008-08-21 14:19:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24525
24526           ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
24527           Original commit message from CVS:
24528           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
24529           Take the current timestamp instead of timestamp+duration for the offset.
24530           This offset will later be used for calculating the timestamp and
24531           otherwise vorbisdec will interpolate timestamps wrong if upstream
24532           only sends timestamps and no granulepos.
24533
24534 2008-08-21 11:20:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24535
24536           tests/examples/seek/seek.c: Don't crash when having no visualisations.
24537           Original commit message from CVS:
24538           * tests/examples/seek/seek.c:
24539           Don't crash when having no visualisations.
24540
24541 2008-08-16 20:57:27 +0000  David Schleef <ds@schleef.org>
24542
24543           gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
24544           Original commit message from CVS:
24545           * gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove
24546           check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
24547           Fixes #548065.
24548
24549 2008-08-15 07:24:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24550
24551           gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
24552           Original commit message from CVS:
24553           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
24554           When cleaning up the caps fields also remove "depth" for the same
24555           reason we remove "width".
24556
24557 2008-08-14 17:14:53 +0000  Tim-Philipp Müller <tim@centricular.net>
24558
24559           gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
24560           Original commit message from CVS:
24561           * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
24562           Add Lead H.264 here as well.
24563
24564 2008-08-14 15:17:31 +0000  Julien Moutte <julien@moutte.net>
24565
24566           gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
24567           Original commit message from CVS:
24568           2008-08-14  Julien Moutte  <julien@fluendo.com>
24569           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
24570           (gst_riff_create_video_template_caps): Add Lead H.264 variant.
24571
24572 2008-08-13 09:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
24573
24574           gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
24575           Original commit message from CVS:
24576           * gst-libs/gst/audio/gstbaseaudiosrc.c:
24577           (gst_base_audio_src_create):
24578           When not slaved to another clock also subtract the base_time from our
24579           internal clock time to get the running time.
24580
24581 2008-08-13 00:59:07 +0000  David Schleef <ds@schleef.org>
24582
24583           ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
24584           Original commit message from CVS:
24585           * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
24586           since it has no basis in libtheora.
24587
24588 2008-08-12 06:31:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24589
24590           gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
24591           Original commit message from CVS:
24592           * gst-libs/gst/interfaces/propertyprobe.h:
24593           Remove double "interface" from doc-string.
24594           * gst-libs/gst/interfaces/xoverlay.h:
24595           Document interface.
24596           * gst-libs/gst/riff/riff.c:
24597           Add basic doc blobs.
24598
24599 2008-08-11 15:05:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24600
24601           gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
24602           Original commit message from CVS:
24603           * gst-libs/gst/audio/Makefile.am:
24604           Don't try to build that example anymore.
24605
24606 2008-08-11 14:51:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24607
24608           gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
24609           Original commit message from CVS:
24610           * gst-libs/gst/audio/.cvsignore:
24611           * gst-libs/gst/audio/Makefile.am:
24612           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
24613           * gst-libs/gst/audio/make_filter:
24614           Move audiofiltertemplate to gst-template.
24615
24616 2008-08-11 09:20:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24617
24618           More docs and shuffling. What can we do with the hundreds of #defines.
24619           Original commit message from CVS:
24620           * docs/libs/gst-plugins-base-libs-sections.txt:
24621           * gst-libs/gst/audio/gstaudiosrc.h:
24622           More docs and shuffling. What can we do with the hundreds of #defines.
24623
24624 2008-08-11 08:34:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24625
24626           gst-libs/gst/: Reducing number of dundocumented symbols.
24627           Original commit message from CVS:
24628           * gst-libs/gst/audio/audio.h:
24629           * gst-libs/gst/audio/gstaudiofilter.h:
24630           * gst-libs/gst/audio/gstringbuffer.h:
24631           * gst-libs/gst/interfaces/propertyprobe.h:
24632           * gst-libs/gst/tag/gsttagdemux.h:
24633           Reducing number of dundocumented symbols.
24634
24635 2008-08-11 07:16:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24636
24637           gst-libs/gst/audio/audio.c: Fix doc comment syntax.
24638           Original commit message from CVS:
24639           * gst-libs/gst/audio/audio.c:
24640           Fix doc comment syntax.
24641           * gst-libs/gst/interfaces/propertyprobe.c:
24642           Add more doc-comments and a FIXME: for the signal.
24643
24644 2008-08-07 16:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24645
24646           ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
24647           Original commit message from CVS:
24648           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
24649           (gst_ogg_mux_request_new_pad):
24650           * ext/ogg/gstoggmux.h:
24651           Don't pretend to support NEWSEGMENT events, instead override the
24652           GstCollectPads event function to return FALSE on NEWSEGMENT events
24653           and do the normal work for other events.
24654           This prevents elements like flacenc to seek to the start and rewrite
24655           some data which then results in a broken Ogg packet.
24656
24657 2008-08-07 15:58:58 +0000  Frederic Crozat <fcrozat@mandriva.org>
24658
24659           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
24660           Original commit message from CVS:
24661           Patch by: Frederic Crozat <fcrozat@mandriva.org>
24662           * ext/alsa/gstalsaplugin.c: (plugin_init):
24663           * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
24664           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
24665           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
24666           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
24667           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
24668           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
24669           * gst/playback/gstdecodebin.c: (plugin_init):
24670           * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
24671           * gst/playback/gstplayback.c: (plugin_init):
24672           * gst/playback/gstqueue2.c: (plugin_init):
24673           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
24674           * sys/v4l/gstv4l.c: (plugin_init):
24675           Make sure gettext returns translations in UTF-8 encoding rather
24676           than in the current locale encoding (#546822).
24677
24678 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24679
24680           gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
24681           Original commit message from CVS:
24682           * gst-libs/gst/pbutils/descriptions.c:
24683           Add audio/x-qdm for qtdemux.
24684
24685 2008-08-05 15:38:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24686
24687           ext/vorbis/vorbisdec.c: Do not leak old taglist.
24688           Original commit message from CVS:
24689           * ext/vorbis/vorbisdec.c:
24690           Do not leak old taglist.
24691
24692 2008-08-04 12:35:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24693
24694           tests/icles/test-scale.c: Include <stdlib.h> for atoi().
24695           Original commit message from CVS:
24696           * tests/icles/test-scale.c:
24697           Include <stdlib.h> for atoi().
24698
24699 2008-08-04 09:11:08 +0000  Andy Wingo <wingo@pobox.com>
24700
24701           gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
24702           Original commit message from CVS:
24703           2008-08-04  Andy Wingo  <wingo@pobox.com>
24704           * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
24705           documentation fix.
24706
24707 2008-08-01 13:06:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24708
24709           gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
24710           Original commit message from CVS:
24711           * gst/adder/gstadder.c:
24712           Cleanup lots of empty lines that came from gst-indent going havoc
24713           before I added the INDENT_ON/OFF marker some time agao.
24714
24715 2008-08-01 11:55:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24716
24717           Bump requirement to latest core and use new tag for riff formats.
24718           Original commit message from CVS:
24719           * configure.ac:
24720           * gst-libs/gst/riff/riff-read.c:
24721           Bump requirement to latest core and use new tag for riff formats.
24722           Needed for #520694.
24723
24724 2008-08-01 11:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
24725
24726           tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
24727           Original commit message from CVS:
24728           * tests/examples/dynamic/Makefile.am:
24729           * tests/examples/dynamic/codec-select.c: (make_encoder),
24730           (make_pipeline), (do_switch), (my_bus_callback), (main):
24731           Add example app that dynamically switches between 3 'encoders'.
24732
24733 2008-07-31 13:06:13 +0000  Wim Taymans <wim.taymans@gmail.com>
24734
24735           gst/playback/gstplaysink.c: Add some more comments.
24736           Original commit message from CVS:
24737           * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
24738           Add some more comments.
24739
24740 2008-07-31 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
24741
24742           gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
24743           Original commit message from CVS:
24744           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
24745           (gst_video_test_src_create):
24746           Discard buffers of the wrong size after renegotiation, this is perfectly
24747           possible with things like capsfilter that could suggest caps changes
24748           upstream without knowing the size of the buffer.
24749
24750 2008-07-31 11:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
24751
24752           tests/icles/: Add dynamic rescaling tests for the new basetransform.
24753           Original commit message from CVS:
24754           * tests/icles/.cvsignore:
24755           * tests/icles/Makefile.am:
24756           * tests/icles/test-scale.c: (make_pipeline), (main):
24757           Add dynamic rescaling tests for the new basetransform.
24758
24759 2008-07-30 19:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
24760
24761           gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
24762           Original commit message from CVS:
24763           * gst/audioconvert/Makefile.am:
24764           Dist recently-added gstfastrandom.h.
24765
24766 2008-07-30 15:29:44 +0000  Edward Hervey <bilboed@bilboed.com>
24767
24768           sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
24769           Original commit message from CVS:
24770           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
24771           Fix a "may be used uninitialized in this function" which weirdly only
24772           appears on macosx (?).
24773
24774 2008-07-30 09:02:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24775
24776           gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
24777           Original commit message from CVS:
24778           * gst-libs/gst/riff/riff-ids.h:
24779           Adding acid chunk for tempo and loop information.
24780
24781 2008-07-29 13:01:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24782
24783           sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
24784           Original commit message from CVS:
24785           * sys/xvimage/Makefile.am:
24786           floor() needs linking to $(LIBM).
24787
24788 2008-07-29 12:35:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24789
24790           ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
24791           Original commit message from CVS:
24792           * ext/gnomevfs/gstgnomevfssrc.c:
24793           Aggregate short reads and add some comments and debug logging.
24794           Fixes #537380
24795
24796 2008-07-29 10:26:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24797
24798           gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
24799           Original commit message from CVS:
24800           * gst/playback/gstplaybasebin.c:
24801           Fix property doc markup (its not a signal).
24802           * sys/xvimage/xvimagesink.c:
24803           Add since tag for new proeprties (also add sice tags fro the last two
24804           other additions).
24805
24806 2008-07-29 08:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24807
24808           sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
24809           Original commit message from CVS:
24810           * sys/xvimage/xvimagesink.c:
24811           * sys/xvimage/xvimagesink.h:
24812           Add autofill/colorkey properties. Fixes #538656.
24813
24814 2008-07-29 01:58:05 +0000  David Schleef <ds@schleef.org>
24815
24816           sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
24817           Original commit message from CVS:
24818           * sys/xvimage/xvimagesink.c:
24819           Fix rounding errors when converting colorbalance values
24820           between hardware and object property ranges.  Partial
24821           fix for #537889, however, there still seems to be a small
24822           drift problem that could be totem's fault.
24823
24824 2008-07-28 15:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24825
24826           ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
24827           Original commit message from CVS:
24828           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
24829           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
24830           Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
24831           This fixes a critical warning.
24832
24833 2008-07-28 13:12:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24834
24835           ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
24836           Original commit message from CVS:
24837           * ext/ogg/gstoggmux.c:
24838           Allow muxing of CELT into Ogg streams.
24839
24840 2008-07-28 12:47:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24841
24842           gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
24843           Original commit message from CVS:
24844           * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
24845           (plugin_init):
24846           Add simple typefinder for the CELT codec (www.celt-codec.org).
24847
24848 2008-07-27 11:12:41 +0000  Jan Gerber <j@oil21.org>
24849
24850           ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
24851           Original commit message from CVS:
24852           Patch by: Jan Gerber <j at oil21 dot org>
24853           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
24854           Fix calculation of the start time from skeleton streams.
24855           Fixes bug #530068.
24856
24857 2008-07-24 13:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24858
24859           tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
24860           Original commit message from CVS:
24861           * tests/examples/seek/seek.c:
24862           Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
24863
24864 2008-07-23 18:34:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24865
24866           gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
24867           Original commit message from CVS:
24868           * gst/audioconvert/audioconvert.h:
24869           * gst/audioconvert/gstaudioquantize.c:
24870           (gst_audio_quantize_setup_dither),
24871           (gst_audio_quantize_free_dither):
24872           * gst/audioconvert/gstfastrandom.h:
24873           Implement a linear congruential generator as pseudo random number
24874           generator for the dither noise. This is about 2 times faster than
24875           using GLib's mersenne twister. Also this uses only integer math for
24876           generating integers while GLib internally uses floating point math.
24877
24878 2008-07-23 18:27:15 +0000  Michael Smith <msmith@xiph.org>
24879
24880           configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
24881           Original commit message from CVS:
24882           * configure.ac:
24883           Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
24884
24885 2008-07-23 13:17:31 +0000  Damien Lespiau <damien.lespiau@gmail.com>
24886
24887           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
24888           Original commit message from CVS:
24889           Patch by: Damien Lespiau  <damien.lespiau gmail com>
24890           * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
24891           Use GST_STR_NULL to avoid crashes with libcs that don't
24892           like NULL strings in printf args (such as the win32 one).
24893           Fixes #544306.
24894
24895 2008-07-17 14:21:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24896
24897           sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
24898           Original commit message from CVS:
24899           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
24900           Oops - set the size of the image used for probing back to 1x1, for
24901           consistency with ximagesink
24902
24903 2008-07-17 13:57:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24904
24905           sys/: it's not legal to ask the
24906           Original commit message from CVS:
24907           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
24908           (gst_ximagesink_ximage_new):
24909           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
24910           (gst_xvimagesink_xvimage_new):
24911           Apparently on Solaris and OS/X (at least), it's not legal to ask the
24912           X server to attach to a shared memory segment after we've deleted it,
24913           with the result that MIT-SHM is disabled. Instead, remove it only after
24914           X succeeds in attaching too.
24915
24916 2008-07-17 02:30:24 +0000  David Schleef <ds@schleef.org>
24917
24918           gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
24919           Original commit message from CVS:
24920           * gst/audiotestsrc/gstaudiotestsrc.c:
24921           * gst/audiotestsrc/gstaudiotestsrc.h:
24922           Add 'ticks', a 1/30 second sine wave pulse every second.
24923
24924 2008-07-15 22:43:16 +0000  David Schleef <ds@schleef.org>
24925
24926           gst-libs/gst/video/video.c: Revert ABI change.
24927           Original commit message from CVS:
24928           * gst-libs/gst/video/video.c: Revert ABI change.
24929
24930 2008-07-15 13:05:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24931
24932           gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
24933           Original commit message from CVS:
24934           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
24935           Make it impossible to have NULL caps at the point where we set
24936           framerate and other things. Also don't return immediately for "3ivd"
24937           video and let framerate, etc be set. Might fix bug #542508.
24938
24939 2008-07-14 17:06:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24940
24941           gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
24942           Original commit message from CVS:
24943           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
24944           Video format can also be conveniently determined from (many)
24945           non-fixed caps.
24946
24947 2008-07-14 08:18:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24948
24949           gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
24950           Original commit message from CVS:
24951           * gst/playback/gstplaybasebin.c:
24952           * gst/playback/gstplaybasebin.h:
24953           * gst/playback/gstplaybin.c:
24954           * gst/playback/gststreamselector.c:
24955           First stab at integrating DVD subpicture overlay into
24956           playbin. Successfully plugs and plays, but the queues need
24957           shrinking - 3 seconds of video is too much buffering.
24958
24959 2008-07-11 18:06:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24960
24961           gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
24962           Original commit message from CVS:
24963           * gst/audioconvert/gstaudioconvert.c:
24964           Remove now obsolete note in the docs.
24965
24966 2008-07-11 06:10:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24967
24968           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
24969           Original commit message from CVS:
24970           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
24971           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
24972           * docs/plugins/gst-plugins-base-plugins-sections.txt:
24973           * docs/plugins/gst-plugins-base-plugins.args:
24974           * docs/plugins/gst-plugins-base-plugins.hierarchy:
24975           * docs/plugins/gst-plugins-base-plugins.interfaces:
24976           * docs/plugins/gst-plugins-base-plugins.prerequisites:
24977           * docs/plugins/gst-plugins-base-plugins.signals:
24978           * docs/plugins/inspect/plugin-adder.xml:
24979           * docs/plugins/inspect/plugin-alsa.xml:
24980           * docs/plugins/inspect/plugin-audioconvert.xml:
24981           * docs/plugins/inspect/plugin-audiorate.xml:
24982           * docs/plugins/inspect/plugin-audioresample.xml:
24983           * docs/plugins/inspect/plugin-audiotestsrc.xml:
24984           * docs/plugins/inspect/plugin-cdparanoia.xml:
24985           * docs/plugins/inspect/plugin-decodebin.xml:
24986           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
24987           * docs/plugins/inspect/plugin-gdp.xml:
24988           * docs/plugins/inspect/plugin-gnomevfs.xml:
24989           * docs/plugins/inspect/plugin-libvisual.xml:
24990           * docs/plugins/inspect/plugin-ogg.xml:
24991           * docs/plugins/inspect/plugin-pango.xml:
24992           * docs/plugins/inspect/plugin-playback.xml:
24993           * docs/plugins/inspect/plugin-queue2.xml:
24994           * docs/plugins/inspect/plugin-subparse.xml:
24995           * docs/plugins/inspect/plugin-tcp.xml:
24996           * docs/plugins/inspect/plugin-theora.xml:
24997           * docs/plugins/inspect/plugin-typefindfunctions.xml:
24998           * docs/plugins/inspect/plugin-uridecodebin.xml:
24999           * docs/plugins/inspect/plugin-video4linux.xml:
25000           * docs/plugins/inspect/plugin-videorate.xml:
25001           * docs/plugins/inspect/plugin-videoscale.xml:
25002           * docs/plugins/inspect/plugin-videotestsrc.xml:
25003           * docs/plugins/inspect/plugin-volume.xml:
25004           * docs/plugins/inspect/plugin-vorbis.xml:
25005           * docs/plugins/inspect/plugin-ximagesink.xml:
25006           * docs/plugins/inspect/plugin-xvimagesink.xml:
25007           * ext/alsa/gstalsamixer.c:
25008           * ext/alsa/gstalsasink.c:
25009           * ext/alsa/gstalsasrc.c:
25010           * ext/gio/gstgiosink.c:
25011           * ext/gio/gstgiosrc.c:
25012           * ext/gio/gstgiostreamsink.c:
25013           * ext/gio/gstgiostreamsrc.c:
25014           * ext/gnomevfs/gstgnomevfssink.c:
25015           * ext/gnomevfs/gstgnomevfssrc.c:
25016           * ext/ogg/gstoggdemux.c:
25017           * ext/ogg/gstoggmux.c:
25018           * ext/pango/gstclockoverlay.c:
25019           * ext/pango/gsttextoverlay.c:
25020           * ext/pango/gsttextrender.c:
25021           * ext/pango/gsttimeoverlay.c:
25022           * ext/theora/theoradec.c:
25023           * ext/theora/theoraenc.c:
25024           * ext/theora/theoraparse.c:
25025           * ext/vorbis/vorbisdec.c:
25026           * ext/vorbis/vorbisenc.c:
25027           * ext/vorbis/vorbisparse.c:
25028           * ext/vorbis/vorbistag.c:
25029           * gst/adder/gstadder.c:
25030           * gst/audioconvert/gstaudioconvert.c:
25031           * gst/audioresample/gstaudioresample.c:
25032           * gst/audiotestsrc/gstaudiotestsrc.c:
25033           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
25034           * gst/gdp/gstgdpdepay.c:
25035           * gst/gdp/gstgdppay.c:
25036           * gst/playback/gstdecodebin2.c:
25037           * gst/playback/gstplaybin.c:
25038           * gst/playback/gstplaybin2.c:
25039           * gst/playback/gstqueue2.c:
25040           * gst/playback/gsturidecodebin.c:
25041           * gst/tcp/gstmultifdsink.c:
25042           * gst/tcp/gsttcpserversink.c:
25043           * gst/videorate/gstvideorate.c:
25044           * gst/videoscale/gstvideoscale.c:
25045           * gst/videotestsrc/gstvideotestsrc.c:
25046           * gst/volume/gstvolume.c:
25047           * sys/ximage/ximagesink.c:
25048           * sys/xvimage/xvimagesink.c:
25049           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
25050           titles. Drop mentining that all our example pipelines are "simple"
25051           pipelines.
25052
25053 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25054
25055           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
25056           Original commit message from CVS:
25057           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
25058           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
25059           * docs/plugins/gst-plugins-base-plugins-sections.txt:
25060           * docs/plugins/gst-plugins-base-plugins.args:
25061           * docs/plugins/gst-plugins-base-plugins.hierarchy:
25062           * docs/plugins/gst-plugins-base-plugins.interfaces:
25063           * docs/plugins/gst-plugins-base-plugins.prerequisites:
25064           * docs/plugins/gst-plugins-base-plugins.signals:
25065           * docs/plugins/inspect/plugin-adder.xml:
25066           * docs/plugins/inspect/plugin-alsa.xml:
25067           * docs/plugins/inspect/plugin-audioconvert.xml:
25068           * docs/plugins/inspect/plugin-audiorate.xml:
25069           * docs/plugins/inspect/plugin-audioresample.xml:
25070           * docs/plugins/inspect/plugin-audiotestsrc.xml:
25071           * docs/plugins/inspect/plugin-cdparanoia.xml:
25072           * docs/plugins/inspect/plugin-decodebin.xml:
25073           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25074           * docs/plugins/inspect/plugin-gdp.xml:
25075           * docs/plugins/inspect/plugin-gnomevfs.xml:
25076           * docs/plugins/inspect/plugin-libvisual.xml:
25077           * docs/plugins/inspect/plugin-ogg.xml:
25078           * docs/plugins/inspect/plugin-pango.xml:
25079           * docs/plugins/inspect/plugin-playback.xml:
25080           * docs/plugins/inspect/plugin-queue2.xml:
25081           * docs/plugins/inspect/plugin-subparse.xml:
25082           * docs/plugins/inspect/plugin-tcp.xml:
25083           * docs/plugins/inspect/plugin-theora.xml:
25084           * docs/plugins/inspect/plugin-typefindfunctions.xml:
25085           * docs/plugins/inspect/plugin-uridecodebin.xml:
25086           * docs/plugins/inspect/plugin-video4linux.xml:
25087           * docs/plugins/inspect/plugin-videorate.xml:
25088           * docs/plugins/inspect/plugin-videoscale.xml:
25089           * docs/plugins/inspect/plugin-videotestsrc.xml:
25090           * docs/plugins/inspect/plugin-volume.xml:
25091           * docs/plugins/inspect/plugin-vorbis.xml:
25092           * docs/plugins/inspect/plugin-ximagesink.xml:
25093           * docs/plugins/inspect/plugin-xvimagesink.xml:
25094           * ext/alsa/gstalsamixer.c:
25095           * ext/alsa/gstalsasink.c:
25096           * ext/alsa/gstalsasrc.c:
25097           * ext/gio/gstgiosink.c:
25098           * ext/gio/gstgiosrc.c:
25099           * ext/gio/gstgiostreamsink.c:
25100           * ext/gio/gstgiostreamsrc.c:
25101           * ext/gnomevfs/gstgnomevfssink.c:
25102           * ext/gnomevfs/gstgnomevfssrc.c:
25103           * ext/ogg/gstoggdemux.c:
25104           * ext/ogg/gstoggmux.c:
25105           * ext/pango/gstclockoverlay.c:
25106           * ext/pango/gsttextoverlay.c:
25107           * ext/pango/gsttextrender.c:
25108           * ext/pango/gsttimeoverlay.c:
25109           * ext/theora/theoradec.c:
25110           * ext/theora/theoraenc.c:
25111           * ext/theora/theoraparse.c:
25112           * ext/vorbis/vorbisdec.c:
25113           * ext/vorbis/vorbisenc.c:
25114           * ext/vorbis/vorbisparse.c:
25115           * ext/vorbis/vorbistag.c:
25116           * gst/adder/gstadder.c:
25117           * gst/audioconvert/gstaudioconvert.c:
25118           * gst/audioresample/gstaudioresample.c:
25119           * gst/audiotestsrc/gstaudiotestsrc.c:
25120           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
25121           * gst/gdp/gstgdpdepay.c:
25122           * gst/gdp/gstgdppay.c:
25123           * gst/playback/gstdecodebin2.c:
25124           * gst/playback/gstplaybin.c:
25125           * gst/playback/gstplaybin2.c:
25126           * gst/playback/gstqueue2.c:
25127           * gst/playback/gsturidecodebin.c:
25128           * gst/tcp/gstmultifdsink.c:
25129           * gst/tcp/gsttcpserversink.c:
25130           * gst/videorate/gstvideorate.c:
25131           * gst/videoscale/gstvideoscale.c:
25132           * gst/videotestsrc/gstvideotestsrc.c:
25133           * gst/volume/gstvolume.c:
25134           * sys/ximage/ximagesink.c:
25135           * sys/xvimage/xvimagesink.c:
25136           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
25137           titles. Drop mentining that all our example pipelines are "simple"
25138           pipelines.
25139
25140 2008-07-07 17:25:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25141
25142           tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
25143           Original commit message from CVS:
25144           * tests/examples/seek/Makefile.am:
25145           Fix out of tree build by adding all required CFLAGS.
25146
25147 2008-07-07 09:55:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25148
25149           gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
25150           Original commit message from CVS:
25151           * gst/playback/gstdecodebin.c: (add_raw_queue):
25152           And ref the pad before returning it again when linking to the queue
25153           failed. Otherwise we will unref the pad twice later and things break.
25154
25155 2008-07-07 09:48:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25156
25157           gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
25158           Original commit message from CVS:
25159           * gst/playback/gstdecodebin.c: (add_raw_queue):
25160           If linking the raw pad with a queue fails, try it without a queue
25161           instead of failing completely. This should never happen.
25162
25163 2008-07-06 23:22:12 +0000  Evgeniy Stepanov <eugeni.stepanov@gmail.com>
25164
25165           gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
25166           Original commit message from CVS:
25167           Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
25168           * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
25169           Add a queue after a demuxer if the demuxer outputs raw data. This was
25170           done before only for non-raw data but is required in this case too.
25171           Fixes bug #540215.
25172           decodebin2 doesn't have this issue because all streams of a group
25173           go through multiqueue.
25174
25175 2008-07-03 09:12:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
25176
25177           gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
25178           Original commit message from CVS:
25179           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
25180           * gst-libs/gst/sdp/gstsdpmessage.c:
25181           Makes libgstsdp compile with mingw32 by defining the right WINVER so
25182           that getaddrinfo() can be used. Fixes #541358.
25183
25184 2008-07-01 13:22:49 +0000  Wim Taymans <wim.taymans@gmail.com>
25185
25186           gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
25187           Original commit message from CVS:
25188           * gst/videotestsrc/gstvideotestsrc.c:
25189           (gst_video_test_src_class_init), (gst_video_test_src_init),
25190           (gst_video_test_src_set_property),
25191           (gst_video_test_src_get_property), (gst_video_test_src_create):
25192           * gst/videotestsrc/gstvideotestsrc.h:
25193           Cleanups, use default property values as defines.
25194           Add property to enable/disable peer buffer allocation.
25195
25196 2008-06-30 09:46:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25197
25198           tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
25199           Original commit message from CVS:
25200           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
25201           * tests/check/pipelines/streamheader.c: (streamheader_suite):
25202           Enable unit tests on PPC again as the bugs are now fixed.
25203
25204 2008-06-30 09:20:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25205
25206           gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
25207           Original commit message from CVS:
25208           * gst-libs/gst/riff/riff-ids.h:
25209           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
25210           (gst_riff_create_audio_template_caps):
25211           Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
25212           Fixes bug #540351.
25213
25214 2008-06-30 08:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25215
25216           gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
25217           Original commit message from CVS:
25218           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
25219           (gst_ffmpeg_pixfmt_to_caps):
25220           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
25221           (gst_ffmpegcsp_get_unit_size):
25222           Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
25223           it on other formats. Also adjust the unit size only for that format
25224           to not include the palette. Fixes bug #540497.
25225
25226 2008-06-29 13:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25227
25228           gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
25229           Original commit message from CVS:
25230           * gst/adder/gstadder.c:
25231           Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
25232
25233 2008-06-27 07:55:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25234
25235           ChangeLog: ChangeLog surgery.
25236           Original commit message from CVS:
25237           * ChangeLog:
25238           ChangeLog surgery.
25239           * tests/examples/seek/seek.c:
25240           Move variable into ifdef too.
25241
25242 2008-06-27 07:42:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25243
25244           tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
25245           Original commit message from CVS:
25246           * tests/examples/seek/seek.c:
25247           Include config.h and check if we have X. Fixes: #540334.
25248
25249 2008-06-26 06:03:38 +0000  Sam Morris <sam@robots.org.to.uk>
25250
25251           gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
25252           Original commit message from CVS:
25253           Patch by: Sam Morris <sam at robots dot org to uk>
25254           * gst-libs/gst/interfaces/mixertrack.c:
25255           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
25256           (gst_mixer_track_set_property):
25257           API: Add "index" property to GstMixerTrack to differantiate between
25258           multiple mixer tracks with the same label.
25259           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
25260           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
25261           Set the "index" property of GstMixerTrack to the index given by ALSA.
25262           Fixes bug #528299.
25263
25264 2008-06-25 13:15:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25265
25266           tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
25267           Original commit message from CVS:
25268           * tests/examples/seek/Makefile.am:
25269           * tests/examples/seek/seek.c:
25270           Remove libgstvideo usage. Use gtk_get_option_group instead of
25271           gtk_init().
25272
25273 2008-06-24 16:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25274
25275           tests/check/Makefile.am: Name the test registry format neutral.
25276           Original commit message from CVS:
25277           * tests/check/Makefile.am:
25278           Name the test registry format neutral.
25279
25280 2008-06-24 16:22:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25281
25282           gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
25283           Original commit message from CVS:
25284           * gst/playback/gstqueue2.c:
25285           Do not double notify. Remove the unsued return value.
25286
25287 2008-06-24 16:15:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25288
25289           ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
25290           Original commit message from CVS:
25291           * ext/alsa/gstalsamixer.c:
25292           Also consider "speaker" as a name for master volume. If that doesn't
25293           help look for the first non-mono volume control that also has a
25294           playback switch.
25295
25296 2008-06-24 16:10:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25297
25298           ChangeLog: Forgot to save the ChangeLog :/
25299           Original commit message from CVS:
25300           * ChangeLog:
25301           Forgot to save the ChangeLog :/
25302
25303 2008-06-24 16:05:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25304
25305           tests/examples/seek/: Embedd the xwindow.
25306           Original commit message from CVS:
25307           * tests/examples/seek/Makefile.am:
25308           * tests/examples/seek/seek.c:
25309           Embedd the xwindow.
25310
25311 2008-06-24 01:14:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25312
25313           sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
25314           Original commit message from CVS:
25315           * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
25316           (gst_ximagesink_setcaps):
25317           * sys/ximage/ximagesink.h:
25318           When the caps change, make sure to re-draw borders in
25319           force-aspect-ratio=true mode.
25320           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
25321           Don't clear the border_draw flag until we actually draw the border.
25322           * tests/check/Makefile.am:
25323           Ignore alsasink/src during the states test too, so it doesn't fail
25324           when running without access to the sound device.
25325
25326 2008-06-22 18:35:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25327
25328           tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
25329           Original commit message from CVS:
25330           * tests/examples/seek/seek.c:
25331           Fix crasher when playing a parse-launch line the 2nd time.
25332
25333 2008-06-21 18:56:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25334
25335           tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
25336           Original commit message from CVS:
25337           * tests/check/pipelines/oggmux.c:
25338           Properly ifdef tests to fix compilation.
25339
25340 2008-06-21 10:25:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25341
25342         * ChangeLog:
25343           break long lines
25344           Original commit message from CVS:
25345           break long lines
25346
25347 2008-06-20 18:24:24 +0000  Michael Smith <msmith@xiph.org>
25348
25349           gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
25350           Original commit message from CVS:
25351           * gst/playback/gstplay-marshal.list:
25352           * gst/playback/gstplaybin2.c:
25353           Add get-video-pad, get-audio-pad, get-text-pad action signals to
25354           playbin2. This allows the user to get to the selector's sinkpads, and
25355           thus inspect a range of things - caps, tags, etc.
25356
25357 2008-06-20 17:27:03 +0000  Michael Smith <msmith@xiph.org>
25358
25359           gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
25360           Original commit message from CVS:
25361           * gst/playback/gstplaybin2.c:
25362           Use a different constant for the convert-frame signal id.
25363           Fixes #537009.
25364
25365 2008-06-20 17:18:55 +0000  Michael Smith <msmith@xiph.org>
25366
25367           gst/playback/: Fix a whole bunch of typos in comments and log statements.
25368           Original commit message from CVS:
25369           * gst/playback/gstplaybin2.c:
25370           * gst/playback/gstplaysink.c:
25371           Fix a whole bunch of typos in comments and log statements.
25372
25373 2008-06-20 17:02:48 +0000  Michael Smith <msmith@xiph.org>
25374
25375           sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
25376           Original commit message from CVS:
25377           * sys/xvimage/xvimagesink.c:
25378           Don't set colour balance values on the Xv port if the user hasn't
25379           changed them (via properties or the interface). Avoids accumulating
25380           rounding errors for the common case.
25381           Partial fix for bug #537889.
25382
25383 2008-06-20 16:56:18 +0000  Michael Smith <msmith@xiph.org>
25384
25385           gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
25386           Original commit message from CVS:
25387           * gst/playback/gstdecodebin2.c:
25388           Ensure decodebin2 emits 'drained' signal once, and only once, when all
25389           pads are drained.
25390
25391 2008-06-20 16:12:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25392
25393         * gst/tcp/README:
25394           apparently it's an error to specify nc -l -p 3000 - though the short usage does not make it very clear that you can d...
25395           Original commit message from CVS:
25396           apparently it's an error to specify nc -l -p 3000 - though the short usage
25397           does not make it very clear that you can drop the host arg with -l
25398
25399 2008-06-20 09:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
25400
25401           ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
25402           Original commit message from CVS:
25403           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
25404           (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
25405           Report the encoder latency. Fixes #538232.
25406
25407 2008-06-20 09:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
25408
25409           gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
25410           Original commit message from CVS:
25411           * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
25412           (notify_source), (activate_group):
25413           Implement the source property, emit notify when it changes in the
25414           underlying uridecodebin.
25415
25416 2008-06-20 09:14:26 +0000  Wim Taymans <wim.taymans@gmail.com>
25417
25418           tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
25419           Original commit message from CVS:
25420           * tests/examples/seek/seek.c: (stop_cb):
25421           Free and clear the seek element list so that we don't use invalid
25422           references when seeking after recreating a gst-launch line.
25423
25424 2008-06-20 09:09:37 +0000  Wim Taymans <wim.taymans@gmail.com>
25425
25426           gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
25427           Original commit message from CVS:
25428           * gst-libs/gst/audio/gstbaseaudiosink.c:
25429           (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
25430           (gst_base_audio_sink_render):
25431           Report latency even if we are not live instead of hiding it.
25432           Take ts-offset and render-delay of the basesink into account when
25433           scheduling samples.
25434           Rework the clipping code so that we can take the various offsets into
25435           account and still do correct clipping.
25436
25437 2008-06-20 08:52:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25438
25439           configure.ac: Bump verion back to devel -> 0.10.20.1
25440           Original commit message from CVS:
25441           * configure.ac:
25442           Bump verion back to devel -> 0.10.20.1
25443
25444 2008-06-20 08:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25445
25446           gst-libs/gst/tag/tags.c: Don't increase the size of non-string image buffers by one as this might in theory confuse d...
25447           Original commit message from CVS:
25448           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
25449           Don't increase the size of non-string image buffers by one as this
25450           might in theory confuse decoders. Still increase it by one for string
25451           image buffers to append '\0'.
25452
25453 2008-06-20 08:45:13 +0000  Antoine Tremblay <hexa00@gmail.com>
25454
25455           gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
25456           Original commit message from CVS:
25457           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
25458           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
25459           Fix a buffer memleak and remove a confusing and wrong debug output.
25460           Fixes bug #538663.
25461
25462 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
25463
25464           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
25465           Original commit message from CVS:
25466           * examples/app/appsink-src.c: (on_new_buffer_from_source):
25467           Don't use a buffer after unreffing it.
25468
25469 === release 0.10.20 ===
25470
25471 2008-06-18 14:36:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25472
25473         * ChangeLog:
25474         * NEWS:
25475         * RELEASE:
25476         * configure.ac:
25477         * docs/plugins/gst-plugins-base-plugins.args:
25478         * docs/plugins/gst-plugins-base-plugins.hierarchy:
25479         * docs/plugins/gst-plugins-base-plugins.interfaces:
25480         * docs/plugins/gst-plugins-base-plugins.prerequisites:
25481         * docs/plugins/inspect/plugin-adder.xml:
25482         * docs/plugins/inspect/plugin-alsa.xml:
25483         * docs/plugins/inspect/plugin-audioconvert.xml:
25484         * docs/plugins/inspect/plugin-audiorate.xml:
25485         * docs/plugins/inspect/plugin-audioresample.xml:
25486         * docs/plugins/inspect/plugin-audiotestsrc.xml:
25487         * docs/plugins/inspect/plugin-cdparanoia.xml:
25488         * docs/plugins/inspect/plugin-decodebin.xml:
25489         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25490         * docs/plugins/inspect/plugin-gdp.xml:
25491         * docs/plugins/inspect/plugin-gnomevfs.xml:
25492         * docs/plugins/inspect/plugin-libvisual.xml:
25493         * docs/plugins/inspect/plugin-ogg.xml:
25494         * docs/plugins/inspect/plugin-pango.xml:
25495         * docs/plugins/inspect/plugin-playback.xml:
25496         * docs/plugins/inspect/plugin-queue2.xml:
25497         * docs/plugins/inspect/plugin-subparse.xml:
25498         * docs/plugins/inspect/plugin-tcp.xml:
25499         * docs/plugins/inspect/plugin-theora.xml:
25500         * docs/plugins/inspect/plugin-typefindfunctions.xml:
25501         * docs/plugins/inspect/plugin-uridecodebin.xml:
25502         * docs/plugins/inspect/plugin-video4linux.xml:
25503         * docs/plugins/inspect/plugin-videorate.xml:
25504         * docs/plugins/inspect/plugin-videoscale.xml:
25505         * docs/plugins/inspect/plugin-videotestsrc.xml:
25506         * docs/plugins/inspect/plugin-volume.xml:
25507         * docs/plugins/inspect/plugin-vorbis.xml:
25508         * docs/plugins/inspect/plugin-ximagesink.xml:
25509         * docs/plugins/inspect/plugin-xvimagesink.xml:
25510         * gst-plugins-base.doap:
25511         * po/LINGUAS:
25512         * win32/common/config.h:
25513           Release 0.10.20
25514           Original commit message from CVS:
25515           Release 0.10.20
25516
25517 2008-06-18 14:32:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25518
25519         * po/af.po:
25520         * po/az.po:
25521         * po/bg.po:
25522         * po/ca.po:
25523         * po/cs.po:
25524         * po/da.po:
25525         * po/de.po:
25526         * po/en_GB.po:
25527         * po/es.po:
25528         * po/fi.po:
25529         * po/fr.po:
25530         * po/hu.po:
25531         * po/it.po:
25532         * po/lt.po:
25533         * po/nb.po:
25534         * po/nl.po:
25535         * po/or.po:
25536         * po/pl.po:
25537         * po/ru.po:
25538         * po/sk.po:
25539         * po/sq.po:
25540         * po/sr.po:
25541         * po/sv.po:
25542         * po/uk.po:
25543         * po/vi.po:
25544         * po/zh_CN.po:
25545           Update .po files
25546           Original commit message from CVS:
25547           Update .po files
25548
25549 2008-06-18 06:31:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25550
25551           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
25552           Original commit message from CVS:
25553           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25554           * examples/app/appsrc-ra.c:
25555           * examples/app/appsrc-seekable.c:
25556           * examples/app/appsrc-stream.c:
25557           * examples/app/appsrc-stream2.c:
25558           * ext/directfb/dfbvideosink.h:
25559           * ext/metadata/gstbasemetadata.c:
25560           * ext/metadata/gstbasemetadata.h:
25561           * ext/metadata/metadata.c:
25562           * ext/metadata/metadataexif.c:
25563           * ext/theora/theoradec.h:
25564           * gst/deinterlace2/gstdeinterlace2.h:
25565           * gst/deinterlace2/tvtime/speedy.c:
25566           * gst/deinterlace2/tvtime/speedy.h:
25567           * gst/deinterlace2/tvtime/vfir.c:
25568           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
25569           comments.
25570
25571 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
25572
25573         * gst-libs/gst/app/gstappsrc.c:
25574           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
25575           Original commit message from CVS:
25576           2008-06-16  Andy Wingo  <wingo@pobox.com>
25577           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
25578           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
25579           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
25580
25581 2008-06-16 07:30:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25582
25583           Final round of doc updates.
25584           Original commit message from CVS:
25585           * gst/rtpmanager/gstrtpjitterbuffer.c:
25586           * gst/speed/gstspeed.c:
25587           * gst/speexresample/gstspeexresample.c:
25588           * gst/videosignal/gstvideoanalyse.c:
25589           * gst/videosignal/gstvideodetect.c:
25590           * gst/videosignal/gstvideomark.c:
25591           * sys/dvb/gstdvbsrc.c:
25592           * sys/oss4/oss4-mixer.c:
25593           * sys/oss4/oss4-sink.c:
25594           * sys/oss4/oss4-source.c:
25595           * sys/wininet/gstwininetsrc.c:
25596           Final round of doc updates.
25597
25598 2008-06-13 11:59:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25599
25600           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
25601           Original commit message from CVS:
25602           * docs/plugins/Makefile.am:
25603           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25604           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25605           * docs/plugins/gst-plugins-bad-plugins.args:
25606           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
25607           * docs/plugins/gst-plugins-bad-plugins.interfaces:
25608           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
25609           * docs/plugins/gst-plugins-bad-plugins.signals:
25610           * docs/plugins/inspect/plugin-alsaspdif.xml:
25611           * docs/plugins/inspect/plugin-amrwb.xml:
25612           * docs/plugins/inspect/plugin-app.xml:
25613           * docs/plugins/inspect/plugin-bayer.xml:
25614           * docs/plugins/inspect/plugin-bz2.xml:
25615           * docs/plugins/inspect/plugin-cdaudio.xml:
25616           * docs/plugins/inspect/plugin-cdxaparse.xml:
25617           * docs/plugins/inspect/plugin-dtsdec.xml:
25618           * docs/plugins/inspect/plugin-dvb.xml:
25619           * docs/plugins/inspect/plugin-dvdspu.xml:
25620           * docs/plugins/inspect/plugin-faac.xml:
25621           * docs/plugins/inspect/plugin-faad.xml:
25622           * docs/plugins/inspect/plugin-fbdevsink.xml:
25623           * docs/plugins/inspect/plugin-festival.xml:
25624           * docs/plugins/inspect/plugin-filter.xml:
25625           * docs/plugins/inspect/plugin-flvdemux.xml:
25626           * docs/plugins/inspect/plugin-freeze.xml:
25627           * docs/plugins/inspect/plugin-gsm.xml:
25628           * docs/plugins/inspect/plugin-gstinterlace.xml:
25629           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
25630           * docs/plugins/inspect/plugin-h264parse.xml:
25631           * docs/plugins/inspect/plugin-interleave.xml:
25632           * docs/plugins/inspect/plugin-jack.xml:
25633           * docs/plugins/inspect/plugin-ladspa.xml:
25634           * docs/plugins/inspect/plugin-metadata.xml:
25635           * docs/plugins/inspect/plugin-mms.xml:
25636           * docs/plugins/inspect/plugin-modplug.xml:
25637           * docs/plugins/inspect/plugin-mpeg2enc.xml:
25638           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
25639           * docs/plugins/inspect/plugin-mpegtsparse.xml:
25640           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
25641           * docs/plugins/inspect/plugin-musepack.xml:
25642           * docs/plugins/inspect/plugin-musicbrainz.xml:
25643           * docs/plugins/inspect/plugin-mve.xml:
25644           * docs/plugins/inspect/plugin-mythtv.xml
25645           * docs/plugins/inspect/plugin-nas.xml:
25646           * docs/plugins/inspect/plugin-neon.xml:
25647           * docs/plugins/inspect/plugin-nsfdec.xml:
25648           * docs/plugins/inspect/plugin-nuvdemux.xml:
25649           * docs/plugins/inspect/plugin-oss4.xml
25650           * docs/plugins/inspect/plugin-rawparse.xml:
25651           * docs/plugins/inspect/plugin-real.xml:
25652           * docs/plugins/inspect/plugin-replaygain.xml:
25653           * docs/plugins/inspect/plugin-rfbsrc.xml:
25654           * docs/plugins/inspect/plugin-sdl.xml:
25655           * docs/plugins/inspect/plugin-sdp.xml:
25656           * docs/plugins/inspect/plugin-selector.xml:
25657           * docs/plugins/inspect/plugin-sndfile.xml:
25658           * docs/plugins/inspect/plugin-soundtouch.xml:
25659           * docs/plugins/inspect/plugin-spcdec.xml:
25660           * docs/plugins/inspect/plugin-speed.xml:
25661           * docs/plugins/inspect/plugin-speexresample.xml:
25662           * docs/plugins/inspect/plugin-stereo.xml:
25663           * docs/plugins/inspect/plugin-subenc.xml
25664           * docs/plugins/inspect/plugin-timidity.xml:
25665           * docs/plugins/inspect/plugin-tta.xml:
25666           * docs/plugins/inspect/plugin-vcdsrc.xml:
25667           * docs/plugins/inspect/plugin-videosignal.xml:
25668           * docs/plugins/inspect/plugin-vmnc.xml:
25669           * docs/plugins/inspect/plugin-wildmidi.xml:
25670           * docs/plugins/inspect/plugin-x264.xml:
25671           * docs/plugins/inspect/plugin-xvid.xml:
25672           * docs/plugins/inspect/plugin-y4menc.xml:
25673           * ext/amrwb/gstamrwbdec.c:
25674           * ext/amrwb/gstamrwbenc.c:
25675           * ext/amrwb/gstamrwbparse.c:
25676           * ext/dc1394/gstdc1394.c:
25677           * ext/directfb/dfbvideosink.c:
25678           * ext/ivorbis/vorbisdec.c:
25679           * ext/jack/gstjackaudiosink.c:
25680           * ext/mpeg2enc/gstmpeg2enc.cc:
25681           * ext/mplex/gstmplex.cc:
25682           * ext/musicbrainz/gsttrm.c:
25683           * ext/mythtv/gstmythtvsrc.c:
25684           * ext/theora/theoradec.c:
25685           * ext/timidity/gsttimidity.c:
25686           * ext/timidity/gstwildmidi.c:
25687           * gst-libs/gst/app/gstappsink.c:
25688           * gst/deinterlace/gstdeinterlace.c:
25689           * gst/dvdspu/gstdvdspu.c:
25690           * gst/festival/gstfestival.c:
25691           * gst/freeze/gstfreeze.c:
25692           * gst/interleave/deinterleave.c:
25693           * gst/interleave/interleave.c:
25694           * gst/modplug/gstmodplug.cc:
25695           * gst/nuvdemux/gstnuvdemux.c:
25696           Add missing elements to docs. Fix doc-markup: use convinience syntax
25697           for examples (produces valid docbook), add several refsec2 when we
25698           have several titles. Fix some types.
25699
25700 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
25701
25702           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
25703           Original commit message from CVS:
25704           * examples/app/.cvsignore:
25705           * examples/app/Makefile.am:
25706           * examples/app/appsink-src.c: (on_new_buffer_from_source),
25707           (on_source_message), (on_sink_message), (main):
25708           Add beefed up example app from bug #413418. It now also uses appsink
25709           instead of fakesink for more ultimate coolness.
25710           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
25711           (gst_app_src_init), (gst_app_src_set_property),
25712           (gst_app_src_get_property), (gst_app_src_unlock),
25713           (gst_app_src_unlock_stop), (gst_app_src_create),
25714           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
25715           (gst_app_src_end_of_stream):
25716           * gst-libs/gst/app/gstappsrc.h:
25717           Add block property to allow push based implementation to block when we
25718           fill up the appsrc queues.
25719           Emit the enough-data signal while releasing our lock.
25720
25721 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25722
25723           examples/app/.cvsignore: Ignore more.
25724           Original commit message from CVS:
25725           * examples/app/.cvsignore:
25726           Ignore more.
25727
25728 2008-06-12 14:49:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25729
25730           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
25731           Original commit message from CVS:
25732           * ext/dc1394/gstdc1394.c:
25733           * ext/ivorbis/vorbisdec.c:
25734           * ext/jack/gstjackaudiosink.c:
25735           * ext/metadata/gstmetadatademux.c:
25736           * ext/mythtv/gstmythtvsrc.c:
25737           * ext/theora/theoradec.c:
25738           * gst-libs/gst/app/gstappsink.c:
25739           * gst/bayer/gstbayer2rgb.c:
25740           * gst/deinterlace/gstdeinterlace.c:
25741           * gst/rawparse/gstaudioparse.c:
25742           * gst/rawparse/gstvideoparse.c:
25743           * gst/rtpmanager/gstrtpbin.c:
25744           * gst/rtpmanager/gstrtpclient.c:
25745           * gst/rtpmanager/gstrtpjitterbuffer.c:
25746           * gst/rtpmanager/gstrtpptdemux.c:
25747           * gst/rtpmanager/gstrtpsession.c:
25748           * gst/rtpmanager/gstrtpssrcdemux.c:
25749           * gst/selector/gstinputselector.c:
25750           * gst/selector/gstoutputselector.c:
25751           * gst/videosignal/gstvideoanalyse.c:
25752           * gst/videosignal/gstvideodetect.c:
25753           * gst/videosignal/gstvideomark.c:
25754           * sys/oss4/oss4-mixer.c:
25755           * sys/oss4/oss4-sink.c:
25756           * sys/oss4/oss4-source.c:
25757           Do not use short_description in section docs for elements. We extract
25758           them from element details and there will be warnings if they differ.
25759           Also fixing up the ChangeLog order.
25760
25761 2008-06-11 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25762
25763           configure.ac: 0.10.19.3 pre-release
25764           Original commit message from CVS:
25765           * configure.ac:
25766           0.10.19.3 pre-release
25767
25768 2008-06-11 20:13:00 +0000  David Schleef <ds@schleef.org>
25769
25770           gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
25771           Original commit message from CVS:
25772           * gst-libs/gst/rtsp/gstrtspconnection.c:
25773           Fix build on win32.
25774           Patch By: David Schleef <ds@schleef.org>
25775           Fixes: #536874
25776
25777 2008-06-11 09:35:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25778
25779           ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
25780           Original commit message from CVS:
25781           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
25782           (gst_gio_base_src_create):
25783           * ext/gio/gstgiobasesrc.h:
25784           Try to read the requested number of bytes, even if the first
25785           read returns less than requested, until nothing is read anymore
25786           or we have the requested amount of bytes. This fixes playback of
25787           files via Samba as Samba only allows to read 64k at once.
25788           Implement a caching algorithm that makes sure that we read at
25789           least 4k of data every time. Some elements will try to read a few
25790           bytes, then seek, read again a few bytes and so on and this is
25791           painfully slow as every operation has to go over DBus if GVfs is
25792           used as backend.
25793           Fixes bug #536849 and #536848.
25794           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
25795           (gst_gio_src_check_get_range):
25796           Override check_get_range() to blacklist http/https URIs
25797           and whitelist file URIs. More to be added on demand.
25798
25799 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
25800
25801           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
25802           Original commit message from CVS:
25803           * examples/app/Makefile.am:
25804           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
25805           (found_source), (bus_message), (main):
25806           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
25807           (found_source), (bus_message), (main):
25808           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
25809           (bus_message), (main):
25810           Added 3 more example application for using appsrc in random-access mode,
25811           pull-mode streaming and pull mode seekable.
25812           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
25813           (gst_app_src_start), (gst_app_src_do_get_size),
25814           (gst_app_src_create):
25815           * gst-libs/gst/app/gstappsrc.h:
25816           Make stream-type property writable.
25817           Unset flushing when starting so that we reuse appsrc.
25818           Inform basesrc about the configured size.
25819           Emit seek-data signal when we are going to a different offset in
25820           random-access mode.
25821
25822 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
25823
25824           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
25825           Original commit message from CVS:
25826           * examples/app/appsrc-stream.c: (found_source), (main):
25827           Use deep-notify until we can depend on a playbin2 with support for the
25828           source property.
25829
25830 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
25831
25832           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
25833           Original commit message from CVS:
25834           * examples/app/.cvsignore:
25835           * examples/app/Makefile.am:
25836           * examples/app/appsrc-stream.c: (read_data), (start_feed),
25837           (stop_feed), (found_source), (bus_message), (main):
25838           Added an example on how to use appsrc in playbin in streaming mode from
25839           an mmapped file.
25840           * examples/app/appsrc_ex.c: (main):
25841           Set pipeline to NULL to free queued buffers.
25842           * gst-libs/gst/app/gstapp-marshal.list:
25843           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
25844           (gst_app_src_class_init), (gst_app_src_init),
25845           (gst_app_src_flush_queued), (gst_app_src_dispose),
25846           (gst_app_src_set_property), (gst_app_src_get_property),
25847           (gst_app_src_unlock), (gst_app_src_unlock_stop),
25848           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
25849           (gst_app_src_check_get_range), (gst_app_src_do_seek),
25850           (gst_app_src_create), (gst_app_src_set_stream_type),
25851           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
25852           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
25853           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
25854           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
25855           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
25856           * gst-libs/gst/app/gstappsrc.h:
25857           Measure max queue size in bytes instead.
25858           Add support for 3 modes of operation, streaming, seekable and
25859           random-access, making basesrc handle the scheduling modes for each.
25860           Add appsrc:// uri handler so that automatic plugging can be done from
25861           playbin2 or uridecodebin, for example.
25862           Added support for custom segment formats.
25863           Add support for push and pull based operations from the application.
25864           Expand the methods so that errors can be detected.
25865           Flush the queued buffers on seeks and when shutting down.
25866           Add signals to inform the app that a seek must happen.
25867
25868 2008-06-05 09:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25869
25870           configure.ac: 0.10.19.2 pre-release
25871           Original commit message from CVS:
25872           * configure.ac:
25873           0.10.19.2 pre-release
25874
25875 2008-06-04 21:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25876
25877           win32/common/: Add new API functions to the dll exports
25878           Original commit message from CVS:
25879           * win32/common/libgstrtsp.def:
25880           * win32/common/libgsttag.def:
25881           Add new API functions to the dll exports
25882
25883 2008-06-04 17:42:38 +0000  Michael Smith <msmith@xiph.org>
25884
25885           gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
25886           Original commit message from CVS:
25887           * gst/playback/gstplaybasebin.c:
25888           Disconnect signals from decodebins we created before we remove it from
25889           playbin, to avoid crashes if the decodebin is eventually disposed after
25890           the playbin itself (possible if the app takes a reference on the
25891           decodebin).
25892           Fixes #536521.
25893
25894 2008-06-04 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
25895
25896           gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
25897           Original commit message from CVS:
25898           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
25899           (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
25900           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
25901           (h264_video_type_find), (mpeg_video_stream_type_find),
25902           (dv_type_find), (mmsh_type_find):
25903           Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
25904           copy caps for no good reason (this may be desirable to make it easier
25905           to detect leaks, but then it should probably be done for all caps
25906           in the typefinder somewhere).
25907
25908 2008-06-04 16:06:49 +0000  Peter Kjellerstedt <pkj@axis.com>
25909
25910           tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
25911           Original commit message from CVS:
25912           * tests/check/Makefile.am:
25913           Do not try to run the check tests for subparse unless it has been
25914           built.
25915
25916 2008-06-04 16:00:26 +0000  Peter Kjellerstedt <pkj@axis.com>
25917
25918           tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
25919           Original commit message from CVS:
25920           * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
25921           (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
25922           Do not try to run a test which requires vorbisenc unless we have
25923           actually built it.
25924
25925 2008-06-04 11:53:53 +0000  Peter Kjellerstedt <pkj@axis.com>
25926
25927           gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
25928           Original commit message from CVS:
25929           * gst-libs/gst/rtsp/gstrtspconnection.c:
25930           (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
25931           (gst_rtsp_connection_clear_auth_params),
25932           (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
25933           * gst-libs/gst/rtsp/gstrtspconnection.h:
25934           Add a couple of missing argument guards.
25935           Add a way of setting the DSCP for an RTSP connection.
25936           Add an accessor method for the ip member of GstRTSPConnection as all
25937           members are supposed to be private.
25938
25939 2008-06-04 11:33:23 +0000  Peter Kjellerstedt <pkj@axis.com>
25940
25941           gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
25942           Original commit message from CVS:
25943           * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
25944           Fixed accidental use of IPv4 options for all IPv6 addresses.
25945
25946 2008-06-04 10:18:42 +0000  Tim-Philipp Müller <tim@centricular.net>
25947
25948           gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
25949           Original commit message from CVS:
25950           * gst-libs/gst/interfaces/mixertrack.h:
25951           Document mixer track flags.
25952
25953 2008-06-04 05:58:38 +0000  Antoine Tremblay <hexa00@gmail.com>
25954
25955           gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
25956           Original commit message from CVS:
25957           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
25958           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
25959           Don't set caps on the buffers that contain a copy of the buffer
25960           including the caps of them resulting in an always increasing refcount
25961           of the caps and insanely large caps. Instead include a buffer without
25962           caps in the new caps. Fixes bug #536475.
25963
25964 2008-06-04 05:44:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25965
25966           gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
25967           Original commit message from CVS:
25968           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
25969           Transform a given PAR to a range on the struct with the generic
25970           height/width instead of the struct with the possibly restricted
25971           height/width.
25972
25973 2008-06-04 04:24:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25974
25975           gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
25976           Original commit message from CVS:
25977           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
25978           Prefer the given format if it contains something stricter than [1,MAX]
25979           for height or width and only put a structure that requires rescaling
25980           as second. This makes it possible to use videoscale in pipelines where
25981           the source can actually produce the wanted height/width but usually
25982           selects a different one from the requested.
25983
25984 2008-06-03 20:01:58 +0000  John Millikin <jmillikin@gmail.com>
25985
25986           gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
25987           Original commit message from CVS:
25988           Based on patch by: John Millikin <jmillikin gmail com>
25989           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
25990           (gst_vorbis_tag_add_coverart):
25991           Retrieve COVERART tags from vorbis comments (#512333)
25992
25993 2008-06-03 19:44:48 +0000  Tim-Philipp Müller <tim@centricular.net>
25994
25995           gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
25996           Original commit message from CVS:
25997           * gst-libs/gst/tag/tag.h:
25998           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
25999           Don't forget to add new enum value here too (should probably use
26000           glib-mkenums here...).
26001
26002 2008-06-03 19:29:06 +0000  Tim-Philipp Müller <tim@centricular.net>
26003
26004           gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
26005           Original commit message from CVS:
26006           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
26007           * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
26008           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
26009           (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
26010           (gst_tag_image_data_to_image_buffer):
26011           Add two utility functions to avoid code duplication (#512333):
26012           API: add gst_tag_image_data_to_image_buffer()
26013           API: add gst_tag_list_add_id3_image()
26014
26015 2008-06-03 08:54:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26016
26017           win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
26018           Original commit message from CVS:
26019           * win32/common/libgstaudio.def:
26020           Add gst_audio_check_channel_positions() to the exported symbols.
26021
26022 2008-06-03 08:48:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26023
26024           API: Make gst_audio_check_channel_positions() public.
26025           Original commit message from CVS:
26026           * docs/libs/gst-plugins-base-libs-sections.txt:
26027           * gst-libs/gst/audio/multichannel.c:
26028           (gst_audio_check_channel_positions):
26029           * gst-libs/gst/audio/multichannel.h:
26030           API: Make gst_audio_check_channel_positions() public.
26031           * tests/check/libs/audio.c: (GST_START_TEST):
26032           Add some simple checks for gst_audio_check_channel_positions().
26033
26034 2008-06-02 20:09:14 +0000  Tim-Philipp Müller <tim@centricular.net>
26035
26036           sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
26037           Original commit message from CVS:
26038           * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
26039           minrange and maxrange are scaled according to the frequency
26040           multiplier.
26041
26042 2008-06-02 18:37:02 +0000  Tim-Philipp Müller <tim@centricular.net>
26043
26044           ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
26045           Original commit message from CVS:
26046           * ext/pango/Makefile.am:
26047           * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
26048           (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
26049           Use gstvideo functions to calculate strides and plane offsets. Fixes
26050           rendering issue ('ghost' images of the text on the chroma planes)
26051           with widths or heights that are not multiples of 8 (#506659 and
26052           probably also #485729).
26053           * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
26054           (main):
26055           Test with odd height/width too.
26056
26057 2008-06-02 12:20:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26058
26059           gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
26060           Original commit message from CVS:
26061           * gst/adder/gstadder.c: (gst_adder_query_duration),
26062           (gst_adder_query_latency):
26063           When using gst_element_iterate_pads() one has to unref every pad
26064           after usage.
26065
26066 2008-05-31 19:57:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26067
26068           gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
26069           Original commit message from CVS:
26070           * gst-libs/gst/audio/gstbaseaudiosrc.c:
26071           (gst_base_audio_src_class_init):
26072           Add a gtk-doc chunk for the new properties to have a Since: indication.
26073
26074 2008-05-31 19:50:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26075
26076         * ChangeLog:
26077           ChangeLog surgery, mark API change
26078           Original commit message from CVS:
26079           ChangeLog surgery, mark API change
26080
26081 2008-05-31 18:10:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26082
26083           gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
26084           Original commit message from CVS:
26085           * gst-libs/gst/audio/gstbaseaudiosrc.c:
26086           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
26087           (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
26088           (gst_base_audio_src_change_state):
26089           Provide readable actual-buffer-time and actual-latency-time properties
26090           that reflect the configured ringbuffer values. Fixes #524724.
26091
26092 2008-05-30 15:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
26093
26094           gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
26095           Original commit message from CVS:
26096           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
26097           (gst_basertppayload_change_state):
26098           Simply converting the running time into an RTP timestamp by scaling it
26099           based on the clock-rate is good enough for making an RTP timestamp. This
26100           has the added benefit that we can later on expose a property with the
26101           RTP timestamp of running time 0, as is needed for RTSP servers to
26102           generate the response of the PLAY request.
26103
26104 2008-05-30 08:42:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26105
26106           gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
26107           Original commit message from CVS:
26108           * gst/audioconvert/gstaudioconvert.c:
26109           (structure_has_fixed_channel_positions),
26110           (gst_audio_convert_transform_caps):
26111           Allow up to 11 positioned channels now that audioconvert can handle
26112           this but add no default positions for > 8 channels.
26113           * tests/check/elements/audioconvert.c: (GST_START_TEST):
26114           Add some unit tests for the above change: Test conversion of
26115           11 positioned channels to stereo and the other way around, test
26116           conversion of 15 unpositioned channels in different ways.
26117
26118 2008-05-29 19:45:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26119
26120           win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
26121           Original commit message from CVS:
26122           * win32/common/libgstaudio.def:
26123           Add gst_audio_clock_reset to the list of exported symbols.
26124
26125 2008-05-29 19:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26126
26127           tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
26128           Original commit message from CVS:
26129           * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
26130           Remove wrong_channels_identification_header unit test as we now
26131           support 7 (and more channels).
26132
26133 2008-05-29 12:17:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26134
26135           gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
26136           Original commit message from CVS:
26137           * gst/audioconvert/gstchannelmix.c:
26138           (gst_channel_mix_fill_one_other):
26139           If mixing left or right to center (or the other way around) only take
26140           the complete value if we don't already have the original position in
26141           the source.
26142
26143 2008-05-29 11:34:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26144
26145           gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
26146           Original commit message from CVS:
26147           * gst-libs/gst/audio/multichannel.c:
26148           (gst_audio_check_channel_positions),
26149           (gst_audio_set_structure_channel_positions_list),
26150           (gst_audio_fixate_channel_positions):
26151           Allow rear center together with rear left/right and other previously
26152           conflicting channel positions. The reason why they weren't allowed
26153           was the channel mixing implementation in audioconvert.
26154           Also take this into account when fixing channel layouts.
26155           Allow setting channel positions for 1/2 channels when using
26156           gst_audio_set_structure_channel_position().
26157           * gst/audioconvert/gstchannelmix.c:
26158           (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
26159           (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
26160           (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
26161           Major rewrite of the channel mixing.
26162           We now allow previously       conflicting channel positions to appear
26163           together (rear center and rear left/right for example).
26164           Fixes bug #533817.
26165           Rework the way channels are mixed together to take more possible
26166           channel positions into account, properly mix from/to side channels
26167           and don't assume that either center, left&right or nothing of a
26168           specific position is available anymore.
26169           * tests/check/elements/audioconvert.c: (GST_START_TEST):
26170           Adjust unit tests with non-standard 1/2 channel layouts to the more
26171           correct new behaviour.
26172           Add a unit test for 5.1->Stereo downmixing.
26173
26174 2008-05-29 07:02:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26175
26176           ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
26177           Original commit message from CVS:
26178           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
26179           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
26180           Add sane defaults for the 7 and 8 channel layouts as those are
26181           undefined in the Vorbis spec. Use NONE channel layouts when decoding
26182           more than 8 channels instead of erroring out. Fixes bug #535356.
26183
26184 2008-05-28 16:10:20 +0000  Wim Taymans <wim.taymans@gmail.com>
26185
26186           Add theoraparse to the docs and fix some docs.
26187           Original commit message from CVS:
26188           * docs/plugins/Makefile.am:
26189           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
26190           * docs/plugins/gst-plugins-base-plugins-sections.txt:
26191           * ext/theora/theoraparse.c:
26192           Add theoraparse to the docs and fix some docs.
26193
26194 2008-05-28 15:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
26195
26196           gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
26197           Original commit message from CVS:
26198           * gst-libs/gst/cdda/gstcddabasesrc.c:
26199           (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
26200           Fix EOS condition and track addition check, the track.end sector is
26201           included in the track. Fixes #533265.
26202
26203 2008-05-28 14:49:24 +0000  Mark Nauwelaerts <manauw@skynet.be>
26204
26205           gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
26206           Original commit message from CVS:
26207           Patch by: Mark Nauwelaerts <manauw at skynet be>
26208           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
26209           (gst_video_rate_flush_prev), (gst_video_rate_event),
26210           (gst_video_rate_chain):
26211           * gst/videorate/gstvideorate.h:
26212           React (more) to NEWSEGMENT
26213           Small adjustment in timestamp calculation to prevent mismatches
26214           Fixes #435633.
26215
26216 2008-05-28 11:31:44 +0000  Tim-Philipp Müller <tim@centricular.net>
26217
26218           tests/examples/seek/seek.c: Initialise error to NULL as we should.
26219           Original commit message from CVS:
26220           * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
26221           Initialise error to NULL as we should.
26222
26223 2008-05-28 08:14:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26224
26225           gst/adder/gstadder.c: Implement latency query.
26226           Original commit message from CVS:
26227           * gst/adder/gstadder.c: (gst_adder_query_duration),
26228           (gst_adder_query_latency), (gst_adder_query):
26229           Implement latency query.
26230
26231 2008-05-27 18:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26232
26233           gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
26234           Original commit message from CVS:
26235           * gst/adder/gstadder.c: (gst_adder_query_duration):
26236           Correctly resync the iterator if gst_iterator_next() returns
26237           GST_ITERATOR_RESYNC.
26238
26239 2008-05-27 17:14:07 +0000  Tim-Philipp Müller <tim@centricular.net>
26240
26241           win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
26242           Original commit message from CVS:
26243           * win32/vs6/libgstpbutils.dsp:
26244           Add pbutils-enumtypes.c to sources (#518037).
26245
26246 2008-05-27 16:20:17 +0000  Wim Taymans <wim.taymans@gmail.com>
26247
26248           gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
26249           Original commit message from CVS:
26250           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
26251           (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
26252           * gst-libs/gst/audio/gstaudioclock.h:
26253           Add method to inform the clock that the time starts from 0 again. We use
26254           this info to calculate a clock offset so that the time we report in
26255           internal_time is monotonically increasing, as required by the clock base
26256           class. Fixes #521761.
26257           API: GstAudioClock::gst_audio_clock_reset()
26258           * gst-libs/gst/audio/gstbaseaudiosink.c:
26259           (gst_base_audio_sink_skew_slaving),
26260           (gst_base_audio_sink_change_state):
26261           * gst-libs/gst/audio/gstbaseaudiosrc.c:
26262           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
26263           Reset reported time when we (re)create the ringbuffer.
26264
26265 2008-05-27 16:11:32 +0000  Tim-Philipp Müller <tim@centricular.net>
26266
26267           ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
26268           Original commit message from CVS:
26269           * ext/alsa/gstalsamixertrack.c:
26270           (gst_alsa_mixer_track_update_alsa_capabilities):
26271           Make sure playback volumes aren't accidentally overwritten by
26272           capture volumes if an alsa mixer track has both playback and
26273           capture capabilities: we create two GstMixerTracks in that
26274           case, so make sure we query only the alsa capabilities that
26275           refer to the type of GstMixerTrack we created from the dual
26276           capability alsa element. Should fix issues with Audigy2 sound
26277           cards (#518082).
26278
26279 2008-05-27 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.net>
26280
26281           tests/check/pipelines/oggmux.c: Don't use deprecated function.
26282           Original commit message from CVS:
26283           * tests/check/pipelines/oggmux.c: (test_pipeline):
26284           Don't use deprecated function.
26285
26286 2008-05-27 10:35:55 +0000  Wim Taymans <wim.taymans@gmail.com>
26287
26288           gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
26289           Original commit message from CVS:
26290           * gst/playback/gstdecodebin2.c:
26291           (gst_decode_group_control_source_pad), (gst_decode_group_expose):
26292           Check for NULL cases and log them, creating ghostpads can, for example,
26293           fail when the pad returns wrong caps.
26294           * gst/playback/gstplaybin2.c: (perform_eos):
26295           When pushing out the EOS event, collect the return value and warn when
26296           something failed.
26297
26298 2008-05-26 17:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
26299
26300           gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
26301           Original commit message from CVS:
26302           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
26303           (gst_riff_create_video_template_caps):
26304           Add support for DVCPRO.
26305
26306 2008-05-26 10:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
26307
26308           gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
26309           Original commit message from CVS:
26310           * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
26311           Change default scaling method from nearest-neighbour to bilinear.
26312
26313 2008-05-26 10:26:00 +0000  Tim-Philipp Müller <tim@centricular.net>
26314
26315           tests/check/libs/video.c: More checks.
26316           Original commit message from CVS:
26317           * tests/check/libs/video.c:
26318           More checks.
26319
26320 2008-05-25 20:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
26321
26322           Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
26323           Original commit message from CVS:
26324           * gst/subparse/gstsubparse.c: (parser_state_init),
26325           (gst_sub_parse_format_autodetect), (handle_buffer):
26326           * gst/subparse/gstsubparse.h:
26327           * tests/check/elements/subparse.c: (test_tmplayer_style3b):
26328           Limit duration to a maximum of five seconds for tmplayer format where
26329           we can guess the duration only from the timestamp of the next line of
26330           text. We don't want to show a text for eternities just because nothing
26331           else is being said for a while.
26332
26333 2008-05-23 14:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
26334
26335           gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
26336           Original commit message from CVS:
26337           * gst-libs/gst/rtp/gstbasertpdepayload.c:
26338           (gst_base_rtp_depayload_chain),
26339           (gst_base_rtp_depayload_handle_sink_event),
26340           (gst_base_rtp_depayload_push_full),
26341           (gst_base_rtp_depayload_change_state):
26342           Check sequence numbers, mark input buffers with a discont flag for the
26343           subclass when we detected a gap, drop duplicate buffers. We do this
26344           because one can use the element without a jitterbuffer in front and we
26345           don't want to feed the subclasses invalid or reordered data.
26346           Do an error when the subclass did not provide a process function instead
26347           of crashing.
26348           Some other small cleanups.
26349
26350 2008-05-22 22:35:40 +0000  Tim-Philipp Müller <tim@centricular.net>
26351
26352           gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
26353           Original commit message from CVS:
26354           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
26355           May just as well use the precalculated uvstride here.
26356
26357 2008-05-22 22:09:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26358
26359           Add some documentation comments, and some new headers to be scanned.
26360           Original commit message from CVS:
26361           * docs/plugins/Makefile.am:
26362           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
26363           * docs/plugins/gst-plugins-base-plugins-sections.txt:
26364           * docs/plugins/gst-plugins-base-plugins.args:
26365           * docs/plugins/gst-plugins-base-plugins.hierarchy:
26366           * docs/plugins/gst-plugins-base-plugins.interfaces:
26367           * docs/plugins/gst-plugins-base-plugins.prerequisites:
26368           * docs/plugins/inspect/plugin-adder.xml:
26369           * docs/plugins/inspect/plugin-alsa.xml:
26370           * docs/plugins/inspect/plugin-audioconvert.xml:
26371           * docs/plugins/inspect/plugin-audiorate.xml:
26372           * docs/plugins/inspect/plugin-audioresample.xml:
26373           * docs/plugins/inspect/plugin-audiotestsrc.xml:
26374           * docs/plugins/inspect/plugin-cdparanoia.xml:
26375           * docs/plugins/inspect/plugin-decodebin.xml:
26376           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
26377           * docs/plugins/inspect/plugin-gdp.xml:
26378           * docs/plugins/inspect/plugin-gio.xml:
26379           * docs/plugins/inspect/plugin-gnomevfs.xml:
26380           * docs/plugins/inspect/plugin-libvisual.xml:
26381           * docs/plugins/inspect/plugin-ogg.xml:
26382           * docs/plugins/inspect/plugin-pango.xml:
26383           * docs/plugins/inspect/plugin-playback.xml:
26384           * docs/plugins/inspect/plugin-queue2.xml:
26385           * docs/plugins/inspect/plugin-subparse.xml:
26386           * docs/plugins/inspect/plugin-tcp.xml:
26387           * docs/plugins/inspect/plugin-theora.xml:
26388           * docs/plugins/inspect/plugin-typefindfunctions.xml:
26389           * docs/plugins/inspect/plugin-uridecodebin.xml:
26390           * docs/plugins/inspect/plugin-video4linux.xml:
26391           * docs/plugins/inspect/plugin-videorate.xml:
26392           * docs/plugins/inspect/plugin-videoscale.xml:
26393           * docs/plugins/inspect/plugin-videotestsrc.xml:
26394           * docs/plugins/inspect/plugin-volume.xml:
26395           * docs/plugins/inspect/plugin-vorbis.xml:
26396           * docs/plugins/inspect/plugin-ximagesink.xml:
26397           * docs/plugins/inspect/plugin-xvimagesink.xml:
26398           * ext/cdparanoia/gstcdparanoiasrc.c:
26399           * ext/ogg/gstoggdemux.c:
26400           * ext/ogg/gstoggdemux.h:
26401           * ext/ogg/gstoggmux.c:
26402           * ext/ogg/gstoggmux.h:
26403           * gst/audioconvert/audioconvert.c:
26404           * gst/audioconvert/audioconvert.h:
26405           * gst/audioconvert/gstaudioconvert.h:
26406           * gst/gdp/gstgdpdepay.h:
26407           * gst/gdp/gstgdppay.h:
26408           * gst/playback/gstdecodebin.c:
26409           * gst/playback/gstdecodebin2.c:
26410           * gst/playback/gstplaybin.c:
26411           * gst/playback/gstplaybin2.c:
26412           * gst/playback/gsturidecodebin.c:
26413           * gst/tcp/gstmultifdsink.c:
26414           * gst/tcp/gstmultifdsink.h:
26415           * gst/tcp/gsttcp.h:
26416           Add some documentation comments, and some new headers to be scanned.
26417           Rename some internal enum declarations (audioconvert's DitherType and
26418           NoiseShapingType, GstUnitType from the TCP elements) to match the
26419           documented GObject type names so that the docs pick them up.
26420           Name the playbin2 docs markups properly so they get picked up. They'll
26421           need renaming back when/if playbin2 becomes playbin.
26422           100% symbol coverage for the plugin docs, booya.
26423
26424 2008-05-22 18:30:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
26425
26426           gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
26427           Original commit message from CVS:
26428           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
26429           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
26430           Fix generation of NV12/NV21 frames. Fixes bug #532454.
26431
26432 2008-05-22 11:59:33 +0000  Sjoerd Simons <sjoerd@luon.net>
26433
26434           gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
26435           Original commit message from CVS:
26436           Patch by: Sjoerd Simons <sjoerd at luon dot net>
26437           * gst/playback/gstdecodebin.c: (remove_fakesink):
26438           Lock the fakesink before setting the state to NULL and removing it from
26439           the bin so that a concurrent state change cannot interfere.
26440           Fixes #534331.
26441
26442 2008-05-21 17:09:42 +0000  Felipe Contreras <felipe.contreras@nokia.com>
26443
26444           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
26445           Original commit message from CVS:
26446           * docs/Makefile.am:
26447           Fix installing plugin documentation when gtk-doc is disabled.
26448
26449 2008-05-21 17:01:16 +0000  Felipe Contreras <felipe.contreras@nokia.com>
26450
26451           gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
26452           Original commit message from CVS:
26453           * gst-libs/gst/rtsp/Makefile.am:
26454           Distribute, don't install md5.h
26455
26456 2008-05-21 16:47:58 +0000  Julien Moutte <julien@moutte.net>
26457
26458           gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
26459           Original commit message from CVS:
26460           2008-05-21  Julien Moutte  <julien@fluendo.com>
26461           * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
26462           instead of SOL_IP, works on more platforms.
26463           * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
26464           arguments.
26465
26466 2008-05-21 16:44:15 +0000  Wim Taymans <wim.taymans@gmail.com>
26467
26468           Some debug and comment fixes.
26469           Original commit message from CVS:
26470           * ext/vorbis/vorbisdec.c:
26471           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
26472           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
26473           Some debug and comment fixes.
26474           * tests/examples/dynamic/addstream.c: (main):
26475           Fix , to ;
26476
26477 2008-05-21 16:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
26478
26479           Don't use bad gst_element_get_pad().
26480           Original commit message from CVS:
26481           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
26482           * gst/playback/decodetest.c: (new_decoded_pad_cb):
26483           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
26484           (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
26485           (cleanup_decodebin):
26486           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
26487           (connect_element), (gst_decode_group_control_demuxer_pad):
26488           * gst/playback/gstplaybasebin.c: (queue_remove_probe),
26489           (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
26490           (mute_group_type):
26491           * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
26492           (gst_play_bin_set_property), (handoff), (gen_video_element),
26493           (gen_text_element), (gen_audio_element), (gen_vis_element),
26494           (remove_sinks), (add_sink), (setup_sinks):
26495           * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
26496           * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
26497           (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
26498           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
26499           (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
26500           (gen_video_chain), (gen_text_chain), (gen_audio_chain),
26501           (gen_vis_chain), (gst_play_sink_reconfigure),
26502           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
26503           (gst_play_sink_request_pad):
26504           * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
26505           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
26506           (cb_newpad):
26507           * gst/playback/test6.c: (new_decoded_pad_cb):
26508           * tests/check/elements/audioconvert.c: (GST_START_TEST):
26509           * tests/check/elements/audiorate.c: (test_injector_chain),
26510           (do_perfect_stream_test):
26511           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
26512           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
26513           * tests/check/elements/gnomevfssink.c:
26514           * tests/check/elements/textoverlay.c:
26515           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
26516           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
26517           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
26518           * tests/check/pipelines/oggmux.c: (test_pipeline):
26519           * tests/check/pipelines/streamheader.c: (GST_START_TEST):
26520           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
26521           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
26522           * tests/examples/seek/scrubby.c: (make_wav_pipeline):
26523           * tests/examples/seek/seek.c: (make_mod_pipeline),
26524           (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
26525           (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
26526           (make_theora_pipeline), (make_vorbis_theora_pipeline),
26527           (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
26528           (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
26529           (update_fill), (msg_buffering):
26530           Don't use bad gst_element_get_pad().
26531
26532 2008-05-21 14:35:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26533
26534           gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
26535           Original commit message from CVS:
26536           * gst-libs/gst/riff/riff-media.c:
26537           Fix wrong method name in docs. Fix calculation of strf fields for
26538           broken mulaw/alaw.
26539           * gst-libs/gst/riff/riff-read.c:
26540           Whitespace fix and removing double ';'.
26541
26542 2008-05-21 11:52:30 +0000  Wim Taymans <wim.taymans@gmail.com>
26543
26544           docs/design/part-playbin2.txt: Add some leftover doc.
26545           Original commit message from CVS:
26546           * docs/design/part-playbin2.txt:
26547           Add some leftover doc.
26548
26549 2008-05-21 11:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26550
26551           gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
26552           Original commit message from CVS:
26553           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
26554           Fix copy & paste error in last commit.
26555
26556 2008-05-21 11:30:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26557
26558           gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
26559           Original commit message from CVS:
26560           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
26561           Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
26562           other channel positions when source has SIDE channels and dest doesn't
26563           or the other way around.
26564
26565 2008-05-21 11:29:25 +0000  Henrik Eriksson <henriken@axis.com>
26566
26567           gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
26568           Original commit message from CVS:
26569           Patch by: Henrik Eriksson <henriken at axis dot com>
26570           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
26571           (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
26572           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
26573           (gst_multi_fd_sink_get_property):
26574           * gst/tcp/gstmultifdsink.h:
26575           Add support for DSCP QOS. Fixes #469933.
26576
26577 2008-05-21 07:46:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26578
26579           tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
26580           Original commit message from CVS:
26581           * tests/check/elements/audioconvert.c: (GST_START_TEST):
26582           Add another test that checks if conversion between standard 1 and 2
26583           channel layouts with and without positions set is working.
26584
26585 2008-05-21 07:39:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26586
26587           gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
26588           Original commit message from CVS:
26589           * gst-libs/gst/audio/multichannel.c:
26590           (gst_audio_check_channel_positions):
26591           Allow non-standard 2 channel layouts.
26592           * tests/check/elements/audioconvert.c: (GST_START_TEST):
26593           Add some tests for converting and remapping non-standard 1 and 2
26594           channel layouts.
26595
26596 2008-05-21 07:28:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26597
26598           gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
26599           Original commit message from CVS:
26600           * gst/audioconvert/gstchannelmix.c:
26601           (gst_channel_mix_fill_normalize):
26602           Prevent division by zero if the channel mix matrix contains only
26603           zeroes.
26604
26605 2008-05-21 06:45:22 +0000  Antoine Tremblay <hexa00@gmail.com>
26606
26607           gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
26608           Original commit message from CVS:
26609           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
26610           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
26611           Close a buffer memory leak. Fixes bug #534071.
26612
26613 2008-05-21 06:39:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26614
26615           gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
26616           Original commit message from CVS:
26617           * gst-libs/gst/rtsp/gstrtsptransport.h:
26618           Make the GstRTSPTransport struct members public as there are no
26619           setters/getters and it's supposed to be changed directly.
26620           Fixes bug #533087.
26621
26622 2008-05-21 05:48:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26623
26624           gst/adder/gstadder.c: Adder also doesn't support audio/x-raw-int with width!=depth so don't claim this on the pad tem...
26625           Original commit message from CVS:
26626           * gst/adder/gstadder.c:
26627           Adder also doesn't support audio/x-raw-int with width!=depth so don't
26628           claim this on the pad template caps.
26629
26630 2008-05-20 16:26:53 +0000  Wim Taymans <wim.taymans@gmail.com>
26631
26632           gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
26633           Original commit message from CVS:
26634           * gst-libs/gst/audio/gstbaseaudiosink.c:
26635           (gst_base_audio_sink_sync_latency):
26636           We can only use our optimal calibration if we prerolled before the
26637           latency expired.
26638
26639 2008-05-20 14:35:42 +0000  Tim-Philipp Müller <tim@centricular.net>
26640
26641           configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
26642           Original commit message from CVS:
26643           * configure.ac:
26644           Require core CVS for GstBaseSrc buffer caps setting magic.
26645
26646 2008-05-20 12:26:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26647
26648           gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
26649           Original commit message from CVS:
26650           * gst/audioconvert/gstaudioconvert.c:
26651           (gst_audio_convert_fixate_channels):
26652           Fix logic in last commit.
26653
26654 2008-05-20 12:15:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26655
26656           gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
26657           Original commit message from CVS:
26658           * gst/audioconvert/gstaudioconvert.c:
26659           (gst_audio_convert_fixate_channels):
26660           Passthrough the channel positions if the number of output channels is
26661           the same as the number of input channels, the input had a channel
26662           layout and downstream requests no special one. We did this already for
26663           > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
26664
26665 2008-05-20 11:13:27 +0000  Wim Taymans <wim.taymans@gmail.com>
26666
26667           ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
26668           Original commit message from CVS:
26669           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
26670           (gst_gnome_vfs_src_finalize),
26671           (gst_gnome_vfs_src_received_headers_callback),
26672           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
26673           * ext/gnomevfs/gstgnomevfssrc.h:
26674           Set the ICY caps on the srcpad from where they get picked up by the base
26675           class now and set on the outgoing buffers.
26676           * gst-libs/gst/audio/gstbaseaudiosrc.c:
26677           (gst_base_audio_src_create):
26678           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
26679           BaseSrc now sets the caps on outgoing buffers automatically.
26680
26681 2008-05-20 11:09:06 +0000  Wim Taymans <wim.taymans@gmail.com>
26682
26683           gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
26684           Original commit message from CVS:
26685           * gst-libs/gst/audio/gstbaseaudiosink.c:
26686           (gst_base_audio_sink_resample_slaving),
26687           (gst_base_audio_sink_skew_slaving),
26688           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
26689           (gst_base_audio_sink_async_play),
26690           (gst_base_audio_sink_change_state):
26691           Change the way in which the ringbuffer is started when dealing with a
26692           slaved clock and latency. We now sync to the clock until we reach
26693           upstream latency before starting the ringbuffer. This has the effect
26694           that we can accurately align the master and slave clocks and let the
26695           rate correction code take care of the initial drift or rounding errors
26696           instead of leaving them uncorrected with the old approach.
26697
26698 2008-05-20 08:12:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26699
26700           gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
26701           Original commit message from CVS:
26702           * gst/audioconvert/gstaudioconvert.c:
26703           (gst_audio_convert_fixate_channels):
26704           Correctly set the default channel positions when converting to 8
26705           channels.
26706
26707 2008-05-19 16:13:25 +0000  Tim-Philipp Müller <tim@centricular.net>
26708
26709           configure.ac: Error out if we don't have the required version of core.
26710           Original commit message from CVS:
26711           * configure.ac:
26712           Error out if we don't have the required version of core.
26713
26714 2008-05-19 15:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
26715
26716           gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
26717           Original commit message from CVS:
26718           * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
26719           Use data scan helper in aac typefinder and stop scanning
26720           for headers when we've found a type. Also fix potential invalid
26721           memory access when calculating the frame length.
26722
26723 2008-05-19 14:09:08 +0000  Tim-Philipp Müller <tim@centricular.net>
26724
26725           gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
26726           Original commit message from CVS:
26727           * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
26728           (mpeg_sys_is_valid_pack):
26729           Don't modify scan context when we return FALSE in ensure_data, so
26730           it's possible to continue scanning, and we don't end up with a NULL
26731           data pointer and a positive size, which might bite us the next time
26732           we're called. Small constification.
26733
26734 2008-05-16 21:12:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26735
26736           gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
26737           Original commit message from CVS:
26738           * gst/adder/gstadder.c:
26739           Adder doesn't support 24 bit samples so don't claim it supports them
26740           in the pad template caps.
26741
26742 2008-05-14 20:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
26743
26744           gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
26745           Original commit message from CVS:
26746           * gst-libs/gst/rtp/gstbasertpdepayload.c:
26747           (gst_base_rtp_depayload_chain):
26748           Validate the RTP packet before further processing it. It's just too
26749           dangerous to accept random packets and people are not forced to use a
26750           jitterbuffer or session manager to filter out the bad packets.
26751           * gst-libs/gst/rtp/gstrtpbuffer.c:
26752           (gst_rtp_buffer_set_extension_data),
26753           (gst_rtp_buffer_get_payload_subbuffer):
26754           Small cleanups.
26755           When setting extension data in a buffer that is too small, we fail and
26756           we should not set the extension bit.
26757           Change GST_WARNINGS into g_warning because they really are
26758           programming errors.
26759           * tests/check/libs/rtp.c: (GST_START_TEST):
26760           Catch the g_warnings now in the unit tests and that fact that failing to
26761           set extension data left the extension bit untouched.
26762
26763 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
26764
26765           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
26766           Original commit message from CVS:
26767           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
26768           Revert previous change which made basetransform handle buffer_alloc
26769           and which breaks things badly in the non-passthrough case since it
26770           returned buffers with a different (ie. sometimes smaller) size than
26771           the size requested.
26772
26773 2008-05-14 13:43:12 +0000  Bernard B <b-gnome@largestprime.net>
26774
26775           gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
26776           Original commit message from CVS:
26777           Patch by: Bernard B <b-gnome at largestprime dot net>
26778           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
26779           Fix seqnum compare function for bordercase values and fix the docs
26780           again. Fixes #533075.
26781           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
26782           Add a testcase for seqnum compare function.
26783
26784 2008-05-14 10:58:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26785
26786           gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
26787           Original commit message from CVS:
26788           * gst/adder/gstadder.c: (gst_adder_setcaps),
26789           (gst_adder_class_init):
26790           Correctly declare the supported endianness on the pad templates
26791           and check for correct endianness in the set caps function. Adder
26792           only supports native endianness.
26793           Also use gst_element_class_set_details_simple().
26794
26795 2008-05-14 09:12:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26796
26797           sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
26798           Original commit message from CVS:
26799           * sys/xvimage/xvimagesink.c:
26800           Better debug logging in port value handling. Merging separate port
26801           value loops into one.
26802
26803 2008-05-13 16:02:19 +0000  Hannes Bistry <hannesb@gmx.de>
26804
26805           gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
26806           Original commit message from CVS:
26807           Patch by: Hannes Bistry <hannesb at gmx dot de>
26808           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
26809           * gst/tcp/gsttcpserversink.c:
26810           (gst_tcp_server_sink_handle_server_read),
26811           (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
26812           Fix regression in clientsrc because we did not add the fd to the poll
26813           set anymore. Fixes #532364.
26814           Do some cleanups here and there.
26815
26816 2008-05-13 13:04:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26817
26818           gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
26819           Original commit message from CVS:
26820           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
26821           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
26822           * gst/playback/gstplay-marshal.list:
26823           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
26824           Use correct marshallers. GstCaps are a boxed type and no GObject
26825           subclass.
26826
26827 2008-05-13 11:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26828
26829           win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
26830           Original commit message from CVS:
26831           * win32/common/libgstrtsp.def:
26832           Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
26833           symbols.
26834
26835 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
26836
26837           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
26838           Original commit message from CVS:
26839           Patch by: Sjoerd Simons <sjoerd at luon dot net>
26840           * tests/check/elements/audioresample.c:
26841           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
26842           (live_switch_push), (GST_START_TEST):
26843           Add unit test for the latest basetransform negotiation changes.
26844           See bug #526768.
26845
26846 2008-05-13 09:14:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26847
26848           gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
26849           Original commit message from CVS:
26850           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
26851           Fix nv12<->nv21 conversion if stride is larger than width.
26852
26853 2008-05-13 07:28:21 +0000  j^ <j@oil21.org>
26854
26855           ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
26856           Original commit message from CVS:
26857           Patch by: j^ <j at oil21 dot org>
26858           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
26859           (gst_ogg_pad_parse_skeleton_fisbone):
26860           * ext/ogg/gstoggdemux.h:
26861           Parse presentation time from skeleton streams and use it as offset
26862           for the timestamps. Fixes bug #530068.
26863
26864 2008-05-12 08:45:11 +0000  Wim Taymans <wim.taymans@gmail.com>
26865
26866           gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
26867           Original commit message from CVS:
26868           * gst-libs/gst/audio/gstbaseaudiosink.c:
26869           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
26870           Revert previous patch that attempted to more accurately calculate the
26871           initial offset between master and slave clock. The best thing we can do
26872           in general is take the time of both clocks as the diff since we don't
26873           know when the actual preroll happened.
26874
26875 2008-05-11 19:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
26876
26877           gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
26878           Original commit message from CVS:
26879           * gst-libs/gst/pbutils/install-plugins.c:
26880           Fix docs: type and missing word.
26881
26882 2008-05-10 20:16:21 +0000  Tim-Philipp Müller <tim@centricular.net>
26883
26884           gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
26885           Original commit message from CVS:
26886           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
26887           Don't do lots of 4-byte peeks, but use the 'new' data scan helper
26888           for this instead; don't check if we've found enough markers after
26889           each and every step, it's enough to do that only if we've actually
26890           found a new marker.
26891           Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
26892
26893 2008-05-10 18:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
26894
26895           gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
26896           Original commit message from CVS:
26897           * gst/typefind/gsttypefindfunctions.c:
26898           (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
26899           (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
26900           (mpeg_video_stream_type_find):
26901           Move scan helper thingy to the beginning of the file so we can use
26902           it in other typefind functions. Rename it to something more
26903           generic. Also improve handling of things towards the end of the
26904           typefind data: peek as much as we can if we know the size of the
26905           data, rather than just min_size.
26906
26907 2008-05-09 21:42:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26908
26909           Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
26910           Original commit message from CVS:
26911           * docs/libs/gst-plugins-base-libs-sections.txt:
26912           * gst-libs/gst/interfaces/colorbalance.c:
26913           * gst-libs/gst/interfaces/colorbalance.h:
26914           * gst-libs/gst/interfaces/colorbalancechannel.c:
26915           * gst-libs/gst/interfaces/colorbalancechannel.h:
26916           * gst-libs/gst/interfaces/tuner.c:
26917           * gst-libs/gst/interfaces/tunerchannel.c:
26918           * gst-libs/gst/interfaces/tunerchannel.h:
26919           * gst-libs/gst/interfaces/tunernorm.c:
26920           * gst-libs/gst/interfaces/tunernorm.h:
26921           * gst-libs/gst/video/video.c:
26922           * gst-libs/gst/video/video.h:
26923           Document the GstTuner and GstColorBalance interfaces, and some
26924           other random API functions that needed it. 70% symbol coverage, woo.
26925
26926 2008-05-09 16:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
26927
26928           gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
26929           Original commit message from CVS:
26930           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
26931           Choose to allocate one less segment but require one additional segment
26932           as latency.
26933           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
26934           No need to increment the number of segments in the source.
26935           * gst-libs/gst/audio/gstbaseaudiosink.c:
26936           (gst_base_audio_sink_get_time), (clock_convert_external),
26937           (gst_base_audio_sink_resample_slaving),
26938           (gst_base_audio_sink_skew_slaving),
26939           (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
26940           (gst_base_audio_sink_async_play):
26941           Remove adding latency when returning the internal time while subtracting
26942           it again when we use the value a little later.
26943           When calculating the end timestamp, we are making a rounding error
26944           with the current algorithm. Ensure that we don't accumulate these
26945           rounding errors when aligning samples by not resampling at all if we
26946           don't need to. Fixes #419351.
26947           Make the initial calibration of the clock slaving a little more
26948           predictable and accurate. Also handle the case where we don't do
26949           clock slaving.
26950
26951 2008-05-09 08:34:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26952
26953           gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
26954           Original commit message from CVS:
26955           Based on a patch by:
26956           Björn Benderius <bjoern dot benderius at axis dot com>
26957           * gst/ffmpegcolorspace/avcodec.h:
26958           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
26959           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
26960           (gst_ffmpegcsp_avpicture_fill):
26961           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
26962           * gst/ffmpegcolorspace/imgconvert_template.h:
26963           Add conversions from/to NV12 and NV21 and conversions between those
26964           two formats. Fixes bug #532166.
26965
26966 2008-05-08 17:35:44 +0000  Edward Hervey <bilboed@bilboed.com>
26967
26968           gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
26969           Original commit message from CVS:
26970           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
26971           Abort the h264 typefinding as soon as _peek() doesn't return anything,
26972           which happens for example with files smaller than 128kb.
26973
26974 2008-05-08 14:46:27 +0000  Wouter Cloetens <zombie@e2big.org>
26975
26976           gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
26977           Original commit message from CVS:
26978           Patch by: Wouter Cloetens <zombie at e2big dot org>
26979           * gst-libs/gst/rtsp/Makefile.am:
26980           * gst-libs/gst/rtsp/gstrtspconnection.c:
26981           (gst_rtsp_connection_create), (md5_digest_to_hex_string),
26982           (auth_digest_compute_hex_urp), (auth_digest_compute_response),
26983           (add_auth_header), (gst_rtsp_connection_free),
26984           (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
26985           (gst_rtsp_connection_set_auth_param),
26986           (gst_rtsp_connection_clear_auth_params):
26987           * gst-libs/gst/rtsp/gstrtspconnection.h:
26988           Add Digest authorization support for RTSP connections. See #532065.
26989           * gst-libs/gst/rtsp/md5.c:
26990           * gst-libs/gst/rtsp/md5.h:
26991           Yeap, another md5 implementation until we can depend on a glib that has
26992           support for it.
26993
26994 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
26995
26996           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
26997           Original commit message from CVS:
26998           Patch by: Sjoerd Simons <sjoerd at luon dot net>
26999           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
27000           Let audioresample use the buffer allocation of basetransform instead
27001           of it's own stuff.
27002           * tests/check/elements/audioresample.c: (alloc_only_48000),
27003           (GST_START_TEST), (audioresample_suite):
27004           Add unit test for the recent basetransform bugfix, where upstream
27005           changes caps to something that can't be passed through anymore.
27006
27007 2008-05-07 19:50:27 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
27008
27009           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
27010           Original commit message from CVS:
27011           * win32/common/config.h.in:
27012           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
27013           use the real thing than having "???" unconditionally.
27014
27015 2008-05-07 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
27016
27017           gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
27018           Original commit message from CVS:
27019           * gst-libs/gst/audio/gstbaseaudiosink.c:
27020           (gst_base_audio_sink_query):
27021           Report the latency with the new seglatency parameter.
27022           * gst-libs/gst/audio/gstringbuffer.c:
27023           (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
27024           (gst_ring_buffer_acquire):
27025           * gst-libs/gst/audio/gstringbuffer.h:
27026           Add new field to the ringbufferspec to specify the expected latency
27027           between the underlying device read/write pointer, this is needed
27028           when writing sinks that sit a little closer to the hardware.
27029           Add some more docs for other fields.
27030
27031 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
27032
27033           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
27034           Original commit message from CVS:
27035           * gst-libs/gst/app/.cvsignore:
27036           * gst-libs/gst/app/Makefile.am:
27037           * gst-libs/gst/app/gstapp-marshal.list:
27038           Add marshal.list, make it compile and add to cvsignore.
27039           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
27040           (gst_app_sink_stop):
27041           Small cleanups.
27042           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
27043           (gst_app_src_init), (gst_app_src_set_property),
27044           (gst_app_src_get_property), (gst_app_src_unlock),
27045           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
27046           (gst_app_src_create), (gst_app_src_set_caps),
27047           (gst_app_src_get_caps), (gst_app_src_set_size),
27048           (gst_app_src_get_size), (gst_app_src_set_seekable),
27049           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
27050           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
27051           (gst_app_src_end_of_stream):
27052           * gst-libs/gst/app/gstappsrc.h:
27053           Beat appsrc in shape, add signals and actions.
27054           Add some docs.
27055           Add properties for caps, size, seekability and max-buffers.
27056           Fix unlock/stop code.
27057
27058 2008-05-06 12:35:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27059
27060           gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
27061           Original commit message from CVS:
27062           * gst/volume/gstvolume.c: (volume_transform_ip):
27063           Return NOT_NEGOTIATED if we didn't set a process function yet for some
27064           reason instead of crashing later. Might fix bug #509125.
27065
27066 2008-05-06 12:12:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27067
27068           gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
27069           Original commit message from CVS:
27070           Based on a patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
27071           * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
27072           * gst/audioconvert/audioconvert.h:
27073           * gst/audioconvert/gstaudioconvert.c:
27074           (gst_audio_convert_parse_caps),
27075           (structure_has_fixed_channel_positions),
27076           (gst_audio_convert_transform_caps):
27077           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
27078           Add support for more than 8 channels and NONE channel layouts. For
27079           more than 8 channels no channel conversion is supported yet, only
27080           format conversions are supported. Fixes bug #398033.
27081           * tests/check/elements/audioconvert.c: (verify_convert),
27082           (GST_START_TEST), (audioconvert_suite):
27083           Add some unit tests by Tim for checking the NONE channel layouts
27084           and more than 8 channels and add some more unit tests for channel
27085           conversions.
27086
27087 2008-05-06 10:16:49 +0000  Wim Taymans <wim.taymans@gmail.com>
27088
27089           gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
27090           Original commit message from CVS:
27091           * gst/playback/gstdecodebin2.c: (connect_pad):
27092           When autoplugging fails, set the element back to NULL before
27093           unreffing it.
27094
27095 2008-05-06 09:59:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27096
27097           win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
27098           Original commit message from CVS:
27099           * win32/common/libgstaudio.def:
27100           Add gst_base_audio_src_[sg]et_slave_method() to the exported
27101           symbols.
27102
27103 2008-05-05 12:33:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27104
27105           gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
27106           Original commit message from CVS:
27107           * gst/subparse/samiparse.c: (handle_start_sync),
27108           (end_sami_element), (characters_sami):
27109           Remove trailing, leading and double whitespaces.
27110           Correctly timestamp buffers and output the last buffer too.
27111           * tests/check/elements/subparse.c: (GST_START_TEST),
27112           (subparse_suite):
27113           Add a simple unit test for SAMI parsing.
27114
27115 2008-05-05 11:14:48 +0000  Young-Ho Cha <ganadist@chollian.net>
27116
27117           gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
27118           Original commit message from CVS:
27119           Patch by: Young-Ho Cha <ganadist at chollian dot net>
27120           * gst/subparse/samiparse.c: (handle_start_sync),
27121           (start_sami_element), (end_sami_element), (characters_sami),
27122           (sami_context_reset):
27123           Only output characters inside the "sync" elements. There could be
27124           other elements like "style" that have some content but should
27125           not be printed. Fixes bug #467911.
27126
27127 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
27128
27129           gst-libs/gst/app/gstappsink.*: Start some docs.
27130           Original commit message from CVS:
27131           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
27132           (gst_app_sink_init), (gst_app_sink_set_property),
27133           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
27134           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
27135           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
27136           (gst_app_sink_preroll), (gst_app_sink_render),
27137           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
27138           (gst_app_sink_get_drop):
27139           * gst-libs/gst/app/gstappsink.h:
27140           Start some docs.
27141           Add property to drop buffers when the queue is filled
27142           Fix unlocking and flushing when the queues are filled.
27143
27144 2008-05-05 10:03:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27145
27146           gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
27147           Original commit message from CVS:
27148           * gst/playback/gstplaybasebin.c: (set_audio_mute),
27149           (set_active_source):
27150           * gst/playback/gstplaybasebin.h:
27151           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
27152           (playbin_set_audio_mute):
27153           Allow setting -1 as current-audio to mute the current audio stream,
27154           similar to what is done for subtitles. Fixes bug #342294.
27155
27156 2008-05-05 07:41:03 +0000  Edward Hervey <bilboed@bilboed.com>
27157
27158           gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
27159           Original commit message from CVS:
27160           * gst-libs/gst/pbutils/descriptions.c: (formats):
27161           It's SorensOn and not SorensEn.
27162
27163 2008-05-04 15:23:36 +0000  Tim-Philipp Müller <tim@centricular.net>
27164
27165           gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
27166           Original commit message from CVS:
27167           * gst-libs/gst/pbutils/descriptions.c: (formats):
27168           Fix description of video/x-flash-video.
27169
27170 2008-05-04 15:02:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27171
27172           Remove some unused code.
27173           Original commit message from CVS:
27174           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
27175           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
27176           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
27177           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
27178           Remove some unused code.
27179           * gst/audioconvert/gstaudioquantize.c:
27180           (gst_audio_quantize_free_noise_shaping):
27181           Don't return before freeing the noise shaping history.
27182
27183 2008-05-03 16:00:04 +0000  Tim-Philipp Müller <tim@centricular.net>
27184
27185           tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
27186           Original commit message from CVS:
27187           * tests/check/elements/subparse.c: (do_test),
27188           (test_tmplayer_style3b), (subparse_suite):
27189           Add unit test for the tmplayer variant from bug #530962.
27190
27191 2008-05-03 15:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
27192
27193           gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
27194           Original commit message from CVS:
27195           * gst/subparse/gstsubparse.c: (handle_buffer),
27196           (gst_sub_parse_sink_event):
27197           * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
27198           (tmplayer_parse_line):
27199           Fix parsing of tmplayer subtitle variant where every single line contains
27200           text and there isn't an empty line after each line to determine the
27201           duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
27202           making sure that we push out the last line of text without a duration if
27203           there's still text left in the buffer at the end.
27204
27205 2008-05-03 15:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
27206
27207           gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
27208           Original commit message from CVS:
27209           * gst/subparse/gstsubparse.c: (feed_textbuf):
27210           Fix detection of discontinuities based on the buffer offset (doesn't work
27211           so well if no buffer offset is set) and also check for the DISCONT buffer
27212           flag. This keeps the parser state from being reset after each buffer in
27213           the unit test.
27214
27215 2008-05-03 12:09:16 +0000  Tim-Philipp Müller <tim@centricular.net>
27216
27217           gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
27218           Original commit message from CVS:
27219           * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
27220           Further fine-tuning: don't absolutely require sequence or GOP headers
27221           (as introduced in the previous commit), but adjust the typefind
27222           probabilities returned accordingly if we don't see them. Also make sure
27223           picture header and first slice are somewhat close to each other (which
27224           is not perfect but still better than requiring a fixed offset or having
27225           no limit at all).
27226
27227 2008-05-02 12:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
27228
27229           gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
27230           Original commit message from CVS:
27231           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
27232           (gst_basertppayload_sink_setcaps),
27233           (gst_basertppayload_sink_getcaps):
27234           Rename the setcaps/getcaps function internally to make it clear that
27235           they are called for the sink pad.
27236
27237 2008-05-02 12:11:07 +0000  Wim Taymans <wim.taymans@gmail.com>
27238
27239           gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
27240           Original commit message from CVS:
27241           * gst-libs/gst/rtp/gstbasertpdepayload.c:
27242           (gst_base_rtp_depayload_class_init),
27243           (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
27244           (gst_base_rtp_depayload_packet_lost),
27245           (gst_base_rtp_depayload_set_gst_timestamp):
27246           * gst-libs/gst/rtp/gstbasertpdepayload.h:
27247           Catch packet-lost events from the jitterbuffer and convert them into a
27248           vmethod call (lost-packet) so that depayloaders can do something smart.
27249           Also add a default packet-lost function that sends out a segment update
27250           to the decoders.
27251
27252 2008-05-02 11:13:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27253
27254           gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
27255           Original commit message from CVS:
27256           * gst/playback/test4.c:
27257           * gst/playback/test5.c:
27258           * gst/playback/test6.c:
27259           * gst/playback/test7.c:
27260           Also include config.h when relying on defines from it. Fixes the
27261           build. Its been a please to serve :)
27262
27263 2008-05-02 10:54:51 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
27264
27265         * ChangeLog:
27266         * gst/videotestsrc/videotestsrc.c:
27267           Add support for NV12 and NV21 in videotestsrc
27268           Original commit message from CVS:
27269           * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
27270           (paint_setup_NV21), (paint_hline_NV12_NV21):
27271           Add support for NV12 and NV21 in videotestsrc
27272
27273 2008-05-02 10:02:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27274
27275           gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
27276           Original commit message from CVS:
27277           * gst/videoscale/gstvideoscale.c:
27278           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
27279           * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
27280           (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
27281           (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
27282           (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
27283           (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
27284           (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
27285           (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
27286           (vs_image_scale_linear_RGB555):
27287           Support 1x1 images as input and output as for example the BBC HQ new
27288           streams have 1x1 GIFs in the playlists for some reason.
27289
27290 2008-05-01 19:11:42 +0000  Tim-Philipp Müller <tim@centricular.net>
27291
27292           gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
27293           Original commit message from CVS:
27294           * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
27295           (try_to_link_1):
27296           If we can't activate one of the decoders we plugged in (such as,
27297           say, musepackdec) for some reason (it might not support push mode,
27298           for example), remove any pad probes that close_pad_link() might
27299           have set up. This makes sure we later don't try to remove a probe
27300           for a pad that doesn't exist any longer, and avoids nast warnings
27301           and probably other things too.
27302
27303 2008-04-30 20:54:56 +0000  Tim-Philipp Müller <tim@centricular.net>
27304
27305           gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
27306           Original commit message from CVS:
27307           * gst/typefind/gsttypefindfunctions.c:
27308           (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
27309           (plugin_init):
27310           Rework mpeg video stream typefinding a bit more: make sure sequence,
27311           GOP, picture and slice headers appear in the order they should and
27312           that we've in fact at least had one of each; fix picture header
27313           detection; decouple picture and slice header check - don't assume
27314           they're at a fixed offset, there may be extra data in between. Also,
27315           announce varying degrees of probability depending on what we found
27316           exactly (multiple pictures, at least one picture, just sequence and
27317           GOP headers). Finally, in _ensure_data(), take into account that we
27318           might be typefinding smaller amounts of data, such as the first
27319           buffer of a stream, so fall back to the minimum size needed as long
27320           as that's available, instead of erroring out if there's less than
27321           2kB of data. Fixes #526173. Conveniently also doesn't recognise the
27322           fuzzed file from #399342 as valid.
27323
27324 2008-04-30 17:06:45 +0000  Michael Smith <msmith@xiph.org>
27325
27326           ext/theora/theoradec.c: Cool kids don't divide by zero.
27327           Original commit message from CVS:
27328           * ext/theora/theoradec.c:
27329           Cool kids don't divide by zero.
27330           Treat PAR of x:0 as 1:1.
27331           Fixes #530719.
27332
27333 2008-04-30 14:37:52 +0000  Tim-Philipp Müller <tim@centricular.net>
27334
27335           gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
27336           Original commit message from CVS:
27337           * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
27338           (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
27339           (mpeg_video_stream_type_find):
27340           Refactor a bit: use context structure to track parsing offset and size of
27341           available data and make the code a bit clearer. Fixes bad memory access
27342           in #356937.
27343
27344 2008-04-28 22:18:49 +0000  Michael Smith <msmith@xiph.org>
27345
27346           gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
27347           Original commit message from CVS:
27348           * gst/playback/test4.c:
27349           * gst/playback/test5.c:
27350           * gst/playback/test6.c:
27351           * gst/tcp/gstmultifdsink.c:
27352           Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
27353           is defined.
27354
27355 2008-04-28 08:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
27356
27357           gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
27358           Original commit message from CVS:
27359           * gst-libs/gst/audio/gstbaseaudiosink.h:
27360           Clarify some docs.
27361           * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
27362           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
27363           (gst_base_audio_src_set_slave_method),
27364           (gst_base_audio_src_get_slave_method),
27365           (gst_base_audio_src_set_property),
27366           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
27367           * gst-libs/gst/audio/gstbaseaudiosrc.h:
27368           Add property and methods for selecting the clock slave method in the
27369           source, like in the sink.
27370           We only implement "none" and "re-timestamp" for now.
27371           API: gst_base_audio_src_set_slave_method()
27372           API: gst_base_audio_src_get_slave_method()
27373
27374 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
27375
27376           gst-libs/gst/app/gstappsink.*: Add more docs.
27377           Original commit message from CVS:
27378           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
27379           (gst_app_sink_init), (gst_app_sink_set_property),
27380           (gst_app_sink_get_property), (gst_app_sink_event),
27381           (gst_app_sink_preroll), (gst_app_sink_render),
27382           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
27383           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
27384           (gst_app_sink_pull_buffer):
27385           * gst-libs/gst/app/gstappsink.h:
27386           Add more docs.
27387           Add signals for when preroll and render buffers are available.
27388           Add property to control signal emission.
27389           Add property to control the max queue size.
27390
27391 2008-04-25 07:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
27392
27393           gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
27394           Original commit message from CVS:
27395           * gst-libs/gst/rtp/gstrtpbuffer.c:
27396           Fix the docs about the seqnum compare function, it returns a difference.
27397
27398 2008-04-24 09:27:35 +0000  Edward Hervey <bilboed@bilboed.com>
27399
27400           ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
27401           Original commit message from CVS:
27402           * ext/alsa/gstalsadeviceprobe.c:
27403           (gst_alsa_get_device_list): Don't return before freeing up
27404           the allocated structures.
27405
27406 2008-04-24 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27407
27408           gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
27409           Original commit message from CVS:
27410           * gst/playback/gstplaybin.c:
27411           Remove obsolete streaminfo code and fix a leak. Fixes #529546
27412
27413 2008-04-23 13:50:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27414
27415           ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
27416           Original commit message from CVS:
27417           * ext/ogg/gstoggdemux.c:
27418           Revert the event part, that should not go in.
27419
27420 2008-04-23 13:45:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27421
27422           ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
27423           Original commit message from CVS:
27424           * ext/ogg/gstoggdemux.c:
27425           Don't leak GstPluginFeatures when filtering.
27426
27427 2008-04-23 08:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27428
27429           sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
27430           Original commit message from CVS:
27431           * sys/xvimage/xvimagesink.c:
27432           Add some logging for cases when grabbing the xv failed.
27433
27434 2008-04-22 06:18:04 +0000  David Schleef <ds@schleef.org>
27435
27436           ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos packet.  Should conform to what we cu...
27437           Original commit message from CVS:
27438           * ext/ogg/gstoggmux.c:
27439           Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos
27440           packet.  Should conform to what we currently think is the
27441           final Ogg/Dirac muxing spec.
27442
27443 2008-04-22 06:13:43 +0000  David Schleef <ds@schleef.org>
27444
27445           sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display.  Dark g...
27446           Original commit message from CVS:
27447           * sys/xvimage/xvimagesink.c:
27448           Fix typo that causes the overlay keying color to bright green
27449           on a 16-bit display.  Dark grey good.  Bright green bad.
27450
27451 2008-04-21 13:47:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27452
27453           ext/gnomevfs/gstgnomevfsuri.c: Add  FIXME comment about using uri-list for source and sink.
27454           Original commit message from CVS:
27455           * ext/gnomevfs/gstgnomevfsuri.c:
27456           Add  FIXME comment about using uri-list for source and sink.
27457
27458 2008-04-20 11:42:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27459
27460           ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
27461           Original commit message from CVS:
27462           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
27463           GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
27464           vaargs functions to gint. Otherwise the fractions will get 0 set
27465           instead of the correct value on big endian systems. Fixes bug #529018.
27466
27467 2008-04-20 10:17:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27468
27469           ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
27470           Original commit message from CVS:
27471           * ext/gnomevfs/gstgnomevfssink.c:
27472           (gst_gnome_vfs_sink_uri_get_protocols):
27473           * ext/gnomevfs/gstgnomevfssrc.c:
27474           (gst_gnome_vfs_src_uri_get_protocols):
27475           * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
27476           (gst_gnomevfs_get_supported_uris):
27477           Get the list of supported URI schemes in a threadsafe way and use the
27478           same list for the source and sink.
27479
27480 2008-04-20 10:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27481
27482           ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
27483           Original commit message from CVS:
27484           * ext/gio/gstgio.c: (_internal_get_supported_protocols),
27485           (gst_gio_get_supported_protocols):
27486           Don't generate a new supported protocols list on each call but cache
27487           it. It's supposed to be static anyway, this way we only leak it once
27488           per process.
27489           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
27490           (gst_gio_sink_class_init), (gst_gio_sink_finalize),
27491           (gst_gio_sink_set_property), (gst_gio_sink_get_property),
27492           (gst_gio_sink_start):
27493           * ext/gio/gstgiosink.h:
27494           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
27495           (gst_gio_src_class_init), (gst_gio_src_finalize),
27496           (gst_gio_src_set_property), (gst_gio_src_get_property),
27497           (gst_gio_src_start):
27498           * ext/gio/gstgiosrc.h:
27499           API: Add "file" properties where one can set a GFile as source/destination.
27500           Add locking to the properties and use gst_element_class_set_details_simple()
27501           instead of a static GstElementDetails struct.
27502
27503 2008-04-19 20:06:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27504
27505           gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
27506           Original commit message from CVS:
27507           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
27508           (plugin_init):
27509           Add "mpp" and "mp+" as possible extensions for MusePack files.
27510           Add typefinding for MusePack StreamVersion 8 files and include the
27511           stream version in the caps.
27512
27513 2008-04-19 16:33:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27514
27515           gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
27516           Original commit message from CVS:
27517           * gst-libs/gst/rtp/gstrtppayloads.c:
27518           (gst_rtp_payload_info_for_name):
27519           Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
27520
27521 2008-04-18 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
27522
27523           configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
27524           Original commit message from CVS:
27525           * configure.ac:
27526           Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
27527           (NB: this only affects compilation of some of the examples).
27528           Remove some configure.ac cruft that's not needed any longer.
27529
27530 2008-04-18 14:54:01 +0000  Edward Hervey <bilboed@bilboed.com>
27531
27532           gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
27533           Original commit message from CVS:
27534           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
27535           Don't validate the payload if there isn't any.
27536           Fixes #525915
27537
27538 2008-04-17 07:33:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27539
27540           gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
27541           Original commit message from CVS:
27542           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
27543           Use g_atomic_int_set() instead of gst_atomic_int_set().
27544
27545 2008-04-17 07:29:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27546
27547           ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
27548           Original commit message from CVS:
27549           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
27550           Return NULL instead of a gchar * array with one NULL element if we
27551           don't get any supported URI schemes from GIO.
27552
27553 2008-04-15 19:06:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27554
27555           gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
27556           Original commit message from CVS:
27557           * gst/audiotestsrc/gstaudiotestsrc.c:
27558           Remove cpp style commented old code.
27559
27560 2008-04-15 19:02:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27561
27562           gst/playback/gstdecodebin2.c: Fix signal docs.
27563           Original commit message from CVS:
27564           * gst/playback/gstdecodebin2.c:
27565           Fix signal docs.
27566
27567 2008-04-14 17:58:19 +0000  Tim-Philipp Müller <tim@centricular.net>
27568
27569           ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
27570           Original commit message from CVS:
27571           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
27572           (gst_text_overlay_init):
27573           Fix textoverlay unit test again by making the supposed default
27574           value for the wait-text property the actual default value.
27575           Also fix Since: tag for new property.
27576
27577 2008-04-11 17:13:52 +0000  Tim-Philipp Müller <tim@centricular.net>
27578
27579           gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
27580           Original commit message from CVS:
27581           * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
27582           (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
27583           (gst_video_format_get_pixel_stride),
27584           (gst_video_format_get_component_width),
27585           (gst_video_format_get_component_height),
27586           (gst_video_format_get_component_offset), (gst_video_format_get_size),
27587           (gst_video_format_convert):
27588           Add guards to these functions to ensure sane input values.
27589           * tests/check/libs/video.c:
27590           Fix unit test not to create caps with width=0 and height=0.
27591
27592 2008-04-11 01:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
27593
27594           docs/design/draft-keyframe-force.txt: Fix typo.
27595           Original commit message from CVS:
27596           * docs/design/draft-keyframe-force.txt:
27597           Fix typo.
27598           * gst/playback/gstqueue2.c: (update_buffering),
27599           (gst_queue_handle_src_query):
27600           Set buffering mode in the messages.
27601           Set buffering percent in the query.
27602           * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
27603           (do_stream_buffering), (do_download_buffering), (msg_buffering):
27604           Do some more fancy things based on the buffering method in use.
27605
27606 2008-04-09 21:42:24 +0000  Wim Taymans <wim.taymans@gmail.com>
27607
27608           tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
27609           Original commit message from CVS:
27610           * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
27611           (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
27612           (msg_buffering), (main):
27613           Add basic download reports to seek using the new buffering API.
27614
27615 2008-04-09 21:40:17 +0000  Wim Taymans <wim.taymans@gmail.com>
27616
27617           gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
27618           Original commit message from CVS:
27619           * gst/playback/gstqueue2.c: (update_buffering),
27620           (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
27621           (gst_queue_src_checkgetrange_function):
27622           Include extra buffering stats in the buffering message.
27623           Implement BUFFERING query.
27624           * gst/playback/gsturidecodebin.c: (do_async_start),
27625           (do_async_done), (type_found), (setup_streaming), (setup_source),
27626           (gst_uri_decode_bin_change_state):
27627           Only add decodebin2 when the type is found in streaming mode.
27628           Make uridecodebin async to PAUSED even when we don't have decodebin2
27629           added yet.
27630
27631 2008-04-09 08:38:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27632
27633           ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
27634           Original commit message from CVS:
27635           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
27636           Filter cdda from the supported URI schemes. We can't support
27637           musicbrainz tags and everything else one expects from a cdda source
27638           with GIO. Fixes bug #526794.
27639
27640 2008-04-07 22:37:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27641
27642         * sys/xvimage/xvimagesink.c:
27643           Fix calculation of 'expected size' for YV12 buffers.
27644           Original commit message from CVS:
27645           2008-04-07  Jan Schmidt  <jan.schmidt@sun.com>
27646           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
27647           (gst_xvimagesink_buffer_alloc):
27648           Fix calculation of 'expected size' for YV12 buffers.
27649           Be a little more verbose in the debug output for buffer-alloc'ed
27650           buffers which turn out to have the wrong size.
27651
27652 2008-04-07 22:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27653
27654         * ChangeLog:
27655           Fix calculation of 'expected size' for YV12 buffers.
27656           Original commit message from CVS:
27657           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
27658           (gst_xvimagesink_buffer_alloc):
27659           Fix calculation of 'expected size' for YV12 buffers.
27660           Be a little more verbose in the debug output for buffer-alloc'ed
27661           buffers which turn out to have the wrong size.
27662
27663 2008-04-07 10:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
27664
27665           Merge other changes from 0.10.19 release branch.
27666           Original commit message from CVS:
27667           * NEWS:
27668           * RELEASE:
27669           * gst-plugins-base.doap:
27670           Merge other changes from 0.10.19 release branch.
27671
27672 2008-04-06 20:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
27673
27674           gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
27675           Original commit message from CVS:
27676           * gst-libs/gst/audio/gstbaseaudiosink.c:
27677           (gst_base_audio_sink_class_init):
27678           * gst-libs/gst/audio/gstbaseaudiosrc.c:
27679           (gst_base_audio_src_class_init):
27680           * gst/playback/gstplayback.c: (plugin_init):
27681           * gst/volume/gstvolume.c: (plugin_init):
27682           Work around missing bits of thread-safety on older GLibs some
27683           more to avoid assertions when starting up multiple playbin
27684           objects concurrently (see #512382).
27685
27686 2008-04-06 17:19:39 +0000  Tim-Philipp Müller <tim@centricular.net>
27687
27688           gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
27689           Original commit message from CVS:
27690           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
27691           Remove some more fields.
27692
27693 2008-04-06 08:56:07 +0000  Damien Lespiau <damien.lespiau@gmail.com>
27694
27695           configure.ac: Actually build dlls when cross-compiling with mingw32.
27696           Original commit message from CVS:
27697           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
27698           * configure.ac:
27699           Actually build dlls when cross-compiling with mingw32.
27700           Fixes bug #526247.
27701
27702 2008-04-03 23:01:11 +0000  Tim-Philipp Müller <tim@centricular.net>
27703
27704           configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
27705           Original commit message from CVS:
27706           * configure.ac:
27707           Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
27708
27709 2008-04-03 16:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
27710
27711           tests/examples/seek/seek.c: Add statusbar.
27712           Original commit message from CVS:
27713           * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
27714           (msg_buffering), (connect_bus_signals), (main):
27715           Add statusbar.
27716           Add buffering support with feedback in the statusbar.
27717
27718 2008-04-03 15:58:37 +0000  Tim-Philipp Müller <tim@centricular.net>
27719
27720           ext/ogg/gstoggmux.c: Fix sample pipeline description.
27721           Original commit message from CVS:
27722           * ext/ogg/gstoggmux.c:
27723           Fix sample pipeline description.
27724
27725 2008-04-03 14:58:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27726
27727           docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
27728           Original commit message from CVS:
27729           * docs/plugins/Makefile.am:
27730           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
27731           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
27732           * docs/plugins/gst-plugins-base-plugins-sections.txt:
27733           Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
27734           * docs/plugins/gst-plugins-base-plugins.args:
27735           * docs/plugins/gst-plugins-base-plugins.hierarchy:
27736           * docs/plugins/gst-plugins-base-plugins.interfaces:
27737           * docs/plugins/gst-plugins-base-plugins.prerequisites:
27738           * docs/plugins/inspect/plugin-adder.xml:
27739           * docs/plugins/inspect/plugin-alsa.xml:
27740           * docs/plugins/inspect/plugin-audioconvert.xml:
27741           * docs/plugins/inspect/plugin-audiorate.xml:
27742           * docs/plugins/inspect/plugin-audioresample.xml:
27743           * docs/plugins/inspect/plugin-audiotestsrc.xml:
27744           * docs/plugins/inspect/plugin-cdparanoia.xml:
27745           * docs/plugins/inspect/plugin-decodebin.xml:
27746           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
27747           * docs/plugins/inspect/plugin-gdp.xml:
27748           * docs/plugins/inspect/plugin-gnomevfs.xml:
27749           * docs/plugins/inspect/plugin-libvisual.xml:
27750           * docs/plugins/inspect/plugin-ogg.xml:
27751           * docs/plugins/inspect/plugin-pango.xml:
27752           * docs/plugins/inspect/plugin-playback.xml:
27753           * docs/plugins/inspect/plugin-queue2.xml:
27754           * docs/plugins/inspect/plugin-subparse.xml:
27755           * docs/plugins/inspect/plugin-tcp.xml:
27756           * docs/plugins/inspect/plugin-theora.xml:
27757           * docs/plugins/inspect/plugin-typefindfunctions.xml:
27758           * docs/plugins/inspect/plugin-uridecodebin.xml:
27759           * docs/plugins/inspect/plugin-video4linux.xml:
27760           * docs/plugins/inspect/plugin-videorate.xml:
27761           * docs/plugins/inspect/plugin-videoscale.xml:
27762           * docs/plugins/inspect/plugin-videotestsrc.xml:
27763           * docs/plugins/inspect/plugin-volume.xml:
27764           * docs/plugins/inspect/plugin-vorbis.xml:
27765           * docs/plugins/inspect/plugin-ximagesink.xml:
27766           * docs/plugins/inspect/plugin-xvimagesink.xml:
27767           Update introspection data.
27768           * ext/ogg/gstoggmux.c:
27769           Document oggmux.
27770           * gst/playback/gstdecodebin2.c:
27771           Don't use gtk-doc style comment start for private stuff, but make it
27772           formatted like this for consistency.
27773
27774 2008-04-03 12:16:04 +0000  Wim Taymans <wim.taymans@gmail.com>
27775
27776           gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
27777           Original commit message from CVS:
27778           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
27779           (gst_decode_bin_init), (gst_decode_bin_dispose),
27780           (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
27781           (gst_decode_bin_set_property), (gst_decode_bin_get_property),
27782           (analyze_new_pad), (connect_pad), (expose_pad),
27783           (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
27784           (gst_decode_group_expose), (gst_decode_group_free),
27785           (do_async_start), (do_async_done), (gst_decode_bin_change_state):
27786           Remove fakesink hack, we can now implement this more elegantly.
27787           Added property to bypass typefinding.
27788           Removed underrun callback and demuxer pad probe, we now use the srcpad
27789           probe to expose groups.
27790           API::sink-caps property
27791           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
27792           Guard against multiple emissions of the no_more_pads signal, which
27793           happens when we are dealing with chained oggs.
27794           * gst/playback/gsturidecodebin.c: (remove_decoders),
27795           (make_decoder), (type_found), (setup_streaming), (source_new_pad),
27796           (setup_source):
27797           For streams, use our own typefind element and plug our queue after it.
27798           We will need this to determine the type of buffering to use for the
27799           queue soon.
27800
27801 2008-04-03 10:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
27802
27803           gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
27804           Original commit message from CVS:
27805           * gst-libs/gst/audio/gstbaseaudiosink.c:
27806           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
27807           Guard against over and underflows because of clock slaving.
27808           When we are using our own clock, still compensate for any calibrations
27809           that we might have done to our clock.
27810
27811 2008-04-03 10:22:33 +0000  Wim Taymans <wim.taymans@gmail.com>
27812
27813           ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
27814           Original commit message from CVS:
27815           * ext/theora/theoradec.c: (theora_handle_type_packet),
27816           (theora_dec_chain):
27817           Don't try to do anything fancy with the return code from pushing an
27818           event, it does not have enough information to turn it into a
27819           GST_FLOW_ERROR.
27820
27821 2008-04-03 10:19:43 +0000  Wim Taymans <wim.taymans@gmail.com>
27822
27823           ext/ogg/gstoggdemux.c: Add small debug line.
27824           Original commit message from CVS:
27825           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
27826           (gst_ogg_demux_chain_elem_pad):
27827           Add small debug line.
27828           Pass return code from the internal decoder instead of the too generic
27829           GST_FLOW_ERROR.
27830
27831 2008-04-03 06:39:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27832
27833           gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
27834           Original commit message from CVS:
27835           * gst-libs/gst/cdda/Makefile.am:
27836           * gst-libs/gst/cdda/base64.c:
27837           * gst-libs/gst/cdda/base64.h:
27838           * gst-libs/gst/cdda/gstcddabasesrc.c:
27839           (gst_cddabasesrc_calculate_musicbrainz_discid):
27840           Use GLib's base64 implementation instead of our own.
27841
27842 2008-04-02 15:41:50 +0000  Wim Taymans <wim.taymans@gmail.com>
27843
27844           ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
27845           Original commit message from CVS:
27846           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
27847           (gst_ogg_demux_read_chain):
27848           Refix oggdemux, we only have a problem if we failed to find a chain and
27849           we are not EOF.
27850
27851 2008-04-02 15:07:01 +0000  Victor STINNER <victor.stinner@haypocalc.com>
27852
27853           ext/ogg/gstoggdemux.c: When we fail to find a BOS page and we and up with no chain, error out properly instead of seg...
27854           Original commit message from CVS:
27855           Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
27856           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
27857           (gst_ogg_demux_read_chain):
27858           When we fail to find a BOS page and we and up with no chain, error out
27859           properly instead of segfaulting. Fixes #525665.
27860
27861 2008-04-02 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
27862
27863           ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
27864           Original commit message from CVS:
27865           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
27866           (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
27867           The new-pad-group sequence is add-pads, no-more-pads, add-pads,
27868           no-more-pads...
27869
27870 2008-04-02 11:08:05 +0000  Wim Taymans <wim.taymans@gmail.com>
27871
27872           gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
27873           Original commit message from CVS:
27874           * gst/playback/gstqueue2.c: (update_out_rates),
27875           (gst_queue_open_temp_location_file),
27876           (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
27877           (gst_queue_handle_src_query), (gst_queue_set_property):
27878           Update the estimated input data when we push out a buffer.
27879           Add some debug info about the temp file.
27880           Only forward src events when we are not using a temp file.
27881           Don't block the duration query, we need to find something better.
27882           Don't leak the temp filename.
27883
27884 2008-04-01 14:01:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27885
27886           configure.ac: Require GLib 2.12 and liboil 0.3.14.
27887           Original commit message from CVS:
27888           * configure.ac:
27889           Require GLib 2.12 and liboil 0.3.14.
27890           * gst/volume/gstvolume.c: (volume_process_double):
27891           Unconditionally use liboil 0.3.14 function.
27892
27893 2008-03-31 16:08:45 +0000  Wim Taymans <wim.taymans@gmail.com>
27894
27895           gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
27896           Original commit message from CVS:
27897           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
27898           ms-gsm can have arbitrarty sample rates. See #481354.
27899
27900 2008-03-28 16:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
27901
27902           gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
27903           Original commit message from CVS:
27904           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
27905           MP4S is generic MPEG-4, not a microsoft variant.
27906
27907 2008-03-27 15:26:38 +0000  Michael Smith <msmith@xiph.org>
27908
27909           gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
27910           Original commit message from CVS:
27911           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
27912           Check the body CRC (if set) when depayloading.
27913           Fixes #522401.
27914
27915 2008-03-24 17:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
27916
27917           ext/pango/gsttextoverlay.c: Fix Since: version for new property.
27918           Original commit message from CVS:
27919           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
27920           Fix Since: version for new property.
27921
27922 2008-03-24 16:40:08 +0000  Wim Taymans <wim.taymans@gmail.com>
27923
27924           gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
27925           Original commit message from CVS:
27926           * gst-libs/gst/rtsp/gstrtspconnection.c:
27927           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
27928           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
27929           Don't error when poll_wait returns EAGAIN.
27930
27931 2008-03-24 14:08:22 +0000  Wim Taymans <wim.taymans@gmail.com>
27932
27933           gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
27934           Original commit message from CVS:
27935           * gst/playback/gstqueue2.c: (gst_queue_is_filled):
27936           The queue is never filled when there are no buffers in the queue at all.
27937           Fixes #523993.
27938
27939 2008-03-24 12:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
27940
27941           gst/playback/gstplaybin2.c: Update some docs.
27942           Original commit message from CVS:
27943           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
27944           (init_group), (free_group), (gst_play_bin_init),
27945           (gst_play_bin_finalize), (gst_play_bin_set_uri),
27946           (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
27947           (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
27948           (gst_play_bin_set_current_video_stream),
27949           (gst_play_bin_set_current_audio_stream),
27950           (gst_play_bin_set_current_text_stream),
27951           (gst_play_bin_set_encoding), (gst_play_bin_set_property),
27952           (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
27953           (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
27954           (activate_group), (deactivate_group), (setup_next_source),
27955           (save_current_group), (gst_play_bin_change_state):
27956           Update some docs.
27957           Add new locks and conds to protect pipeline creation and group
27958           switching.
27959           Implement the sub-uri property.
27960           Keep track of pending uridecodebin creation and configure the output
27961           pipeline after all streams are configured.
27962           Propagate subtitle encoding to the uridecodebins.
27963           Implement getting the video/audio/visualisation elements.
27964           Use input-selector for stream switching.
27965           If we are asked to do visualisation, prefer to autoplug raw sinks
27966           instead of sinks that accept encoded data.
27967
27968 2008-03-24 12:15:26 +0000  Wim Taymans <wim.taymans@gmail.com>
27969
27970           gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
27971           Original commit message from CVS:
27972           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
27973           (gst_play_sink_init), (gst_play_sink_dispose),
27974           (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
27975           (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
27976           (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
27977           (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
27978           (gst_play_sink_set_volume), (gst_play_sink_get_volume),
27979           (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
27980           (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
27981           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
27982           (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
27983           * gst/playback/gstplaysink.h:
27984           Add methods to get audio/video/vis elements.
27985           Add methods to set the font description for the overlay.
27986           Remove properties, we're using this element with its methods only.
27987           Add support for subtitles.
27988           Rearrange the locking a bit to not use the object lock for protecting
27989           the pipeline construction.
27990           Try to use the volume and mute property on the sink when its available.
27991           Implement the mute option with volume when the sink does not have a mute
27992           property.
27993           Only add volume element when the sink has no volume property.
27994           Only do visualisations with raw audio pads.
27995
27996 2008-03-24 12:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
27997
27998           ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
27999           Original commit message from CVS:
28000           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
28001           (gst_text_overlay_init), (gst_text_overlay_set_property),
28002           (gst_text_overlay_get_property), (gst_text_overlay_src_event),
28003           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
28004           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
28005           (gst_text_overlay_change_state):
28006           * ext/pango/gsttextoverlay.h:
28007           Add property to configure waiting for text on the textpad or not, with
28008           the default behaviour being the old one (always wait for text before
28009           rendering the video). This default behaviour is usually not the best one
28010           because the text stream can very sparse and could require queueing a lot
28011           of video.
28012           Fix the flushing and EOS handing so that we don't mix up their meaning.
28013
28014 2008-03-24 11:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
28015
28016           gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
28017           Original commit message from CVS:
28018           * gst/playback/gsturidecodebin.c:
28019           (gst_uri_decode_bin_autoplug_factories),
28020           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
28021           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
28022           (gst_uri_decode_bin_set_property),
28023           (gst_uri_decode_bin_get_property), (no_more_pads_full),
28024           (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
28025           (proxy_autoplug_factories_signal), (make_decoder),
28026           (source_new_pad), (setup_source):
28027           Add a readonly source property and notify.
28028           Add new lock for protecting the construction of the pipeline.
28029           Keep track of the decodebins we plugged.
28030           Correctly proxy the autoplug signal so that it actually continues.
28031           Proxy subtitle-encoding to the decodebins.
28032
28033 2008-03-24 11:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
28034
28035           tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
28036           Original commit message from CVS:
28037           * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
28038           (text_toggle_cb), (update_streams), (main):
28039           Rearrange some buttons in playbin2 and make some other boxes insensitive
28040           when needed.
28041           Add language codes to subtitle selection boxes when we gind the right
28042           tags for the streams.
28043
28044 2008-03-24 11:36:08 +0000  Wim Taymans <wim.taymans@gmail.com>
28045
28046           gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
28047           Original commit message from CVS:
28048           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
28049           (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
28050           (gst_decode_bin_set_subs_encoding),
28051           (gst_decode_bin_get_subs_encoding),
28052           (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
28053           (deactivate_free_recursive):
28054           Protect caps property with the object lock.
28055           Protect encoding property with the object lock.
28056           Keep list of elements we added that have the subtitle-encoding property.
28057           Distribute the subtitle-encoding to all of the elements when it
28058           changes.
28059
28060 2008-03-24 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
28061
28062           gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
28063           Original commit message from CVS:
28064           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
28065           Small debug improvement.
28066           * gst-libs/gst/audio/gstbaseaudiosink.c:
28067           (gst_base_audio_sink_render):
28068           Fix bug in determining the sample start/stop position, we want to base
28069           this decision on the fact that we are going forwards or backwards, not
28070           slower or faster. This fixes some ugly resync warnings when playing at
28071           very slow speeds.
28072
28073 2008-03-23 13:41:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28074
28075           ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
28076           Original commit message from CVS:
28077           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
28078           Correctly set the supported URI schemes and don't leave
28079           some schemes in the middle or at the start at NULL.
28080
28081 2008-03-23 13:12:41 +0000  Tim-Philipp Müller <tim@centricular.net>
28082
28083           tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
28084           Original commit message from CVS:
28085           * tests/check/elements/gdpdepay.c:
28086           Make test compile without unused function/variable warnings on PPC.
28087
28088 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28089
28090           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
28091           Original commit message from CVS:
28092           * configure.ac:
28093           * ext/alsa/gstalsamixerelement.c:
28094           (gst_alsa_mixer_element_class_init):
28095           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
28096           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
28097           * ext/cdparanoia/gstcdparanoiasrc.c:
28098           (gst_cd_paranoia_src_class_init):
28099           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
28100           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
28101           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
28102           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
28103           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
28104           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
28105           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
28106           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
28107           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
28108           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
28109           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
28110           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
28111           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
28112           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
28113           (gst_audio_filter_template_class_init):
28114           * gst-libs/gst/audio/gstbaseaudiosink.c:
28115           (gst_base_audio_sink_class_init):
28116           * gst-libs/gst/audio/gstbaseaudiosrc.c:
28117           (gst_base_audio_src_class_init):
28118           * gst-libs/gst/cdda/gstcddabasesrc.c:
28119           (gst_cdda_base_src_class_init):
28120           * gst-libs/gst/interfaces/mixertrack.c:
28121           (gst_mixer_track_class_init):
28122           * gst-libs/gst/rtp/gstbasertpdepayload.c:
28123           (gst_base_rtp_depayload_class_init):
28124           * gst-libs/gst/rtp/gstbasertppayload.c:
28125           (gst_basertppayload_class_init):
28126           * gst/audioconvert/gstaudioconvert.c:
28127           (gst_audio_convert_class_init):
28128           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
28129           * gst/audioresample/gstaudioresample.c:
28130           (gst_audioresample_class_init):
28131           * gst/audiotestsrc/gstaudiotestsrc.c:
28132           (gst_audio_test_src_class_init):
28133           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
28134           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
28135           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
28136           (preroll_unlinked):
28137           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
28138           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
28139           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
28140           * gst/playback/gstqueue2.c: (gst_queue_class_init):
28141           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
28142           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
28143           (gst_stream_selector_class_init):
28144           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
28145           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
28146           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
28147           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
28148           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
28149           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
28150           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
28151           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
28152           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
28153           * gst/videotestsrc/gstvideotestsrc.c:
28154           (gst_video_test_src_class_init):
28155           * gst/volume/gstvolume.c: (gst_volume_class_init):
28156           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
28157           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
28158           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
28159           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
28160           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
28161           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
28162           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
28163           static strings (i.e. all). This gives us less memory usage,
28164           fewer allocations and thus less memory defragmentation. Depend
28165           on core CVS for this. Fixes bug #523806.
28166
28167 2008-03-22 14:13:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28168
28169           ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
28170           Original commit message from CVS:
28171           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
28172           Filter http and https protocols. GIO/GVfs handles them but it's
28173           impossible to implement iradio/icecast with it. Better use
28174           souphttpsrc or something else for this.
28175           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
28176           If getting the file informations by a query fails try it with the
28177           seek-to-end trick too.
28178
28179 2008-03-21 16:46:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28180
28181           gst/volume/gstvolume.c: memset buffers to zero if we get a GAP buffer. We usually see a buffer as one unit so let's h...
28182           Original commit message from CVS:
28183           * gst/volume/gstvolume.c: (gst_volume_interface_supported),
28184           (gst_volume_base_init), (gst_volume_class_init),
28185           (volume_process_double), (volume_process_float),
28186           (volume_transform_ip), (plugin_init):
28187           memset buffers to zero if we get a GAP buffer. We usually see a
28188           buffer as one unit so let's handle it as one and don't care about
28189           volume changes while processing one buffer.
28190           Also clean up some stuff a bit.
28191
28192 2008-03-21 15:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28193
28194           gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
28195           Original commit message from CVS:
28196           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
28197           (gst_audio_convert_create_silence_buffer),
28198           (gst_audio_convert_transform):
28199           Make audioconvert GAP-aware by outputting silence buffers when the
28200           input has the GAP flag set. This is up to 8x faster.
28201           Based on a patch by Stefan Kost. Fixes bug #517813.
28202
28203 2008-03-21 15:54:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28204
28205           gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
28206           Original commit message from CVS:
28207           * gst/volume/gstvolume.c: (volume_process_double):
28208           Use oil_scalarmultiply_f64_ns() for double processing when it's
28209           available at compile time.
28210
28211 2008-03-21 13:27:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28212
28213           configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
28214           Original commit message from CVS:
28215           * configure.ac:
28216           Fix lrint/lrintf checks to actually work. These functions are
28217           in libm on Linux at least so try to link to it.
28218
28219 2008-03-21 00:36:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28220
28221           configure.ac: Back to development - 0.10.18.1
28222           Original commit message from CVS:
28223           * configure.ac:
28224           Back to development - 0.10.18.1
28225
28226 === release 0.10.18 ===
28227
28228 2008-03-21 00:26:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28229
28230         * ChangeLog:
28231         * NEWS:
28232         * RELEASE:
28233         * configure.ac:
28234         * docs/plugins/gst-plugins-base-plugins.args:
28235         * docs/plugins/gst-plugins-base-plugins.hierarchy:
28236         * docs/plugins/gst-plugins-base-plugins.interfaces:
28237         * docs/plugins/gst-plugins-base-plugins.prerequisites:
28238         * docs/plugins/gst-plugins-base-plugins.signals:
28239         * docs/plugins/inspect/plugin-adder.xml:
28240         * docs/plugins/inspect/plugin-alsa.xml:
28241         * docs/plugins/inspect/plugin-audioconvert.xml:
28242         * docs/plugins/inspect/plugin-audiorate.xml:
28243         * docs/plugins/inspect/plugin-audioresample.xml:
28244         * docs/plugins/inspect/plugin-audiotestsrc.xml:
28245         * docs/plugins/inspect/plugin-cdparanoia.xml:
28246         * docs/plugins/inspect/plugin-decodebin.xml:
28247         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
28248         * docs/plugins/inspect/plugin-gdp.xml:
28249         * docs/plugins/inspect/plugin-gnomevfs.xml:
28250         * docs/plugins/inspect/plugin-libvisual.xml:
28251         * docs/plugins/inspect/plugin-ogg.xml:
28252         * docs/plugins/inspect/plugin-pango.xml:
28253         * docs/plugins/inspect/plugin-playback.xml:
28254         * docs/plugins/inspect/plugin-queue2.xml:
28255         * docs/plugins/inspect/plugin-subparse.xml:
28256         * docs/plugins/inspect/plugin-tcp.xml:
28257         * docs/plugins/inspect/plugin-theora.xml:
28258         * docs/plugins/inspect/plugin-typefindfunctions.xml:
28259         * docs/plugins/inspect/plugin-uridecodebin.xml:
28260         * docs/plugins/inspect/plugin-video4linux.xml:
28261         * docs/plugins/inspect/plugin-videorate.xml:
28262         * docs/plugins/inspect/plugin-videoscale.xml:
28263         * docs/plugins/inspect/plugin-videotestsrc.xml:
28264         * docs/plugins/inspect/plugin-volume.xml:
28265         * docs/plugins/inspect/plugin-vorbis.xml:
28266         * docs/plugins/inspect/plugin-ximagesink.xml:
28267         * docs/plugins/inspect/plugin-xvimagesink.xml:
28268         * gst-plugins-base.doap:
28269         * po/LINGUAS:
28270         * win32/common/config.h:
28271           Release 0.10.18
28272           Original commit message from CVS:
28273           Release 0.10.18
28274
28275 2008-03-21 00:16:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28276
28277         * po/af.po:
28278         * po/az.po:
28279         * po/bg.po:
28280         * po/ca.po:
28281         * po/cs.po:
28282         * po/da.po:
28283         * po/de.po:
28284         * po/en_GB.po:
28285         * po/es.po:
28286         * po/fi.po:
28287         * po/hu.po:
28288         * po/it.po:
28289         * po/lt.po:
28290         * po/nb.po:
28291         * po/nl.po:
28292         * po/or.po:
28293         * po/pl.po:
28294         * po/sk.po:
28295         * po/sq.po:
28296         * po/sr.po:
28297         * po/sv.po:
28298         * po/uk.po:
28299         * po/vi.po:
28300         * po/zh_CN.po:
28301           Update .po files
28302           Original commit message from CVS:
28303           Update .po files
28304
28305 2008-03-18 12:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28306
28307           0.10.17.4 pre-release
28308           Original commit message from CVS:
28309           * configure.ac:
28310           * win32/common/config.h:
28311           0.10.17.4 pre-release
28312
28313 2008-03-18 11:20:05 +0000  Wim Taymans <wim.taymans@gmail.com>
28314
28315           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
28316           Original commit message from CVS:
28317           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
28318           Use GST_STR_NULL when trying to print strings that could be NULL because
28319           this might crash on some platforms. See #520808.
28320
28321 2008-03-18 11:10:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
28322
28323           gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
28324           Original commit message from CVS:
28325           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
28326           * gst-libs/gst/rtsp/gstrtspconnection.c:
28327           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
28328           (read_line), (gst_rtsp_connection_read_internal):
28329           Generic Windows fixes that makes libgstrtsp work on Windows when
28330           coupled with the new GstPoll API. See #520808.
28331
28332 2008-03-17 22:06:56 +0000  Milosz Derezynski <internalerror@gmail.com>
28333
28334           ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
28335           Original commit message from CVS:
28336           Patch by: Milosz Derezynski <internalerror at gmail dot com>
28337           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
28338           If seeking to a new position succeeds don't simply return from
28339           create() without creating a buffer. Do this only in the case
28340           seeking to the new position fails. Fixes bug #523054.
28341
28342 2008-03-17 10:32:28 +0000  Tim-Philipp Müller <tim@centricular.net>
28343
28344           gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
28345           Original commit message from CVS:
28346           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
28347           (gst_video_format_from_rgba32_masks):
28348           Fix gst_video_format_parse_caps() for RGB caps with alpha channel
28349           (#522635).
28350           * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
28351           Add unit test for the RGB caps parsing and creation, checking for
28352           internal consistency of the new API and consistency of the API with
28353           the old GST_VIDEO_CAPS_* defines.
28354
28355 2008-03-14 18:42:35 +0000  David Schleef <ds@schleef.org>
28356
28357           gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
28358           Original commit message from CVS:
28359           * gst/videotestsrc/videotestsrc.c:  Oops, revert last change
28360           because -base is in freeze.
28361
28362 2008-03-14 17:33:09 +0000  William M. Brack <wbrack@mmm.hk>
28363
28364           gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
28365           Original commit message from CVS:
28366           Patch by: William M. Brack
28367           * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
28368
28369 2008-03-14 09:54:44 +0000  Wim Taymans <wim.taymans@gmail.com>
28370
28371           gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
28372           Original commit message from CVS:
28373           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
28374           (gst_selector_pad_chain):
28375           * gst/playback/gststreamselector.h:
28376           Revert change that caused regression until a real fix is found.
28377           Fixes #522203.
28378
28379 2008-03-12 12:39:13 +0000  Michael Smith <msmith@xiph.org>
28380
28381           gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
28382           Original commit message from CVS:
28383           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
28384           * gst-libs/gst/audio/gstringbuffer.h:
28385           Rename recently added buffer types to make more sense.
28386           * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
28387           (gst_alsasink_write):
28388           Adapt for above API changes.
28389           Fixes bug #520523.
28390
28391 2008-03-11 13:23:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28392
28393           win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
28394           Original commit message from CVS:
28395           * win32/common/libgstnetbuffer.def:
28396           Add new symbol gst_netaddress_equal. Fixes bug #521743.
28397
28398 2008-03-11 00:25:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28399
28400           0.10.17.3 pre-release
28401           Original commit message from CVS:
28402           * configure.ac:
28403           * win32/common/config.h:
28404           0.10.17.3 pre-release
28405
28406 2008-03-10 17:19:56 +0000  Wim Taymans <wim.taymans@gmail.com>
28407
28408           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
28409           Original commit message from CVS:
28410           * gst-libs/gst/audio/gstbaseaudiosrc.c:
28411           (gst_base_audio_src_create):
28412           Fix duration when no clock was provided. Fixes #520300.
28413
28414 2008-03-07 18:17:44 +0000  Olivier Crete <tester@tester.ca>
28415
28416           Add trivial function to compare GstNetAddress. See #520626.
28417           Original commit message from CVS:
28418           Patch by: Olivier Crete  <tester at tester ca>
28419           * docs/libs/gst-plugins-base-libs-sections.txt:
28420           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
28421           * gst-libs/gst/netbuffer/gstnetbuffer.h:
28422           Add trivial function to compare GstNetAddress. See #520626.
28423           API: GstNetBuffer::gst_netaddress_equal
28424
28425 2008-03-07 16:10:51 +0000  Wim Taymans <wim.taymans@gmail.com>
28426
28427           gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
28428           Original commit message from CVS:
28429           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
28430           Update mode property docs, it's deprecated now.
28431
28432 2008-03-07 15:48:51 +0000  Wim Taymans <wim.taymans@gmail.com>
28433
28434           gst/: Remove GstPollMode from gstpoll constructor.
28435           Original commit message from CVS:
28436           * gst-libs/gst/rtsp/gstrtspconnection.c:
28437           (gst_rtsp_connection_create):
28438           * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
28439           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
28440           * gst/tcp/gstmultifdsink.h:
28441           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
28442           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
28443           Remove GstPollMode from gstpoll constructor.
28444
28445 2008-03-04 00:26:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28446
28447           0.10.17.2 pre-release
28448           Original commit message from CVS:
28449           * configure.ac:
28450           * win32/common/config.h:
28451           0.10.17.2 pre-release
28452
28453 2008-03-03 23:59:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28454
28455           gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
28456           Original commit message from CVS:
28457           * gst/Makefile.am:
28458           GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
28459           them twice
28460           * win32/common/libgstinterfaces.def:
28461           * win32/common/libgstrtp.def:
28462           Add new API to the defs
28463
28464 2008-03-03 16:11:50 +0000  Mersad Jelacic <mersad@axis.com>
28465
28466           gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
28467           Original commit message from CVS:
28468           Patch by: Mersad Jelacic  <mersad at axis dot com>
28469           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
28470           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
28471           API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
28472           possible to specify the sample size in bits. (#509637)
28473
28474 2008-03-03 13:59:19 +0000  Tim-Philipp Müller <tim@centricular.net>
28475
28476           tests/check/libs/mixer.c: Add a few simple checks for the new message types.
28477           Original commit message from CVS:
28478           * tests/check/libs/mixer.c:
28479           Add a few simple checks for the new message types.
28480
28481 2008-03-03 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
28482
28483           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
28484           Original commit message from CVS:
28485           * docs/libs/gst-plugins-base-libs-sections.txt:
28486           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
28487           (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
28488           (gst_mixer_message_get_type),
28489           (gst_mixer_message_parse_option_changed),
28490           (gst_mixer_message_parse_options_list_changed):
28491           * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
28492           (GST_MIXER_MESSAGE_OPTION_CHANGED),
28493           (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
28494           (GST_MIXER_MESSAGE_MIXER_CHANGED):
28495           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
28496           and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
28497
28498 2008-03-03 13:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
28499
28500           gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
28501           Original commit message from CVS:
28502           * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
28503           (gst_mixer_options_get_values):
28504           * gst-libs/gst/interfaces/mixeroptions.h:
28505           (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
28506           (_GstMixerOptions), (_GstMixerOptionsClass):
28507           API: add GstMixerOptions::get_values vfunc (#519906)
28508
28509 2008-03-03 12:01:15 +0000  Peter Kjellerstedt <pkj@axis.com>
28510
28511           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
28512           Original commit message from CVS:
28513           * configure.ac:
28514           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
28515           plug-ins are included/excluded. (#498222)
28516
28517 2008-03-03 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28518
28519           gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
28520           Original commit message from CVS:
28521           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
28522           Add typefinder for IMelody files, using audio/x-imelody.
28523           See bug #519516.
28524
28525 2008-03-03 06:04:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28526
28527           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
28528           Original commit message from CVS:
28529           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
28530           * ext/alsa/gstalsasink.c: (set_hwparams):
28531           * ext/alsa/gstalsasrc.c: (set_hwparams):
28532           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
28533           * ext/ogg/gstoggmux.h:
28534           * ext/ogg/gstogmparse.c:
28535           * gst-libs/gst/audio/audio.c:
28536           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
28537           * gst-libs/gst/pbutils/missing-plugins.c:
28538           (gst_missing_uri_sink_message_new),
28539           (gst_missing_element_message_new),
28540           (gst_missing_decoder_message_new),
28541           (gst_missing_encoder_message_new):
28542           * gst-libs/gst/rtp/gstbasertppayload.c:
28543           * gst-libs/gst/rtp/gstrtcpbuffer.c:
28544           (gst_rtcp_packet_bye_get_reason):
28545           * gst/audioconvert/gstaudioconvert.c:
28546           * gst/audioresample/gstaudioresample.c:
28547           * gst/ffmpegcolorspace/imgconvert.c:
28548           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
28549           * gst/typefind/gsttypefindfunctions.c:
28550           * gst/videoscale/vs_4tap.c:
28551           * gst/videoscale/vs_4tap.h:
28552           * sys/v4l/gstv4lelement.c:
28553           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
28554           * sys/v4l/v4l_calls.c:
28555           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
28556           (gst_v4lsrc_try_capture):
28557           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
28558           (gst_ximagesink_ximage_new):
28559           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
28560           (gst_xvimagesink_xvimage_new):
28561           * tests/check/elements/audioconvert.c:
28562           * tests/check/elements/audioresample.c:
28563           (fail_unless_perfect_stream):
28564           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
28565           * tests/check/elements/decodebin.c:
28566           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
28567           (setup_gdpdepay_streamheader):
28568           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
28569           (setup_gdppay_streamheader):
28570           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
28571           * tests/check/elements/multifdsink.c: (setup_multifdsink):
28572           * tests/check/elements/textoverlay.c:
28573           * tests/check/elements/videorate.c: (setup_videorate):
28574           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
28575           * tests/check/elements/volume.c: (setup_volume):
28576           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
28577           * tests/check/elements/vorbistag.c:
28578           * tests/check/generic/clock-selection.c:
28579           * tests/check/generic/states.c: (setup), (teardown):
28580           * tests/check/libs/cddabasesrc.c:
28581           * tests/check/libs/video.c:
28582           * tests/check/pipelines/gio.c:
28583           * tests/check/pipelines/oggmux.c:
28584           * tests/check/pipelines/simple-launch-lines.c:
28585           (simple_launch_lines_suite):
28586           * tests/check/pipelines/streamheader.c:
28587           * tests/check/pipelines/theoraenc.c:
28588           * tests/check/pipelines/vorbisdec.c:
28589           * tests/check/pipelines/vorbisenc.c:
28590           * tests/examples/seek/scrubby.c:
28591           * tests/examples/seek/seek.c: (query_positions_elems),
28592           (query_positions_pads):
28593           * tests/icles/stress-xoverlay.c: (myclock):
28594           Correct all relevant warnings found by the sparse semantic code
28595           analyzer. This include marking several symbols static, using
28596           NULL instead of 0 for pointers and using "foo (void)" instead
28597           of "foo ()" for declarations.
28598           * win32/common/libgstrtp.def:
28599           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
28600
28601 2008-03-02 18:43:15 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
28602
28603           gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
28604           Original commit message from CVS:
28605           Patch by: José Alburquerque <jaalburqu svn gnome org>
28606           * gst/playback/gstplaybin2.c:
28607           Make the function signature of the _get_*_tags() functions match
28608           the signature of the vfuncs they implement, ie. return a
28609           GstTagList rather than a GstStructure, which is more correct,
28610           even if one is typedef'ed to the other (#518940).
28611
28612 2008-03-02 18:32:36 +0000  Tim-Philipp Müller <tim@centricular.net>
28613
28614           gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
28615           Original commit message from CVS:
28616           * gst-libs/gst/rtsp/gstrtspconnection.c:
28617           Don't include unix headers unconditionally (fixes #518037).
28618
28619 2008-03-02 18:24:37 +0000  Tim-Philipp Müller <tim@centricular.net>
28620
28621           tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
28622           Original commit message from CVS:
28623           * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
28624           (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
28625           (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
28626           (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
28627           (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
28628           (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
28629           (gst_video_format_is_packed), (video_format_is_packed):
28630           Add unit test that makes sure that the strides, offsets and
28631           sizes returned for the various YUV formats by the new video API
28632           match the old reference implementation in videotestsrc.
28633
28634 2008-03-02 18:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
28635
28636           gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
28637           Original commit message from CVS:
28638           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
28639           (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
28640           (gst_video_format_is_rgb), (gst_video_format_is_yuv),
28641           (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
28642           (gst_video_format_get_pixel_stride),
28643           (gst_video_format_get_component_width),
28644           (gst_video_format_get_component_height),
28645           (gst_video_format_get_component_offset), (gst_video_format_get_size):
28646           * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
28647           (GST_VIDEO_FORMAT_Y42B):
28648           API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
28649
28650 2008-03-02 18:07:10 +0000  Tim-Philipp Müller <tim@centricular.net>
28651
28652           gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
28653           Original commit message from CVS:
28654           * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
28655           YV12 is I420 with swapped components 1 and 2, so the offset of
28656           component 1 for I420 should be the offset for component 2 for YV12
28657           and vice versa.
28658
28659 2008-02-29 21:48:00 +0000  Rene Stadler <mail@renestadler.de>
28660
28661           sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
28662           Original commit message from CVS:
28663           * sys/v4l/gstv4lelement.c:
28664           Add missing semicolon to fix indentation.
28665
28666 2008-02-29 18:44:36 +0000  Julien Moutte <julien@moutte.net>
28667
28668           ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
28669           Original commit message from CVS:
28670           2008-02-29  Julien Moutte  <julien@fluendo.com>
28671           * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
28672           (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
28673           detect
28674           if we can do SPDIF output.
28675           * ext/alsa/gstalsa.h:
28676           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
28677           (gst_alsasink_prepare), (gst_alsasink_close),
28678           (gst_alsasink_write):
28679           * ext/alsa/gstalsasink.h: Initial support for SPDIF.
28680           * gst-libs/gst/audio/gstringbuffer.c:
28681           (gst_ring_buffer_parse_caps):
28682           * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
28683           types
28684           to support AC3, EC3 and IEC958 buffers.
28685
28686 2008-02-29 17:59:16 +0000  Tim-Philipp Müller <tim@centricular.net>
28687
28688           gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
28689           Original commit message from CVS:
28690           * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
28691           (gst_mixer_message_parse_mute_toggled),
28692           (gst_mixer_message_parse_record_toggled),
28693           (gst_mixer_message_parse_volume_changed),
28694           (gst_mixer_message_parse_option_changed):
28695           De-cruft and fix message type assertions (NULL is not a really
28696           valid mixer message type string).
28697
28698 2008-02-29 14:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
28699
28700           ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
28701           Original commit message from CVS:
28702           * ext/libvisual/visual.c: (gst_vis_src_negotiate):
28703           When negotiating, actually start from a format that we can support
28704           instead of from the too generic template.
28705
28706 2008-02-29 12:26:48 +0000  Wim Taymans <wim.taymans@gmail.com>
28707
28708           gst/playback/gstplaybin2.c: Enable vis setting.
28709           Original commit message from CVS:
28710           * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
28711           Enable vis setting.
28712           * gst/playback/gstplaysink.c: (gst_play_sink_init),
28713           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
28714           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
28715           (gen_vis_chain):
28716           Implement vis switching while playing.
28717
28718 2008-02-29 00:04:57 +0000  David Schleef <ds@schleef.org>
28719
28720           gst-libs/gst/riff/riff-media.c: Add Dirac mapping
28721           Original commit message from CVS:
28722           * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
28723
28724 2008-02-28 10:54:14 +0000  Peter Kjellerstedt <pkj@axis.com>
28725
28726           gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
28727           Original commit message from CVS:
28728           Patch by: Peter Kjellerstedt  <pkj at axis com>
28729           * gst/tcp/Makefile.am:
28730           * gst/tcp/fdsetstress.c:
28731           * gst/tcp/gstfdset.c:
28732           * gst/tcp/gstfdset.h:
28733           Removed fdset and stress test, they are now known as GstPoll in
28734           core.
28735           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
28736           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
28737           (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
28738           (gst_multi_fd_sink_handle_client_write),
28739           (gst_multi_fd_sink_queue_buffer),
28740           (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
28741           (gst_multi_fd_sink_stop):
28742           * gst/tcp/gstmultifdsink.h:
28743           * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
28744           (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
28745           (gst_tcp_gdp_read_caps):
28746           * gst/tcp/gsttcp.h:
28747           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
28748           (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
28749           (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
28750           * gst/tcp/gsttcpclientsink.h:
28751           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
28752           (gst_tcp_client_src_create), (gst_tcp_client_src_start),
28753           (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
28754           * gst/tcp/gsttcpclientsrc.h:
28755           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
28756           (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
28757           * gst/tcp/gsttcpserversink.h:
28758           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
28759           (gst_tcp_server_src_create), (gst_tcp_server_src_start),
28760           (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
28761           * gst/tcp/gsttcpserversrc.h:
28762           Port to GstPoll. See #505417.
28763
28764 2008-02-28 09:54:14 +0000  Wim Taymans <wim.taymans@gmail.com>
28765
28766         * ChangeLog:
28767           Patch Changelog a bit to give credit and refer to the relevant bug.
28768           Original commit message from CVS:
28769           Patch Changelog a bit to give credit and refer to the
28770           relevant bug.
28771
28772 2008-02-28 09:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
28773
28774           gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
28775           Original commit message from CVS:
28776           * gst-libs/gst/rtsp/gstrtspconnection.c:
28777           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
28778           (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
28779           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
28780           (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
28781           (gst_rtsp_connection_flush):
28782           * gst-libs/gst/rtsp/gstrtspconnection.h:
28783           Use GstPoll for the rtsp connection.
28784
28785 2008-02-27 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
28786
28787           tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
28788           Original commit message from CVS:
28789           * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
28790           (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
28791           Add combo box for visualisations, populate it with a factory list
28792           of all visualisation plugins, configure vis plugin instance in
28793           playbin2.
28794
28795 2008-02-27 10:55:03 +0000  Wim Taymans <wim.taymans@gmail.com>
28796
28797           tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
28798           Original commit message from CVS:
28799           * tests/check/libs/rtp.c: (GST_START_TEST):
28800           Add check for RTP buffer defaults, padding and marker bit API.
28801
28802 2008-02-27 10:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28803
28804           gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
28805           Original commit message from CVS:
28806           * gst-libs/gst/cdda/sha1.c: (sha_transform):
28807           Use memcpy() instead of upcasting a byte array to long *. This
28808           fixes an unaligned memory access, resulting in SIGBUS on IA64.
28809           This should be ported to GCheckSum once we can use GLib 2.16.
28810           Partially fixes bug #500833.
28811
28812 2008-02-27 10:23:27 +0000  Tim-Philipp Müller <tim@centricular.net>
28813
28814           gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
28815           Original commit message from CVS:
28816           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
28817           Push tag event after the newsegment event. Log the pointer of
28818           the buffer we're actually going to push rather than the buffer
28819           we're feeding to _make_metadata_writable().
28820
28821 2008-02-25 07:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28822
28823           gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
28824           Original commit message from CVS:
28825           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
28826           Comment smoke typefinder for now. The smokedec plugin needs one
28827           frame per buffer but we have no parser yet, thus it simply crashes
28828           in most situations.
28829
28830 2008-02-25 06:48:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28831
28832           gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
28833           Original commit message from CVS:
28834           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
28835           Add typefinder for the smoke video codec. Copied from the jpeg plugin.
28836
28837 2008-02-25 06:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28838
28839           gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
28840           Original commit message from CVS:
28841           * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
28842           (plugin_init):
28843           Add midi typefinder, copied from the timidity plugin.
28844
28845 2008-02-23 09:51:26 +0000  Tomasz Sałaciński <tsalacinski@gmail.com>
28846
28847           Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
28848           Original commit message from CVS:
28849           Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
28850           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
28851           * tests/check/elements/subparse.c: (test_microdvd_with_italics),
28852           (subparse_suite):
28853           Forward slashes at the beginning and end of a line also signify
28854           italics (Fixes: #518162).
28855
28856 2008-02-22 06:38:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28857
28858           tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
28859           Original commit message from CVS:
28860           * tests/check/gst-plugins-base.supp:
28861           Add a suppression for a cached value in GIO that wasn't moved
28862           while moving gio from -bad to -base.
28863
28864 2008-02-22 05:27:24 +0000  Brian Cameron <brian.cameron@sun.com>
28865
28866           configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
28867           Original commit message from CVS:
28868           Patch by: Brian Cameron <brian dot cameron at sun dot com>
28869           * configure.ac:
28870           Don't hardcode -Wall and -Werror for configure checks, this fails
28871           with non-GCC compilers. Fixes bug #517991.
28872
28873 2008-02-21 08:05:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28874
28875           gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
28876           Original commit message from CVS:
28877           * gst/audiotestsrc/gstaudiotestsrc.c:
28878           Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
28879
28880 2008-02-20 15:37:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28881
28882           ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
28883           Original commit message from CVS:
28884           * ext/gnomevfs/gstgnomevfssink.c:
28885           (gst_gnome_vfs_sink_handle_event):
28886           Return FALSE when seeking for a new segment fails instead
28887           of silently ignoring the failure and appending every buffer
28888           that comes for the new segment.
28889
28890 2008-02-20 11:52:28 +0000  Wim Taymans <wim.taymans@gmail.com>
28891
28892           gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
28893           Original commit message from CVS:
28894           * gst/playback/gstplaysink.c: (find_property),
28895           (gst_play_sink_find_property), (gen_video_chain),
28896           (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
28897           Recursively search the sink element for a last-frame property so that we
28898           can also find the property in autovideosink and friends that don't
28899           always proxy the internal sink properties.
28900
28901 2008-02-19 20:42:09 +0000  Tim-Philipp Müller <tim@centricular.net>
28902
28903           gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
28904           Original commit message from CVS:
28905           * gst-libs/gst/audio/multichannel.c:
28906           (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
28907           (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
28908           (gst_audio_set_structure_channel_positions_list),
28909           (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
28910           (gst_audio_fixate_channel_positions):
28911           Fix confusing terminology in docs and code: structure fields are
28912           'fields' and not 'properties'.
28913
28914 2008-02-19 20:36:58 +0000  Tim-Philipp Müller <tim@centricular.net>
28915
28916           gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
28917           Original commit message from CVS:
28918           * gst-libs/gst/audio/multichannel.c:
28919           (gst_audio_check_channel_positions), (add_list_to_struct):
28920           Give more useful warning messages if one of the channel
28921           layout enums passed to us is invalid and if the "channels"
28922           field in the caps has a GType we don't expect.
28923
28924 2008-02-19 20:22:09 +0000  Tim-Philipp Müller <tim@centricular.net>
28925
28926           gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
28927           Original commit message from CVS:
28928           * gst-libs/gst/audio/multichannel.c:
28929           Fix typo in docs blurb.
28930
28931 2008-02-19 16:16:55 +0000  Josep Torra Valles <josep@fluendo.com>
28932
28933           gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
28934           Original commit message from CVS:
28935           2008-02-19  Julien Moutte  <julien@fluendo.com>
28936           Patch by: Josep Torra Valles <josep@fluendo.com>
28937           * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
28938           typefind lookup to fix typefinding on HD clips.
28939
28940 2008-02-19 15:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
28941
28942           gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
28943           Original commit message from CVS:
28944           * gst/playback/gstscreenshot.c:
28945           * gst/playback/gstscreenshot.h:
28946           Fix up copyright (I rewrote the GStreamer-0.10 code for
28947           this from scratch back in the days).
28948
28949 2008-02-19 15:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
28950
28951           gst/playback/: Add screenshot conversion code from totem.
28952           Original commit message from CVS:
28953           * gst/playback/Makefile.am:
28954           * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
28955           (create_element), (gst_play_frame_conv_convert):
28956           * gst/playback/gstscreenshot.h:
28957           Add screenshot conversion code from totem.
28958           * gst/playback/gstplay-marshal.list:
28959           * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
28960           (gst_play_bin_class_init), (gst_play_bin_convert_frame),
28961           (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
28962           Implement frame property to get a color-unconverted snapshot.
28963           Implement convert-frame action signal to get a converted snapshot image.
28964           Configure connection speed in uridecodebin.
28965           Document some more properties.
28966           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
28967           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
28968           (gst_play_sink_get_last_frame):
28969           * gst/playback/gstplaysink.h:
28970           Use last-buffer property of the video sink to get a video snapshot.
28971           * tests/examples/seek/seek.c: (shot_cb), (main):
28972           Add snapshot button for playbin2 and use the frame property to save the
28973           frame as a png in the current directory.
28974
28975 2008-02-19 11:45:56 +0000  Josep Torra Valles <josep@fluendo.com>
28976
28977           gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
28978           Original commit message from CVS:
28979           Patch by: Josep Torra Valles <josep at fluendo dot com>
28980           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
28981           (plugin_init):
28982           Add typefinding support for h264 elementary streams.
28983           Fixes bug #517420.
28984
28985 2008-02-18 13:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28986
28987           configure.ac: Require CVS of core for new API in collectpads.
28988           Original commit message from CVS:
28989           * configure.ac:
28990           Require CVS of core for new API in collectpads.
28991           * gst/adder/gstadder.c:
28992           Use new API to make adder sparse stream aware.
28993
28994 2008-02-18 11:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
28995
28996           gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
28997           Original commit message from CVS:
28998           * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
28999           (no_more_pads_cb):
29000           Get the object data correct so that we can remove our channels
29001           correctly.
29002           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
29003           (gen_vis_chain), (gst_play_sink_reconfigure),
29004           (gst_play_sink_request_pad):
29005           Add option to disable async behaviour in the sinks when possible. This
29006           makes it possible to avoid an audio queue when dealing with
29007           visualisations.
29008           Add option to add a queue for the audio path.
29009           * tests/examples/seek/seek.c: (clear_streams), (update_streams),
29010           (main):
29011           Disable the vis checkbox to match the defaults of playbin2.
29012           Only get the stream info when we need to.
29013
29014 2008-02-17 05:15:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29015
29016           ext/gio/: Don't use async operations as they require a running main loop.
29017           Original commit message from CVS:
29018           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
29019           (gst_gio_base_sink_set_stream):
29020           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
29021           (gst_gio_base_src_set_stream):
29022           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
29023           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
29024           Don't use async operations as they require a running main loop.
29025           This makes us block again when closing streams and unable
29026           to mount the enclosing volume of an URI if it isn't yet.
29027
29028 2008-02-15 18:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
29029
29030           gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
29031           Original commit message from CVS:
29032           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
29033           (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
29034           (gen_vis_chain), (gst_play_sink_reconfigure),
29035           (gst_play_sink_request_pad):
29036           Move tee in front of the audio and vis pipelines.
29037           Add queue for audio for now.
29038           Add visualisation support.
29039           * tests/examples/seek/seek.c: (main):
29040           Visualisation is by default disabled.
29041
29042 2008-02-15 11:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29043
29044           ext/gio/: Improve debugging a bit.
29045           Original commit message from CVS:
29046           * ext/gio/gstgiobasesink.c: (close_stream_cb):
29047           * ext/gio/gstgiobasesrc.c: (close_stream_cb):
29048           Improve debugging a bit.
29049           * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
29050           * ext/gio/gstgiosink.h:
29051           * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
29052           * ext/gio/gstgiosrc.h:
29053           Try to mount the enclosing volume of a GFile if it isn't mounted
29054           yet. This requires us to wait for an async operation to finish, done
29055           with an nested GMainLoop. Authentication is not supported yet, will
29056           come later.
29057
29058 2008-02-14 18:24:42 +0000  Wim Taymans <wim.taymans@gmail.com>
29059
29060           gst/playback/: Add mute property.
29061           Original commit message from CVS:
29062           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
29063           (gst_play_bin_set_property), (gst_play_bin_get_property),
29064           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
29065           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
29066           (gst_play_sink_get_mute), (gen_audio_chain):
29067           * gst/playback/gstplaysink.h:
29068           Add mute property.
29069           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
29070           (gst_selector_pad_chain):
29071           * gst/playback/gststreamselector.h:
29072           Make sure we forward the event only once.
29073           * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
29074           Add and implement the mute button for playbin2.
29075
29076 2008-02-13 14:34:55 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
29077
29078           ext/alsa/gstalsasink.c: Add some more debug info.
29079           Original commit message from CVS:
29080           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
29081           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
29082           Add some more debug info.
29083           Make sure we never return a negative delay. Fixes #516246.
29084
29085 2008-02-12 20:09:07 +0000  Tim-Philipp Müller <tim@centricular.net>
29086
29087           ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
29088           Original commit message from CVS:
29089           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
29090           Revert patch that makes the sink hold the object lock when
29091           calling snd_pcm_delay(), since it breaks playback for me.
29092
29093 2008-02-12 19:50:36 +0000  Julien Moutte <julien@moutte.net>
29094
29095           tests/examples/seek/seek.c: Add some seek flags when changing rate.
29096           Original commit message from CVS:
29097           2008-02-12  Julien Moutte  <julien@fluendo.com>
29098           * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
29099           some seek flags when changing rate.
29100
29101 2008-02-12 14:51:26 +0000  Wim Taymans <wim.taymans@gmail.com>
29102
29103           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
29104           Original commit message from CVS:
29105           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
29106           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
29107           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
29108           Fix potential leaks.
29109           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
29110           Fix leak when there is no function configured.
29111
29112 2008-02-12 11:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29113
29114           sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
29115           Original commit message from CVS:
29116           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
29117           (gst_v4lsrc_buffer_finalize):
29118           Correctly chain up the finalize method.
29119
29120 2008-02-12 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29121
29122           ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
29123           Original commit message from CVS:
29124           * ext/gio/gstgiostreamsink.c:
29125           * ext/gio/gstgiostreamsrc.c:
29126           Add documentation and example code for giostreamsink/giostreamsrc.
29127           * tests/check/pipelines/gio.c: (GST_START_TEST):
29128           Ask the GMemoryOutputStream for the data instead of assuming that
29129           the pointer to the data stayed the same. It could've been realloc'ed.
29130
29131 2008-02-12 08:55:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29132
29133           ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
29134           Original commit message from CVS:
29135           * ext/gio/gstgiosink.c:
29136           * ext/gio/gstgiosrc.c:
29137           Make the documentation of giosink/giosrc complete, large parts
29138           are based on the gnomevfssink/gnomevfssrc docs.
29139
29140 2008-02-12 08:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29141
29142           docs/plugins/: Add the GIO documentation again and while at that run make update.
29143           Original commit message from CVS:
29144           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
29145           * docs/plugins/gst-plugins-base-plugins-sections.txt:
29146           * docs/plugins/gst-plugins-base-plugins.args:
29147           * docs/plugins/gst-plugins-base-plugins.hierarchy:
29148           * docs/plugins/gst-plugins-base-plugins.interfaces:
29149           * docs/plugins/gst-plugins-base-plugins.prerequisites:
29150           * docs/plugins/gst-plugins-base-plugins.signals:
29151           * docs/plugins/inspect/plugin-adder.xml:
29152           * docs/plugins/inspect/plugin-audioconvert.xml:
29153           * docs/plugins/inspect/plugin-audiorate.xml:
29154           * docs/plugins/inspect/plugin-audioresample.xml:
29155           * docs/plugins/inspect/plugin-decodebin.xml:
29156           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29157           * docs/plugins/inspect/plugin-gdp.xml:
29158           * docs/plugins/inspect/plugin-gio.xml:
29159           * docs/plugins/inspect/plugin-gnomevfs.xml:
29160           * docs/plugins/inspect/plugin-libvisual.xml:
29161           * docs/plugins/inspect/plugin-ogg.xml:
29162           * docs/plugins/inspect/plugin-pango.xml:
29163           * docs/plugins/inspect/plugin-playback.xml:
29164           * docs/plugins/inspect/plugin-queue2.xml:
29165           * docs/plugins/inspect/plugin-subparse.xml:
29166           * docs/plugins/inspect/plugin-theora.xml:
29167           * docs/plugins/inspect/plugin-uridecodebin.xml:
29168           * docs/plugins/inspect/plugin-videorate.xml:
29169           * docs/plugins/inspect/plugin-videoscale.xml:
29170           * docs/plugins/inspect/plugin-volume.xml:
29171           * docs/plugins/inspect/plugin-vorbis.xml:
29172           Add the GIO documentation again and while at that run make update.
29173
29174 2008-02-11 20:23:44 +0000  Tim-Philipp Müller <tim@centricular.net>
29175
29176           ext/alsa/: Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling against libasound >= 1.0.16, since it's be...
29177           Original commit message from CVS:
29178           * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
29179           * ext/alsa/gstalsasink.c: (set_swparams):
29180           * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
29181           Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
29182           against libasound >= 1.0.16, since it's been deprecated in
29183           0.10.16, and alignment is always 1 then, apparently. (#512899)
29184
29185 2008-02-11 18:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
29186
29187           gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
29188           Original commit message from CVS:
29189           * gst/playback/gstplaybin.c: (gen_audio_element):
29190           * gst/playback/gstplaysink.c: (gen_audio_chain):
29191           Handle case where we can't create the volume element a bit
29192           better (#514307).
29193
29194 2008-02-11 18:02:13 +0000  Tim-Philipp Müller <tim@centricular.net>
29195
29196           ext/gnomevfs/: Add support for https protocol. Fixes #510229.
29197           Original commit message from CVS:
29198           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
29199           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
29200           Add support for https protocol. Fixes #510229.
29201
29202 2008-02-11 17:03:18 +0000  Alan Peevers <peeves@pacbell.net>
29203
29204           ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
29205           Original commit message from CVS:
29206           2008-02-11  Julien Moutte  <julien@fluendo.com>
29207           Patch by: Alan Peevers <peeves@pacbell.net>
29208           * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
29209           lock when calling alsa methods.
29210
29211 2008-02-11 13:03:13 +0000  Tim-Philipp Müller <tim@centricular.net>
29212
29213           gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
29214           Original commit message from CVS:
29215           * gst/typefind/gsttypefindfunctions.c:
29216           Bump rank of jpeg and png typefinders, which will return maximum
29217           probability in the most common cases (thus short-circuiting more
29218           expensive typefinders like the mp3 one for these two quite common
29219           image types).
29220
29221 2008-02-11 09:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29222
29223           ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
29224           Original commit message from CVS:
29225           * ext/theora/theoraparse.c:
29226           Fix long description of the theora parser to be more verbose than just
29227           the type name.
29228
29229 2008-02-11 06:47:50 +0000  Branko Čibej <brane@xbc.nu>
29230
29231           sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
29232           Original commit message from CVS:
29233           Patch by: Branko Čibej <brane at xbc dot nu>
29234           * sys/xvimage/xvimagesink.c:
29235           Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
29236           Fixes bug #515654.
29237
29238 2008-02-09 10:41:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29239
29240           gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
29241           Original commit message from CVS:
29242           * gst/playback/gstplaybasebin.c:
29243           Set is_dynamic as True if there are elements with both request
29244           and sometimes src pad templates instead of breaking out when it
29245           finds the first pad template that is a src.
29246
29247 2008-02-08 18:17:51 +0000  Wim Taymans <wim.taymans@gmail.com>
29248
29249           tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
29250           Original commit message from CVS:
29251           * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
29252           (update_streams), (video_combo_cb), (audio_combo_cb),
29253           (text_combo_cb), (volume_spinbutton_changed_cb), (main):
29254           Add some stream switching and volume gui for playbin2.
29255
29256 2008-02-08 17:47:37 +0000  Wim Taymans <wim.taymans@gmail.com>
29257
29258           gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
29259           Original commit message from CVS:
29260           * gst/playback/gstplay-marshal.list:
29261           Added marshal for streamselector Tags.
29262           * gst/playback/gstplaybasebin.c: (set_active_source):
29263           Streamselector now selects pads based on the pad object instead of its
29264           name.
29265           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
29266           (init_group), (gst_play_bin_init), (get_group), (get_tags),
29267           (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
29268           (gst_play_bin_get_text_tags),
29269           (gst_play_bin_set_current_video_stream),
29270           (gst_play_bin_set_current_audio_stream),
29271           (gst_play_bin_set_current_text_stream),
29272           (gst_play_bin_set_property), (gst_play_bin_get_property),
29273           (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
29274           Remove option to mute streams with the current-a/v/t property, we have
29275           this functionality in the flags.
29276           Add signals to notify when the number of A/V/T channels changed.
29277           Add action signals to get tags for the A/V/T streams.
29278           Implement setting the current A/V/T stream.
29279           Rearrange some things to simplify stream selection.
29280           Implement volume.
29281           * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
29282           (gst_play_sink_get_volume), (gst_play_sink_set_property),
29283           (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
29284           (activate_vis), (gst_play_sink_reconfigure):
29285           * gst/playback/gstplaysink.h:
29286           Add and implement volume setting methods.
29287           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
29288           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
29289           (gst_selector_pad_event), (gst_stream_selector_class_init),
29290           (gst_stream_selector_init), (gst_stream_selector_finalize),
29291           (gst_stream_selector_set_property),
29292           (gst_stream_selector_get_property),
29293           (gst_stream_selector_get_linked_pad),
29294           (gst_stream_selector_request_new_pad):
29295           * gst/playback/gststreamselector.h:
29296           Add pad properties for tags and status of pads.
29297           Keep tags on pads.
29298           Make active pad selection based on pad object instead of name.
29299
29300 2008-02-08 16:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29301
29302           configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
29303           Original commit message from CVS:
29304           * configure.ac:
29305           Revert last change as we now check in gtk-doc.m4 for sed.
29306
29307 2008-02-08 14:54:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29308
29309           configure.ac: Find and subst SED when building the docs.
29310           Original commit message from CVS:
29311           * configure.ac:
29312           Find and subst SED when building the docs.
29313
29314 2008-02-08 14:34:41 +0000  Julien Moutte <julien@moutte.net>
29315
29316           tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
29317           Original commit message from CVS:
29318           2008-02-08  Julien Moutte  <julien@fluendo.com>
29319           * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
29320           (main): Make sure bus signals are reconnected when pressing STOP
29321           and then PLAY again for a parse launch pipeline. Fix a ref leak
29322           on the bus.
29323           * win32/common/config.h: Updated.
29324
29325 2008-02-08 00:57:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29326
29327           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
29328           Original commit message from CVS:
29329           * configure.ac:
29330           Make DISABLE_DEPRECATED defined *only* during CVS, not during
29331           pre-releases or releases.
29332
29333 2008-02-08 00:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29334
29335           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
29336           Original commit message from CVS:
29337           * configure.ac:
29338           * ext/gio/Makefile.am:
29339           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
29340           reporting
29341
29342 2008-02-07 23:40:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29343
29344           docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
29345           Original commit message from CVS:
29346           * docs/plugins/Makefile.am:
29347           Add the headers which need scanning for the GIO plugin. The rest of
29348           the docs still need migrating.
29349
29350 2008-02-07 23:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29351
29352           Add gio in a few more places.
29353           Original commit message from CVS:
29354           * ext/Makefile.am:
29355           * tests/check/Makefile.am:
29356           * tests/check/pipelines/.cvsignore:
29357           Add gio in a few more places.
29358
29359 2008-02-07 23:18:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29360
29361           Move gio plugin from -bad and mark as experimental.
29362           Original commit message from CVS:
29363           * configure.ac:
29364           * ext/Makefile.am:
29365           * tests/check/Makefile.am:
29366           Move gio plugin from -bad and mark as experimental.
29367
29368 2008-02-07 22:39:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29369
29370           gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
29371           Original commit message from CVS:
29372           * gst-libs/gst/interfaces/mixeroptions.c:
29373           * gst-libs/gst/interfaces/mixertrack.c:
29374           Comment out a couple of other things which break the build when
29375           GST_DISABLE_DEPRECATED isn't on but -Werror is.
29376
29377 2008-02-07 18:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
29378
29379           docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
29380           Original commit message from CVS:
29381           * docs/libs/gst-plugins-base-libs-sections.txt:
29382           Fix pbutils header.
29383
29384 2008-02-07 18:07:41 +0000  Christian Schaller <uraeus@gnome.org>
29385
29386         * gst-plugins-base.spec.in:
29387           commit spec file update which includes all the split .pc files
29388           Original commit message from CVS:
29389           commit spec file update which includes all the split .pc files
29390
29391 2008-02-07 12:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
29392
29393           gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
29394           Original commit message from CVS:
29395           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
29396           Fix compiler warning.
29397
29398 2008-02-07 11:00:45 +0000  Peter Kjellerstedt <pkj@axis.com>
29399
29400           gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
29401           Original commit message from CVS:
29402           Patch by: Peter Kjellerstedt  <pkj at axis com>
29403           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
29404           Clear the addrinfo struct using memset. Fixes #514937.
29405
29406 2008-02-06 15:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
29407
29408           gst/tcp/gstfdset.h: Remove unused field to same some memory.
29409           Original commit message from CVS:
29410           * gst/tcp/gstfdset.h:
29411           Remove unused field to same some memory.
29412           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
29413           Mark action signals as such.
29414
29415 2008-02-06 13:35:58 +0000  Michael Smith <msmith@xiph.org>
29416
29417           ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
29418           Original commit message from CVS:
29419           * ext/theora/theoradec.c: (_theora_granule_frame),
29420           (_inc_granulepos):
29421           Increment granulepos for new-bitstream versions appropriately.
29422           Fixes #514623.
29423
29424 2008-02-04 11:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
29425
29426           tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
29427           Original commit message from CVS:
29428           * tests/examples/seek/seek.c: (do_seek),
29429           (rate_spinbutton_changed_cb), (update_streams), (main):
29430           Remove obsolete stream_time reset after flushing seek, core does that
29431           automatically now.
29432           Improve accuracy of speed spinbutton.
29433           Only do playbin2 stuff when we actually use it.
29434
29435 2008-02-02 17:29:32 +0000  Tim-Philipp Müller <tim@centricular.net>
29436
29437           tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
29438           Original commit message from CVS:
29439           * tests/check/Makefile.am:
29440           Revert previous change of the test environment's GST_PLUGIN_PATH.
29441           The problem is not with the plugins, but with element factories
29442           and only occurs if elements are split out from existing plugins
29443           or if plugins change name (see #512740).
29444
29445 2008-02-02 15:32:23 +0000  Tim-Philipp Müller <tim@centricular.net>
29446
29447           tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
29448           Original commit message from CVS:
29449           * tests/check/Makefile.am:
29450           Fix the tests environment's GST_PLUGIN_PATH: we want the directory
29451           with the core's plugins first and our local build directories last,
29452           since we might be building against an installed core, and that
29453           core's plugin directory may contain older or other versions of
29454           our own -base plugins, but we really do want to test our local
29455           ones (if there are multiple plugins or element factories with the
29456           same name, those inspected last will trump those read in earlier).
29457           Fixes #512740 for the most part.
29458
29459 2008-02-02 07:13:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29460
29461           Use gmtime_r if available as gmtime is not MT-safe.
29462           Original commit message from CVS:
29463           * configure.ac:
29464           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
29465           Use gmtime_r if available as gmtime is not MT-safe.
29466           Fixes bug #511810.
29467
29468 2008-02-02 06:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29469
29470           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
29471           Original commit message from CVS:
29472           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
29473           Cast glong to time_t as time_t might have a different type on
29474           other platforms, like FreeBSD, and we get a compiler warning
29475           otherwise. Fixes bug #511825.
29476
29477 2008-02-01 16:44:21 +0000  Wim Taymans <wim.taymans@gmail.com>
29478
29479           gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
29480           Original commit message from CVS:
29481           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
29482           (get_group), (get_n_pads), (gst_play_bin_get_property),
29483           (pad_added_cb), (no_more_pads_cb), (perform_eos),
29484           (autoplug_select_cb), (deactivate_group):
29485           Remove stream-info, we going for something easier.
29486           Refactor getting the current group.
29487           Implement getting the number of audio/video/text streams.
29488           * gst/playback/gststreamselector.c:
29489           (gst_stream_selector_class_init), (gst_stream_selector_init),
29490           (gst_stream_selector_get_property),
29491           (gst_stream_selector_request_new_pad),
29492           (gst_stream_selector_release_pad):
29493           * gst/playback/gststreamselector.h:
29494           Add property for number of pads.
29495           * tests/examples/seek/seek.c: (set_scale), (update_flag),
29496           (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
29497           (text_toggle_cb), (update_streams), (msg_async_done),
29498           (msg_state_changed), (main):
29499           Block slider callback when updating the slider position.
29500           Add gui elements for controlling playbin2.
29501           Add callback for async_done that updates position/duration.
29502
29503 2008-02-01 12:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29504
29505           docs/plugins/: First round of plugin docs cleansups.
29506           Original commit message from CVS:
29507           * docs/plugins/Makefile.am:
29508           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
29509           * docs/plugins/gst-plugins-base-plugins-sections.txt:
29510           * docs/plugins/gst-plugins-base-plugins.hierarchy:
29511           * docs/plugins/gst-plugins-base-plugins.interfaces:
29512           * docs/plugins/gst-plugins-base-plugins.prerequisites:
29513           First round of plugin docs cleansups.
29514           * docs/plugins/inspect/plugin-adder.xml:
29515           * docs/plugins/inspect/plugin-alsa.xml:
29516           * docs/plugins/inspect/plugin-audioconvert.xml:
29517           * docs/plugins/inspect/plugin-audiorate.xml:
29518           * docs/plugins/inspect/plugin-audioresample.xml:
29519           * docs/plugins/inspect/plugin-audiotestsrc.xml:
29520           * docs/plugins/inspect/plugin-cdparanoia.xml:
29521           * docs/plugins/inspect/plugin-decodebin.xml:
29522           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29523           * docs/plugins/inspect/plugin-gdp.xml:
29524           * docs/plugins/inspect/plugin-gnomevfs.xml:
29525           * docs/plugins/inspect/plugin-libvisual.xml:
29526           * docs/plugins/inspect/plugin-ogg.xml:
29527           * docs/plugins/inspect/plugin-pango.xml:
29528           * docs/plugins/inspect/plugin-subparse.xml:
29529           * docs/plugins/inspect/plugin-tcp.xml:
29530           * docs/plugins/inspect/plugin-theora.xml:
29531           * docs/plugins/inspect/plugin-typefindfunctions.xml:
29532           * docs/plugins/inspect/plugin-video4linux.xml:
29533           * docs/plugins/inspect/plugin-videorate.xml:
29534           * docs/plugins/inspect/plugin-videoscale.xml:
29535           * docs/plugins/inspect/plugin-videotestsrc.xml:
29536           * docs/plugins/inspect/plugin-volume.xml:
29537           * docs/plugins/inspect/plugin-vorbis.xml:
29538           * docs/plugins/inspect/plugin-ximagesink.xml:
29539           * docs/plugins/inspect/plugin-xvimagesink.xml:
29540           Regenerate.
29541           * ext/ogg/Makefile.am:
29542           * ext/ogg/gstoggmux.c:
29543           * ext/ogg/gstoggmux.h:
29544           Add header for oggmux. the c-file needs a doc blob still.
29545
29546 2008-02-01 11:09:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
29547
29548           Add gst_rtp_buffer_set_extension_data()
29549           Original commit message from CVS:
29550           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
29551           * gst-libs/gst/rtp/gstrtpbuffer.c:
29552           (gst_rtp_buffer_set_extension_data):
29553           * gst-libs/gst/rtp/gstrtpbuffer.h:
29554           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
29555           Add gst_rtp_buffer_set_extension_data()
29556           Add a unit test for this addition. Fixes #511478.
29557           API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
29558
29559 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
29560
29561           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
29562           Original commit message from CVS:
29563           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
29564           Really clean up the queue instead of just unreffing all buffers
29565           in it.
29566           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
29567           (gst_app_src_class_init), (gst_app_src_init),
29568           (gst_app_src_dispose), (gst_app_src_finalize):
29569           Fix dispose/finalize.
29570
29571 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29572
29573           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
29574           Original commit message from CVS:
29575           * ext/gio/gstgiobasesink.c: (close_stream_cb),
29576           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
29577           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
29578           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
29579           (gst_gio_base_src_stop), (gst_gio_base_src_create),
29580           (gst_gio_base_src_set_stream):
29581           Use async variants of the close stream functions to prevent blocking
29582           for a long time there and add some more sanity checks for a correct
29583           stream.
29584
29585 2008-01-30 14:42:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29586
29587           configure.ac: Back to CVS
29588           Original commit message from CVS:
29589           * configure.ac:
29590           Back to CVS
29591
29592 === release 0.10.17 ===
29593
29594 2008-01-30 14:19:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29595
29596         * ChangeLog:
29597         * NEWS:
29598         * RELEASE:
29599         * configure.ac:
29600         * docs/plugins/gst-plugins-base-plugins.hierarchy:
29601         * docs/plugins/inspect/plugin-adder.xml:
29602         * docs/plugins/inspect/plugin-alsa.xml:
29603         * docs/plugins/inspect/plugin-audioconvert.xml:
29604         * docs/plugins/inspect/plugin-audiorate.xml:
29605         * docs/plugins/inspect/plugin-audioresample.xml:
29606         * docs/plugins/inspect/plugin-audiotestsrc.xml:
29607         * docs/plugins/inspect/plugin-cdparanoia.xml:
29608         * docs/plugins/inspect/plugin-decodebin.xml:
29609         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29610         * docs/plugins/inspect/plugin-gdp.xml:
29611         * docs/plugins/inspect/plugin-gnomevfs.xml:
29612         * docs/plugins/inspect/plugin-libvisual.xml:
29613         * docs/plugins/inspect/plugin-ogg.xml:
29614         * docs/plugins/inspect/plugin-pango.xml:
29615         * docs/plugins/inspect/plugin-subparse.xml:
29616         * docs/plugins/inspect/plugin-tcp.xml:
29617         * docs/plugins/inspect/plugin-theora.xml:
29618         * docs/plugins/inspect/plugin-typefindfunctions.xml:
29619         * docs/plugins/inspect/plugin-video4linux.xml:
29620         * docs/plugins/inspect/plugin-videorate.xml:
29621         * docs/plugins/inspect/plugin-videoscale.xml:
29622         * docs/plugins/inspect/plugin-videotestsrc.xml:
29623         * docs/plugins/inspect/plugin-volume.xml:
29624         * docs/plugins/inspect/plugin-vorbis.xml:
29625         * docs/plugins/inspect/plugin-ximagesink.xml:
29626         * docs/plugins/inspect/plugin-xvimagesink.xml:
29627         * gst-plugins-base.doap:
29628         * win32/common/config.h:
29629           Release 0.10.17
29630           Original commit message from CVS:
29631           Release 0.10.17
29632
29633 2008-01-30 13:45:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29634
29635           gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
29636           Original commit message from CVS:
29637           * gst-libs/gst/interfaces/mixeroptions.c:
29638           * gst-libs/gst/interfaces/mixertrack.c:
29639           Also remove the conditional registration of the signals
29640           that disappeared with the ABI change in 0.10.14
29641
29642 2008-01-30 12:28:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29643
29644           gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
29645           Original commit message from CVS:
29646           * gst-libs/gst/rtsp/gstrtspconnection.c:
29647           Revert patch to gstrtspconnection.c for brown paper bag
29648           release of -base. Re-opens: #511825
29649
29650 2008-01-30 12:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29651
29652           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
29653           Original commit message from CVS:
29654           * gst-libs/gst/interfaces/mixeroptions.h:
29655           * gst-libs/gst/interfaces/mixertrack.h:
29656           Change the way these deprecated function pointers are removed
29657           so that the compiled ABI is unconditionally smaller. This
29658           sets in stone an ABI break that actually occurred when the
29659           things were deprecated in 0.10.14, which seems to be the best
29660           fix as the only known users are oss-mixer and sunaudio-mixer in
29661           gst-plugins-good.
29662           Fixes: #513018
29663
29664 2008-01-30 12:19:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29665
29666           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
29667           Original commit message from CVS:
29668           * gst-libs/gst/interfaces/mixeroptions.h:
29669           * gst-libs/gst/interfaces/mixertrack.h:
29670           Change the way these deprecated function pointers are removed
29671           so that the compiled ABI is unconditionally smaller. This
29672           sets in stone an ABI break that actually occurred when the
29673           things were deprecated in 0.10.14, which seems to be the best
29674           fix as the only known users are oss-mixer and sunaudio-mixer in
29675           gst-plugins-good.
29676
29677 2008-01-30 11:43:53 +0000  Tim-Philipp Müller <tim@centricular.net>
29678
29679           win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
29680           Original commit message from CVS:
29681           * win32/common/libgstpbutils.def:
29682           Export the two new _get_type() functions which are needed
29683           by the python bindings.
29684
29685 2008-01-29 09:59:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29686
29687           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
29688           Original commit message from CVS:
29689           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
29690           Cast glong to time_t as time_t might have a different type on
29691           other platforms, like FreeBSD, and we get a compiler warning
29692           otherwise. Fixes bug #511825.
29693
29694 2008-01-29 09:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29695
29696           gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
29697           Original commit message from CVS:
29698           * gst-libs/gst/audio/gstaudiofilter.c:
29699           (gst_audio_filter_class_init):
29700           Initialize the GstRingerBuffer class to get it's debug category
29701           initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
29702           category and otherwise we get some g_critical(). Fixes bug #512334.
29703
29704 2008-01-28 23:35:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29705
29706           configure.ac: Back to CVS
29707           Original commit message from CVS:
29708           * configure.ac:
29709           Back to CVS
29710
29711 === release 0.10.16 ===
29712
29713 2008-01-28 23:31:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29714
29715         * ChangeLog:
29716         * NEWS:
29717         * RELEASE:
29718         * configure.ac:
29719         * docs/plugins/gst-plugins-base-plugins.args:
29720         * docs/plugins/gst-plugins-base-plugins.hierarchy:
29721         * docs/plugins/gst-plugins-base-plugins.interfaces:
29722         * docs/plugins/gst-plugins-base-plugins.prerequisites:
29723         * docs/plugins/gst-plugins-base-plugins.signals:
29724         * docs/plugins/inspect/plugin-adder.xml:
29725         * docs/plugins/inspect/plugin-alsa.xml:
29726         * docs/plugins/inspect/plugin-audioconvert.xml:
29727         * docs/plugins/inspect/plugin-audiorate.xml:
29728         * docs/plugins/inspect/plugin-audioresample.xml:
29729         * docs/plugins/inspect/plugin-audiotestsrc.xml:
29730         * docs/plugins/inspect/plugin-cdparanoia.xml:
29731         * docs/plugins/inspect/plugin-decodebin.xml:
29732         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29733         * docs/plugins/inspect/plugin-gdp.xml:
29734         * docs/plugins/inspect/plugin-gnomevfs.xml:
29735         * docs/plugins/inspect/plugin-libvisual.xml:
29736         * docs/plugins/inspect/plugin-ogg.xml:
29737         * docs/plugins/inspect/plugin-pango.xml:
29738         * docs/plugins/inspect/plugin-subparse.xml:
29739         * docs/plugins/inspect/plugin-tcp.xml:
29740         * docs/plugins/inspect/plugin-theora.xml:
29741         * docs/plugins/inspect/plugin-typefindfunctions.xml:
29742         * docs/plugins/inspect/plugin-video4linux.xml:
29743         * docs/plugins/inspect/plugin-videorate.xml:
29744         * docs/plugins/inspect/plugin-videoscale.xml:
29745         * docs/plugins/inspect/plugin-videotestsrc.xml:
29746         * docs/plugins/inspect/plugin-volume.xml:
29747         * docs/plugins/inspect/plugin-vorbis.xml:
29748         * docs/plugins/inspect/plugin-ximagesink.xml:
29749         * docs/plugins/inspect/plugin-xvimagesink.xml:
29750         * gst-plugins-base.doap:
29751         * win32/common/config.h:
29752           Release 0.10.16
29753           Original commit message from CVS:
29754           Release 0.10.16
29755
29756 2008-01-28 22:15:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29757
29758         * common:
29759         * po/af.po:
29760         * po/az.po:
29761         * po/bg.po:
29762         * po/ca.po:
29763         * po/cs.po:
29764         * po/da.po:
29765         * po/de.po:
29766         * po/en_GB.po:
29767         * po/es.po:
29768         * po/fi.po:
29769         * po/hu.po:
29770         * po/it.po:
29771         * po/nb.po:
29772         * po/nl.po:
29773         * po/or.po:
29774         * po/pl.po:
29775         * po/sq.po:
29776         * po/sr.po:
29777         * po/sv.po:
29778         * po/uk.po:
29779         * po/vi.po:
29780         * po/zh_CN.po:
29781           Update .po files
29782           Original commit message from CVS:
29783           Update .po files
29784
29785 2008-01-22 15:37:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
29786
29787           gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
29788           Original commit message from CVS:
29789           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
29790           * gst-libs/gst/rtp/gstrtpbuffer.c:
29791           (gst_rtp_buffer_get_extension_data):
29792           Fix typos and wrong extension check. Fixes #511274.
29793
29794 2008-01-18 00:03:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29795
29796           po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
29797           Original commit message from CVS:
29798           * po/sk.po:
29799           Oops - add new sk.po mentioned in the LINGUAS I just committed
29800
29801 2008-01-17 22:31:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29802
29803           po/LINGUAS: Add ca translation to the disted list.
29804           Original commit message from CVS:
29805           * po/LINGUAS:
29806           Add ca translation to the disted list.
29807           * win32/vs6/libgstsdp.dsp:
29808           Convert line endings to CRLF
29809
29810 2008-01-17 21:58:53 +0000  Sébastien Moutte <sebastien@moutte.net>
29811
29812           win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
29813           Original commit message from CVS:
29814           * win32/MANIFEST:
29815           Add win32/vs6/libgstrtsp.dsp to MANIFEST
29816
29817 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29818
29819           Update for API changes in GIO and require GIO 2.15.2 for this.
29820           Original commit message from CVS:
29821           * configure.ac:
29822           * tests/check/pipelines/gio.c: (GST_START_TEST):
29823           Update for API changes in GIO and require GIO 2.15.2 for this.
29824
29825 2008-01-14 22:20:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29826
29827           win32/common/: Add new API declarations
29828           Original commit message from CVS:
29829           * win32/common/libgstsdp.def:
29830           * win32/common/libgstvideo.def:
29831           Add new API declarations
29832
29833 2008-01-14 17:00:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29834
29835           ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
29836           Original commit message from CVS:
29837           * ext/theora/gsttheoradec.h:
29838           * ext/theora/gsttheoraparse.h:
29839           * ext/theora/theoradec.c:
29840           * ext/theora/theoraparse.c:
29841           Take a 2nd stab at handling libtheora granulepos changes in the decoder
29842           and parser by inspecting the bitstream version of the incoming data.
29843
29844 2008-01-14 13:11:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29845
29846           Provide one pkg-config file for every gst-plugins-base library.
29847           Original commit message from CVS:
29848           * configure.ac:
29849           * pkgconfig/Makefile.am:
29850           * pkgconfig/gstreamer-audio-uninstalled.pc.in:
29851           * pkgconfig/gstreamer-audio.pc.in:
29852           * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
29853           * pkgconfig/gstreamer-cdda.pc.in:
29854           * pkgconfig/gstreamer-fft-uninstalled.pc.in:
29855           * pkgconfig/gstreamer-fft.pc.in:
29856           * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
29857           * pkgconfig/gstreamer-floatcast.pc.in:
29858           * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
29859           * pkgconfig/gstreamer-interfaces.pc.in:
29860           * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
29861           * pkgconfig/gstreamer-netbuffer.pc.in:
29862           * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
29863           * pkgconfig/gstreamer-pbutils.pc.in:
29864           * pkgconfig/gstreamer-riff-uninstalled.pc.in:
29865           * pkgconfig/gstreamer-riff.pc.in:
29866           * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
29867           * pkgconfig/gstreamer-rtp.pc.in:
29868           * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
29869           * pkgconfig/gstreamer-rtsp.pc.in:
29870           * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
29871           * pkgconfig/gstreamer-sdp.pc.in:
29872           * pkgconfig/gstreamer-tag-uninstalled.pc.in:
29873           * pkgconfig/gstreamer-tag.pc.in:
29874           * pkgconfig/gstreamer-video-uninstalled.pc.in:
29875           * pkgconfig/gstreamer-video.pc.in:
29876           Provide one pkg-config file for every gst-plugins-base library.
29877           This makes linking to those libraries much more intuitive and
29878           provides standard pkg-config behaviour for them. Fixes bug #499697.
29879
29880 2008-01-14 01:19:34 +0000  David Schleef <ds@schleef.org>
29881
29882           gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
29883           Original commit message from CVS:
29884           * gst/videoscale/vs_4tap.c:
29885           Fix valgrind error on 4tap scaling method.
29886
29887 2008-01-13 21:40:45 +0000  Sébastien Moutte <sebastien@moutte.net>
29888
29889           gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
29890           Original commit message from CVS:
29891           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
29892           Include Winsock2.h for VS6 and use a different way initialize
29893           hints structure so it can build with VS6.
29894           * win32/MANIFEST:
29895           * win32/vs6/libgstsdp.dsp:
29896           * win32/common/libgstsdp.def:
29897           Add new files for libgstsdp.
29898           * win32/vs6/grammar.dsp:
29899           Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
29900           * win32/vs6/gst_plugins_base.dsw:
29901           * win32/vs6/libgstdecodebin.dsp:
29902           * win32/vs6/libgstdecodebin2.dsp:
29903           * win32/vs6/libgstplaybin.dsp:
29904           * win32/vs6/libgstvolume.dsp:
29905           Add new dependencies to the link list.
29906
29907 2008-01-13 17:24:49 +0000  Julien Moutte <julien@moutte.net>
29908
29909           win32/common/: Update/Add generated files in the win32 build directory.
29910           Original commit message from CVS:
29911           2008-01-13  Julien Moutte  <julien@fluendo.com>
29912           * win32/common/config.h:
29913           * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
29914           (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
29915           (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
29916           (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
29917           (gst_rtsp_header_field_get_type),
29918           (gst_rtsp_status_code_get_type):
29919           * win32/common/interfaces-enumtypes.c:
29920           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
29921           (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
29922           (gst_mixer_track_flags_get_type),
29923           (gst_tuner_channel_flags_get_type):
29924           * win32/common/multichannel-enumtypes.c:
29925           (gst_audio_channel_position_get_type):
29926           * win32/common/pbutils-enumtypes.c:
29927           (gst_install_plugins_return_get_type):
29928           * win32/common/pbutils-enumtypes.h: Update/Add generated files
29929           in the win32 build directory.
29930
29931 2008-01-12 23:24:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29932
29933           tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
29934           Original commit message from CVS:
29935           * tests/check/Makefile.am:
29936           Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
29937           * tests/check/elements/audiorate.c: (do_perfect_stream_test):
29938           * tests/check/elements/playbin.c:
29939           * tests/check/libs/mixer.c: (test_element_interface_supported),
29940           (gst_implements_interface_init):
29941           * tests/check/libs/rtp.c: (GST_START_TEST):
29942           Fix various assignment type mismatches.
29943
29944 2008-01-12 23:08:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29945
29946           Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
29947           Original commit message from CVS:
29948           * configure.ac:
29949           * gst-libs/gst/rtsp/Makefile.am:
29950           Add test to see if hstrerror is available or if we need libresolv
29951           (Solaris) for it, then use it in libgstrtsp.
29952
29953 2008-01-12 14:54:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29954
29955           gst-libs/gst/tag/Makefile.am: Fix include path order
29956           Original commit message from CVS:
29957           * gst-libs/gst/tag/Makefile.am:
29958           Fix include path order
29959
29960 2008-01-11 17:15:23 +0000  Tim-Philipp Müller <tim@centricular.net>
29961
29962         * gst-libs/gst/pbutils/.gitignore:
29963           Ignore more and make buildbot happy
29964           Original commit message from CVS:
29965           Ignore more and make buildbot happy
29966
29967 2008-01-11 16:18:10 +0000  Edward Hervey <bilboed@bilboed.com>
29968
29969           gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
29970           Original commit message from CVS:
29971           * gst-libs/gst/pbutils/install-plugins.c:
29972           (gst_install_plugins_context_copy),
29973           (gst_install_plugins_context_get_type):
29974           * gst-libs/gst/pbutils/install-plugins.h:
29975           Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
29976           for bindings.
29977
29978 2008-01-11 15:48:11 +0000  Michael Smith <msmith@xiph.org>
29979
29980           ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
29981           Original commit message from CVS:
29982           * ext/theora/theoradec.c: (gst_theora_dec_class_init),
29983           (_theora_granule_frame), (_theora_granule_start_time),
29984           (theora_dec_sink_convert), (theora_dec_decode_buffer):
29985           Adapt for post-alpha meaning of granulepos, when we
29986           have a newer version of libtheora.
29987           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
29988           (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
29989           (theora_enc_is_discontinuous), (theora_enc_chain):
29990           Likewise.
29991           * tests/check/Makefile.am:
29992           Link libtheora into theoraenc test so we can check which version of
29993           libtheora we're testing against.
29994           * tests/check/pipelines/theoraenc.c: (check_libtheora),
29995           (check_buffer_granulepos),
29996           (check_buffer_granulepos_from_starttime), (GST_START_TEST),
29997           (theoraenc_suite):
29998           Adapt tests to check the values that are now defined for theora; make
29999           the tests backwards-adapt the passed values if we're running against an
30000           old libtheora.
30001           Fixes #497964
30002
30003 2008-01-10 17:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
30004
30005           gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
30006           Original commit message from CVS:
30007           * gst-libs/gst/audio/gstbaseaudiosink.c:
30008           (gst_base_audio_sink_class_init):
30009           * gst-libs/gst/audio/gstbaseaudiosrc.c:
30010           (gst_base_audio_src_class_init):
30011           Ref audio clock class from a thread-safe context to make sure
30012           we're not bit by GObjects lack of thread-safety here (#349410),
30013           however unlikely that may be in practice.
30014
30015 2008-01-10 12:22:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30016
30017           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
30018           Original commit message from CVS:
30019           * autogen.sh:
30020           Add -Wno-portability to the automake parameters to stop warnings
30021           about GNU make extensions being used. We require GNU make in almost
30022           every Makefile anyway.
30023           * configure.ac:
30024           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
30025           at the same time is required for per target flags.
30026
30027 2008-01-08 21:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
30028
30029           gst-libs/gst/tag/gsttagdemux.c: Post an error message if we can't pull as many bytes as we need for the tag. This mak...
30030           Original commit message from CVS:
30031           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
30032           Post an error message if we can't pull as many bytes as we need
30033           for the tag. This makes sure the user gets to see a proper error
30034           message if a file with a partial ID3 tag is fed to decodebin, and
30035           not a 'no ID3 tag demuxer' error, which would be confusing
30036           (see #508138).
30037
30038 2008-01-08 20:59:20 +0000  Tim-Philipp Müller <tim@centricular.net>
30039
30040           gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
30041           Original commit message from CVS:
30042           * gst-libs/gst/pbutils/descriptions.c: (formats):
30043           Add description strings for ID3, APE, and ICY tags.
30044
30045 2008-01-08 20:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
30046
30047           gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added.  ...
30048           Original commit message from CVS:
30049           * gst/playback/gstdecodebin.c: (try_to_link_1):
30050           Make sure we error out correctly if we can't activate one of
30051           the elements we've added.  Fixes #508138.
30052
30053 2008-01-07 13:59:43 +0000  Bastien Nocera <hadess@hadess.net>
30054
30055           ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
30056           Original commit message from CVS:
30057           Patch by: Bastien Nocera <hadess at hadess net>
30058           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
30059           (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
30060           Use snd_mixer_selem_set_{playback|capture}_volume_all() if
30061           the volume is the same for all channels. This works around
30062           some problem in alsa that leaves us with inconsistent state
30063           for some reason (#486840).
30064
30065 2008-01-07 13:19:50 +0000  Jerone Young <jerone@gmail.com>
30066
30067           ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
30068           Original commit message from CVS:
30069           Patch by: Jerone Young <jerone at gmail com>
30070           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
30071           If there's no mixer track by the name of 'Master' or 'Front',
30072           check if there's one called 'PCM' before trying the generic
30073           fallback logic (fixes #506928, where we pick 'Mic' as master
30074           track for the AD1984 card in a Thinkpad T61/X61 laptop).
30075
30076 2008-01-07 11:40:04 +0000  Wim Taymans <wim.taymans@gmail.com>
30077
30078           gst/playback/gstplay-enum.*: Add enums for configuration flags.
30079           Original commit message from CVS:
30080           * gst/playback/gstplay-enum.c:
30081           (register_gst_autoplug_select_result),
30082           (gst_autoplug_select_result_get_type), (register_gst_play_flags),
30083           (gst_play_flags_get_type):
30084           * gst/playback/gstplay-enum.h:
30085           Add enums for configuration flags.
30086           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
30087           (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
30088           (gst_play_bin_get_property), (no_more_pads_cb),
30089           (autoplug_select_cb), (gst_play_bin_change_state):
30090           Merge mode with flags.
30091           Add more property getters/setters, defaults and docs.
30092           Add properties to get number of audio/video/text streams.
30093           Create sink object in _init so that we can always rely on it being
30094           there.
30095           * gst/playback/gstplaysink.c: (gst_play_sink_init),
30096           (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
30097           (activate_vis), (gst_play_sink_reconfigure),
30098           (gst_play_sink_set_flags), (gst_play_sink_get_flags),
30099           (gst_play_sink_change_state):
30100           * gst/playback/gstplaysink.h:
30101           Use flags to configure the sink pipelines.
30102           Add tee before audio pipeline so that we can use it for visualisations.
30103           Start working on integrating visualisations.
30104           Remove mode, we can do everything with the flags now.
30105           Add method to configue the sink pipeline.
30106
30107 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30108
30109           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
30110           Original commit message from CVS:
30111           * configure.ac:
30112           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
30113           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
30114           Update to GMemoryInputStream API changes in GLib SVN and require
30115           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
30116           We can also report the duration for every GSeekable, not only
30117           GFileInputStream and GMemoryInputStream.
30118
30119 2008-01-06 14:39:19 +0000  Tim-Philipp Müller <tim@centricular.net>
30120
30121           tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
30122           Original commit message from CVS:
30123           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
30124           (check_buffer_timestamp), (check_buffer_duration):
30125           Turn these functions into macros so we can see right away
30126           where the failure occured.
30127
30128 2008-01-05 22:25:05 +0000  Julien Moutte <julien@moutte.net>
30129
30130           sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
30131           Original commit message from CVS:
30132           2008-01-05  Julien Moutte  <julien@fluendo.com>
30133           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
30134           debugging information to understand how X calculates the stride
30135           for XvImages.
30136
30137 2008-01-03 20:33:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30138
30139           gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
30140           Original commit message from CVS:
30141           * gst/volume/Makefile.am:
30142           * gst/volume/gstvolume.c: (volume_choose_func),
30143           (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
30144           (volume_setup):
30145           * gst/volume/gstvolume.h:
30146           Use GstAudioFilter as base class for the volume element instead of
30147           plain GstBaseTransform.
30148
30149 2008-01-03 07:17:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30150
30151           gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
30152           Original commit message from CVS:
30153           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
30154           Don't set element details for the abstract GstAudioFilter class.
30155
30156 2008-01-02 12:09:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30157
30158           gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
30159           Original commit message from CVS:
30160           * gst-libs/gst/audio/gstaudiofilter.c:
30161           (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
30162           Implement get_unit_size() vmethod of GstBaseTransform.
30163
30164 2008-01-01 12:53:48 +0000  Edward Hervey <bilboed@bilboed.com>
30165
30166           gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
30167           Original commit message from CVS:
30168           * gst-libs/gst/pbutils/Makefile.am:
30169           * gst-libs/gst/pbutils/pbutils.h:
30170           Use glib-enum generator to have a proper enum GType for
30171           GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
30172
30173 2008-01-01 01:21:47 +0000  David Schleef <ds@schleef.org>
30174
30175           tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
30176           Original commit message from CVS:
30177           * tests/check/Makefile.am:
30178           * tests/check/pipelines/theoraenc.c:
30179           Reenable theoraenc test, which fails on the buildbot but
30180           not locally.
30181
30182 2007-12-31 21:31:01 +0000  David Schleef <ds@schleef.org>
30183
30184           docs/: Add *-undeclared.txt to fix buildbot.
30185           Original commit message from CVS:
30186           * docs/libs/.cvsignore:
30187           * docs/plugins/.cvsignore:
30188           Add *-undeclared.txt to fix buildbot.
30189
30190 2007-12-31 20:45:28 +0000  David Schleef <ds@schleef.org>
30191
30192           tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
30193           Original commit message from CVS:
30194           * tests/check/Makefile.am:
30195           Second attempt at disabling theoraenc test long enough to
30196           get buildbot to compile -base.
30197
30198 2007-12-31 20:21:20 +0000  David Schleef <ds@schleef.org>
30199
30200           tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
30201           Original commit message from CVS:
30202           * tests/check/pipelines/theoraenc.c:
30203           Disable theoraenc test long enough to get the buildbot to
30204           compile a recent -base.
30205
30206 2007-12-31 13:17:29 +0000  Wim Taymans <wim.taymans@gmail.com>
30207
30208           tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
30209           Original commit message from CVS:
30210           * tests/examples/seek/seek.c: (stop_cb):
30211           Make sure we reset the slider value to 0.0 without racing against a
30212           possible g_idle that sets it to something else.
30213
30214 2007-12-31 00:32:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
30215
30216           sys/ximage/ximagesink.c: fix typo
30217           Original commit message from CVS:
30218           * sys/ximage/ximagesink.c:
30219           fix typo
30220
30221 2007-12-30 19:21:16 +0000  Wim Taymans <wim.taymans@gmail.com>
30222
30223           gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
30224           Original commit message from CVS:
30225           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
30226           * gst-libs/gst/rtsp/gstrtspdefs.h:
30227           Add Location header so that we can start implementing redirects.
30228           See #506025.
30229
30230 2007-12-29 20:55:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
30231
30232           gst/subparse/gstssaparse.c: combine if's
30233           Original commit message from CVS:
30234           * gst/subparse/gstssaparse.c:
30235           combine if's
30236
30237 2007-12-29 19:23:59 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
30238
30239           gst/subparse/gstssaparse.c: remove duplicate log message
30240           Original commit message from CVS:
30241           * gst/subparse/gstssaparse.c:
30242           remove duplicate log message
30243
30244 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30245
30246           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
30247           Original commit message from CVS:
30248           * configure.ac:
30249           * ext/gio/gstgio.c:
30250           * ext/gio/gstgio.h:
30251           * ext/gio/gstgiobasesink.h:
30252           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
30253           * ext/gio/gstgiobasesrc.h:
30254           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
30255           * ext/gio/gstgiosink.h:
30256           * ext/gio/gstgiosrc.h:
30257           * ext/gio/gstgiostreamsink.h:
30258           * ext/gio/gstgiostreamsrc.h:
30259           * tests/check/pipelines/gio.c:
30260           Update to latest API changes in GLib/GIO and require at least
30261           gio-2.0 2.15.0 for this.
30262           * ext/gio/Makefile.am:
30263           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
30264
30265 2007-12-29 16:23:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30266
30267           ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
30268           Original commit message from CVS:
30269           * ext/libvisual/visual.c: (gst_visual_chain):
30270           Fix 'xyz may be used uninitialized' compiler warnings caused
30271           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
30272           abort() in any case but properly report the error.
30273
30274 2007-12-28 09:00:27 +0000  Wim Taymans <wim.taymans@gmail.com>
30275
30276           gst/playback/gstplaybin2.c: Code cleanups.
30277           Original commit message from CVS:
30278           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
30279           (gst_play_bin_finalize), (gst_play_bin_set_uri),
30280           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
30281           (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
30282           (autoplug_select_cb), (activate_group), (deactivate_group),
30283           (setup_next_source), (save_current_group),
30284           (gst_play_bin_change_state):
30285           Code cleanups.
30286           Remove next-uri, we can use the uri property just fine.
30287           Fix some crasher.
30288           Unref uridecodebin when switching.
30289           Fix going to READY.
30290           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
30291           (gst_play_sink_init), (gst_play_sink_dispose),
30292           (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
30293           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
30294           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
30295           (gst_play_sink_set_property), (gst_play_sink_get_property),
30296           (gen_video_chain), (gen_text_element), (gen_audio_chain),
30297           (gen_vis_element), (gst_play_sink_get_mode),
30298           (gst_play_sink_set_mode), (gst_play_sink_set_flags),
30299           (gst_play_sink_get_flags), (gst_play_sink_request_pad),
30300           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
30301           (gst_play_sink_change_state):
30302           * gst/playback/gstplaysink.h:
30303           Add some locking to make things threadsafe.
30304           * gst/playback/test7.c: (about_to_finish_cb):
30305           Fix test.
30306
30307 2007-12-22 12:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
30308
30309           gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
30310           Original commit message from CVS:
30311           * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
30312           (gst_video_scale_get_property), (gst_video_scale_transform_caps),
30313           (gst_video_scale_transform):
30314           Don't claim to be able to handle/transform caps that can't really
30315           be handled by the currently selected scaling method (here: RGB or
30316           packed YUV with 4-tap method). Also add locking to method property.
30317           * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
30318           (test_basetransform_based):
30319           Some test pipelines for the above (not entirely valgrind clean yet
30320           apparently).
30321
30322 2007-12-22 05:19:00 +0000  David Schleef <ds@schleef.org>
30323
30324           gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
30325           Original commit message from CVS:
30326           * gst-libs/gst/video/video.c:
30327           * gst-libs/gst/video/video.h:
30328           Add additional RGBA and RGB-24 video formats.
30329
30330 2007-12-21 22:46:56 +0000  Tim-Philipp Müller <tim@centricular.net>
30331
30332           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
30333           Original commit message from CVS:
30334           * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
30335           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
30336           (test_suburi_error_wrongproto), (test_missing_primary_decoder):
30337           * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
30338           (cddabasesrc_suite):
30339           Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
30340           deprecated in the future (see #498924).
30341
30342 2007-12-21 22:26:47 +0000  Tim-Philipp Müller <tim@centricular.net>
30343
30344           gst/playback/gststreamselector.c: Don't leak event.
30345           Original commit message from CVS:
30346           * gst/playback/gststreamselector.c: (gst_selector_pad_event):
30347           Don't leak event.
30348
30349 2007-12-20 19:43:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
30350
30351           gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
30352           Original commit message from CVS:
30353           * gst-libs/gst/riff/riff-read.c:
30354           Use GST_ROUND_UP_2 macro
30355
30356 2007-12-20 17:13:37 +0000  Tim-Philipp Müller <tim@centricular.net>
30357
30358           gst/playback/.cvsignore: Ignore more.
30359           Original commit message from CVS:
30360           * gst/playback/.cvsignore:
30361           Ignore more.
30362
30363 2007-12-20 10:41:29 +0000  Tim-Philipp Müller <tim@centricular.net>
30364
30365           Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
30366           Original commit message from CVS:
30367           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
30368           * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
30369           (set_active_source):
30370           * gst/playback/gstplaybasebin.h:
30371           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
30372           (setup_sinks), (playbin_set_subtitles_visible):
30373           Make switching off of subtitles work. To avoid all kind of
30374           problems with unlinking of the subtitle input, we just keep
30375           the subtitle inputs linked as they are and tell textoverlay
30376           not to render them. Fixes #373011.
30377           Other subtitle switching issues (esp. when there are both
30378           external and in-stream subtitles) remain. They'll be solved
30379           in playbin2.
30380
30381 2007-12-18 16:21:35 +0000  Wim Taymans <wim.taymans@gmail.com>
30382
30383           gst/playback/gststreamselector.c: Init the pad segment too.
30384           Original commit message from CVS:
30385           * gst/playback/gststreamselector.c: (gst_selector_pad_init):
30386           Init the pad segment too.
30387
30388 2007-12-18 15:56:51 +0000  Wim Taymans <wim.taymans@gmail.com>
30389
30390           gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
30391           Original commit message from CVS:
30392           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
30393           (gst_audioringbuffer_open_device),
30394           (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
30395           (gst_audioringbuffer_release), (gst_audioringbuffer_start),
30396           (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
30397           (gst_audio_sink_create_ringbuffer):
30398           Improve debug output.
30399           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
30400           (gst_ring_buffer_pause), (gst_ring_buffer_delay):
30401           Prevent some functions from doing things and failing when the
30402           ringbuffer is not yet acquired.
30403
30404 2007-12-18 15:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30405
30406           gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
30407           Original commit message from CVS:
30408           * gst-libs/gst/interfaces/interfaces.h:
30409           Also remove interfaces.h from CVS as it is not needed anymore.
30410
30411 2007-12-18 15:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30412
30413           gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
30414           Original commit message from CVS:
30415           * gst-libs/gst/interfaces/Makefile.am:
30416           interfaces.h is not used anymore so remove it from the build
30417           process.
30418
30419 2007-12-18 01:01:23 +0000  David Schleef <ds@schleef.org>
30420
30421           gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful for testing ve...
30422           Original commit message from CVS:
30423           * gst/videotestsrc/gstvideotestsrc.c:
30424           * gst/videotestsrc/gstvideotestsrc.h:
30425           Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful
30426           for testing vertical refresh synchronization.
30427
30428 2007-12-18 00:13:26 +0000  David Schleef <ds@schleef.org>
30429
30430           Add new GstVideFormat enum and write a bunch of helper functions based around it.
30431           Original commit message from CVS:
30432           * docs/libs/gst-plugins-base-libs-sections.txt:
30433           * gst-libs/gst/video/video.c:
30434           * gst-libs/gst/video/video.h:
30435           Add new GstVideFormat enum and write a bunch of helper functions
30436           based around it.
30437
30438 2007-12-17 23:41:14 +0000  Tim-Philipp Müller <tim@centricular.net>
30439
30440           Makefile.am: Use new common/win32.mak.
30441           Original commit message from CVS:
30442           * Makefile.am:
30443           Use new common/win32.mak.
30444
30445 2007-12-17 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
30446
30447           gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
30448           Original commit message from CVS:
30449           * gst-libs/gst/audio/gstbaseaudiosrc.c:
30450           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
30451           Add debug info.
30452           When going from PLAYING to PAUSED, pause the ringbuffer before calling
30453           the parent state change function, just like the audiosink, because the
30454           parent waits for the element to finish its processing before completing
30455           the state change. This makes going to PAUSED a lot snappier.
30456           When going from READY to PAUSED, don't allow the ringbuffer to start
30457           yet.
30458
30459 2007-12-17 00:01:00 +0000  Edward Hervey <bilboed@bilboed.com>
30460
30461           gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
30462           Original commit message from CVS:
30463           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
30464           Yet another fix for broken software that produce files with an empty
30465           blockalign field. Instead of completely failing, make a second attempt
30466           at guessing the width/depth by looking at strf->size.
30467
30468 2007-12-16 23:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
30469
30470           gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
30471           Original commit message from CVS:
30472           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
30473           (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
30474           * gst-libs/gst/pbutils/install-plugins.c:
30475           (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
30476           * gst-libs/gst/pbutils/missing-plugins.c:
30477           (gst_missing_plugin_message_get_installer_detail),
30478           (gst_missing_encoder_installer_detail_new):
30479           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
30480           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
30481           Turn a few g_assert_not_reached() into g_return_val_if_reached() to
30482           avoid compiler warnings (#503930).
30483
30484 2007-12-16 23:46:16 +0000  Edward Hervey <bilboed@bilboed.com>
30485
30486           gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
30487           Original commit message from CVS:
30488           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
30489           Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
30490           for jpeg video streams.
30491           Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
30492           for the above modification.
30493
30494 2007-12-15 17:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
30495
30496           gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
30497           Original commit message from CVS:
30498           * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
30499           (gst_x_overlay_handle_events):
30500           More guards (we don't want klass to end up being NULL).
30501
30502 2007-12-15 03:40:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30503
30504           Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
30505           Original commit message from CVS:
30506           * configure.ac:
30507           * gst/volume/gstvolume.c: (gst_volume_init):
30508           Use new gst_base_transform_set_gap_aware() function as volume
30509           correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
30510           for this.
30511
30512 2007-12-14 19:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
30513
30514           tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
30515           Original commit message from CVS:
30516           * tests/examples/seek/seek.c: (msg_segment_done), (main):
30517           Don't go to READY on EOS as this avoids testing of seeking and
30518           restarting after EOS, use the stop button when you want to READY.
30519           Don't try to do a flushing seek in segment-done, it does not make
30520           sense to use this for gapless playback and is not needed.
30521
30522 2007-12-14 18:46:12 +0000  Wim Taymans <wim.taymans@gmail.com>
30523
30524           gst/playback/gstqueue2.c: Use separate timers for input and output rates.
30525           Original commit message from CVS:
30526           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
30527           (reset_rate_timer), (update_in_rates), (update_out_rates),
30528           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
30529           (gst_queue_chain), (gst_queue_loop):
30530           Use separate timers for input and output rates.
30531           Pause measuring the output rate when we block for more data.
30532           See #503262.
30533
30534 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
30535
30536         * gst/speexresample/Makefile.am:
30537           update spec file and add two missing files for disting
30538           Original commit message from CVS:
30539           update spec file and add two missing files for disting
30540
30541 2007-12-14 09:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
30542
30543           gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
30544           Original commit message from CVS:
30545           * gst/playback/gstqueue2.c: (gst_queue_chain):
30546           Pause the timer to measure the input rate when we block because the
30547           queue is filled. See #503262.
30548
30549 2007-12-13 15:54:00 +0000  Peter Kjellerstedt <pkj@axis.com>
30550
30551           gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
30552           Original commit message from CVS:
30553           Patch by: Peter Kjellerstedt  <pkj at axis com>
30554           * gst-libs/gst/rtsp/gstrtspconnection.c:
30555           (gst_rtsp_connection_free):
30556           Close control sockets. Fixes #503440.
30557
30558 2007-12-13 12:31:38 +0000  Wim Taymans <wim.taymans@gmail.com>
30559
30560           gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
30561           Original commit message from CVS:
30562           * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
30563           Expose the right pad in the right place with the right element.
30564
30565 2007-12-13 11:40:10 +0000  Tim-Philipp Müller <tim@centricular.net>
30566
30567           gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
30568           Original commit message from CVS:
30569           * gst-libs/gst/pbutils/descriptions.c: (formats):
30570           Add description for 'private' dts caps (who come up with that name?).
30571
30572 2007-12-13 10:10:35 +0000  Tim-Philipp Müller <tim@centricular.net>
30573
30574           Makefile.am: Add check-exports target and run it with 'make check'.
30575           Original commit message from CVS:
30576           * Makefile.am:
30577           Add check-exports target and run it with 'make check'.
30578           * configure.ac:
30579           Be stricter about what we export in our libraries: change regexp so that
30580           we only export _gst_foo(), but not __gst_foo().
30581           * gst-libs/gst/cdda/base64.h: (rfc822_binary):
30582           * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
30583           Change internal functions to __gst_foo so they dont' get exported.
30584           * win32/common/libgstaudio.def:
30585           Add missing symbols.
30586
30587 2007-12-11 21:18:57 +0000  David Schleef <ds@schleef.org>
30588
30589         * ChangeLog:
30590           ChangeLog: remove conflict markers
30591           Original commit message from CVS:
30592           ChangeLog: remove conflict markers
30593
30594 2007-12-11 17:14:13 +0000  Tim-Philipp Müller <tim@centricular.net>
30595
30596           ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
30597           Original commit message from CVS:
30598           * ext/gnomevfs/Makefile.am:
30599           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
30600           Use gst_tag_freeform_string_to_utf8() here, which also takes
30601           into account any character sets specified by the user via
30602           environment variables.
30603
30604 2007-12-10 15:21:41 +0000  Wim Taymans <wim.taymans@gmail.com>
30605
30606           gst/audioconvert/Makefile.am: Also link to libm.
30607           Original commit message from CVS:
30608           * gst/audioconvert/Makefile.am:
30609           Also link to libm.
30610
30611 2007-12-10 15:13:55 +0000  Wim Taymans <wim.taymans@gmail.com>
30612
30613           gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
30614           Original commit message from CVS:
30615           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
30616           No need for floating point operations here. avoids having to link
30617           against the math library too.
30618
30619 2007-12-10 11:16:25 +0000  Tim-Philipp Müller <tim@centricular.net>
30620
30621           Add one or two missing formats.  Generate ADPCM description dynamically depending on layout/format.
30622           Original commit message from CVS:
30623           * gst-libs/gst/pbutils/descriptions.c: (formats),
30624           (format_info_get_desc):
30625           * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
30626           (GST_START_TEST):
30627           Add one or two missing formats.  Generate ADPCM description
30628           dynamically depending on layout/format.
30629
30630 2007-12-09 04:28:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30631
30632           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
30633           Original commit message from CVS:
30634           * configure.ac:
30635           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
30636
30637 2007-12-08 18:38:39 +0000  Robin Stocker <robin.stocker@gmx.ch>
30638
30639           gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
30640           Original commit message from CVS:
30641           Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
30642           * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
30643           Some .srt files start with chunk number 0 and not chunk number 1,
30644           recognise and accept those as well (fixes #502497).
30645           * tests/check/elements/subparse.c: (srt_input), (srt_input0),
30646           (test_src):
30647           Add unit test for the above.
30648
30649 2007-12-06 12:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
30650
30651           gst/playback/gstplay-enum.*: Add missing files.
30652           Original commit message from CVS:
30653           * gst/playback/gstplay-enum.c:
30654           (register_gst_autoplug_select_result),
30655           (gst_autoplug_select_result_get_type):
30656           * gst/playback/gstplay-enum.h:
30657           Add missing files.
30658
30659 2007-12-05 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
30660
30661           gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
30662           Original commit message from CVS:
30663           * gst/playback/Makefile.am:
30664           Group decodebin2 and uridecodebin into the same plugin so that they
30665           can share the GEnumType.
30666           * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
30667           (_gst_select_accumulator), (gst_decode_bin_class_init),
30668           (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
30669           (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
30670           (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
30671           Add signal to sort factories instead of the more awkward autoplug-select
30672           signal.
30673           Modify autoplug_select so that we can try, skip or expose the
30674           autopluggin of an element on a pad.
30675           * gst/playback/gstfactorylists.c: (compare_ranks),
30676           (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
30677           (element_filter), (gst_factory_list_get_elements),
30678           (gst_factory_list_debug), (gst_factory_list_filter):
30679           * gst/playback/gstfactorylists.h:
30680           Simplify the API, allow getting elements based on mask.
30681           * gst/playback/gstplay-marshal.list:
30682           Add some more marshallers.
30683           * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
30684           (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
30685           (autoplug_select_cb), (activate_group):
30686           Add support for managing non-raw sinks by providing a custom element and
30687           sink list to decodebin2.
30688           Try to plug non-raw sinks when decodebin2 using autoplug-select of
30689           decodebin2.
30690           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
30691           (gst_play_sink_set_mode), (gst_play_sink_request_pad):
30692           * gst/playback/gstplaysink.h:
30693           Add support for raw and non-raw sinks.
30694           Add support to force sinks selected by playbin2.
30695           Don't plug raw converters for non-raw sinks.
30696           * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
30697           (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
30698           (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
30699           (plugin_init):
30700           Use right accumulators.
30701           Proxy new signal.
30702
30703 2007-12-03 13:47:00 +0000  Wim Taymans <wim.taymans@gmail.com>
30704
30705           gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
30706           Original commit message from CVS:
30707           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
30708           Use runnning time as the base time instead of the timestamp.
30709           Spotted by Saur on IRC.
30710
30711 2007-12-03 11:32:30 +0000  Edward Hervey <bilboed@bilboed.com>
30712
30713           gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
30714           Original commit message from CVS:
30715           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
30716           Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
30717
30718 2007-12-03 10:58:14 +0000  Wim Taymans <wim.taymans@gmail.com>
30719
30720           ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
30721           Original commit message from CVS:
30722           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
30723           (gst_ogg_demux_read_chain):
30724           If we find a new serial number but it does not contain a BOS page, make
30725           sure we initialize the chain to NULL because else we will try to scan it
30726           and crash. Fixes #500763
30727
30728 2007-11-30 17:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
30729
30730           gst/playback/: Refactor some common code to filter factories and check caps compat.
30731           Original commit message from CVS:
30732           * gst/playback/Makefile.am:
30733           * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
30734           (get_feature_array), (decoders_filter), (sinks_filter),
30735           (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
30736           (gst_factory_list_filter):
30737           * gst/playback/gstfactorylists.h:
30738           Refactor some common code to filter factories and check caps compat.
30739           * gst/playback/gstdecodebin.c:
30740           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
30741           (gst_decode_bin_init), (gst_decode_bin_dispose),
30742           (gst_decode_bin_autoplug_continue),
30743           (gst_decode_bin_autoplug_factories),
30744           (gst_decode_bin_autoplug_select), (analyze_new_pad),
30745           (find_compatibles):
30746           * gst/playback/gstplaybin.c:
30747           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
30748           (gst_play_bin_init), (gst_play_bin_finalize),
30749           (autoplug_factories_cb), (activate_group):
30750           * gst/playback/gstqueue2.c:
30751           * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
30752           (proxy_autoplug_continue_signal),
30753           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
30754           (proxy_drained_signal):
30755           Add some more debug info and use factor filtering code.
30756
30757 2007-11-26 13:19:46 +0000  Julien Moutte <julien@moutte.net>
30758
30759           configure.ac: Add QuickTime Wrapper plug-in.
30760           Original commit message from CVS:
30761           2007-11-26  Julien Moutte  <julien@fluendo.com>
30762           * configure.ac: Add QuickTime Wrapper plug-in.
30763           * gst/speexresample/gstspeexresample.c:
30764           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
30765           build on Mac OS X Leopard. Incorrect printf format arguments.
30766           * sys/Makefile.am:
30767           * sys/qtwrapper/Makefile.am:
30768           * sys/qtwrapper/audiodecoders.c:
30769           (qtwrapper_audio_decoder_base_init),
30770           (qtwrapper_audio_decoder_class_init),
30771           (qtwrapper_audio_decoder_init),
30772           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
30773           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
30774           (make_samr_magic_cookie), (open_decoder),
30775           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
30776           (qtwrapper_audio_decoder_chain),
30777           (qtwrapper_audio_decoder_sink_event),
30778           (qtwrapper_audio_decoders_register):
30779           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
30780           (fourcc_to_caps):
30781           * sys/qtwrapper/codecmapping.h:
30782           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
30783           (image_description_for_mp4v), (image_description_from_stsd_buffer),
30784           (image_description_from_codec_data):
30785           * sys/qtwrapper/imagedescription.h:
30786           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
30787           (get_output_info_from_component), (dump_avcc_atom),
30788           (dump_image_description), (dump_codec_decompress_params),
30789           (addSInt32ToDictionary), (dump_cvpixel_buffer),
30790           (DestroyAudioBufferList), (AllocateAudioBufferList):
30791           * sys/qtwrapper/qtutils.h:
30792           * sys/qtwrapper/qtwrapper.c: (plugin_init):
30793           * sys/qtwrapper/qtwrapper.h:
30794           * sys/qtwrapper/videodecoders.c:
30795           (qtwrapper_video_decoder_base_init),
30796           (qtwrapper_video_decoder_class_init),
30797           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
30798           (fill_image_description), (new_image_description), (close_decoder),
30799           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
30800           (decompressCb), (qtwrapper_video_decoder_chain),
30801           (qtwrapper_video_decoder_sink_event),
30802           (qtwrapper_video_decoders_register): Initial import of QuickTime
30803           wrapper jointly developped by Songbird authors (Pioneers of the
30804           Inevitable) and Fluendo.
30805
30806 2007-11-26 12:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30807
30808           gst/: Add GAP-flag support.
30809           Original commit message from CVS:
30810           * gst/audiotestsrc/gstaudiotestsrc.c:
30811           * gst/volume/gstvolume.c:
30812           * gst/volume/gstvolume.h:
30813           Add GAP-flag support.
30814
30815 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30816
30817           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
30818           Original commit message from CVS:
30819           * gst/speexresample/README:
30820           * gst/speexresample/arch.h:
30821           * gst/speexresample/resample.c: (resampler_basic_direct_single),
30822           (resampler_basic_direct_double),
30823           (resampler_basic_interpolate_single),
30824           (resampler_basic_interpolate_double),
30825           (speex_resampler_process_native), (speex_resampler_process_float),
30826           (speex_resampler_process_int),
30827           (speex_resampler_process_interleaved_float),
30828           (speex_resampler_process_interleaved_int),
30829           (speex_resampler_get_input_latency),
30830           (speex_resampler_get_output_latency):
30831           * gst/speexresample/speex_resampler.h:
30832           Update speex resampler to latest SVN. We're now down to only the
30833           changes noted in README again.
30834           * gst/speexresample/speex_resampler_wrapper.h:
30835           * gst/speexresample/gstspeexresample.c:
30836           (gst_speex_resample_push_drain), (gst_speex_resample_query):
30837           Adjust to API changes.
30838
30839 2007-11-24 15:02:01 +0000  Julien Moutte <julien@moutte.net>
30840
30841           tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
30842           Original commit message from CVS:
30843           2007-11-24  Julien MOUTTE  <julien@moutte.net>
30844           * tests/examples/seek/seek.c: (main): Increase the range of the
30845           rate selector as I would like to test QOS behavior at higher
30846           forward and reverse playback speed like say 64x.
30847
30848 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30849
30850           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
30851           Original commit message from CVS:
30852           * gst/speexresample/gstspeexresample.c:
30853           (gst_speex_resample_update_state):
30854           Only post the latency message if we have a resampler state already.
30855
30856 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30857
30858           gst/audioresample/gstaudioresample.c: Implement latency query.
30859           Original commit message from CVS:
30860           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
30861           (audioresample_query), (audioresample_query_type),
30862           (gst_audioresample_set_property):
30863           Implement latency query.
30864
30865 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30866
30867           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
30868           Original commit message from CVS:
30869           * gst/speexresample/gstspeexresample.c:
30870           (gst_speex_resample_update_state):
30871           Also post GST_MESSAGE_LATENCY if the latency changes.
30872
30873 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30874
30875           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
30876           Original commit message from CVS:
30877           * gst/speexresample/resample.c: (speex_resampler_get_latency),
30878           (speex_resampler_drain_float), (speex_resampler_drain_int),
30879           (speex_resampler_drain_interleaved_float),
30880           (speex_resampler_drain_interleaved_int):
30881           * gst/speexresample/speex_resampler.h:
30882           * gst/speexresample/speex_resampler_wrapper.h:
30883           Add functions to push the remaining samples and to get the latency
30884           of the resampler. These will get added to Speex SVN in this or a
30885           slightly changed form at some point too and should get merged then
30886           again.
30887           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
30888           (gst_speex_resample_init_state),
30889           (gst_speex_resample_transform_size),
30890           (gst_speex_resample_push_drain), (gst_speex_resample_event),
30891           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
30892           (gst_speex_resample_query), (gst_speex_resample_query_type):
30893           Drop the prepending zeroes and output the remaining samples on EOS.
30894           Also properly implement the latency query for this. speexresample
30895           should be completely ready for production use now.
30896
30897 2007-11-21 18:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
30898
30899           gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
30900           Original commit message from CVS:
30901           * gst-libs/gst/audio/gstbaseaudiosink.c:
30902           (gst_base_audio_sink_drain):
30903           Our EOS time contains the base_time, _wait_eos() expects a running_time
30904           so we have to subtract the base_time again before calling the function.
30905           This fixes an EOS regression where the base_time was added twice and EOS
30906           took longer and longer in certain situations.
30907           Fixes #498767.
30908
30909 2007-11-21 13:04:17 +0000  Wim Taymans <wim.taymans@gmail.com>
30910
30911           Expose methods for some object properties so that subclasses can more easily configure them.
30912           Original commit message from CVS:
30913           * docs/libs/gst-plugins-base-libs-sections.txt:
30914           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
30915           (gst_base_audio_sink_set_provide_clock),
30916           (gst_base_audio_sink_get_provide_clock),
30917           (gst_base_audio_sink_set_slave_method),
30918           (gst_base_audio_sink_get_slave_method),
30919           (gst_base_audio_sink_set_property),
30920           (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
30921           (gst_base_audio_sink_none_slaving),
30922           (gst_base_audio_sink_handle_slaving):
30923           * gst-libs/gst/audio/gstbaseaudiosink.h:
30924           Expose methods for some object properties so that subclasses can more
30925           easily configure them.
30926           Added slave method none, that completely disables slaving to the
30927           internal clock.
30928           API: gst_base_audio_sink_set_provide_clock()
30929           API: gst_base_audio_sink_get_provide_clock()
30930           API: gst_base_audio_sink_set_slave_method()
30931           API: gst_base_audio_sink_get_slave_method()
30932           * gst-libs/gst/audio/gstbaseaudiosrc.c:
30933           (gst_base_audio_src_set_provide_clock),
30934           (gst_base_audio_src_get_provide_clock),
30935           (gst_base_audio_src_set_property),
30936           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
30937           * gst-libs/gst/audio/gstbaseaudiosrc.h:
30938           Expose methods for some object properties so that subclasses can more
30939           easily configure them.
30940           API: gst_base_audio_src_set_provide_clock()
30941           API: gst_base_audio_src_get_provide_clock()
30942
30943 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30944
30945           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
30946           Original commit message from CVS:
30947           * gst/speexresample/README:
30948           Add README explaining where the resampling code was taken from
30949           and which changes were done.
30950           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
30951           (speex_free):
30952           Use g_malloc() and friends instead of malloc() to achieve higher
30953           portability and define the functions inline.
30954           * gst/speexresample/speex_resampler.h:
30955           Add back some useless preprocessor stuff to keep the diff between
30956           our version and the one from the Speex SVN repository lower.
30957
30958 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30959
30960           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
30961           Original commit message from CVS:
30962           * gst/speexresample/gstspeexresample.c:
30963           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
30964           Some small cleanup and addition of a TODO item.
30965
30966 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30967
30968           gst/speexresample/Makefile.am: Add missing file.
30969           Original commit message from CVS:
30970           * gst/speexresample/Makefile.am:
30971           Add missing file.
30972
30973 2007-11-20 07:53:56 +0000  Joe Peterson <lavajoe@gentoo.org>
30974
30975           gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
30976           Original commit message from CVS:
30977           Patch by: Joe Peterson <lavajoe at gentoo dot org>
30978           * gst-libs/gst/sdp/gstsdpmessage.c:
30979           Fix compilation on FreeBSD (Gentoo). Fixes #498228.
30980
30981 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30982
30983           Add speexresample to the docs and while at that do a make update.
30984           Original commit message from CVS:
30985           * docs/plugins/Makefile.am:
30986           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30987           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30988           * docs/plugins/gst-plugins-bad-plugins.args:
30989           * docs/plugins/gst-plugins-bad-plugins.signals:
30990           * docs/plugins/inspect/plugin-bz2.xml:
30991           * docs/plugins/inspect/plugin-cdxaparse.xml:
30992           * docs/plugins/inspect/plugin-dtsdec.xml:
30993           * docs/plugins/inspect/plugin-equalizer.xml:
30994           * docs/plugins/inspect/plugin-faac.xml:
30995           * docs/plugins/inspect/plugin-faad.xml:
30996           * docs/plugins/inspect/plugin-filter.xml:
30997           * docs/plugins/inspect/plugin-freeze.xml:
30998           * docs/plugins/inspect/plugin-gio.xml:
30999           * docs/plugins/inspect/plugin-gsm.xml:
31000           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
31001           * docs/plugins/inspect/plugin-h264parse.xml:
31002           * docs/plugins/inspect/plugin-modplug.xml:
31003           * docs/plugins/inspect/plugin-mpeg2enc.xml:
31004           * docs/plugins/inspect/plugin-musepack.xml:
31005           * docs/plugins/inspect/plugin-musicbrainz.xml:
31006           * docs/plugins/inspect/plugin-nsfdec.xml:
31007           * docs/plugins/inspect/plugin-replaygain.xml:
31008           * docs/plugins/inspect/plugin-soundtouch.xml:
31009           * docs/plugins/inspect/plugin-spcdec.xml:
31010           * docs/plugins/inspect/plugin-spectrum.xml:
31011           * docs/plugins/inspect/plugin-speed.xml:
31012           * docs/plugins/inspect/plugin-tta.xml:
31013           * docs/plugins/inspect/plugin-videosignal.xml:
31014           * docs/plugins/inspect/plugin-xingheader.xml:
31015           * docs/plugins/inspect/plugin-xvid.xml:
31016           * gst/speexresample/gstspeexresample.h:
31017           Add speexresample to the docs and while at that do a make update.
31018
31019 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31020
31021           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
31022           Original commit message from CVS:
31023           * gst/speexresample/gstspeexresample.c:
31024           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
31025           If the resampler gives less output samples than expected
31026           adjust the output buffer and print a warning.
31027
31028 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31029
31030           Add resample element based on the Speex resampling algorithm.
31031           Original commit message from CVS:
31032           * configure.ac:
31033           * gst/speexresample/arch.h:
31034           * gst/speexresample/fixed_generic.h:
31035           * gst/speexresample/gstspeexresample.c:
31036           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
31037           (gst_speex_resample_init), (gst_speex_resample_start),
31038           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
31039           (gst_speex_resample_transform_caps),
31040           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
31041           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
31042           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
31043           (gst_speex_resample_event), (gst_speex_resample_check_discont),
31044           (gst_speex_resample_process), (gst_speex_resample_transform),
31045           (gst_speex_resample_set_property),
31046           (gst_speex_resample_get_property), (plugin_init):
31047           * gst/speexresample/gstspeexresample.h:
31048           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
31049           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
31050           (resampler_basic_direct_single), (resampler_basic_direct_double),
31051           (resampler_basic_interpolate_single),
31052           (resampler_basic_interpolate_double), (update_filter),
31053           (speex_resampler_init), (speex_resampler_init_frac),
31054           (speex_resampler_destroy), (speex_resampler_process_native),
31055           (speex_resampler_process_float), (speex_resampler_process_int),
31056           (speex_resampler_process_interleaved_float),
31057           (speex_resampler_process_interleaved_int),
31058           (speex_resampler_set_rate), (speex_resampler_get_rate),
31059           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
31060           (speex_resampler_set_quality), (speex_resampler_get_quality),
31061           (speex_resampler_set_input_stride),
31062           (speex_resampler_get_input_stride),
31063           (speex_resampler_set_output_stride),
31064           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
31065           (speex_resampler_reset_mem), (speex_resampler_strerror):
31066           * gst/speexresample/speex_resampler.h:
31067           * gst/speexresample/speex_resampler_float.c:
31068           * gst/speexresample/speex_resampler_int.c:
31069           * gst/speexresample/speex_resampler_wrapper.h:
31070           Add resample element based on the Speex resampling algorithm.
31071
31072 2007-11-19 12:30:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31073
31074           tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
31075           Original commit message from CVS:
31076           * tests/check/libs/fft.c: (GST_START_TEST):
31077           Fix scaling to really have dB instead of something else.
31078
31079 2007-11-19 12:08:16 +0000  Julien Moutte <julien@moutte.net>
31080
31081           tests/examples/seek/seek.c: There's a nice macro to check
31082           Original commit message from CVS:
31083           2007-11-19  Julien MOUTTE  <julien@moutte.net>
31084           * tests/examples/seek/seek.c: (main): There's a nice macro to
31085           check
31086           GTK version, use it.
31087
31088 2007-11-19 11:59:20 +0000  Julien Moutte <julien@moutte.net>
31089
31090           tests/examples/seek/seek.c: Try to support stable version of GTK.
31091           Original commit message from CVS:
31092           2007-11-19  Julien MOUTTE  <julien@moutte.net>
31093           * tests/examples/seek/seek.c: (main): Try to support stable version
31094           of GTK.
31095
31096 2007-11-17 15:25:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31097
31098           gst/playback/: Fix the build + little README update.
31099           Original commit message from CVS:
31100           * gst/playback/README:
31101           * gst/playback/test7.c:
31102           Fix the build + little README update.
31103
31104 2007-11-16 16:02:45 +0000  Wim Taymans <wim.taymans@gmail.com>
31105
31106           tests/examples/seek/seek.c: Add playbin2 seek pipeline.
31107           Original commit message from CVS:
31108           * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
31109           Add playbin2 seek pipeline.
31110
31111 2007-11-16 15:44:48 +0000  Wim Taymans <wim.taymans@gmail.com>
31112
31113           gst/playback/: Add playbin2.
31114           Original commit message from CVS:
31115           * gst/playback/Makefile.am:
31116           * gst/playback/gstplayback.c: (plugin_init):
31117           * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
31118           (eos_cb), (about_to_finish_cb), (main):
31119           Add playbin2.
31120           Added gapless playback example.
31121           * gst/playback/gstplaybasebin.c:
31122           * gst/playback/gstplaybasebin.h:
31123           * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
31124           * gst/playback/gstqueue2.c:
31125           * gst/playback/test.c:
31126           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
31127           (pad_removed_cb):
31128           * gst/playback/gststreaminfo.h:
31129           Change email.
31130           * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
31131           (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
31132           (gst_play_bin_dispose), (gst_play_bin_set_uri),
31133           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
31134           (gst_play_bin_get_property), (gst_play_bin_handle_message),
31135           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
31136           (drained_cb), (unlink_group), (activate_group),
31137           (setup_next_source), (gst_play_bin_change_state),
31138           (gst_play_bin2_plugin_init):
31139           Added raw first version of playbin2. Does chained oggs and gapless
31140           playback fine. No support for raw sinks yet. No visualisations or
31141           subtitles yet.
31142           * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
31143           (gst_play_sink_class_init), (gst_play_sink_init),
31144           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
31145           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
31146           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
31147           (gst_play_sink_set_property), (gst_play_sink_get_property),
31148           (post_missing_element_message), (free_chain), (add_chain),
31149           (activate_chain), (gen_video_chain), (gen_text_element),
31150           (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
31151           (gst_play_sink_set_mode), (gst_play_sink_request_pad),
31152           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
31153           (gst_play_sink_send_event), (gst_play_sink_change_state):
31154           * gst/playback/gstplaysink.h:
31155           Added Element that abstracts the sinks and their pipelines for playbin2.
31156
31157 2007-11-16 15:05:07 +0000  Wim Taymans <wim.taymans@gmail.com>
31158
31159           gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
31160           Original commit message from CVS:
31161           * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
31162           (gst_selector_pad_class_init), (gst_selector_pad_init),
31163           (gst_selector_pad_finalize), (gst_selector_pad_reset),
31164           (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
31165           (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
31166           (gst_selector_pad_chain), (gst_stream_selector_get_type),
31167           (gst_stream_selector_base_init), (gst_stream_selector_class_init),
31168           (gst_stream_selector_init), (gst_stream_selector_set_property),
31169           (gst_stream_selector_get_linked_pad),
31170           (gst_stream_selector_getcaps),
31171           (gst_stream_selector_is_active_sinkpad),
31172           (gst_stream_selector_activate_sinkpad),
31173           (gst_stream_selector_get_linked_pads),
31174           (gst_stream_selector_request_new_pad),
31175           (gst_stream_selector_release_pad):
31176           * gst/playback/gststreamselector.h:
31177           Improve streamselector, make it select and unselect the current pad more
31178           intelligently.
31179           Subclass GstPad for the sinkpads of the selector.
31180           Handle segments more correctly.
31181           Fix caps negotiation.
31182           Implement release_pad.
31183
31184 2007-11-16 12:51:44 +0000  Wim Taymans <wim.taymans@gmail.com>
31185
31186           gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
31187           Original commit message from CVS:
31188           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
31189           (gst_decode_group_check_if_drained), (source_pad_event_probe),
31190           (remove_fakesink):
31191           Add drained signal fired when decodebin finishes decoding the data.
31192           Remove deprecated STATE_DIRTY message.
31193           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
31194           (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
31195           (analyse_source), (proxy_drained_signal), (make_decoder),
31196           (source_new_pad), (value_list_append_structure_list),
31197           (handle_redirect_message), (handle_message):
31198           Proxy the new drained signal.
31199           Handle pad removed from decodebin.
31200           Handle redirect messages by sorting multiple redirections based on the
31201           connection speed.
31202
31203 2007-11-16 11:22:09 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
31204
31205           gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
31206           Original commit message from CVS:
31207           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
31208           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
31209           Fix leaking headers. Fixes #496761.
31210
31211 2007-11-16 11:16:58 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
31212
31213           sys/: Don't leak the PAR on errors. Fixes #496731.
31214           Original commit message from CVS:
31215           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
31216           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
31217           (gst_ximagesink_change_state):
31218           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
31219           Don't leak the PAR on errors. Fixes #496731.
31220
31221 2007-11-16 10:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
31222
31223           gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
31224           Original commit message from CVS:
31225           * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
31226           (gst_tag_from_id3_user_tag):
31227           Add mapping for audio cd discid tags, so we can extract
31228           them from tags as well (see #347848). Also compare identifiers
31229           in ID3v2 TXXX frames in a case-insensitive way to increase
31230           compatibility when reading tags (discid vs. DiscID vs. DiscId).
31231
31232 2007-11-16 01:21:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31233
31234           gst-plugins-base.doap: Oops, fix the release name.
31235           Original commit message from CVS:
31236           * gst-plugins-base.doap:
31237           Oops, fix the release name.
31238
31239 2007-11-16 00:44:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31240
31241           gst-plugins-base.doap: Add 0.10.15 release
31242           Original commit message from CVS:
31243           * gst-plugins-base.doap:
31244           Add 0.10.15 release
31245
31246 2007-11-16 00:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31247
31248           configure.ac: Back to CVS
31249           Original commit message from CVS:
31250           * configure.ac:
31251           Back to CVS
31252
31253 === release 0.10.15 ===
31254
31255 2007-11-16 00:14:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31256
31257           configure.ac: releasing 0.10.15, "No need to argue"
31258           Original commit message from CVS:
31259           === release 0.10.15 ===
31260           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
31261           * configure.ac:
31262           releasing 0.10.15, "No need to argue"
31263
31264 2007-11-16 00:04:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31265
31266         * po/af.po:
31267         * po/az.po:
31268         * po/bg.po:
31269         * po/ca.po:
31270         * po/cs.po:
31271         * po/da.po:
31272         * po/de.po:
31273         * po/en_GB.po:
31274         * po/es.po:
31275         * po/fi.po:
31276         * po/hu.po:
31277         * po/it.po:
31278         * po/nb.po:
31279         * po/nl.po:
31280         * po/or.po:
31281         * po/pl.po:
31282         * po/sq.po:
31283         * po/sr.po:
31284         * po/sv.po:
31285         * po/uk.po:
31286         * po/vi.po:
31287         * po/zh_CN.po:
31288           Update .po files
31289           Original commit message from CVS:
31290           Update .po files
31291
31292 2007-11-15 21:40:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31293
31294           win32/vs6/libgstfft.dsp: Convert line endings to DOS.
31295           Original commit message from CVS:
31296           * win32/vs6/libgstfft.dsp:
31297           Convert line endings to DOS.
31298
31299 2007-11-15 21:14:04 +0000  Sébastien Moutte <sebastien@moutte.net>
31300
31301           win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
31302           Original commit message from CVS:
31303           * win32/vs6/gst_plugins_base.dsw:
31304           * win32/vs6/libgstfft.dsp:
31305           * win32/MANIFEST:
31306           Add a project file for fft plugin and remove socket
31307           based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
31308           * win32/vs6/libgstrtp.dsp:
31309           * win32/vs6/libgsttag.dsp:
31310           Convert line endings back to DOS.
31311           Fixes #496724
31312
31313 2007-11-14 12:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31314
31315           win32/vs6/: Convert line endings back to DOS
31316           Original commit message from CVS:
31317           * win32/vs6/libgstinterfaces.dsp:
31318           * win32/vs6/libgstrtsp.dsp:
31319           Convert line endings back to DOS
31320
31321 2007-11-14 11:08:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31322
31323           gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
31324           Original commit message from CVS:
31325           * gst-libs/gst/fft/kiss_fft_f32.h:
31326           * gst-libs/gst/fft/kiss_fft_f64.h:
31327           * gst-libs/gst/fft/kiss_fft_s16.h:
31328           * gst-libs/gst/fft/kiss_fft_s32.h:
31329           Don't include malloc.h which doesn't exist on Mac OSX.
31330           Instead, pull in glib.h and use g_malloc/g_free for
31331           consistency. Fixes: #496548
31332
31333 2007-11-09 15:54:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31334
31335           gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
31336           Original commit message from CVS:
31337           * gst/playback/gstdecodebin2.c:
31338           Dont leak ghostpad. Fixes #475451.
31339
31340 2007-11-09 12:21:52 +0000  Wim Taymans <wim.taymans@gmail.com>
31341
31342           Update some more docs and comments.
31343           Original commit message from CVS:
31344           * docs/design/design-decodebin.txt:
31345           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
31346           Update some more docs and comments.
31347
31348 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31349
31350           Require GIO >= 0.1.2 and adjust unit test for an API change.
31351           Original commit message from CVS:
31352           * configure.ac:
31353           * tests/check/pipelines/gio.c: (GST_START_TEST):
31354           Require GIO >= 0.1.2 and adjust unit test for an API change.
31355
31356 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31357
31358           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
31359           Original commit message from CVS:
31360           * ext/gio/gstgio.h:
31361           Add macro to check if a stream supports seeking.
31362           * ext/gio/Makefile.am:
31363           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
31364           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
31365           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
31366           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
31367           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
31368           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
31369           (gst_gio_base_sink_set_stream):
31370           * ext/gio/gstgiobasesink.h:
31371           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
31372           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
31373           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
31374           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
31375           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
31376           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
31377           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
31378           * ext/gio/gstgiobasesrc.h:
31379           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
31380           base classes that only require a GInputStream or GOutputStream to
31381           work.
31382           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
31383           (gst_gio_sink_class_init), (gst_gio_sink_init),
31384           (gst_gio_sink_finalize), (gst_gio_sink_start):
31385           * ext/gio/gstgiosink.h:
31386           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
31387           (gst_gio_src_class_init), (gst_gio_src_init),
31388           (gst_gio_src_finalize), (gst_gio_src_start):
31389           * ext/gio/gstgiosrc.h:
31390           Use the newly created base classes here.
31391           * ext/gio/gstgio.c: (plugin_init):
31392           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
31393           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
31394           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
31395           (gst_gio_stream_sink_get_property):
31396           * ext/gio/gstgiostreamsink.h:
31397           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
31398           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
31399           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
31400           (gst_gio_stream_src_get_property):
31401           * ext/gio/gstgiostreamsrc.h:
31402           Implement GstGioStreamSink and GstGioStreamSrc that have a property
31403           to set the GInputStream/GOutputStream that should be used.
31404           * tests/check/Makefile.am:
31405           * tests/check/pipelines/.cvsignore:
31406           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
31407           (gio_testsuite), (main):
31408           Add unit test for giostreamsrc and giostreamsink.
31409
31410 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31411
31412           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
31413           Original commit message from CVS:
31414           * ext/gio/gstgio.c: (plugin_init):
31415           Remove nowadays unnecessary workaround for a crash.
31416           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
31417           (gst_gio_sink_start), (gst_gio_sink_stop),
31418           (gst_gio_sink_unlock_stop):
31419           * ext/gio/gstgiosink.h:
31420           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
31421           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
31422           * ext/gio/gstgiosrc.h:
31423           Make the finalize function safer, clean up everything that could stay
31424           around.
31425           Reset the cancellable instead of creating a new one after cancelling
31426           some operation.
31427           Don't store the GFile in the element, it's only necessary for creating
31428           the streams.
31429
31430 2007-11-06 23:35:39 +0000  Sebastien Moutte <sebastien@moutte.net>
31431
31432           gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
31433           Original commit message from CVS:
31434           Patch by: Sebastien Moutte  <sebastien moutte net>
31435           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
31436           (gst_rtcp_unix_to_ntp):
31437           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
31438           Fix some C99-isms and and a missing function that some versions of
31439           MSVC don't like too much (#494346).
31440           * win32/vs6/gst_plugins_base.dsw:
31441           * win32/vs6/libgstaudio.dsp:
31442           * win32/vs6/libgstrtp.dsp:
31443           * win32/vs6/libgsttag.dsp:
31444           Update vs6 projects files (#494346).
31445
31446 2007-11-06 16:38:49 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
31447
31448           win32/common/: More missing symbols to export (fixes #493986).
31449           Original commit message from CVS:
31450           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
31451           * win32/common/libgstaudio.def:
31452           * win32/common/libgstcdda.def:
31453           * win32/common/libgstinterfaces.def:
31454           * win32/common/libgstnetbuffer.def:
31455           * win32/common/libgstpbutils.def:
31456           * win32/common/libgstrtp.def:
31457           * win32/common/libgstrtsp.def:
31458           * win32/common/libgsttag.def:
31459           * win32/common/libgstvideo.def:
31460           More missing symbols to export (fixes #493986).
31461
31462 2007-11-06 11:58:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31463
31464           Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
31465           Original commit message from CVS:
31466           * docs/libs/gst-plugins-base-libs-sections.txt:
31467           * gst-libs/gst/fft/gstfftf32.c:
31468           * gst-libs/gst/fft/gstfftf32.h:
31469           * gst-libs/gst/fft/gstfftf64.c:
31470           * gst-libs/gst/fft/gstfftf64.h:
31471           * gst-libs/gst/fft/gstffts16.c:
31472           * gst-libs/gst/fft/gstffts16.h:
31473           * gst-libs/gst/fft/gstffts32.c:
31474           * gst-libs/gst/fft/gstffts32.h:
31475           * tests/check/libs/fft.c: (GST_START_TEST):
31476           Remove the magnitude and phase calculation functions as these have
31477           very special use cases and can't even be used for the spectrum
31478           element. Also adjust the docs to mention some properties of the used
31479           FFT implemention, i.e. how the values are scaled. Fixes #492098.
31480
31481 2007-11-06 11:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
31482
31483           gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
31484           Original commit message from CVS:
31485           * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
31486           (finish_source):
31487           Avoid crash when there are external subtitles (fixes #491722).
31488
31489 2007-11-03 10:39:21 +0000  Tim-Philipp Müller <tim@centricular.net>
31490
31491           ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
31492           Original commit message from CVS:
31493           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
31494           * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
31495           'Could not open resource for writing' is not an acceptable
31496           error message when we can't open the audio device (see #492334),
31497           even less so when we're trying to open it to record something.
31498
31499 2007-11-02 21:03:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
31500
31501           win32/common/libgstrtp.def: Add some more missing symbols (#492813).
31502           Original commit message from CVS:
31503           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
31504           * win32/common/libgstrtp.def:
31505           Add some more missing symbols (#492813).
31506
31507 2007-11-02 14:59:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
31508
31509           tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
31510           Original commit message from CVS:
31511           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
31512           * tests/check/elements/audioconvert.c: (verify_convert):
31513           Add check to make sure that the out caps have a channel layout
31514           set on them where they should have one.
31515
31516 2007-11-01 13:28:59 +0000  Vincent Torri <vtorri@univ-evry.fr>
31517
31518           gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
31519           Original commit message from CVS:
31520           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
31521           * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
31522           * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
31523           Include our own _stdint.h instead of sys/types.h, makes MingW happy
31524           (#492306).
31525           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
31526           Use _pipe directly, GLib doesn't have a pipe() macro any longer
31527           (it disappeared in GLib 2.14.0) (#492306).
31528           * gst-libs/gst/sdp/Makefile.am:
31529           * gst-libs/gst/sdp/gstsdpmessage.c:
31530           Fix includes and LIBS for win32/Mingw (#492306).
31531           * tests/examples/dynamic/addstream.c (pause_play_stream):
31532           Use more portable g_usleep() instead of sleep() (#492306).
31533
31534 2007-11-01 12:51:57 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
31535
31536           gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
31537           Original commit message from CVS:
31538           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
31539           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
31540           (gst_ring_buffer_parse_caps):
31541           Return NULL instead of an enum that happens to be 0, fixes warning
31542           on MSVC (#492114).
31543           * gst-libs/gst/audio/gstringbuffer.h:
31544           No trailing commas in enum list (for gcc-2.9x).
31545           * gst/videotestsrc/videotestsrc.c: (random_char):
31546           Make information loss explicit instead of implicitly truncating to
31547           eight bits via the return value.  Fixes runtime error on MSVC when
31548           using the debug CRT (#492114).
31549           * win32/common/config.h.in:
31550           Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
31551           * win32/common/libgstinterfaces.def:
31552           * win32/common/libgstrtp.def:
31553           Export a few more symbols (#492114).
31554
31555 2007-11-01 08:06:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31556
31557           gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
31558           Original commit message from CVS:
31559           * gst-libs/gst/audio/audio.c:
31560           * gst-libs/gst/audio/audio.h:
31561           Readd the deprecation guards, but preserve compilability.
31562
31563 2007-10-31 17:54:48 +0000  Tim-Philipp Müller <tim@centricular.net>
31564
31565           gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
31566           Original commit message from CVS:
31567           * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
31568           (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
31569           Preserve channel layout when fixating the number of channels in the
31570           output caps, or make sure there's a suitable channel position layout
31571           set on the caps if required. Fixes #430677.
31572
31573 2007-10-31 17:32:22 +0000  Tim-Philipp Müller <tim@centricular.net>
31574
31575           tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
31576           Original commit message from CVS:
31577           * tests/check/elements/decodebin.c: (test_text_plain_streams):
31578           Make sure the pipeline really operates in push mode as it should
31579           in this case.
31580
31581 2007-10-31 15:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
31582
31583           gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
31584           Original commit message from CVS:
31585           * gst-libs/gst/audio/audio.h:
31586           Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
31587           compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
31588           (ie. normal cvs builds) will fail.
31589
31590 2007-10-31 12:47:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31591
31592           tell gtk-doc about the deprecation guard. Apply more doc fixes.
31593           Original commit message from CVS:
31594           * docs/libs/Makefile.am:
31595           * gst-libs/gst/audio/audio.c:
31596           * gst-libs/gst/audio/audio.h:
31597           * gst-libs/gst/interfaces/mixer.c:
31598           tell gtk-doc about the deprecation guard. Apply more doc fixes.
31599
31600 2007-10-31 12:30:28 +0000  Tim-Philipp Müller <tim@centricular.net>
31601
31602           tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
31603           Original commit message from CVS:
31604           * tests/check/libs/audio.c: (init_value_to_channel_layout),
31605           (test_channel_layout_value_intersect), (audio_suite):
31606           Add simple unit test to make sure GstValue intersection
31607           of channel layouts works the way I think it does.
31608
31609 2007-10-30 20:32:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31610
31611           Fix the docs according to what gtk-doc complained about.
31612           Original commit message from CVS:
31613           * docs/libs/gst-plugins-base-libs-sections.txt:
31614           * gst-libs/gst/audio/gstaudiofilter.h:
31615           * gst-libs/gst/interfaces/mixer.h:
31616           * gst-libs/gst/rtp/gstbasertpdepayload.c:
31617           * gst-libs/gst/rtp/gstbasertpdepayload.h:
31618           * gst-libs/gst/sdp/gstsdpmessage.c:
31619           Fix the docs according to what gtk-doc complained about.
31620
31621 2007-10-30 19:46:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31622
31623           tests/icles/stress-playbin.c: Fix the build.
31624           Original commit message from CVS:
31625           * tests/icles/stress-playbin.c:
31626           Fix the build.
31627
31628 2007-10-30 15:54:46 +0000  Tim-Philipp Müller <tim@centricular.net>
31629
31630           gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
31631           Original commit message from CVS:
31632           * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
31633           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
31634           Post nice/more useful error message if we don't have a decoder for
31635           the primary type.
31636
31637 2007-10-30 15:07:58 +0000  Wim Taymans <wim.taymans@gmail.com>
31638
31639           gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
31640           Original commit message from CVS:
31641           * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
31642           Be a bit more useful, unblock the pads after we fired the no-more-pads
31643           signal so that we can use the signal to inspect and connect all pads
31644           without having to keep extra state outside of decodebin.
31645
31646 2007-10-30 15:00:06 +0000  Wim Taymans <wim.taymans@gmail.com>
31647
31648           gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
31649           Original commit message from CVS:
31650           * gst/playback/gsturidecodebin.c:
31651           (gst_uri_decode_bin_autoplug_continue),
31652           (gst_uri_decode_bin_class_init), (no_more_pads_full):
31653           Implement default signal handler so that we return TRUE when nothing is
31654           connected.
31655
31656 2007-10-28 11:53:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31657
31658           gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
31659           Original commit message from CVS:
31660           * gst-libs/gst/riff/riff-media.c:
31661           (gst_riff_wavext_add_channel_layout),
31662           (gst_riff_wave_add_default_channel_layout),
31663           (gst_riff_wavext_get_default_channel_mask),
31664           (gst_riff_create_audio_caps):
31665           Use the ALSA channel layout as default for wav files without channel
31666           layout information. This fixes playback of chan-id.wav on 5.1 systems
31667           for example. Also refactor the channel layout setting a bit and add
31668           more default channel orders. Fixes #489010.
31669
31670 2007-10-28 11:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31671
31672         * ChangeLog:
31673           Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
31674           Original commit message from CVS:
31675           (gst_riff_wavext_add_channel_layout),
31676           (gst_riff_wave_add_default_channel_layout),
31677           (gst_riff_wavext_get_default_channel_mask),
31678           (gst_riff_create_audio_caps):
31679           Use the ALSA channel layout as default for wav files without channel
31680           layout information. This fixes playback of chan-id.wav on 5.1 systems
31681           for example. Also refactor the channel layout setting a bit and add
31682           more default channel orders. Fixes #489010.
31683
31684 2007-10-26 18:57:33 +0000  Tim-Philipp Müller <tim@centricular.net>
31685
31686           tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
31687           Original commit message from CVS:
31688           * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
31689           GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
31690           -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
31691           instead.
31692
31693 2007-10-26 12:07:14 +0000  Christian Schaller <uraeus@gnome.org>
31694
31695         * gst-plugins-base.spec.in:
31696           update spec file
31697           Original commit message from CVS:
31698           update spec file
31699
31700 2007-10-25 17:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
31701
31702           gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
31703           Original commit message from CVS:
31704           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
31705           (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
31706           (gst_decode_bin_set_subs_encoding),
31707           (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
31708           (gst_decode_bin_get_property), (analyze_new_pad):
31709           Move subtitle encoding property to decodebin2 so that it can set the
31710           property value on all elements that it autoplugs and that require it.
31711           Make caps refcounting more consistent in get/set.
31712           * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
31713           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
31714           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
31715           (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
31716           (proxy_autoplug_continue_signal),
31717           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
31718           (make_decoder):
31719           Proxy properties and relevant signals from the internal decodebin.
31720           Make properties MT safe.
31721
31722 2007-10-25 15:10:59 +0000  Tim-Philipp Müller <tim@centricular.net>
31723
31724           gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
31725           Original commit message from CVS:
31726           * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
31727           * gst-libs/gst/tag/tags.c:
31728           Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
31729           GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
31730           * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
31731           Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
31732           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
31733           (gst_tag_to_vorbis_comments):
31734           Map new SORTNAME tags (these tags aren't even semi-official, so I'm
31735           just mapping everything I found in the wild) (#414539).
31736
31737 2007-10-24 11:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
31738
31739           gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
31740           Original commit message from CVS:
31741           Inspired by patch of: René Stadler <mail at renestadler dot de>
31742           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
31743           (gst_decode_bin_autoplug_continue),
31744           (gst_decode_bin_autoplug_factories),
31745           (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
31746           (find_compatibles):
31747           * gst/playback/gstplay-marshal.list:
31748           Remove the autoplug-sort signal and replace it with a binding friendly
31749           autoplug-select signal.
31750           Add an autoplug-factories signal that can be used to generate a list of
31751           factories to try to autoplug.
31752           Add the GstPad to the autoplugging signal args as it might be needed to
31753           make a good factory selection.
31754           Fix up the marshallers for this. Fixes #407282.
31755
31756 2007-10-23 14:23:14 +0000  Tim-Philipp Müller <tim@centricular.net>
31757
31758           gst-libs/gst/tag/gsttagdemux.c: Don't abort with an assertion if we receive a seek event with a start type of NONE (s...
31759           Original commit message from CVS:
31760           * gst-libs/gst/tag/gsttagdemux.c:
31761           Don't abort with an assertion if we receive a seek event with
31762           a start type of NONE (see launchpad bug #155878).
31763
31764 2007-10-22 10:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
31765
31766           sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
31767           Original commit message from CVS:
31768           * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
31769           (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
31770           (gst_ximagesink_change_state), (gst_ximagesink_reset):
31771           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
31772           (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
31773           (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
31774           Make sure that before we clean up the X resources, we shutdown and join
31775           the event thread.
31776           Also make sure the event thread does not shut down immediatly after
31777           startup because the running variable is not yet correctly set.
31778           Fixes #378770.
31779
31780 2007-10-16 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
31781
31782           gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
31783           Original commit message from CVS:
31784           * gst/playback/gstdecodebin.c: (new_pad), (type_found):
31785           Make the window for a race in typefind and shutting down smaller until
31786           we figure out the right locking here. Avoids #485753 usually.
31787           * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
31788           Remove unneeded lock causing a race in typefind and shutting down.
31789           Fixes #485753.
31790           * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
31791           Also remove sinks when going to NULL because we might not complete the
31792           state change to PAUSED, causing the PAUSED->READY state change not to
31793           happen.
31794
31795 2007-10-16 15:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
31796
31797           gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
31798           Original commit message from CVS:
31799           * gst-libs/gst/audio/gstbaseaudiosink.c:
31800           (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
31801           Also explicitly release the ringbuffer when going to NULL because it
31802           is required in the setcaps function, before the state change to PAUSED
31803           completes.
31804
31805 2007-10-16 14:58:53 +0000  Tim-Philipp Müller <tim@centricular.net>
31806
31807           tests/icles/: Does what it says on the tin.
31808           Original commit message from CVS:
31809           * tests/icles/.cvsignore:
31810           * tests/icles/Makefile.am:
31811           * tests/icles/stress-playbin.c:
31812           Does what it says on the tin.
31813
31814 2007-10-15 11:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
31815
31816           gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
31817           Original commit message from CVS:
31818           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
31819           Fix queue negotiation. See #486758.
31820
31821 2007-10-12 10:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31822
31823           Actual code change to go along with:
31824           Original commit message from CVS:
31825           Actual code change to go along with:
31826           2007-10-12  Jan Schmidt  <Jan.Schmidt@sun.com>
31827           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
31828           (gst_xvimagesink_xwindow_new),
31829           (gst_xvimagesink_update_colorbalance),
31830           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
31831           Fix handling of some of the X atoms. If the last parameter is True,
31832           XInternAtom won't create the atom if it doesn't exist, and therefore
31833           might return None. This causes X errors on Xv implementations that
31834           don't provide the colour balance attributes.
31835
31836 2007-10-12 10:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31837
31838         * ChangeLog:
31839           Remove stray character from the changelog.
31840           Original commit message from CVS:
31841           Remove stray character from the changelog.
31842
31843 2007-10-12 10:33:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31844
31845         * ChangeLog:
31846           I'm too lazy to comment this
31847           Original commit message from CVS:
31848           *** empty log message ***
31849
31850 2007-10-11 18:24:09 +0000  Tim-Philipp Müller <tim@centricular.net>
31851
31852           Extract vorbis comment LICENSE tags correctly.
31853           Original commit message from CVS:
31854           * gst-libs/gst/tag/gstvorbistag.c:
31855           * tests/check/libs/tag.c:
31856           Extract vorbis comment LICENSE tags correctly.
31857
31858 2007-10-11 16:12:21 +0000  Jason Kivlighn <jkivlighn@gmail.com>
31859
31860           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
31861           Original commit message from CVS:
31862           Patch by: Jason Kivlighn  <jkivlighn gmail com>
31863           * gst-libs/gst/tag/gstid3tag.c:
31864           * tests/check/libs/tag.c:
31865           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
31866
31867 2007-10-10 17:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
31868
31869           gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
31870           Original commit message from CVS:
31871           * gst-libs/gst/tag/gsttagdemux.c:
31872           Don't error out when a buggy downstream element doesn't
31873           handle the newsegment event we send properly (especially
31874           not without posting a meaningful error message on the
31875           bus). See bug #471370 and launchpad bug #136264.
31876
31877 2007-10-10 15:36:56 +0000  Wim Taymans <wim.taymans@gmail.com>
31878
31879           gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
31880           Original commit message from CVS:
31881           * gst-libs/gst/audio/gstbaseaudiosink.c:
31882           (gst_base_audio_sink_drain):
31883           Use new basesink method to make our EOS drain interruptable.
31884
31885 2007-10-10 09:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31886
31887           gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
31888           Original commit message from CVS:
31889           * gst-libs/gst/rtp/gstrtppayloads.c:
31890           Fix silly search-replace oversight.
31891
31892 2007-10-09 09:57:17 +0000  Laurent Glayal <spglegle@yahoo.fr>
31893
31894           gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
31895           Original commit message from CVS:
31896           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
31897           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
31898           (gst_basertppayload_set_outcaps):
31899           Fix caps memleak. Fixes #484989.
31900
31901 2007-10-08 18:04:34 +0000  Wim Taymans <wim.taymans@gmail.com>
31902
31903           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
31904           Original commit message from CVS:
31905           * gst-libs/gst/rtp/gstbasertpdepayload.c:
31906           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
31907           Fix debug output.
31908
31909 2007-10-08 18:02:53 +0000  Wim Taymans <wim.taymans@gmail.com>
31910
31911           gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
31912           Original commit message from CVS:
31913           * gst-libs/gst/audio/gstbaseaudiosrc.c:
31914           (gst_base_audio_src_create):
31915           Also handle the case where there is no clock set on the audio source,
31916           like in the unit tests.
31917
31918 2007-10-08 17:40:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31919
31920           gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
31921           Original commit message from CVS:
31922           * gst-libs/gst/rtp/gstrtppayloads.c:
31923           Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
31924           to avoid compiler warnings
31925
31926 2007-10-08 17:12:32 +0000  Wim Taymans <wim.taymans@gmail.com>
31927
31928           gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
31929           Original commit message from CVS:
31930           * gst/playback/gstdecodebin.c: (type_found),
31931           (gst_decode_bin_change_state):
31932           * gst/playback/gstdecodebin2.c: (type_found),
31933           (gst_decode_bin_change_state):
31934           Don't disconnect the have_type signal because we never reconnect it
31935           later on. Instead keep a variable to see if we already detected a type.
31936
31937 2007-10-08 10:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
31938
31939           gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
31940           Original commit message from CVS:
31941           * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
31942           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
31943           (type_found):
31944           Unlink the signal handler when we found the type, we're not going to do
31945           anything sensible with more type_found signals anyway.
31946
31947 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31948
31949           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
31950           Original commit message from CVS:
31951           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
31952           Use GIO function to get a list of supported URI schemes instead of
31953           hard coding something.
31954
31955 2007-10-06 16:49:55 +0000  Tim-Philipp Müller <tim@centricular.net>
31956
31957           gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
31958           Original commit message from CVS:
31959           * gst-libs/gst/tag/gsttagdemux.c:
31960           Don't leak caps.
31961
31962 2007-10-06 15:04:53 +0000  Tim-Philipp Müller <tim@centricular.net>
31963
31964           gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
31965           Original commit message from CVS:
31966           * gst-libs/gst/tag/Makefile.am:
31967           * gst-libs/gst/tag/gsttagdemux.c:
31968           * gst-libs/gst/tag/gsttagdemux.h:
31969           API: add GstTagDemux base class for simple tag demuxers.
31970           * docs/libs/gst-plugins-base-libs-docs.sgml:
31971           * docs/libs/gst-plugins-base-libs-sections.txt:
31972           Add GstTagDemux to docs.
31973
31974 2007-10-05 07:49:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31975
31976           gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
31977           Original commit message from CVS:
31978           * gst-libs/gst/rtp/gstrtpbuffer.c:
31979           (gst_rtp_buffer_get_payload_subbuffer):
31980           Fix bug introduced with last commit which inverted the logic and
31981           caused all buffers to be dropped. Fixes #483620.
31982           Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
31983
31984 2007-10-04 06:50:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31985
31986           gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
31987           Original commit message from CVS:
31988           * gst-libs/gst/rtp/gstrtpbuffer.c:
31989           Replace g_return_if_val (as it could be disabled), with regular return
31990           and warning.
31991
31992 2007-10-03 14:51:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31993
31994           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
31995           Original commit message from CVS:
31996           * tests/check/pipelines/simple-launch-lines.c:
31997           Print message name and not just number.
31998
31999 2007-10-02 11:11:13 +0000  Wim Taymans <wim.taymans@gmail.com>
32000
32001           gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
32002           Original commit message from CVS:
32003           * gst-libs/gst/audio/gstbaseaudiosink.c:
32004           (gst_base_audio_sink_async_play):
32005           When slaved to the clock, don't try to align a sample with the previous
32006           one when going to PLAYING again.
32007
32008 2007-10-02 09:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32009
32010           tests/examples/snapshot/snapshot.c: Fix the build.
32011           Original commit message from CVS:
32012           * tests/examples/snapshot/snapshot.c:
32013           Fix the build.
32014
32015 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32016
32017           ext/gio/gstgiosink.c: Update to API changes in GIO.
32018           Original commit message from CVS:
32019           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
32020           Update to API changes in GIO.
32021
32022 2007-10-01 16:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
32023
32024           gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
32025           Original commit message from CVS:
32026           * gst-libs/gst/sdp/gstsdpmessage.h:
32027           Add RFC 3556 bandwidth modifiers.
32028
32029 2007-10-01 13:37:31 +0000  Wim Taymans <wim.taymans@gmail.com>
32030
32031           Update documentation.
32032           Original commit message from CVS:
32033           * docs/libs/gst-plugins-base-libs-docs.sgml:
32034           * docs/libs/gst-plugins-base-libs-sections.txt:
32035           * gst-libs/gst/rtp/gstrtppayloads.c:
32036           Update documentation.
32037
32038 2007-10-01 13:22:14 +0000  Wim Taymans <wim.taymans@gmail.com>
32039
32040           gst-libs/gst/rtp/: Added new file and header to deal with payload info.
32041           Original commit message from CVS:
32042           * gst-libs/gst/rtp/Makefile.am:
32043           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
32044           (gst_rtp_payload_info_for_name):
32045           * gst-libs/gst/rtp/gstrtppayloads.h:
32046           Added new file and header to deal with payload info.
32047           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
32048           (gst_rtp_buffer_default_clock_rate):
32049           * gst-libs/gst/rtp/gstrtpbuffer.h:
32050           Payload specific stuff is move to new headers.
32051           Implement _default_clock rate using the new payload function.
32052           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
32053           (gst_sdp_parse_line):
32054           * gst-libs/gst/sdp/gstsdpmessage.h:
32055           Add some more comments.
32056
32057 2007-10-01 10:22:46 +0000  Wim Taymans <wim.taymans@gmail.com>
32058
32059           gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
32060           Original commit message from CVS:
32061           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
32062           (sdp_check_header), (sdp_type_find), (plugin_init):
32063           Add typefind function for application/sdp.
32064           Remove some old dirac typefind code that was ifdeffed out.
32065
32066 2007-09-29 12:04:02 +0000  Sébastien Moutte <sebastien@moutte.net>
32067
32068           win32/common/libgstaudio.def: Add new exported functions.
32069           Original commit message from CVS:
32070           * win32/common/libgstaudio.def:
32071           Add new exported functions.
32072           * win32/vs6/grammar.dsp:
32073           Add autogeneration and copy of some autegenerated files from win32/common
32074           for rtsp library.
32075           * win32/vs6/libgstaudioconvert.dsp:
32076           Add gstaudioquantize.c to the build.
32077           * win32/vs6/libgstinterfaces.dsp:
32078           Add videoorientation.c to the build.
32079           * win32/vs6/libgstriff.dsp:
32080           Add libgsttag to the link libraries list.
32081           * win32/vs6/libgstvolume.dsp:
32082           Add liboil to the link.
32083           * win32/vs6/gst_plugins_base.dsw:
32084           * win32/vs6/libgstrtsp.dsp:
32085           * win32/common/libgstrtsp.def:
32086           Add files to build libgstrtsp library.
32087
32088 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32089
32090           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
32091           Original commit message from CVS:
32092           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
32093           (gst_gio_sink_set_property), (gst_gio_sink_render):
32094           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
32095           (gst_gio_src_set_property):
32096           Some minor cleanup and allow setting the location only when the
32097           element is not playing or paused.
32098
32099 2007-09-26 15:14:37 +0000  Wim Taymans <wim.taymans@gmail.com>
32100
32101           tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
32102           Original commit message from CVS:
32103           * tests/examples/snapshot/snapshot.c: (main):
32104           Print error when pipeline failed to construct.
32105
32106 2007-09-25 19:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
32107
32108           Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
32109           Original commit message from CVS:
32110           * configure.ac:
32111           * gst-libs/gst/tag/gstid3tag.c:
32112           * gst-libs/gst/tag/gstvorbistag.c:
32113           Add mappings for the new GST_TAG_COMPOSER for vorbis comments
32114           and ID3v2 tags.
32115
32116 2007-09-25 11:54:09 +0000  Tim-Philipp Müller <tim@centricular.net>
32117
32118           gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
32119           Original commit message from CVS:
32120           * gst-libs/gst/floatcast/floatcast.h:
32121           Don't include config.h in an installed public header, this
32122           might break compilation of applications that don't have such
32123           a header and doesn't necessarily do what it's supposed to do
32124           anyway (ie. check for the lrint/lrintf defines) (#442065).
32125           Add docs for the various macros and document how this header
32126           has to be used (link against libm, etc.); add a few FIXMEs;
32127           include math.h for non-c99 code path.  Based on patch by
32128           Jan Schmidt.
32129
32130 2007-09-25 07:50:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32131
32132           configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
32133           Original commit message from CVS:
32134           * configure.ac:
32135           Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
32136           of duplicating these macros in configure.ac.
32137
32138 2007-09-22 17:58:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32139
32140           po/: Updated translations to 0.10.14
32141           Original commit message from CVS:
32142           * po/hu.po:
32143           * po/sv.po:
32144           * po/uk.po:
32145           Updated translations to 0.10.14
32146
32147 2007-09-22 17:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32148
32149         * po/LINGUAS:
32150           add languages
32151           Original commit message from CVS:
32152           add languages
32153
32154 2007-09-22 17:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32155
32156           po/pl.po: Added Polish translation.
32157           Original commit message from CVS:
32158           translated by: Jakub Bogusz <qboosh@pld-linux.org>
32159           * po/pl.po:
32160           Added Polish translation.
32161
32162 2007-09-22 17:55:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32163
32164           po/fi.po: Added Finnish translation.
32165           Original commit message from CVS:
32166           translated by: Ilkka Tuohela <hile@iki.fi>
32167           * po/fi.po:
32168           Added Finnish translation.
32169
32170 2007-09-22 17:54:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32171
32172           po/es.po: Added Spanish translation.
32173           Original commit message from CVS:
32174           translated by: Jorge González González <aloriel@gmail.com>
32175           * po/es.po:
32176           Added Spanish translation.
32177
32178 2007-09-22 17:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32179
32180           po/da.po: Added Danish translation.
32181           Original commit message from CVS:
32182           translated by: Mogens Jaeger <mogens@jaeger.tf>
32183           * po/da.po:
32184           Added Danish translation.
32185
32186 2007-09-22 17:52:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32187
32188           po/zh_CN.po: Added Chinese (simplified) translation.
32189           Original commit message from CVS:
32190           translated by: Funda Wang <fundawang@linux.net.cn>
32191           * po/zh_CN.po:
32192           Added Chinese (simplified) translation.
32193
32194 2007-09-22 17:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32195
32196           po/bg.po: Added Bulgarian translation.
32197           Original commit message from CVS:
32198           translated by: Alexander Shopov <ash@contact.bg>
32199           * po/bg.po:
32200           Added Bulgarian translation.
32201
32202 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32203
32204           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
32205           Original commit message from CVS:
32206           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
32207           Update hierarchy.
32208           * ext/gio/gstgiosink.h:
32209           * ext/gio/gstgiosrc.h:
32210           Mark private fields of the instance structs private.
32211
32212 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32213
32214           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
32215           Original commit message from CVS:
32216           * docs/plugins/Makefile.am:
32217           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32218           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32219           * docs/plugins/gst-plugins-bad-plugins.args:
32220           * docs/plugins/gst-plugins-bad-plugins.signals:
32221           * docs/plugins/inspect/plugin-bz2.xml:
32222           * docs/plugins/inspect/plugin-cdxaparse.xml:
32223           * docs/plugins/inspect/plugin-dfbvideosink.xml:
32224           * docs/plugins/inspect/plugin-dtsdec.xml:
32225           * docs/plugins/inspect/plugin-equalizer.xml:
32226           * docs/plugins/inspect/plugin-faac.xml:
32227           * docs/plugins/inspect/plugin-faad.xml:
32228           * docs/plugins/inspect/plugin-filter.xml:
32229           * docs/plugins/inspect/plugin-freeze.xml:
32230           * docs/plugins/inspect/plugin-gio.xml:
32231           * docs/plugins/inspect/plugin-gsm.xml:
32232           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
32233           * docs/plugins/inspect/plugin-h264parse.xml:
32234           * docs/plugins/inspect/plugin-modplug.xml:
32235           * docs/plugins/inspect/plugin-mpeg2enc.xml:
32236           * docs/plugins/inspect/plugin-musepack.xml:
32237           * docs/plugins/inspect/plugin-musicbrainz.xml:
32238           * docs/plugins/inspect/plugin-nsfdec.xml:
32239           * docs/plugins/inspect/plugin-replaygain.xml:
32240           * docs/plugins/inspect/plugin-soundtouch.xml:
32241           * docs/plugins/inspect/plugin-spcdec.xml:
32242           * docs/plugins/inspect/plugin-spectrum.xml:
32243           * docs/plugins/inspect/plugin-speed.xml:
32244           * docs/plugins/inspect/plugin-tta.xml:
32245           * docs/plugins/inspect/plugin-videosignal.xml:
32246           * docs/plugins/inspect/plugin-xingheader.xml:
32247           * docs/plugins/inspect/plugin-xvid.xml:
32248           Add the GIO plugin to the docs and do a make update
32249           while doing that.
32250           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
32251           Fix a small memleak.
32252
32253 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
32254
32255           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
32256           Original commit message from CVS:
32257           Patch by: René Stadler <mail at renestadler dot de>
32258           * configure.ac:
32259           * ext/Makefile.am:
32260           * ext/gio/Makefile.am:
32261           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
32262           (gst_gio_get_supported_protocols),
32263           (gst_gio_uri_handler_get_type_sink),
32264           (gst_gio_uri_handler_get_type_src),
32265           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
32266           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
32267           (gst_gio_uri_handler_do_init), (plugin_init):
32268           * ext/gio/gstgio.h:
32269           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
32270           (gst_gio_sink_class_init), (gst_gio_sink_init),
32271           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
32272           (gst_gio_sink_get_property), (gst_gio_sink_start),
32273           (gst_gio_sink_stop), (gst_gio_sink_unlock),
32274           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
32275           (gst_gio_sink_render), (gst_gio_sink_query):
32276           * ext/gio/gstgiosink.h:
32277           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
32278           (gst_gio_src_class_init), (gst_gio_src_init),
32279           (gst_gio_src_finalize), (gst_gio_src_set_property),
32280           (gst_gio_src_get_property), (gst_gio_src_start),
32281           (gst_gio_src_stop), (gst_gio_src_get_size),
32282           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
32283           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
32284           (gst_gio_src_create):
32285           * ext/gio/gstgiosrc.h:
32286           Add a GIO/GVFS plugin with source and sink elements. This will
32287           only be enabled when --enable-experimental is given to configure
32288           for now as the GIO API is not stable yet. Fixes #476916.
32289
32290 2007-09-21 14:37:26 +0000  Wim Taymans <wim.taymans@gmail.com>
32291
32292           gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
32293           Original commit message from CVS:
32294           * gst/playback/gstqueue2.c: (gst_queue_push_one):
32295           Fix compilation wrt printf arguments.
32296
32297 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
32298
32299           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
32300           Original commit message from CVS:
32301           * examples/app/appsrc_ex.c: (main):
32302           Fix compilation after changing the name of a method.
32303
32304 2007-09-20 14:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
32305
32306           Add simple snapshot example program using appsink.
32307           Original commit message from CVS:
32308           * configure.ac:
32309           * tests/examples/Makefile.am:
32310           * tests/examples/snapshot/.cvsignore:
32311           * tests/examples/snapshot/Makefile.am:
32312           * tests/examples/snapshot/snapshot.c: (main):
32313           Add simple snapshot example program using appsink.
32314
32315 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
32316
32317           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
32318           Original commit message from CVS:
32319           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
32320           (gst_app_sink_class_init), (gst_app_sink_init),
32321           (gst_app_sink_dispose), (gst_app_sink_finalize),
32322           (gst_app_sink_set_property), (gst_app_sink_get_property),
32323           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
32324           (gst_app_sink_event), (gst_app_sink_getcaps),
32325           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
32326           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
32327           (gst_app_sink_pull_buffer):
32328           * gst-libs/gst/app/gstappsink.h:
32329           Add properties, signals and actions to access the element even without
32330           linking to the library.
32331           Fix some method names and signatures.
32332
32333 2007-09-20 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32334
32335           tests/check/generic/states.c: Improved state change unit test.
32336           Original commit message from CVS:
32337           * tests/check/generic/states.c:
32338           Improved state change unit test.
32339
32340 2007-09-19 18:16:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32341
32342           Ignore registries in any format.
32343           Original commit message from CVS:
32344           * docs/plugins/.cvsignore:
32345           * tests/check/.cvsignore:
32346           Ignore registries in any format.
32347
32348 2007-09-19 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
32349
32350           gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
32351           Original commit message from CVS:
32352           * gst-libs/gst/rtp/gstbasertpdepayload.c:
32353           (gst_base_rtp_depayload_chain),
32354           (gst_base_rtp_depayload_set_gst_timestamp):
32355           Only copy timestamp on outgoing packets if the depayloader did not set
32356           one.
32357           Also copy duration on outgoing packets.
32358
32359 2007-09-19 15:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
32360
32361           gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
32362           Original commit message from CVS:
32363           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
32364           (gst_basertppayload_set_outcaps):
32365           Fix compilation because of missing %d in printf.
32366           When fixating caps, fixate what we can and throw away all remaining
32367           unfixed caps, subclasses should do something smart if they need to.
32368
32369 2007-09-19 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32370
32371           ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
32372           Original commit message from CVS:
32373           * ext/gnomevfs/gstgnomevfssrc.c:
32374           Improve debug logs a bit and be more verbose if things go wrong.
32375
32376 2007-09-17 17:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32377
32378           Fix a bunch of compile warnings shown with Forte.
32379           Original commit message from CVS:
32380           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
32381           (gst_text_overlay_set_property):
32382           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
32383           * gst-libs/gst/audio/gstbaseaudiosink.c:
32384           (gst_base_audio_sink_render):
32385           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
32386           (gst_rtcp_unix_to_ntp):
32387           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
32388           * gst/playback/gstqueue2.c:
32389           * tests/examples/seek/seek.c: (set_scale):
32390           Fix a bunch of compile warnings shown with Forte.
32391           * gst/audiorate/gstaudiorate.c:
32392           Always pull in config.h before including any system headers.
32393
32394 2007-09-17 16:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
32395
32396           gst/playback/gstqueue2.c: Also fix #476514 for queue2.
32397           Original commit message from CVS:
32398           * gst/playback/gstqueue2.c: (update_buffering),
32399           (gst_queue_locked_flush), (gst_queue_locked_enqueue),
32400           (gst_queue_handle_sink_event), (gst_queue_chain),
32401           (gst_queue_push_one), (gst_queue_sink_activate_push),
32402           (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
32403           Also fix #476514 for queue2.
32404
32405 2007-09-16 19:31:06 +0000  Wim Taymans <wim.taymans@gmail.com>
32406
32407           gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
32408           Original commit message from CVS:
32409           * gst-libs/gst/rtp/gstbasertpdepayload.c:
32410           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
32411           (gst_base_rtp_depayload_chain),
32412           (gst_base_rtp_depayload_handle_sink_event),
32413           (gst_base_rtp_depayload_push_full),
32414           (gst_base_rtp_depayload_set_gst_timestamp),
32415           (gst_base_rtp_depayload_change_state):
32416           Remove code to deal with RTP to GST time conversion, we now just copy
32417           the GST timestamp we receive to the outgoing buffers.
32418           Handle segment and flushes correctly.
32419           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
32420           When we have no valid input timestamp, use the previous rtp timestamp on
32421           the outgoing RTP packet instead of the RTP base time.
32422
32423 2007-09-16 01:56:21 +0000  David Schleef <ds@schleef.org>
32424
32425           ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
32426           Original commit message from CVS:
32427           * ext/alsa/gstalsa.c:
32428           * ext/alsa/gstalsadeviceprobe.c:
32429           * ext/alsa/gstalsamixer.c:
32430           * ext/alsa/gstalsasink.c:
32431           * ext/alsa/gstalsasrc.c:
32432           Change alsa alloca's to malloc to fix warnings on gcc-4.2.
32433
32434 2007-09-15 18:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
32435
32436           gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
32437           Original commit message from CVS:
32438           * gst-libs/gst/rtp/gstbasertppayload.c:
32439           (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
32440           Add some debug info when negotiating caps.
32441
32442 2007-09-15 00:29:11 +0000  Wim Taymans <wim.taymans@gmail.com>
32443
32444           gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
32445           Original commit message from CVS:
32446           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
32447           A buffer with an empty payload is also a valid buffer.
32448
32449 2007-09-14 20:52:00 +0000  Wim Taymans <wim.taymans@gmail.com>
32450
32451           gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
32452           Original commit message from CVS:
32453           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
32454           (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
32455           (gst_basertppayload_change_state):
32456           Make sure we start our RTP timestamp from the random base RTP
32457           timestamp even if the buffer timestamp starts from some random value.
32458
32459 2007-09-14 16:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
32460
32461           Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
32462           Original commit message from CVS:
32463           * configure.ac:
32464           * tests/examples/Makefile.am:
32465           * tests/examples/dynamic/.cvsignore:
32466           * tests/examples/dynamic/Makefile.am:
32467           * tests/examples/dynamic/addstream.c: (create_stream),
32468           (pause_play_stream), (message_received), (eos_message_received),
32469           (perform_step), (main):
32470           Add simple exmple app to demonstrate starting and pausing live and
32471           non-live bins in a PLAYING pipeline.
32472
32473 2007-09-14 10:42:00 +0000  Julien Moutte <julien@moutte.net>
32474
32475           gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
32476           Original commit message from CVS:
32477           2007-09-14  Julien MOUTTE  <julien@moutte.net>
32478           * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
32479           typefind for QCP files (RFC #3625)
32480
32481 2007-09-13 22:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
32482
32483           gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
32484           Original commit message from CVS:
32485           * gst-libs/gst/audio/gstbaseaudiosink.c:
32486           (gst_base_audio_sink_init):
32487           Disable pull mode scheduling, we're not ready for it yet and it subtly
32488           breaks a lot of things.
32489
32490 2007-09-12 17:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
32491
32492           tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
32493           Original commit message from CVS:
32494           * tests/check/elements/libvisual.c:
32495           Test all libvisual plugins, not just the first one; this reproduces
32496           bug #450336 quite easily.  Looks like a problem with the 'jess'
32497           visualisation.
32498
32499 2007-09-12 17:15:12 +0000  Tim-Philipp Müller <tim@centricular.net>
32500
32501           tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
32502           Original commit message from CVS:
32503           * tests/check/Makefile.am:
32504           * tests/check/elements/.cvsignore:
32505           * tests/check/elements/libvisual.c:
32506           Add basic libvisual test case in an attempt to reproduce bug #450336.
32507           Doesn't reproduce that bug, but some other crasher instead (invalid
32508           free), at least with make elements/libvisual.forever and the bumscope
32509           plugin on x86-64/gutsy. Leaving test disabled for now.
32510
32511 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
32512
32513           gst/: Printf format fixes (#476128).
32514           Original commit message from CVS:
32515           Patch by: Peter Kjellerstedt  <pkj at axis com>
32516           * gst-libs/gst/app/gstappsink.c:
32517           * gst/flv/gstflvdemux.c:
32518           * gst/flv/gstflvparse.c:
32519           * gst/interleave/deinterleave.c:
32520           * gst/switch/gstswitch.c:
32521           Printf format fixes (#476128).
32522
32523 2007-09-11 19:07:57 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
32524
32525           gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
32526           Original commit message from CVS:
32527           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
32528           * gst-libs/gst/rtsp/gstrtspconnection.c:
32529           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
32530           (read_body), (gst_rtsp_connection_receive):
32531           Make sure we can not cancel in the middle of receiving a message.
32532           Fixes #475731.
32533
32534 2007-09-11 11:29:12 +0000  Josep Torra Valles <josep@fluendo.com>
32535
32536           gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
32537           Original commit message from CVS:
32538           Patch by: Josep Torra Valles <josep@fluendo.com>
32539           * gst/playback/gstplaybasebin.c:
32540           Increase upper limit for audio queue a bit; fixes preroll problem
32541           with playbin and decodebin2 when playing a quicktime trailer with
32542           multichannel audio via http (#464666).
32543
32544 2007-09-10 22:10:54 +0000  Wim Taymans <wim.taymans@gmail.com>
32545
32546           gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
32547           Original commit message from CVS:
32548           * gst-libs/gst/audio/gstbaseaudiosrc.c:
32549           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
32550           (gst_base_audio_src_provide_clock),
32551           (gst_base_audio_src_set_property),
32552           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
32553           * gst-libs/gst/audio/gstbaseaudiosrc.h:
32554           Allow othe clocks than the internal clock to be used for the pipeline.
32555           Add property to disable clock provide.
32556           API: GstBaseAudioSrc::provide-clock
32557
32558 2007-09-10 12:05:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32559
32560           gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
32561           Original commit message from CVS:
32562           * gst/playback/gstdecodebin2.c:
32563           Don't leak request pads. Fixes #475395.
32564
32565 2007-09-09 10:25:43 +0000  René Stadler <mail@renestadler.de>
32566
32567           sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
32568           Original commit message from CVS:
32569           Patch by: René Stadler <mail at renestadler dot de>
32570           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
32571           (gst_ximage_buffer_class_init):
32572           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
32573           (gst_xvimage_buffer_class_init):
32574           Correctly chain up finalize with the parent class to prevent
32575           memory leaks. Fixes #474880.
32576
32577 2007-09-09 04:08:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32578
32579           Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
32580           Original commit message from CVS:
32581           * gst/volume/gstvolume.c: (volume_choose_func):
32582           * tests/check/elements/volume.c: (GST_START_TEST):
32583           Revert the latest change: floating point samples are allowed to
32584           have any value, not only values in the range [-1,1]. Thanks to Andy
32585           Wingo for noticing.
32586           Also fix processing of int32 samples with volumes > 4 by making the
32587           unity value smaller which prevents overflows.
32588
32589 2007-09-07 17:37:03 +0000  Tim-Philipp Müller <tim@centricular.net>
32590
32591           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
32592           Original commit message from CVS:
32593           * gst-libs/gst/rtp/gstrtpbuffer.c:
32594           * tests/check/libs/rtp.c:
32595           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
32596
32597 2007-09-07 16:46:05 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
32598
32599           gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
32600           Original commit message from CVS:
32601           Based on patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
32602           * gst-libs/gst/rtp/gstrtpbuffer.c:
32603           Fix up GstRTPHeader helper struct so that compilers will not under
32604           any circumstances add padding in between our fields, as currently
32605           happens with MSVC on win32, because that would lead to us sending
32606           out RTP payloads with broken RTP headers (#471194).
32607           Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
32608           * tests/check/Makefile.am:
32609           * tests/check/libs/.cvsignore:
32610           * tests/check/libs/rtp.c:
32611           Add some simple unit tests for GstRTPBuffer. Some are disabled
32612           because the code tested still needs fixing (set_csrc() does not work).
32613
32614 2007-09-07 15:05:24 +0000  Christian Schaller <uraeus@gnome.org>
32615
32616         * gst-plugins-base.spec.in:
32617           update spec file to include latest RTSP libraries and headers and more
32618           Original commit message from CVS:
32619           update spec file to include latest RTSP libraries and headers and more
32620
32621 2007-09-07 12:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
32622
32623           win32/: Add rtsp enumtypes (#474384) and update others.
32624           Original commit message from CVS:
32625           * win32/MANIFEST:
32626           * win32/common/gstrtsp-enumtypes.c:
32627           * win32/common/gstrtsp-enumtypes.h:
32628           * win32/common/interfaces-enumtypes.c:
32629           * win32/common/interfaces-enumtypes.h:
32630           * win32/common/multichannel-enumtypes.c:
32631           Add rtsp enumtypes (#474384) and update others.
32632
32633 2007-09-06 20:31:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32634
32635           configure.ac: Fix configure check for HAVE_LIBXML_HTML.
32636           Original commit message from CVS:
32637           * configure.ac:
32638           Fix configure check for HAVE_LIBXML_HTML.
32639
32640 2007-09-06 12:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
32641
32642           tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
32643           Original commit message from CVS:
32644           * tests/check/libs/.cvsignore:
32645           Ignore more, in case the build bots work again one day.
32646
32647 2007-09-06 07:00:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32648
32649           Add libgstfft, a FFT library based on Kiss FFT which is
32650           Original commit message from CVS:
32651           Reviewed by:  Stefan Kost  <ensonic@users.sf.net>
32652           * configure.ac:
32653           * gst-libs/gst/Makefile.am:
32654           * gst-libs/gst/fft/Makefile.am:
32655           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
32656           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
32657           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
32658           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
32659           * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
32660           * gst-libs/gst/fft/gstfft.h:
32661           * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
32662           (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
32663           (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
32664           * gst-libs/gst/fft/gstfftf32.h:
32665           * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
32666           (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
32667           (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
32668           * gst-libs/gst/fft/gstfftf64.h:
32669           * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
32670           (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
32671           (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
32672           * gst-libs/gst/fft/gstffts16.h:
32673           * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
32674           (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
32675           (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
32676           * gst-libs/gst/fft/gstffts32.h:
32677           * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
32678           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
32679           (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
32680           (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
32681           * gst-libs/gst/fft/kiss_fft_f32.h:
32682           * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
32683           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
32684           (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
32685           (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
32686           * gst-libs/gst/fft/kiss_fft_f64.h:
32687           * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
32688           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
32689           (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
32690           (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
32691           * gst-libs/gst/fft/kiss_fft_s16.h:
32692           * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
32693           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
32694           (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
32695           (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
32696           * gst-libs/gst/fft/kiss_fft_s32.h:
32697           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
32698           (kiss_fftr_f32), (kiss_fftri_f32):
32699           * gst-libs/gst/fft/kiss_fftr_f32.h:
32700           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
32701           (kiss_fftr_f64), (kiss_fftri_f64):
32702           * gst-libs/gst/fft/kiss_fftr_f64.h:
32703           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
32704           (kiss_fftr_s16), (kiss_fftri_s16):
32705           * gst-libs/gst/fft/kiss_fftr_s16.h:
32706           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
32707           (kiss_fftr_s32), (kiss_fftri_s32):
32708           * gst-libs/gst/fft/kiss_fftr_s32.h:
32709           * gst-libs/gst/fft/kiss_version:
32710           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
32711           * pkgconfig/gstreamer-plugins-base.pc.in:
32712           Add libgstfft, a FFT library based on Kiss FFT which is
32713           BSD licensed. Supported sample formats are int16, int32,
32714           float and double. For those formats a real FFT and IFFT
32715           can be done, different windowing functions can be applied
32716           and functions for extracting the magnitude and phase exist.
32717           Fixes #468619.
32718           * docs/libs/Makefile.am:
32719           * docs/libs/gst-plugins-base-libs-docs.sgml:
32720           * docs/libs/gst-plugins-base-libs-sections.txt:
32721           Integrate libgstfft into the docs.
32722           * tests/check/Makefile.am:
32723           * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
32724           Add unit tests for libgstfft, currently only testing the FFT.
32725           Unit tests for IFFT will follow soon.
32726
32727 2007-09-05 23:07:40 +0000  Peter Kjellerstedt <pkj@axis.com>
32728
32729           gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
32730           Original commit message from CVS:
32731           Patch by: Peter Kjellerstedt  <pkj at axis com>
32732           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
32733           (gst_sdp_message_init), (gst_sdp_message_uninit),
32734           (is_multicast_address), (gst_sdp_message_as_text),
32735           (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
32736           (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
32737           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
32738           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
32739           (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
32740           (gst_sdp_media_init), (gst_sdp_media_uninit),
32741           (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
32742           (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
32743           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
32744           (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
32745           (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
32746           * gst-libs/gst/sdp/gstsdpmessage.h:
32747           Separate INIT_ARRAY() and related macros into two versions, one for
32748           structures and one for pointers (e.g., INIT_ARRAY() and
32749           INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
32750           lists of emails and phone numbers.
32751           Add missing const as appropriate.
32752           Change all gint to guint since they all actually represent unsigned
32753           values.
32754           Do not use time as a variable name as it shadows the global time().
32755           Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
32756           Actually implement gst_sdp_message_add_time().
32757           Make gst_sdp_message_add_time() take repeat times as an argument.
32758           Store repeat times in GstSDPTime as a GArray rather than as gchar**.
32759           Corrected the definition of gst_sdp_media_get_bandwidth() (was
32760           misspelled as badwidth).
32761           gst-indented and a little clean up. Fixes #471067.
32762
32763 2007-09-05 21:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32764
32765           gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
32766           Original commit message from CVS:
32767           * gst/volume/gstvolume.c: (volume_choose_func),
32768           (volume_process_double), (volume_process_double_clamp),
32769           (volume_process_float_clamp):
32770           Correctly clamp float/double samples in the [-1.0,1.0] range to
32771           prevent weird effects.
32772           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
32773           Add unit tests for all samples types that had none before.
32774
32775 2007-09-05 14:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
32776
32777           gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
32778           Original commit message from CVS:
32779           * gst-libs/gst/rtp/gstrtpbuffer.c:
32780           Need to include stdlib.h for abs() here too.
32781
32782 2007-09-05 14:01:25 +0000  Tim-Philipp Müller <tim@centricular.net>
32783
32784           gst/playback/gststreaminfo.c: Fix build.
32785           Original commit message from CVS:
32786           * gst/playback/gststreaminfo.c:
32787           Fix build.
32788
32789 2007-09-05 10:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32790
32791           gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
32792           Original commit message from CVS:
32793           * gst/playback/gststreaminfo.c:
32794           Clean up some half-disabled code and comment.
32795
32796 2007-09-04 16:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
32797
32798           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
32799           Original commit message from CVS:
32800           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
32801           (gst_base_rtp_payload_audio_handle_event):
32802           Return FALSE from the event handler to let the parent class handle the
32803           event.
32804           * gst-libs/gst/rtp/gstbasertpdepayload.c:
32805           (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
32806           Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
32807           * gst-libs/gst/rtp/gstbasertppayload.c:
32808           Bump the MTU to 1400.
32809
32810 2007-09-04 01:50:55 +0000  Johan Dahlin <johan@gnome.org>
32811
32812           gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
32813           Original commit message from CVS:
32814           2007-09-03  Johan Dahlin  <jdahlin@async.com.br>
32815           * gst/typefind/gsttypefindfunctions.c (plugin_init):
32816           Add an audio/x-nsf typefind function for the nsfdec element.
32817
32818 2007-09-03 20:46:38 +0000  Renato Filho <renato.filho@indt.org.br>
32819
32820           gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
32821           Original commit message from CVS:
32822           * gst/playback/gstplaybasebin.c:
32823           Included "myth://" on stream_uris list for enable buffering to mythtv files
32824
32825 2007-09-03 19:31:11 +0000  Wim Taymans <wim.taymans@gmail.com>
32826
32827           Fix parsing of RB blocks.
32828           Original commit message from CVS:
32829           * docs/libs/gst-plugins-base-libs-sections.txt:
32830           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
32831           (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
32832           (gst_rtcp_unix_to_ntp):
32833           * gst-libs/gst/rtp/gstrtcpbuffer.h:
32834           Fix parsing of RB blocks.
32835           Fix docs.
32836           Added helper functions to convert to/from UNIX and NTP time.
32837           API: gst_rtcp_ntp_to_unix()
32838           API: gst_rtcp_unix_to_ntp()
32839           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
32840           (gst_rtp_buffer_get_header_len),
32841           (gst_rtp_buffer_get_extension_data),
32842           (gst_rtp_buffer_get_payload_subbuffer),
32843           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
32844           (gst_rtp_buffer_ext_timestamp):
32845           * gst-libs/gst/rtp/gstrtpbuffer.h:
32846           Fix some more docs.
32847           Implement handling of packets with extensions.
32848           Fix padding check in _validate().
32849           Added function to get extension data.
32850           API: gst_rtp_buffer_get_header_len()
32851           API: gst_rtp_buffer_get_extension_data()
32852
32853 2007-09-03 19:19:35 +0000  Wim Taymans <wim.taymans@gmail.com>
32854
32855           gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
32856           Original commit message from CVS:
32857           * gst-libs/gst/rtp/gstbasertpdepayload.c:
32858           (gst_base_rtp_depayload_class_init),
32859           (gst_base_rtp_depayload_set_gst_timestamp):
32860           Add some more docs for the queue-delay property and fix a typo in a
32861           comment.
32862           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
32863           Fix typo.
32864
32865 2007-09-03 19:17:33 +0000  Wim Taymans <wim.taymans@gmail.com>
32866
32867           gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
32868           Original commit message from CVS:
32869           * gst-libs/gst/audio/gstbaseaudiosink.c:
32870           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
32871           (gst_base_audio_sink_change_state):
32872           When skew slaving, try to hover around the middle of a segment so that
32873           we at most drift by half a segment.
32874           If we are aligning in the oposite direction of the clock skew, we don't
32875           have to resync.
32876
32877 2007-08-31 21:07:20 +0000  Wim Taymans <wim.taymans@gmail.com>
32878
32879           gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
32880           Original commit message from CVS:
32881           * gst-libs/gst/rtp/gstbasertpdepayload.c:
32882           (gst_base_rtp_depayload_setcaps),
32883           (gst_base_rtp_depayload_set_gst_timestamp):
32884           Be less silly with the segment start, just apply the clock-base to the
32885           timestamp.
32886
32887 2007-08-31 15:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
32888
32889           gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
32890           Original commit message from CVS:
32891           * gst-libs/gst/rtp/gstbasertpdepayload.c:
32892           (gst_base_rtp_depayload_class_init),
32893           (gst_base_rtp_depayload_finalize),
32894           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
32895           (gst_base_rtp_depayload_handle_sink_event),
32896           (gst_base_rtp_depayload_set_gst_timestamp),
32897           (gst_base_rtp_depayload_change_state):
32898           * gst-libs/gst/rtp/gstbasertpdepayload.h:
32899           Deprecate the queue handling thread thing and remove the code.
32900           Use new method to calculate the extended timestamp.
32901
32902 2007-08-31 15:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
32903
32904           gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
32905           Original commit message from CVS:
32906           * gst-libs/gst/rtp/gstrtcpbuffer.c:
32907           (gst_rtcp_packet_sdes_copy_entry):
32908           Use g_strndup which does exactly what we want.
32909           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
32910           (gst_rtp_buffer_ext_timestamp):
32911           * gst-libs/gst/rtp/gstrtpbuffer.h:
32912           Add helper function to compare seqnums.
32913           Add helper function to calculate extended timestamps.
32914           API: gst_rtp_buffer_compare_seqnum()
32915           API: gst_rtp_buffer_ext_timestamp()
32916
32917 2007-08-30 21:59:23 +0000  Wim Taymans <wim.taymans@gmail.com>
32918
32919           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
32920           Original commit message from CVS:
32921           * gst-libs/gst/rtp/gstrtcpbuffer.c:
32922           (gst_rtcp_packet_sdes_get_entry),
32923           (gst_rtcp_packet_sdes_copy_entry):
32924           * gst-libs/gst/rtp/gstrtcpbuffer.h:
32925           Fix and document SDES item data function.
32926           Add new function that makes a proper copy of SDES item data.
32927           API: gst_rtcp_packet_sdes_copy_entry()
32928
32929 2007-08-30 07:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32930
32931           The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
32932           Original commit message from CVS:
32933           * configure.ac:
32934           * gst/Makefile.am:
32935           The tcp and subparse plugins are under gst, but not totaly free of
32936           dependencies. Handle selection inconfigure.ac, so that they show up
32937           on the final list of what is build and what is not. Maybe they should
32938           better be moved to ext.
32939
32940 2007-08-30 06:58:46 +0000  Daniel Díaz <yosoy@danieldiaz.org>
32941
32942           Check if libxml provides HTML parser which subparse needs.
32943           Original commit message from CVS:
32944           Patch by: Daniel Díaz  <yosoy@danieldiaz.org>
32945           * configure.ac:
32946           * gst/Makefile.am:
32947           Check if libxml provides HTML parser which subparse needs.
32948           Fixes #451970.
32949
32950 2007-08-29 14:22:04 +0000  Tim-Philipp Müller <tim@centricular.net>
32951
32952           ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
32953           Original commit message from CVS:
32954           * ext/alsa/gstalsa.c:
32955           Fix typo and compilation on big endian systems.
32956
32957 2007-08-29 12:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
32958
32959           gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
32960           Original commit message from CVS:
32961           * gst/subparse/gstssaparse.c:
32962           Convert SSA newline codes into actual newline characters (#470766).
32963
32964 2007-08-28 14:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
32965
32966           API: also add gst_install_plugins_supported() while we're at it (see #470456).
32967           Original commit message from CVS:
32968           * docs/libs/gst-plugins-base-libs-sections.txt:
32969           * gst-libs/gst/pbutils/install-plugins.c:
32970           * gst-libs/gst/pbutils/install-plugins.h:
32971           * tests/check/libs/pbutils.c:
32972           API: also add gst_install_plugins_supported() while we're at it
32973           (see #470456).
32974
32975 2007-08-28 14:23:55 +0000  Tim-Philipp Müller <tim@centricular.net>
32976
32977           API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
32978           Original commit message from CVS:
32979           * docs/libs/gst-plugins-base-libs-sections.txt:
32980           * gst-libs/gst/pbutils/missing-plugins.c:
32981           * gst-libs/gst/pbutils/missing-plugins.h:
32982           * tests/check/libs/pbutils.c:
32983           API: add gst_missing_*_installer_detail_new() convenience API so
32984           that applications that know exactly what they're missing can request
32985           installer detail strings for those items directly instead of having
32986           to first create a dummy missing-plugin message and then get the
32987           installer detail string from that.  Fixes #470456.
32988
32989 2007-08-27 11:59:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32990
32991           gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
32992           Original commit message from CVS:
32993           * gst/playback/gstdecodebin.c: (close_pad_link):
32994           We need to set up delayed-linking whenever the caps are non-fixed,
32995           not just when there are multiple types - use gst_pad_is_fixed()
32996           to test.
32997
32998 2007-08-26 14:14:33 +0000  Tim-Philipp Müller <tim@centricular.net>
32999
33000           gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
33001           Original commit message from CVS:
33002           * gst-libs/gst/pbutils/missing-plugins.c:
33003           (gst_missing_plugin_message_get_installer_detail):
33004           Add missing separator in PID fallback case.
33005
33006 2007-08-24 15:28:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33007
33008           ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
33009           Original commit message from CVS:
33010           * ext/alsa/Makefile.am:
33011           There is no GST_PLUGINS_BASE_LIBS defined.
33012           * ext/alsa/gstalsa.c:
33013           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
33014           * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
33015           Add support for ALSA 24-bit formats.
33016           snd_pcm_delay can return an error code, especially
33017           during XRUNS. In that case, the best we can do is assume
33018           delay = 0.
33019           * gst/audioconvert/Makefile.am:
33020           Add flags from -base before any more-remote dependencies.
33021
33022 2007-08-23 20:45:45 +0000  Davyd <davyd@madeley.id.au>
33023
33024           gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
33025           Original commit message from CVS:
33026           Based on a patch by: Davyd <davyd at madeley dot id dot au>
33027           * gst/volume/gstvolume.c: (volume_choose_func),
33028           (volume_update_real_volume), (gst_volume_set_volume),
33029           (gst_volume_init), (volume_process_int32),
33030           (volume_process_int32_clamp), (volume_process_int24),
33031           (volume_process_int24_clamp), (volume_process_int16),
33032           (volume_process_int16_clamp), (volume_process_int8),
33033           (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
33034           * gst/volume/gstvolume.h:
33035           Add support for int32, int24 and int8 to the volume element.
33036           Fixes #445529.
33037
33038 2007-08-23 12:37:42 +0000  Tim-Philipp Müller <tim@centricular.net>
33039
33040           tests/examples/Makefile.am: Fix even more.
33041           Original commit message from CVS:
33042           * tests/examples/Makefile.am:
33043           Fix even more.
33044
33045 2007-08-23 10:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33046
33047           Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
33048           Original commit message from CVS:
33049           * configure.ac:
33050           * docs/libs/Makefile.am:
33051           * docs/libs/gst-plugins-base-libs-docs.sgml:
33052           * docs/libs/gst-plugins-base-libs-sections.txt:
33053           * ext/gnomevfs/gstgnomevfssrc.c:
33054           * ext/gnomevfs/gstgnomevfssrc.h:
33055           * gst-libs/gst/Makefile.am:
33056           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
33057           * pkgconfig/gstreamer-plugins-base.pc.in:
33058           * sys/v4l/v4lsrc_calls.c:
33059           * tests/examples/Makefile.am:
33060           * win32/common/config.h:
33061           Revert unwanted commit. many thanks to moap. I want a fix for
33062           https://thomas.apestaart.org/moap/trac/ticket/239
33063
33064 2007-08-23 08:33:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33065
33066         * ChangeLog:
33067         * configure.ac:
33068         * docs/libs/Makefile.am:
33069         * docs/libs/gst-plugins-base-libs-docs.sgml:
33070         * docs/libs/gst-plugins-base-libs-sections.txt:
33071         * ext/gnomevfs/gstgnomevfssrc.c:
33072         * ext/gnomevfs/gstgnomevfssrc.h:
33073         * gst-libs/gst/Makefile.am:
33074         * gst-libs/gst/audio/gstaudiofilter.h:
33075         * gst/typefind/gsttypefindfunctions.c:
33076         * gst/volume/gstvolume.c:
33077         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
33078         * pkgconfig/gstreamer-plugins-base.pc.in:
33079         * sys/v4l/v4lsrc_calls.c:
33080         * tests/examples/Makefile.am:
33081         * win32/common/config.h:
33082           Original commit message from CVS: reviewed by: <delete if not using a buddy> patch by: <delete if not someone else's patch> * configure.ac: * docs/libs/Makefile.am: * docs/libs/gst-plugins-base-libs-docs.sgml: * docs/libs/gst-plugins-base-libs-sections.txt: * ext/gnomevfs/gstgnomevfssrc.c: * ext/gnomevfs/gstgnomevfssrc.h: * gst-libs/gst/Makefile.am: * gst-libs/gst/audio/gstaudiofilter.h: * gst/typefind/gsttypefindfunctions.c: * gst/volume/gstvolume.c: * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: * pkgconfig/gstreamer-plugins-base.pc.in: * sys/v4l/v4lsrc_calls.c: * tests/examples/Makefile.am: * win32/common/config.h:
33083
33084 2007-08-22 15:29:04 +0000  Wim Taymans <wim.taymans@gmail.com>
33085
33086           gst-libs/gst/audio/audio.c: Clarify the docs a little.
33087           Original commit message from CVS:
33088           * gst-libs/gst/audio/audio.c:
33089           Clarify the docs a little.
33090
33091 2007-08-22 11:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33092
33093           gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
33094           Original commit message from CVS:
33095           * gst/volume/gstvolume.c:
33096           Enable liboil for float and add more details about problems with
33097           int16.
33098
33099 2007-08-21 15:43:24 +0000  Wim Taymans <wim.taymans@gmail.com>
33100
33101           sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
33102           Original commit message from CVS:
33103           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
33104           Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
33105
33106 2007-08-21 12:08:43 +0000  Wim Taymans <wim.taymans@gmail.com>
33107
33108           ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
33109           Original commit message from CVS:
33110           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
33111           When calculating the first timestamp of the buffers, don't go below 0
33112           and clip the samples because the offset was on the eos page.
33113           Fixes #466717.
33114
33115 2007-08-21 11:42:39 +0000  Wim Taymans <wim.taymans@gmail.com>
33116
33117           ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
33118           Original commit message from CVS:
33119           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
33120           (gst_ogg_demux_collect_chain_info):
33121           Also submit the eos page when trying to find the first timestamp.
33122           See #466717.
33123
33124 2007-08-17 15:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33125
33126           gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
33127           Original commit message from CVS:
33128           * gst-libs/gst/audio/audio.h:
33129           Use gst_util_uint64_scale() instead of doing the math
33130           with double for GST_FRAMES_TO_CLOCK_TIME() and
33131           GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
33132           prevents rounding errors. Fixes #467667.
33133
33134 2007-08-17 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
33135
33136           gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
33137           Original commit message from CVS:
33138           * gst-libs/gst/rtsp/gstrtspconnection.c:
33139           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
33140           (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
33141           * gst-libs/gst/rtsp/gstrtspconnection.h:
33142           Small cleanups.
33143           On shutdown, don't read the control socket yet.
33144           Set timeout value correctly in all cases.
33145           Add function to check if the server accepts reads or writes.
33146           API: gst_rtsp_connection_poll()
33147           * gst-libs/gst/rtsp/gstrtspdefs.h:
33148           Fix compilation with -pedantic.
33149           Add enum for _poll.
33150
33151 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
33152
33153           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
33154           Original commit message from CVS:
33155           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
33156           Override the preroll vmethod instead of overriding the render method
33157           twice.
33158
33159 2007-08-16 16:06:21 +0000  Olivier Crete <tester@tester.ca>
33160
33161           gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
33162           Original commit message from CVS:
33163           Patch by: Olivier Crete  <tester at tester ca>
33164           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
33165           (gst_basertppayload_getcaps):
33166           * gst-libs/gst/rtp/gstbasertppayload.h:
33167           Add getcaps vfunc to basertppayload. See #465146.
33168
33169 2007-08-16 11:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
33170
33171           gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
33172           Original commit message from CVS:
33173           * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
33174           Only post buffering messages when we are a stream.
33175
33176 2007-08-15 17:05:45 +0000  Tim-Philipp Müller <tim@centricular.net>
33177
33178           gst-libs/gst/pbutils/: Small docs fix and addition.
33179           Original commit message from CVS:
33180           * gst-libs/gst/pbutils/install-plugins.c:
33181           * gst-libs/gst/pbutils/missing-plugins.c:
33182           Small docs fix and addition.
33183
33184 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
33185
33186           gst-libs/gst/app/gstappsink.c: Don't use new API.
33187           Original commit message from CVS:
33188           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
33189           Don't use new API.
33190
33191 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
33192
33193           gst-libs/gst/app/gstappsink.*: Make love to appsink.
33194           Original commit message from CVS:
33195           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
33196           (gst_app_sink_class_init), (gst_app_sink_dispose),
33197           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
33198           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
33199           (gst_app_sink_render), (gst_app_sink_get_caps),
33200           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
33201           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
33202           * gst-libs/gst/app/gstappsink.h:
33203           Make love to appsink.
33204           Make it support pulling of the preroll buffer.
33205           Add docs and debug statements.
33206           Fix some races wrt to EOS handling and stopping.
33207           Implement getcaps.
33208           Implement FLUSHING.
33209           API: gst_app_sink_pull_preroll()
33210
33211 2007-08-13 15:37:29 +0000  Tim-Philipp Müller <tim@centricular.net>
33212
33213           tests/icles/: Add a dumb little test for textoverlay alignments.
33214           Original commit message from CVS:
33215           * tests/icles/.cvsignore:
33216           * tests/icles/Makefile.am:
33217           * tests/icles/test-textoverlay.c:
33218           Add a dumb little test for textoverlay alignments.
33219
33220 2007-08-13 15:26:54 +0000  Dan Williams <dcbw@redhat.com>
33221
33222           ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
33223           Original commit message from CVS:
33224           Patch by: Dan Williams  <dcbw redhat com>
33225           * ext/pango/gsttextoverlay.c:
33226           * ext/pango/gsttextoverlay.h:
33227           API: add "line-alignment" property (#459334). Add gtk-doc blurb for
33228           "silent" property so there's a Since tag in the API reference.
33229
33230 2007-08-13 11:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33231
33232         * ChangeLog:
33233           fix ... by: lines
33234           Original commit message from CVS:
33235           fix ... by: lines
33236
33237 2007-08-12 16:30:36 +0000  Wim Taymans <wim.taymans@gmail.com>
33238
33239           gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
33240           Original commit message from CVS:
33241           * gst-libs/gst/rtp/gstbasertppayload.c:
33242           (gst_basertppayload_set_outcaps):
33243           * gst-libs/gst/rtp/gstbasertppayload.h:
33244           Improve caps negotiation so that downstream elements can confiure
33245           certain RTP properties by fixing them on the caps. See #465146.
33246           Add docs.
33247
33248 2007-08-11 12:39:51 +0000  Tim-Philipp Müller <tim@centricular.net>
33249
33250           Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
33251           Original commit message from CVS:
33252           * docs/libs/gst-plugins-base-libs-sections.txt:
33253           * gst-libs/gst/rtp/gstbasertpdepayload.c:
33254           * gst-libs/gst/rtp/gstbasertpdepayload.h:
33255           Mark as deprecated some macros which were presumably meant to be
33256           private API and accidentally exposed in the public header file.
33257           Also actually _init() lock (only works at the moment because the
33258           struct is zeroed out when created and the initial values in the
33259           mutex struct are zeroes too). (#459585)
33260
33261 2007-08-10 17:35:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33262
33263           docs/libs/Makefile.am: Remove cruft and do some cleanups.
33264           Original commit message from CVS:
33265           * docs/libs/Makefile.am:
33266           Remove cruft and do some cleanups.
33267           * docs/libs/gst-plugins-base-libs-docs.sgml:
33268           Prepare for comming gtkdoc features (rebase against online docs).
33269
33270 2007-08-10 13:55:44 +0000  Michael Smith <msmith@xiph.org>
33271
33272           gst/audiorate/gstaudiorate.c: Debug output fixes.
33273           Original commit message from CVS:
33274           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
33275           Debug output fixes.
33276           * tests/check/elements/audiorate.c: (do_perfect_stream_test),
33277           (GST_START_TEST):
33278           Change the number of buffers used; 500 is too many and leads to
33279           timeouts.
33280
33281 2007-08-10 10:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
33282
33283           gst/: Printf format fixes (#465028).
33284           Original commit message from CVS:
33285           * gst/playback/gstqueue2.c:
33286           * gst/videorate/gstvideorate.c:
33287           Printf format fixes (#465028).
33288
33289 2007-08-09 15:44:02 +0000  Michael Smith <msmith@xiph.org>
33290
33291           gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
33292           Original commit message from CVS:
33293           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
33294           If we have a large (> 1 second) discontinuity, push a series of
33295           smaller buffers rather than a single very large buffer. Avoids
33296           unreasonably large single buffer allocations when encountering a
33297           large gap.
33298           * tests/check/elements/audiorate.c: (GST_START_TEST),
33299           (audiorate_suite):
33300           Add a test for this.
33301
33302 2007-08-09 12:06:43 +0000  Josep Torra Valles <josep@fluendo.com>
33303
33304           gst/playback/gstplaybasebin.c: Fixes: #465015
33305           Original commit message from CVS:
33306           * gst/playback/gstplaybasebin.c: (group_commit),
33307           (queue_remove_probe), (queue_threshold_reached):
33308           Patch by: Josep Torra Valles <josep@fluendo.com>
33309           Fixes: #465015
33310           Make sure we remove the check_queues buffer probe from the
33311           correct queue to avoid racily going back to "buffering 99%" when
33312           buffering is actually complete.
33313           Also, fix the spelling of Josep's surname in the ChangeLog.
33314
33315 2007-08-09 11:37:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33316
33317           ext/ogg/gstoggmux.c: Do not leak oggmux instance.
33318           Original commit message from CVS:
33319           * ext/ogg/gstoggmux.c:
33320           Do not leak oggmux instance.
33321           * ext/vorbis/vorbisenc.c:
33322           Also log values.
33323
33324 2007-08-09 10:51:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33325
33326           po/: Updated translations.
33327           Original commit message from CVS:
33328           * po/hu.po:
33329           * po/it.po:
33330           * po/nl.po:
33331           * po/uk.po:
33332           * po/vi.po:
33333           Updated translations.
33334
33335 2007-08-08 16:07:21 +0000  Yang Hong <hongyang@redflag-linux.com>
33336
33337           ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
33338           Original commit message from CVS:
33339           patch by: Yang Hong <hongyang@redflag-linux.com>
33340           * ext/pango/gsttextoverlay.c:
33341           * ext/pango/gsttextoverlay.h:
33342           Add 'silent' property to GstTimeOverlay. Fixes #462979
33343
33344 2007-08-08 15:05:22 +0000  Josep Torre Valles <josep@fluendo.com>
33345
33346           Add connection-speed property. Fixes #464690.
33347           Original commit message from CVS:
33348           Patch by: Josep Torre Valles <josep@fluendo.com>
33349           * docs/plugins/gst-plugins-base-plugins.args:
33350           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
33351           (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
33352           (gst_uri_decode_bin_get_property), (gen_source_element):
33353           Add connection-speed property. Fixes #464690.
33354
33355 2007-08-07 15:13:46 +0000  Damien Lespiau <damien.lespiau@gmail.com>
33356
33357           Fix compilation on windows. Fixes #464320.
33358           Original commit message from CVS:
33359           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
33360           * configure.ac:
33361           * gst-libs/gst/rtsp/Makefile.am:
33362           * gst-libs/gst/rtsp/gstrtspconnection.c:
33363           (gst_rtsp_connection_connect):
33364           Fix compilation on windows. Fixes #464320.
33365
33366 2007-08-07 14:14:54 +0000  Josep Torre Valles <josep@fluendo.com>
33367
33368           gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
33369           Original commit message from CVS:
33370           Patch by: Josep Torre Valles <josep@fluendo.com>
33371           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
33372           (gst_play_base_bin_init), (queue_threshold_reached),
33373           (gen_source_element), (setup_substreams),
33374           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
33375           (gst_play_base_bin_get_streaminfo_value_array):
33376           * gst/playback/gstplaybasebin.h:
33377           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
33378           (gst_play_bin_set_property), (gst_play_bin_get_property),
33379           (gst_play_bin_handle_redirect_message):
33380           Move connection-speed property from playbin to playbasebin so that we
33381           can also configure it in source elements that have the connection-speed
33382           property. Fixes #464028.
33383           Add some debug info here and there.
33384
33385 2007-08-06 16:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33386
33387           gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
33388           Original commit message from CVS:
33389           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
33390           Properly respond to conversion queries. Fixes #464079.
33391
33392 2007-08-03 19:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33393
33394           gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
33395           Original commit message from CVS:
33396           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
33397           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
33398           (gst_audio_test_src_init_sine_table),
33399           (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
33400           * gst/audiotestsrc/gstaudiotestsrc.h:
33401           Add float/double and int32 support to audiotestsrc. Fixes #460422.
33402           Also set the default volume to the default value specified in the
33403           GParamSpec.
33404
33405 2007-08-03 19:40:14 +0000  Jens Granseuer <jensgr@gmx.net>
33406
33407           gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
33408           Original commit message from CVS:
33409           Patch by: Jens Granseuer <jensgr at gmx dot net>
33410           * gst/audioconvert/gstaudioquantize.c:
33411           Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
33412
33413 2007-08-03 15:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
33414
33415           gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
33416           Original commit message from CVS:
33417           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
33418           Add rdt manager for rdt transport.
33419           Fix parsing of RDT transport.
33420
33421 2007-08-03 14:43:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33422
33423           configure.ac: Back to CVS
33424           Original commit message from CVS:
33425           * configure.ac:
33426           Back to CVS
33427
33428 === release 0.10.14 ===
33429
33430 2007-08-03 14:41:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33431
33432         * ChangeLog:
33433         * NEWS:
33434         * RELEASE:
33435         * configure.ac:
33436         * docs/plugins/gst-plugins-base-plugins.args:
33437         * docs/plugins/inspect/plugin-adder.xml:
33438         * docs/plugins/inspect/plugin-alsa.xml:
33439         * docs/plugins/inspect/plugin-audioconvert.xml:
33440         * docs/plugins/inspect/plugin-audiorate.xml:
33441         * docs/plugins/inspect/plugin-audioresample.xml:
33442         * docs/plugins/inspect/plugin-audiotestsrc.xml:
33443         * docs/plugins/inspect/plugin-cdparanoia.xml:
33444         * docs/plugins/inspect/plugin-decodebin.xml:
33445         * docs/plugins/inspect/plugin-decodebin2.xml:
33446         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
33447         * docs/plugins/inspect/plugin-gdp.xml:
33448         * docs/plugins/inspect/plugin-gnomevfs.xml:
33449         * docs/plugins/inspect/plugin-libvisual.xml:
33450         * docs/plugins/inspect/plugin-ogg.xml:
33451         * docs/plugins/inspect/plugin-pango.xml:
33452         * docs/plugins/inspect/plugin-playbin.xml:
33453         * docs/plugins/inspect/plugin-subparse.xml:
33454         * docs/plugins/inspect/plugin-tcp.xml:
33455         * docs/plugins/inspect/plugin-theora.xml:
33456         * docs/plugins/inspect/plugin-typefindfunctions.xml:
33457         * docs/plugins/inspect/plugin-video4linux.xml:
33458         * docs/plugins/inspect/plugin-videorate.xml:
33459         * docs/plugins/inspect/plugin-videoscale.xml:
33460         * docs/plugins/inspect/plugin-videotestsrc.xml:
33461         * docs/plugins/inspect/plugin-volume.xml:
33462         * docs/plugins/inspect/plugin-vorbis.xml:
33463         * docs/plugins/inspect/plugin-ximagesink.xml:
33464         * docs/plugins/inspect/plugin-xvimagesink.xml:
33465         * gst-plugins-base.doap:
33466         * win32/common/config.h:
33467           Release 0.10.14
33468           Original commit message from CVS:
33469           Release 0.10.14
33470
33471 2007-08-03 14:24:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33472
33473         * po/af.po:
33474         * po/az.po:
33475         * po/cs.po:
33476         * po/de.po:
33477         * po/en_GB.po:
33478         * po/hu.po:
33479         * po/it.po:
33480         * po/nb.po:
33481         * po/nl.po:
33482         * po/or.po:
33483         * po/sq.po:
33484         * po/sr.po:
33485         * po/sv.po:
33486         * po/uk.po:
33487         * po/vi.po:
33488           Update .po files
33489           Original commit message from CVS:
33490           Update .po files
33491
33492 2007-07-27 17:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33493
33494           tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
33495           Original commit message from CVS:
33496           * tests/check/libs/audio.c: (GST_START_TEST):
33497           Fix the test to reflect the behaviour of gst_audio_clip_buffer.
33498
33499 2007-07-27 17:10:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33500
33501           gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
33502           Original commit message from CVS:
33503           * gst-libs/gst/audio/audio.c:
33504           When clipping a buffer with no timestamp, assume it is
33505           within the segment without warnings.
33506           Fixes: #460978
33507
33508 2007-07-27 11:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
33509
33510           gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
33511           Original commit message from CVS:
33512           * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
33513           Fire the signal on the object, not the interface.
33514
33515 2007-07-27 09:17:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33516
33517           gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
33518           Original commit message from CVS:
33519           * gst-libs/gst/rtsp/.cvsignore:
33520           Ber. Don't include the full path, idiot.
33521
33522 2007-07-27 08:29:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33523
33524           gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
33525           Original commit message from CVS:
33526           * gst-libs/gst/rtsp/.cvsignore:
33527           Ignore generated files.
33528
33529 2007-07-26 19:57:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33530
33531           gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
33532           Original commit message from CVS:
33533           * gst-libs/gst/interfaces/Makefile.am:
33534           * gst-libs/gst/interfaces/interfaces-marshal.list:
33535           * gst-libs/gst/interfaces/rtspextension.c:
33536           * gst-libs/gst/interfaces/rtspextension.h:
33537           * gst-libs/gst/rtsp/Makefile.am:
33538           * gst-libs/gst/rtsp/gstrtsp.h:
33539           * gst-libs/gst/rtsp/gstrtspextension.c:
33540           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
33541           (gst_rtsp_extension_detect_server),
33542           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
33543           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
33544           (gst_rtsp_extension_configure_stream),
33545           (gst_rtsp_extension_get_transports),
33546           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
33547           * gst-libs/gst/rtsp/gstrtspextension.h:
33548           * gst-libs/gst/rtsp/rtsp-marshal.list:
33549           Move the rtspextension.h interface into gstrtspextension.h
33550           as part of libgstrtsp instead of libgstinterfaces, because it's
33551           only for use within plugins, not applications.
33552           Add stuff to do the enum & marshal generation needed in libgstrtsp now.
33553           Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
33554           signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
33555           is abstract.
33556
33557 2007-07-26 15:48:01 +0000  Wim Taymans <wim.taymans@gmail.com>
33558
33559           gst-libs/gst/interfaces/: Fix marshaller for the send signal.
33560           Original commit message from CVS:
33561           * gst-libs/gst/interfaces/Makefile.am:
33562           * gst-libs/gst/interfaces/interfaces-marshal.list:
33563           * gst-libs/gst/interfaces/rtspextension.c:
33564           (gst_rtsp_extension_iface_init),
33565           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
33566           * gst-libs/gst/interfaces/rtspextension.h:
33567           Fix marshaller for the send signal.
33568           Add URL to stream selection interface method.
33569
33570 2007-07-26 15:35:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33571
33572           gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
33573           Original commit message from CVS:
33574           * gst-libs/gst/riff/Makefile.am:
33575           Pull in our dependencies from -base before those from outside.
33576
33577 2007-07-26 14:33:01 +0000  Wim Taymans <wim.taymans@gmail.com>
33578
33579           API: gst_rtsp_base64_decode_ip()
33580           Original commit message from CVS:
33581           * docs/libs/gst-plugins-base-libs-sections.txt:
33582           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
33583           * gst-libs/gst/rtsp/gstrtspbase64.h:
33584           API: gst_rtsp_base64_decode_ip()
33585           Added function to decode Base64 in-place.
33586
33587 2007-07-26 14:08:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33588
33589           tests/check/libs/.cvsignore: Ignore the mixer test binary.
33590           Original commit message from CVS:
33591           * tests/check/libs/.cvsignore:
33592           Ignore the mixer test binary.
33593
33594 2007-07-26 10:00:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33595
33596           ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
33597           Original commit message from CVS:
33598           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
33599           Gratuitous comment change to trigger a rebuild on the buildbots.
33600
33601 2007-07-25 18:20:36 +0000  Wim Taymans <wim.taymans@gmail.com>
33602
33603           gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
33604           Original commit message from CVS:
33605           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
33606           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
33607           (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
33608           (gst_sdp_media_get_format), (gst_sdp_media_get_information),
33609           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
33610           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
33611           (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
33612           (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
33613           (gst_sdp_media_get_attribute_val):
33614           * gst-libs/gst/sdp/gstsdpmessage.h:
33615           Constify args where we can.
33616
33617 2007-07-25 18:18:49 +0000  Wim Taymans <wim.taymans@gmail.com>
33618
33619           gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
33620           Original commit message from CVS:
33621           * gst-libs/gst/interfaces/Makefile.am:
33622           * gst-libs/gst/interfaces/rtspextension.c:
33623           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
33624           (gst_rtsp_extension_detect_server),
33625           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
33626           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
33627           (gst_rtsp_extension_configure_stream),
33628           (gst_rtsp_extension_get_transports),
33629           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
33630           * gst-libs/gst/interfaces/rtspextension.h:
33631           Move interface for RTSP extensions from -good to here.
33632           Added helper methods to invoke interface methods.
33633
33634 2007-07-25 11:22:30 +0000  Wim Taymans <wim.taymans@gmail.com>
33635
33636           Fix some more RTSP docs.
33637           Original commit message from CVS:
33638           * docs/libs/gst-plugins-base-libs-sections.txt:
33639           * gst-libs/gst/rtsp/gstrtspdefs.h:
33640           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
33641           (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
33642           (gst_rtsp_message_init_response),
33643           (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
33644           (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
33645           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
33646           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
33647           (gst_rtsp_message_get_body), (dump_key_value):
33648           * gst-libs/gst/rtsp/gstrtspmessage.h:
33649           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
33650           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
33651           (gst_rtsp_range_parse):
33652           * gst-libs/gst/rtsp/gstrtsprange.h:
33653           * gst-libs/gst/rtsp/gstrtsptransport.c:
33654           * gst-libs/gst/rtsp/gstrtspurl.c:
33655           Fix some more RTSP docs.
33656           Add some missing methods for dealing with messages.
33657
33658 2007-07-24 19:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
33659
33660           Added beginnings of RTSP documentation.
33661           Original commit message from CVS:
33662           * docs/libs/gst-plugins-base-libs-docs.sgml:
33663           * docs/libs/gst-plugins-base-libs-sections.txt:
33664           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
33665           * gst-libs/gst/rtsp/gstrtspbase64.h:
33666           * gst-libs/gst/rtsp/gstrtspconnection.c:
33667           (gst_rtsp_connection_connect), (add_auth_header),
33668           (gst_rtsp_connection_write), (gst_rtsp_connection_send),
33669           (read_body), (gst_rtsp_connection_receive),
33670           (gst_rtsp_connection_next_timeout),
33671           (gst_rtsp_connection_reset_timeout),
33672           (gst_rtsp_connection_set_auth):
33673           * gst-libs/gst/rtsp/gstrtspconnection.h:
33674           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
33675           * gst-libs/gst/rtsp/gstrtspdefs.h:
33676           * gst-libs/gst/rtsp/gstrtspmessage.h:
33677           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
33678           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
33679           (gst_rtsp_range_parse):
33680           * gst-libs/gst/rtsp/gstrtspurl.h:
33681           Added beginnings of RTSP documentation.
33682
33683 2007-07-24 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
33684
33685           Document the SDP library.
33686           Original commit message from CVS:
33687           * docs/libs/Makefile.am:
33688           * docs/libs/gst-plugins-base-libs-docs.sgml:
33689           * docs/libs/gst-plugins-base-libs-sections.txt:
33690           * gst-libs/gst/sdp/gstsdp.h:
33691           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
33692           (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
33693           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
33694           (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
33695           (gst_sdp_message_get_attribute_val),
33696           (gst_sdp_message_add_attribute), (gst_sdp_media_new),
33697           (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
33698           (gst_sdp_media_get_media), (gst_sdp_media_set_media),
33699           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
33700           (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
33701           (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
33702           (gst_sdp_media_get_format), (gst_sdp_media_add_format),
33703           (gst_sdp_media_get_information), (gst_sdp_media_set_information),
33704           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
33705           (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
33706           (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
33707           (gst_sdp_media_set_key), (gst_sdp_media_get_key),
33708           (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
33709           (gst_sdp_media_get_attribute_val_n),
33710           (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
33711           (print_media), (gst_sdp_message_dump):
33712           * gst-libs/gst/sdp/gstsdpmessage.h:
33713           Document the SDP library.
33714           Add some of the missing SDPMedia methods.
33715
33716 2007-07-24 11:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
33717
33718           Move SDP and RTSP from helper objects in -good to a reusable library.
33719           Original commit message from CVS:
33720           * configure.ac:
33721           * gst-libs/gst/Makefile.am:
33722           * gst-libs/gst/rtsp/Makefile.am:
33723           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
33724           * gst-libs/gst/rtsp/gstrtspbase64.h:
33725           * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
33726           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
33727           (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
33728           (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
33729           (parse_response_status), (parse_request_line), (parse_line),
33730           (gst_rtsp_connection_read), (read_body),
33731           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
33732           (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
33733           (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
33734           (gst_rtsp_connection_set_auth):
33735           * gst-libs/gst/rtsp/gstrtspconnection.h:
33736           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
33737           (gst_rtsp_strresult), (gst_rtsp_method_as_text),
33738           (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
33739           (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
33740           (gst_rtsp_find_method):
33741           * gst-libs/gst/rtsp/gstrtspdefs.h:
33742           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
33743           (gst_rtsp_message_new), (gst_rtsp_message_init),
33744           (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
33745           (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
33746           (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
33747           (gst_rtsp_message_free), (gst_rtsp_message_add_header),
33748           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
33749           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
33750           (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
33751           (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
33752           (gst_rtsp_message_dump):
33753           * gst-libs/gst/rtsp/gstrtspmessage.h:
33754           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
33755           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
33756           (gst_rtsp_range_parse), (gst_rtsp_range_free):
33757           * gst-libs/gst/rtsp/gstrtsprange.h:
33758           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
33759           (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
33760           (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
33761           (range_as_text), (rtsp_transport_mode_as_text),
33762           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
33763           (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
33764           (gst_rtsp_transport_free):
33765           * gst-libs/gst/rtsp/gstrtsptransport.h:
33766           * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
33767           (gst_rtsp_url_free), (gst_rtsp_url_set_port),
33768           (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
33769           * gst-libs/gst/rtsp/gstrtspurl.h:
33770           * gst-libs/gst/sdp/Makefile.am:
33771           * gst-libs/gst/sdp/gstsdp.h:
33772           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
33773           (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
33774           (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
33775           (gst_sdp_attribute_init), (gst_sdp_message_new),
33776           (gst_sdp_message_init), (gst_sdp_message_uninit),
33777           (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
33778           (gst_sdp_media_uninit), (gst_sdp_media_free),
33779           (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
33780           (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
33781           (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
33782           (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
33783           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
33784           (gst_sdp_message_get_attribute_val),
33785           (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
33786           (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
33787           (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
33788           (gst_sdp_media_get_attribute_val_n),
33789           (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
33790           (read_string), (read_string_del), (gst_sdp_parse_line),
33791           (gst_sdp_message_parse_buffer), (print_media),
33792           (gst_sdp_message_dump):
33793           * gst-libs/gst/sdp/gstsdpmessage.h:
33794           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
33795           Move SDP and RTSP from helper objects in -good to a reusable library.
33796           Use a proper gst_ namespace.
33797
33798 2007-07-23 18:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33799
33800           ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
33801           Original commit message from CVS:
33802           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
33803           (vorbis_dec_flush_decode):
33804           Use the new buffer clipping function from gstaudio here.
33805
33806 2007-07-23 18:26:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33807
33808           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
33809           Original commit message from CVS:
33810           * docs/libs/gst-plugins-base-libs-sections.txt:
33811           * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
33812           * gst-libs/gst/audio/audio.h:
33813           * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
33814           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
33815           Also add deprecation guards for gst_audio_structure_set_int() to the
33816           header.
33817
33818 2007-07-23 14:45:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33819
33820           docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
33821           Original commit message from CVS:
33822           * docs/libs/gst-plugins-base-libs-sections.txt:
33823           Cleanup the docs.
33824
33825 2007-07-23 11:18:35 +0000  Dan Williams <dcbw@redhat.com>
33826
33827           gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
33828           Original commit message from CVS:
33829           Patch by: Dan Williams <dcbw at redhat dot com>
33830           * gst/playback/gstplaybasebin.c:
33831           (gst_play_base_bin_get_streaminfo_value_array):
33832           Don't return NULL when querying the stream info value array but instead
33833           return an empty array. Fixes #459204.
33834
33835 2007-07-23 10:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
33836
33837           gst/playback/gsturidecodebin.c: Init debug category before using it.
33838           Original commit message from CVS:
33839           * gst/playback/gsturidecodebin.c:
33840           Init debug category before using it.
33841
33842 2007-07-21 09:56:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33843
33844           gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
33845           Original commit message from CVS:
33846           * gst-libs/gst/interfaces/mixer.h:
33847           Add padding vars in place of the signal pointers
33848           when building with DISABLE_DEPRECATED so that the
33849           interface structure doesn't change size.
33850
33851 2007-07-21 09:21:12 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
33852
33853           Fixes: #152864
33854           Original commit message from CVS:
33855           * docs/libs/gst-plugins-base-libs-sections.txt:
33856           * ext/alsa/gstalsamixer.c:
33857           * ext/alsa/gstalsamixer.h:
33858           * ext/alsa/gstalsamixerelement.c:
33859           * ext/alsa/gstalsamixertrack.c:
33860           * gst-libs/gst/interfaces/mixer.c:
33861           * gst-libs/gst/interfaces/mixer.h:
33862           * gst-libs/gst/interfaces/mixeroptions.c:
33863           * gst-libs/gst/interfaces/mixeroptions.h:
33864           * gst-libs/gst/interfaces/mixertrack.c:
33865           * gst-libs/gst/interfaces/mixertrack.h:
33866           * tests/check/Makefile.am:
33867           * tests/check/libs/mixer.c:
33868           Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
33869           Fixes: #152864
33870           Add support for notifying mixer changes on the message bus, and
33871           implement it in alsamixer.
33872           API: gst_mixer_get_mixer_flags
33873           API: gst_mixer_message_parse_mute_toggled
33874           API: gst_mixer_message_parse_record_toggled
33875           API: gst_mixer_message_parse_volume_changed
33876           API: gst_mixer_message_parse_option_changed
33877           API: GstMixerMessageType
33878           API: GstMixerFlags
33879
33880 2007-07-20 16:09:03 +0000  Michael Smith <msmith@xiph.org>
33881
33882           sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
33883           Original commit message from CVS:
33884           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
33885           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
33886           xcontext->im_format is only for testing XShm support (as the header
33887           file comments document). Use xvimage->im_format for everything else.
33888           Avoids spurious warnings on buffer allocation before setcaps.
33889
33890 2007-07-20 07:22:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33891
33892           tests/: We should use $(LIBM).
33893           Original commit message from CVS:
33894           * tests/examples/volume/Makefile.am:
33895           * tests/icles/Makefile.am:
33896           We should use $(LIBM).
33897
33898 2007-07-20 06:13:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33899
33900           tests/icles/Makefile.am: This needs -lm.
33901           Original commit message from CVS:
33902           * tests/icles/Makefile.am:
33903           This needs -lm.
33904
33905 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33906
33907           Add stdlib include (free, atoi, exit).
33908           Original commit message from CVS:
33909           * examples/app/appsrc_ex.c:
33910           * examples/switch/switcher.c:
33911           * ext/neon/gstneonhttpsrc.c:
33912           * ext/timidity/gstwildmidi.c:
33913           * ext/x264/gstx264enc.c:
33914           * gst/mve/mveaudioenc.c: (mve_compress_audio):
33915           * gst/rtpmanager/gstrtpclient.c:
33916           * gst/rtpmanager/gstrtpjitterbuffer.c:
33917           * gst/spectrum/demo-audiotest.c:
33918           * gst/spectrum/demo-osssrc.c:
33919           * sys/dvb/gstdvbsrc.c:
33920           Add stdlib include (free, atoi, exit).
33921
33922 2007-07-16 10:10:28 +0000  Wim Taymans <wim.taymans@gmail.com>
33923
33924           gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
33925           Original commit message from CVS:
33926           * gst-libs/gst/rtp/gstbasertppayload.c:
33927           (gst_basertppayload_class_init), (gst_basertppayload_init),
33928           (gst_basertppayload_set_property),
33929           (gst_basertppayload_get_property):
33930           Don't break ABI, restore previous ranges. Keep the default random
33931           selection of timestamp and seqnum offset but as soon as the app sets a
33932           specific value, use that one.
33933
33934 2007-07-14 18:33:15 +0000  Bastien Nocera <hadess@hadess.net>
33935
33936           sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
33937           Original commit message from CVS:
33938           Patch by: Bastien Nocera <hadess at hadess dot net>
33939           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
33940           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
33941           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
33942           * sys/xvimage/xvimagesink.h:
33943           Add option to turn off double-buffering for debugging purposes.
33944           Fixes #437169.
33945
33946 2007-07-14 18:20:41 +0000  Jorn Baayen <jorn@openedhand.com>
33947
33948           sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
33949           Original commit message from CVS:
33950           Patch by: Jorn Baayen <jorn at openedhand dot com>
33951           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
33952           (gst_ximagesink_set_property), (gst_ximagesink_get_property),
33953           (gst_ximagesink_init), (gst_ximagesink_class_init):
33954           * sys/ximage/ximagesink.h:
33955           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
33956           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
33957           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
33958           * sys/xvimage/xvimagesink.h:
33959           add 'handle-expose' property. Useful for video widgets which may want to
33960           be in control of Expose behaviour. Fixes #380625
33961
33962 2007-07-14 17:23:42 +0000  Wim Taymans <wim.taymans@gmail.com>
33963
33964           gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
33965           Original commit message from CVS:
33966           * gst-libs/gst/rtp/gstbasertppayload.c:
33967           (gst_basertppayload_class_init), (gst_basertppayload_init),
33968           (gst_basertppayload_event), (gst_basertppayload_push),
33969           (gst_basertppayload_set_property),
33970           (gst_basertppayload_get_property),
33971           (gst_basertppayload_change_state):
33972           * gst-libs/gst/rtp/gstbasertppayload.h:
33973           Fix ranges of rtp payloader properties so that the full range can be
33974           used in addition to -1 (random).
33975           Fix wrong seqnum reporting in caps.
33976           Fixes #420326.
33977
33978 2007-07-13 18:12:19 +0000  Wim Taymans <wim.taymans@gmail.com>
33979
33980           gst/videorate/gstvideorate.c: Use boilerplate.
33981           Original commit message from CVS:
33982           * gst/videorate/gstvideorate.c: (gst_video_rate_init),
33983           (gst_video_rate_query):
33984           Use boilerplate.
33985           Add latency query, might not be perfect yet but already works a lot
33986           better. Fixes #442557.
33987
33988 2007-07-13 16:05:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33989
33990           sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
33991           Original commit message from CVS:
33992           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
33993           (gst_xvimagesink_setcaps):
33994           * sys/xvimage/xvimagesink.h:
33995           After a caps change, redraw our borders to avoid garbage left there
33996           when the image format changes to a smaller size, like 16:9 -> 4:3
33997           Also, hold the flow_lock a bit longer in the set_caps while we're
33998           fiddling with the xcontext.
33999
34000 2007-07-13 16:02:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34001
34002           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
34003           Original commit message from CVS:
34004           * Makefile.am:
34005           * configure.ac:
34006           * tests/Makefile.am:
34007           Remove bogus check for libcheck, since we check for
34008           gstreamer-check and it pulls in the required info from there, and we
34009           weren't actually _using_ the information for libcheck ourselves
34010           anyway.
34011
34012 2007-07-13 15:52:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34013
34014           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
34015           Original commit message from CVS:
34016           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
34017           (gst_ffmpeg_caps_to_pixfmt):
34018           Fix the r_mask test for RGBA32 on little-endian.
34019           Fix a stupid typo that would have obviously broken
34020           compilation on big-endian, if anyone was testing.
34021
34022 2007-07-12 15:02:43 +0000  Wim Taymans <wim.taymans@gmail.com>
34023
34024           gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
34025           Original commit message from CVS:
34026           * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
34027           (paint_hline_str4):
34028           * gst/videotestsrc/videotestsrc.h:
34029           Add alpha to the color struct.
34030           Use a default alpha value of 255 instead of 128.
34031
34032 2007-07-12 12:01:20 +0000  Wim Taymans <wim.taymans@gmail.com>
34033
34034           gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
34035           Original commit message from CVS:
34036           * gst/playback/gstplaybasebin.c: (no_more_pads_full),
34037           (setup_source):
34038           Clear the dynamic pads counter when starting a new uri. This makes
34039           reusing playbin work again.
34040           Fixes #454264.
34041
34042 2007-07-12 11:13:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34043
34044           configure.ac: Use pkg-config to locate check.
34045           Original commit message from CVS:
34046           * configure.ac:
34047           Use pkg-config to locate check.
34048
34049 2007-07-11 23:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
34050
34051           Fix 'make check' build against core CVS.
34052           Original commit message from CVS:
34053           * configure.ac:
34054           * tests/check/elements/volume.c: (GST_START_TEST):
34055           Fix 'make check' build against core CVS.
34056
34057 2007-07-10 20:46:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34058
34059           gst-libs/gst/: Make gtk-doc happy.
34060           Original commit message from CVS:
34061           * gst-libs/gst/interfaces/propertyprobe.c:
34062           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34063           * gst-libs/gst/tag/gstvorbistag.c:
34064           Make gtk-doc happy.
34065
34066 2007-07-08 13:07:38 +0000  Tim-Philipp Müller <tim@centricular.net>
34067
34068           gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
34069           Original commit message from CVS:
34070           * gst-libs/gst/audio/gstbaseaudiosink.c:
34071           (gst_base_audio_sink_callback):
34072           Quick hack to make audiosinks stop at EOS when operating in
34073           pull-mode; needs to be fixed properly some day.
34074
34075 2007-07-06 18:19:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34076
34077           docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
34078           Original commit message from CVS:
34079           * docs/libs/gst-plugins-base-libs-sections.txt:
34080           Fix location of includes in the docs.
34081
34082 2007-07-06 11:40:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34083
34084           gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
34085           Original commit message from CVS:
34086           * gst/ffmpegcolorspace/avcodec.h:
34087           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
34088           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
34089           (gst_ffmpegcsp_avpicture_fill):
34090           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
34091           (img_get_alpha_info):
34092           Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
34093           of the existing BGRA32 and RGBA32 formats with the alpha at the other
34094           end of the word. Partially fixes #451908
34095
34096 2007-07-05 08:43:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34097
34098           docs/: Simplify --extra-dir as gtkdoc scans recursively.
34099           Original commit message from CVS:
34100           * docs/libs/Makefile.am:
34101           * docs/plugins/Makefile.am:
34102           Simplify --extra-dir as gtkdoc scans recursively.
34103
34104 2007-07-03 11:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
34105
34106           gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
34107           Original commit message from CVS:
34108           * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
34109           (gst_adder_request_new_pad):
34110           Make getcaps more robust by not using the proxycaps function. This makes
34111           sure that we don't end up recursively calling getcaps upstream.
34112           See #316248.
34113
34114 2007-06-29 17:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
34115
34116           gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
34117           Original commit message from CVS:
34118           * gst/audioconvert/audioconvert.c:
34119           Include math.h to fix compilation.
34120
34121 2007-06-29 14:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34122
34123           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
34124           Original commit message from CVS:
34125           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
34126           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
34127           Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
34128           format, as produced by some dc1394 cameras like the iSight.
34129           See http://www.fourcc.org/yuv.php#IYU1
34130
34131 2007-06-28 20:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34132
34133           gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
34134           Original commit message from CVS:
34135           * gst/audioconvert/Makefile.am:
34136           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
34137           (check_default), (audio_convert_prepare_context),
34138           (audio_convert_clean_context), (audio_convert_convert):
34139           * gst/audioconvert/audioconvert.h:
34140           * gst/audioconvert/gstaudioconvert.c:
34141           (gst_audio_convert_dithering_get_type),
34142           (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
34143           (gst_audio_convert_init), (gst_audio_convert_set_caps),
34144           (gst_audio_convert_set_property), (gst_audio_convert_get_property):
34145           * gst/audioconvert/gstaudioconvert.h:
34146           * gst/audioconvert/gstaudioquantize.c:
34147           (gst_audio_quantize_setup_noise_shaping),
34148           (gst_audio_quantize_free_noise_shaping),
34149           (gst_audio_quantize_setup_dither),
34150           (gst_audio_quantize_free_dither),
34151           (gst_audio_quantize_setup_quantize_func),
34152           (gst_audio_quantize_setup), (gst_audio_quantize_free):
34153           * gst/audioconvert/gstaudioquantize.h:
34154           Implement dithering and noise shaping in audioconvert. By default now
34155           TPDF dithering (and no noise shaping) will be used when converting
34156           from a higher bit depth to 20 bit depth or smaller, otherwise
34157           everything will be as it is now.
34158           For the last audioconvert in a pipeline it would make sense to
34159           use some kind of noise shaping, enabling it by default for all
34160           conversions would give undesired results though. Fixes #360246.
34161           * tests/check/elements/audioconvert.c: (setup_audioconvert),
34162           (GST_START_TEST):
34163           Adjust unit test for the new audioconvert.
34164
34165 2007-06-28 11:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
34166
34167           gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
34168           Original commit message from CVS:
34169           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
34170           Use other metrics as well when estimating the buffer level.
34171
34172 2007-06-28 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
34173
34174           gst/playback/gstplaybasebin.c: Small debug improvement.
34175           Original commit message from CVS:
34176           * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
34177           Small debug improvement.
34178           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
34179           (plugin_init):
34180           Tweak the rate estimation period.
34181           When calculating the buffer filledness in rate estimation mode, don't
34182           mix it with other metrics.
34183
34184 2007-06-28 09:46:11 +0000  Wim Taymans <wim.taymans@gmail.com>
34185
34186           gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
34187           Original commit message from CVS:
34188           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
34189           (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
34190           When creating the groups, allow for a 5 second, unlimited buffers
34191           preroll phase after which we expose the group.
34192           When the group is exposed, use a small number of buffers up to a 2
34193           second limit. Also disconnect the overrun signal from multiqueue when we
34194           exposed the group because it is not needed anymore.
34195
34196 2007-06-27 22:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
34197
34198           gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
34199           Original commit message from CVS:
34200           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
34201           Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
34202           to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
34203           (#451707); also, output some debugging info when dealing with
34204           freeform strings.
34205           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
34206           Add unit test for the above.
34207
34208 2007-06-27 12:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
34209
34210           gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
34211           Original commit message from CVS:
34212           * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
34213           Add description for Windows Media RTP caps.
34214           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
34215           Remove RTP fields that don't define the format from caps.
34216
34217 2007-06-27 10:14:03 +0000  Tim-Philipp Müller <tim@centricular.net>
34218
34219           ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
34220           Original commit message from CVS:
34221           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
34222           Skip empty buffers, but not empty header buffers. That way the original
34223           vorbisdec unit test still passes (#451145); also, take into account
34224           that those empty packets might carry a granulepos.
34225           * tests/check/Makefile.am:
34226           * tests/check/elements/vorbisdec.c:
34227           (_create_codebook_header_buffer), (_create_audio_buffer),
34228           (GST_START_TEST), (vorbisdec_suite):
34229           Add unit test that sends an empty packet.
34230
34231 2007-06-27 09:49:51 +0000  Wim Taymans <wim.taymans@gmail.com>
34232
34233           ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
34234           Original commit message from CVS:
34235           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
34236           Don't error out on 0-sized packets, just emit a warning because this is
34237           not a fatal error. Fixes #451145.
34238
34239 2007-06-25 12:43:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34240
34241           docs/plugins/: Update docs with caps info.
34242           Original commit message from CVS:
34243           * docs/plugins/gst-plugins-base-plugins.args:
34244           * docs/plugins/gst-plugins-base-plugins.signals:
34245           * docs/plugins/inspect/plugin-adder.xml:
34246           * docs/plugins/inspect/plugin-alsa.xml:
34247           * docs/plugins/inspect/plugin-audioconvert.xml:
34248           * docs/plugins/inspect/plugin-audiorate.xml:
34249           * docs/plugins/inspect/plugin-audioresample.xml:
34250           * docs/plugins/inspect/plugin-audiotestsrc.xml:
34251           * docs/plugins/inspect/plugin-cdparanoia.xml:
34252           * docs/plugins/inspect/plugin-decodebin.xml:
34253           * docs/plugins/inspect/plugin-decodebin2.xml:
34254           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
34255           * docs/plugins/inspect/plugin-gdp.xml:
34256           * docs/plugins/inspect/plugin-gnomevfs.xml:
34257           * docs/plugins/inspect/plugin-libvisual.xml:
34258           * docs/plugins/inspect/plugin-ogg.xml:
34259           * docs/plugins/inspect/plugin-pango.xml:
34260           * docs/plugins/inspect/plugin-playbin.xml:
34261           * docs/plugins/inspect/plugin-subparse.xml:
34262           * docs/plugins/inspect/plugin-tcp.xml:
34263           * docs/plugins/inspect/plugin-theora.xml:
34264           * docs/plugins/inspect/plugin-typefindfunctions.xml:
34265           * docs/plugins/inspect/plugin-video4linux.xml:
34266           * docs/plugins/inspect/plugin-videorate.xml:
34267           * docs/plugins/inspect/plugin-videoscale.xml:
34268           * docs/plugins/inspect/plugin-videotestsrc.xml:
34269           * docs/plugins/inspect/plugin-volume.xml:
34270           * docs/plugins/inspect/plugin-vorbis.xml:
34271           * docs/plugins/inspect/plugin-ximagesink.xml:
34272           * docs/plugins/inspect/plugin-xvimagesink.xml:
34273           Update docs with caps info.
34274
34275 2007-06-25 12:04:15 +0000  Tim-Philipp Müller <tim@centricular.net>
34276
34277           po/POTFILES.in: Add more files with translatable strings (#450875).
34278           Original commit message from CVS:
34279           * po/POTFILES.in:
34280           Add more files with translatable strings (#450875).
34281
34282 2007-06-23 14:44:07 +0000  Edward Hervey <bilboed@bilboed.com>
34283
34284           ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
34285           Original commit message from CVS:
34286           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
34287           The chain should be freed if we error out here, else it will leak.
34288           * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
34289           (cleanup_decodebin):
34290           Don't forget to *properly* remove the signals, else it will leak.
34291
34292 2007-06-22 14:25:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34293
34294           MAINTAINERS: Updating all the maintainers files
34295           Original commit message from CVS:
34296           * MAINTAINERS:
34297           Updating all the maintainers files
34298
34299 2007-06-21 08:34:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34300
34301           tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
34302           Original commit message from CVS:
34303           * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
34304           (main):
34305           Destroy and recreate parse-launch based pipeline after stop to be able
34306           to play again. Reorder some code and add more comments.
34307
34308 2007-06-20 11:09:03 +0000  Wim Taymans <wim@fluendo.com>
34309
34310           gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
34311           Original commit message from CVS:
34312           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
34313           When handling a delayed-caps notification case, mark
34314           the group as dynamic so that the nbdynamic count is
34315           incremented and decremented correctly. Fixes: #449156
34316           Patch by: Wim Taymans <wim@fluendo.com>
34317
34318 2007-06-19 19:13:04 +0000  Andy Wingo <wingo@pobox.com>
34319
34320         * ChangeLog:
34321         * gst-libs/gst/audio/gstbaseaudiosink.c:
34322         * win32/common/config.h:
34323           gst-libs/gst/audio/gstbaseaudiosink.c
34324           Original commit message from CVS:
34325           2007-06-19  Andy Wingo  <wingo@pobox.com>
34326           * gst-libs/gst/audio/gstbaseaudiosink.c
34327           (gst_base_audio_sink_init): Enable pull-mode operation.
34328
34329 2007-06-19 09:34:35 +0000  Michael Smith <msmith@xiph.org>
34330
34331           gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
34332           Original commit message from CVS:
34333           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
34334           Change minimum rate back to 1000 to allow low-sample-rate wav files
34335           to play back.
34336
34337 2007-06-17 17:27:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34338
34339           po/vi.po: Update translations.
34340           Original commit message from CVS:
34341           * po/vi.po:
34342           Update translations.
34343
34344 2007-06-16 03:42:14 +0000  David Schleef <ds@schleef.org>
34345
34346           gst/playback/gstqueue2.c: Fix compile error from ignored return value.
34347           Original commit message from CVS:
34348           * gst/playback/gstqueue2.c:
34349           Fix compile error from ignored return value.
34350
34351 2007-06-15 15:23:36 +0000  Michael Smith <msmith@xiph.org>
34352
34353           gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
34354           Original commit message from CVS:
34355           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
34356           Update tmpbuf for all neccesary rows, not just one, as is required
34357           when downscaling.
34358           Fixes #402076.
34359
34360 2007-06-15 11:15:28 +0000  Michael Smith <msmith@xiph.org>
34361
34362           tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
34363           Original commit message from CVS:
34364           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
34365           (eos_buffer_probe):
34366           Add a test that ensures we set DELTA_UNIT on all non-header,
34367           non-video buffers, if we have a video stream.
34368           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
34369           (gst_ogg_mux_process_best_pad):
34370           Move setting delta_pad to earlier, where we inspect all pads, so
34371           that leading audio pages don't get DELTA_UNIT unset if they come
34372           before the first DELTA_UNIT from video pages. Fixes the newly-added
34373           test. Fixes #385527.
34374
34375 2007-06-14 19:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
34376
34377           tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
34378           Original commit message from CVS:
34379           * tests/check/pipelines/streamheader.c: (streamheader_suite):
34380           Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
34381           fails on the p5-ppc64 build bot and the failure looks like it is due
34382           to the same issue as #348114, ie. a compiler bug.
34383
34384 2007-06-13 18:20:57 +0000  Edward Hervey <bilboed@bilboed.com>
34385
34386           gst/playback/gstqueue2.c: Fix build on MacOSX.
34387           Original commit message from CVS:
34388           * gst/playback/gstqueue2.c: (gst_queue_create_read):
34389           Fix build on MacOSX.
34390
34391 2007-06-13 09:01:32 +0000  Wim Taymans <wim.taymans@gmail.com>
34392
34393           ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
34394           Original commit message from CVS:
34395           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
34396           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
34397           Fix compilation on mingw. Fixes #446972.
34398
34399 2007-06-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
34400
34401           gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
34402           Original commit message from CVS:
34403           Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
34404           * gst/playback/gstqueue2.c: (update_buffering),
34405           (gst_queue_locked_enqueue):
34406           Fix a division by zero when the max percent is <= 0. Fixes #446572.
34407           also update the buffering status when receiving events. Fixes #446551.
34408
34409 2007-06-11 11:32:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
34410
34411           gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
34412           Original commit message from CVS:
34413           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
34414           * gst/playback/gstqueue2.c: (gst_queue_peer_query),
34415           (gst_queue_handle_src_query):
34416           Wait for preroll before attempting to forward a duration query upstream.
34417           Fixes #445505.
34418
34419 2007-06-07 21:08:38 +0000  Sébastien Moutte <sebastien@moutte.net>
34420
34421           gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
34422           Original commit message from CVS:
34423           * gst-libs/gst/rtp/gstbasertpdepayload.c:
34424           (gst_base_rtp_depayload_set_gst_timestamp):
34425           Use G_GINT64_CONSTANT macro for int64 constant.
34426           * win32/common/libgstinterfaces.def:
34427           * win32/common/libgsttag.def:
34428           Add new exported functions.
34429
34430 2007-06-07 14:25:32 +0000  Tim-Philipp Müller <tim@centricular.net>
34431
34432           ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
34433           Original commit message from CVS:
34434           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
34435           The BOS page of the first Dirac video stream needs to come before
34436           the BOS page of any Vorbis streams or other audio streams, just like
34437           it is with Theora.
34438
34439 2007-06-07 09:11:27 +0000  Wim Taymans <wim.taymans@gmail.com>
34440
34441           gst/playback/gstqueue2.c: Fix compilation.
34442           Original commit message from CVS:
34443           * gst/playback/gstqueue2.c: (gst_queue_get_range):
34444           Fix compilation.
34445
34446 2007-06-06 13:36:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
34447
34448           gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
34449           Original commit message from CVS:
34450           Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
34451           * gst/playback/gstqueue2.c: (gst_queue_init),
34452           (gst_queue_handle_sink_event), (gst_queue_chain),
34453           (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
34454           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
34455           (gst_queue_src_activate_pull):
34456           Add pull based scheduling and fix some deadlocks. Fixes #444523.
34457           Does not yet completely work because duration queries upstream won't
34458           block yet.
34459
34460 2007-06-06 09:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
34461
34462           Some more fseeko checks.
34463           Original commit message from CVS:
34464           * configure.ac:
34465           * gst/playback/gstqueue2.c: (gst_queue_create_read):
34466           Some more fseeko checks.
34467
34468 2007-06-06 08:01:42 +0000  Wim Taymans <wim.taymans@gmail.com>
34469
34470           configure.ac: check for large file support.
34471           Original commit message from CVS:
34472           * configure.ac:
34473           check for large file support.
34474
34475 2007-06-05 21:36:11 +0000  Sven Arvidsson <sa@whiz.se>
34476
34477           gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
34478           Original commit message from CVS:
34479           Based on a patch by Sven Arvidsson <sa at whiz dot se>:
34480           * gst/subparse/gstsubparse.c: (parse_subrip),
34481           (subviewer_unescape_newlines), (parse_subviewer),
34482           (gst_sub_parse_data_format_autodetect),
34483           (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
34484           * gst/subparse/gstsubparse.h:
34485           Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
34486           * tests/check/elements/subparse.c: (GST_START_TEST),
34487           (subparse_suite):
34488           Add a unit test for both SubViewer formats.
34489
34490 2007-06-05 17:08:04 +0000  Michael Smith <msmith@xiph.org>
34491
34492           gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
34493           Original commit message from CVS:
34494           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
34495           Don't overflow intermediate values when seeking to large time values
34496           in audiotestsrc.
34497
34498 2007-06-05 17:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
34499
34500           gst/playback/gstqueue2.c: Include stdio to define fseeko.
34501           Original commit message from CVS:
34502           * gst/playback/gstqueue2.c: (gst_queue_have_data),
34503           (gst_queue_create_read), (gst_queue_read_item_from_file),
34504           (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
34505           Include stdio to define fseeko.
34506
34507 2007-06-05 16:37:09 +0000  Edward Hervey <edward@fluendo.com>
34508
34509           sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
34510           Original commit message from CVS:
34511           Patch by: Edward Hervey  <edward@fluendo.com>
34512           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
34513           (gst_v4lsrc_query):
34514           Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
34515
34516 2007-06-05 16:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
34517
34518           gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
34519           Original commit message from CVS:
34520           * gst-libs/gst/riff/Makefile.am:
34521           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
34522           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
34523           our own implementation.
34524
34525 2007-06-05 16:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
34526
34527           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
34528           Original commit message from CVS:
34529           * gst-libs/gst/rtp/gstbasertpdepayload.c:
34530           (gst_base_rtp_depayload_setcaps),
34531           (gst_base_rtp_depayload_set_gst_timestamp),
34532           (gst_base_rtp_depayload_change_state):
34533           Handle timestamp wraparound.
34534
34535 2007-06-05 16:17:30 +0000  Wim Taymans <wim.taymans@gmail.com>
34536
34537           gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
34538           Original commit message from CVS:
34539           * gst/playback/gsturidecodebin.c: (no_more_pads_full),
34540           (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
34541           (gst_uri_decode_bin_change_state):
34542           Make sure we name srcpads uniquely even when using different internal
34543           decodebins.
34544           Signal no-more-pads when no more dynamic elements exist.
34545           Remove pads on cleanup.
34546
34547 2007-06-05 16:14:23 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
34548
34549           gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
34550           Original commit message from CVS:
34551           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
34552           * gst/playback/gstqueue2.c: (gst_queue_class_init),
34553           (gst_queue_init), (gst_queue_finalize),
34554           (gst_queue_write_buffer_to_file), (gst_queue_have_data),
34555           (gst_queue_create_read), (gst_queue_read_item_from_file),
34556           (gst_queue_open_temp_location_file),
34557           (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
34558           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
34559           (gst_queue_is_empty), (gst_queue_is_filled),
34560           (gst_queue_change_state), (gst_queue_set_temp_location),
34561           (gst_queue_set_property):
34562           Add support for filebased buffering. Fixes #441264.
34563
34564 2007-06-05 16:05:19 +0000  Wim Taymans <wim.taymans@gmail.com>
34565
34566           gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
34567           Original commit message from CVS:
34568           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
34569           (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
34570           (caps_notify_group_cb), (gst_decode_group_new),
34571           (gst_decode_group_free):
34572           Add support for delayed caps fixation when autoplugging.
34573           Optimize cases where a multiqueue is not needed/wanted, like right after
34574           anything that is not a demuxer.
34575
34576 2007-06-05 16:02:57 +0000  Wim Taymans <wim.taymans@gmail.com>
34577
34578           ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
34579           Original commit message from CVS:
34580           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
34581           (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
34582           (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
34583           consideratly speedup ogg chain detection by not trying to find a base
34584           timestamp for skeleton streams.
34585
34586 2007-06-05 16:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
34587
34588           gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
34589           Original commit message from CVS:
34590           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
34591           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
34592           (gst_multi_fd_sink_remove_flush),
34593           (gst_multi_fd_sink_remove_client_link),
34594           (gst_multi_fd_sink_handle_client_write),
34595           (gst_multi_fd_sink_handle_clients):
34596           * gst/tcp/gstmultifdsink.h:
34597           Add support for remuve_flush.
34598
34599 2007-06-05 15:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
34600
34601           Add draft design for forcing keyframes in encoders and implement in theoraenc.
34602           Original commit message from CVS:
34603           * docs/design/draft-keyframe-force.txt:
34604           * ext/theora/theoraenc.c: (theora_enc_sink_event),
34605           (theora_enc_chain):
34606           Add draft design for forcing keyframes in encoders and implement in
34607           theoraenc.
34608
34609 2007-06-05 13:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34610
34611           configure.ac: Back to CVS
34612           Original commit message from CVS:
34613           * configure.ac:
34614           Back to CVS
34615
34616 === release 0.10.13 ===
34617
34618 2007-06-05 12:50:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34619
34620         * ChangeLog:
34621         * NEWS:
34622         * RELEASE:
34623         * configure.ac:
34624         * docs/plugins/gst-plugins-base-plugins.args:
34625         * docs/plugins/inspect/plugin-adder.xml:
34626         * docs/plugins/inspect/plugin-alsa.xml:
34627         * docs/plugins/inspect/plugin-audioconvert.xml:
34628         * docs/plugins/inspect/plugin-audiorate.xml:
34629         * docs/plugins/inspect/plugin-audioresample.xml:
34630         * docs/plugins/inspect/plugin-audiotestsrc.xml:
34631         * docs/plugins/inspect/plugin-cdparanoia.xml:
34632         * docs/plugins/inspect/plugin-decodebin.xml:
34633         * docs/plugins/inspect/plugin-decodebin2.xml:
34634         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
34635         * docs/plugins/inspect/plugin-gdp.xml:
34636         * docs/plugins/inspect/plugin-gnomevfs.xml:
34637         * docs/plugins/inspect/plugin-libvisual.xml:
34638         * docs/plugins/inspect/plugin-ogg.xml:
34639         * docs/plugins/inspect/plugin-pango.xml:
34640         * docs/plugins/inspect/plugin-playbin.xml:
34641         * docs/plugins/inspect/plugin-subparse.xml:
34642         * docs/plugins/inspect/plugin-tcp.xml:
34643         * docs/plugins/inspect/plugin-theora.xml:
34644         * docs/plugins/inspect/plugin-typefindfunctions.xml:
34645         * docs/plugins/inspect/plugin-video4linux.xml:
34646         * docs/plugins/inspect/plugin-videorate.xml:
34647         * docs/plugins/inspect/plugin-videoscale.xml:
34648         * docs/plugins/inspect/plugin-videotestsrc.xml:
34649         * docs/plugins/inspect/plugin-volume.xml:
34650         * docs/plugins/inspect/plugin-vorbis.xml:
34651         * docs/plugins/inspect/plugin-ximagesink.xml:
34652         * docs/plugins/inspect/plugin-xvimagesink.xml:
34653         * gst-plugins-base.doap:
34654         * win32/common/config.h:
34655         * win32/vs6/grammar.dsp:
34656         * win32/vs6/gst_plugins_base.dsw:
34657         * win32/vs6/libgstadder.dsp:
34658         * win32/vs6/libgstaudio.dsp:
34659         * win32/vs6/libgstaudioconvert.dsp:
34660         * win32/vs6/libgstaudiorate.dsp:
34661         * win32/vs6/libgstaudioresample.dsp:
34662         * win32/vs6/libgstaudioscale.dsp:
34663         * win32/vs6/libgstaudiotestsrc.dsp:
34664         * win32/vs6/libgstcdda.dsp:
34665         * win32/vs6/libgstdecodebin.dsp:
34666         * win32/vs6/libgstdecodebin2.dsp:
34667         * win32/vs6/libgstdirectsound.dsp:
34668         * win32/vs6/libgstffmpegcolorspace.dsp:
34669         * win32/vs6/libgstgdp.dsp:
34670         * win32/vs6/libgstinterfaces.dsp:
34671         * win32/vs6/libgstnetbuffer.dsp:
34672         * win32/vs6/libgstogg.dsp:
34673         * win32/vs6/libgstpbutils.dsp:
34674         * win32/vs6/libgstplaybin.dsp:
34675         * win32/vs6/libgstriff.dsp:
34676         * win32/vs6/libgstrtp.dsp:
34677         * win32/vs6/libgstsinesrc.dsp:
34678         * win32/vs6/libgstsubparse.dsp:
34679         * win32/vs6/libgsttag.dsp:
34680         * win32/vs6/libgsttheora.dsp:
34681         * win32/vs6/libgsttypefindfunctions.dsp:
34682         * win32/vs6/libgstutils.dsp:
34683         * win32/vs6/libgstvideo.dsp:
34684         * win32/vs6/libgstvideorate.dsp:
34685         * win32/vs6/libgstvideoscale.dsp:
34686         * win32/vs6/libgstvideotestsrc.dsp:
34687         * win32/vs6/libgstvolume.dsp:
34688         * win32/vs6/libgstvorbis.dsp:
34689           Release 0.10.13 "What's going on?"
34690           Original commit message from CVS:
34691           Release 0.10.13 "What's going on?"
34692
34693 2007-06-05 12:32:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34694
34695         * po/af.po:
34696         * po/az.po:
34697         * po/cs.po:
34698         * po/de.po:
34699         * po/en_GB.po:
34700         * po/hu.po:
34701         * po/it.po:
34702         * po/nb.po:
34703         * po/nl.po:
34704         * po/or.po:
34705         * po/sq.po:
34706         * po/sr.po:
34707         * po/sv.po:
34708         * po/uk.po:
34709         * po/vi.po:
34710           Update .po files
34711           Original commit message from CVS:
34712           Update .po files
34713
34714 2007-05-31 17:08:58 +0000  Wim Taymans <wim@fluendo.com>
34715
34716           gst-libs/gst/riff/riff-media.c: In riff, the depth is stored in the size field but it just means that the least signi...
34717           Original commit message from CVS:
34718           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
34719           In riff, the depth is stored in the size field but it just means that
34720           the least significant bits are cleared. We can therefore just play
34721           the sample as if it had a depth == width. Fixes: #440997
34722           Patch by: Wim Taymans <wim@fluendo.com>
34723           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
34724
34725 2007-05-31 16:36:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34726
34727           gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
34728           Original commit message from CVS:
34729           * gst-libs/gst/floatcast/floatcast.h:
34730           Define inline when needed on win32 builds. Fixes: #441295
34731
34732 2007-05-29 13:38:35 +0000  Wim Taymans <wim.taymans@gmail.com>
34733
34734           gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
34735           Original commit message from CVS:
34736           * gst/playback/gstplaybasebin.c: (queue_overrun),
34737           (no_more_pads_full):
34738           Stop buffering when the group is commited because the queues filled up.
34739           Fixes #442024.
34740
34741 2007-05-25 10:07:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34742
34743           Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
34744           Original commit message from CVS:
34745           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
34746           (gst_alsa_mixer_free), (gst_alsa_mixer_update),
34747           (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
34748           (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
34749           (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
34750           * ext/alsa/gstalsamixer.h:
34751           * ext/alsa/gstalsamixerelement.c:
34752           (gst_alsa_mixer_element_interface_supported),
34753           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
34754           (gst_alsa_mixer_element_set_property),
34755           (gst_alsa_mixer_element_get_property),
34756           (gst_alsa_mixer_element_change_state):
34757           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
34758           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
34759           (gst_mixer_option_changed):
34760           * gst-libs/gst/interfaces/mixer.h:
34761           Revert commits towards #152864 made so far. We'll pick it up again
34762           after the 0.10.13 release.
34763
34764 2007-05-24 16:22:23 +0000  Wim Taymans <wim.taymans@gmail.com>
34765
34766           gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
34767           Original commit message from CVS:
34768           * gst-libs/gst/audio/gstbaseaudiosink.c:
34769           (gst_base_audio_sink_render):
34770           After an interrupt (PAUSED/flush) assume that the next sample should not
34771           be aligned to the previous sample. Fixes #417992.
34772
34773 2007-05-24 15:16:59 +0000  Tim-Philipp Müller <tim@centricular.net>
34774
34775           gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
34776           Original commit message from CVS:
34777           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
34778           Don't add channels and rate fields to the template caps for
34779           audio/x-dts, as wavparse might not always be able to set them,
34780           which would then lead to 'caps are not a real subset of the
34781           template caps' warnings.
34782
34783 2007-05-24 11:15:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34784
34785           gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
34786           Original commit message from CVS:
34787           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
34788           Handle unknown or invalid pads without crashing, as might occur if
34789           a media file like an mp3 is specified as a subtitle file.
34790           Fixes: #410039
34791
34792 2007-05-24 10:19:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34793
34794           gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
34795           Original commit message from CVS:
34796           * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
34797           (setup_sinks):
34798           Block the subtitle bin output queue before ghosting it and linking,
34799           then unblock after. This avoids spurious not-linked errors caused
34800           by the queue starting up (because it gets linked when it is ghosted).
34801           Fixes: #350299
34802
34803 2007-05-23 15:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34804
34805           tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
34806           Original commit message from CVS:
34807           * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
34808           Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
34809           file. Avoids flukes where the input gets typefound to some valid but
34810           useless type.
34811
34812 2007-05-22 15:45:19 +0000  Tim-Philipp Müller <tim@centricular.net>
34813
34814           tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
34815           Original commit message from CVS:
34816           * tests/check/Makefile.am:
34817           * tests/check/elements/.cvsignore:
34818           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
34819           (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
34820           Add unit test for gnomevfssink seeking and position reporting for
34821           file:// URIs.
34822
34823 2007-05-22 15:30:26 +0000  Mark Nauwelaerts <manauw@skynet.be>
34824
34825           ext/gnomevfs/gstgnomevfssink.*: see #412648.
34826           Original commit message from CVS:
34827           Patch by: Mark Nauwelaerts <manauw at skynet be>
34828           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
34829           (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
34830           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
34831           * ext/gnomevfs/gstgnomevfssink.h:
34832           Fix position reporting, especially after a seek (from upstream),
34833           see #412648.
34834
34835 2007-05-22 15:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
34836
34837           ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
34838           Original commit message from CVS:
34839           * ext/cdparanoia/gstcdparanoiasrc.c:
34840           Repair umlaut.
34841
34842 2007-05-22 11:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34843
34844           gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
34845           Original commit message from CVS:
34846           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
34847           Specify the full valid range for MP3 samplerates. Fixes a regression
34848           caused by extra header checks since the last release.
34849
34850 2007-05-21 15:32:42 +0000  Mike Smith <msmith@xiph.org>
34851
34852           sys/: Fix a locking-order bug I introduced with my changes the other day.
34853           Original commit message from CVS:
34854           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
34855           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
34856           Fix a locking-order bug I introduced with my changes the other day.
34857           Patch by Mike Smith.
34858
34859 2007-05-21 15:24:21 +0000  Michael Smith <msmith@xiph.org>
34860
34861           ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
34862           Original commit message from CVS:
34863           * ext/theora/theoradec.c: (theora_handle_data_packet):
34864           Don't look inside 0-length packets (which indicate duplicated
34865           frames)
34866
34867 2007-05-21 10:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
34868
34869           Small cleanups.
34870           Original commit message from CVS:
34871           * ext/cdparanoia/gstcdparanoiasrc.c:
34872           (gst_cd_paranoia_src_read_sector):
34873           * gst-libs/gst/audio/gstbaseaudiosrc.c:
34874           (gst_base_audio_src_create):
34875           Small cleanups.
34876           * ext/theora/theoradec.c: (theora_dec_sink_event):
34877           Fix typo.
34878           * gst-libs/gst/rtp/gstbasertpdepayload.c:
34879           (gst_base_rtp_depayload_set_gst_timestamp):
34880           Add some FIXME
34881           * gst/playback/gstdecodebin.c: (queue_underrun_cb):
34882           And some debug info when a FIXME path is hit.
34883
34884 2007-05-21 09:45:28 +0000  Wim Taymans <wim.taymans@gmail.com>
34885
34886           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
34887           Original commit message from CVS:
34888           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34889           (gst_base_rtp_audio_payload_class_init),
34890           (gst_base_rtp_audio_payload_init),
34891           (gst_base_rtp_audio_payload_finalize),
34892           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
34893           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
34894           (gst_base_rtp_payload_audio_handle_event):
34895           Some cleanups, remove minptime property as it is now in the parent
34896           class.
34897           Override parent class event function.
34898           * gst-libs/gst/rtp/gstbasertppayload.c:
34899           (gst_basertppayload_class_init), (gst_basertppayload_init),
34900           (gst_basertppayload_event), (gst_basertppayload_set_property),
34901           (gst_basertppayload_get_property):
34902           * gst-libs/gst/rtp/gstbasertppayload.h:
34903           Add min-ptime property.
34904           Add handle-event vmethod. Fixes #415001.
34905
34906 2007-05-18 17:10:03 +0000  Christian Schaller <uraeus@gnome.org>
34907
34908         * gst-plugins-base.spec.in:
34909           update spec
34910           Original commit message from CVS:
34911           update spec
34912
34913 2007-05-18 15:23:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34914
34915           gst-libs/gst/audio/gstbaseaudiosink.c
34916           Original commit message from CVS:
34917           * gst-libs/gst/audio/gstbaseaudiosink.c
34918           (gst_base_audio_sink_change_state):
34919           Fix typo in comment.
34920           * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
34921           free_dynamics, pad_probe, close_pad_link, try_to_link_1,
34922           get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
34923           close_link):
34924           * gst/playback/gstplaybin.c (gst_play_bin_set_property,
34925           gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
34926           Remove trailing whitespaces in comments.
34927           * gst/volume/Makefile.am:
34928           Fix tabs.
34929
34930 2007-05-18 15:10:08 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
34931
34932         * ChangeLog:
34933         * gst-libs/gst/interfaces/mixer.h:
34934           gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
34935           Original commit message from CVS:
34936           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
34937           * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
34938           set_option, get_option, _gst_reserved):
34939           Revert reordering functions (keep ABI).
34940
34941 2007-05-17 17:35:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34942
34943           sys/: When we create our own window, indicate that we handle the
34944           Original commit message from CVS:
34945           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
34946           (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
34947           (gst_ximagesink_show_frame):
34948           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
34949           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
34950           (gst_xvimagesink_show_frame):
34951           When we create our own window, indicate that we handle the
34952           WM_DELETE client message from the window manager, so that it won't
34953           kill our window (and our app) along with it. Handle ClientMessage,
34954           post an error on the bus, and close the window. Further buffers
34955           arriving will result in a FlowError because the window has been
34956           destroyed.
34957           Fixes: #393975
34958           Clean up the X event handling loop and make them the same for
34959           both xvimagesink and ximagesink while I'm at it.
34960
34961 2007-05-17 16:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
34962
34963           gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
34964           Original commit message from CVS:
34965           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
34966           Make decodebin2 autoplug depayloaders too.
34967           * gst/playback/gsturidecodebin.c: (source_new_pad):
34968           Set the newly created decoder in a usable state when autoplugging a
34969           dynamic source such as RTSP.
34970
34971 2007-05-17 16:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
34972
34973           gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
34974           Original commit message from CVS:
34975           * gst/playback/gststreaminfo.c: (cb_probe):
34976           Ignore video-codec tag for audio streams and ignore audio-codec tags
34977           for video streams. Should make codec name collection a bit more
34978           robust against sloppy demuxers that send tag events containing both
34979           tags down each pad.
34980
34981 2007-05-17 15:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
34982
34983           gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
34984           Original commit message from CVS:
34985           * gst/playback/gstqueue2.c: (update_rates):
34986           Tweak the buffering thresholds a little.
34987           Update the buffer size with the previously calculate rate instead of
34988           only when we calculate a new rate so that we get smoother buffering
34989           updates.
34990           * gst/playback/Makefile.am:
34991           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
34992           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
34993           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
34994           (gst_uri_decode_bin_get_property), (unknown_type),
34995           (add_element_stream), (no_more_pads_full), (no_more_pads),
34996           (source_no_more_pads), (new_decoded_pad), (array_has_value),
34997           (gen_source_element), (has_all_raw_caps), (analyse_source),
34998           (remove_decoders), (make_decoder), (remove_source),
34999           (source_new_pad), (setup_source), (decoder_query_init),
35000           (decoder_query_duration_fold), (decoder_query_duration_done),
35001           (decoder_query_position_fold), (decoder_query_position_done),
35002           (decoder_query_latency_fold), (decoder_query_latency_done),
35003           (decoder_query_seeking_fold), (decoder_query_seeking_done),
35004           (decoder_query_generic_fold), (gst_uri_decode_bin_query),
35005           (gst_uri_decode_bin_change_state), (plugin_init):
35006           New element that intergrates a source, optional buffering element and
35007           decodebin.
35008
35009 2007-05-17 14:17:17 +0000  Tim-Philipp Müller <tim@centricular.net>
35010
35011           configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
35012           Original commit message from CVS:
35013           * configure.ac:
35014           Bump libtheora requirement to 1.0alpha5 for the pixformat check
35015           (also has a .pc file, so we don't need the fallback check any
35016           longer). Fixes #438840.
35017
35018 2007-05-17 13:36:11 +0000  Wim Taymans <wim.taymans@gmail.com>
35019
35020           gst/playback/gstqueue2.c: fix build.
35021           Original commit message from CVS:
35022           * gst/playback/gstqueue2.c: (gst_queue_get_type),
35023           (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
35024           (apply_segment), (apply_buffer), (update_buffering),
35025           (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
35026           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
35027           (gst_queue_handle_sink_event), (gst_queue_is_filled),
35028           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
35029           (plugin_init):
35030           fix build.
35031
35032 2007-05-17 11:57:44 +0000  Wim Taymans <wim.taymans@gmail.com>
35033
35034           gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
35035           Original commit message from CVS:
35036           * gst/playback/Makefile.am:
35037           * gst/playback/gstqueue2.c: (gst_queue_get_type),
35038           (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
35039           (gst_queue_getcaps), (gst_queue_bufferalloc),
35040           (gst_queue_acceptcaps), (update_time_level), (apply_segment),
35041           (apply_buffer), (update_buffering), (reset_rate_timer),
35042           (update_rates), (gst_queue_locked_flush),
35043           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
35044           (gst_queue_handle_sink_event), (gst_queue_is_empty),
35045           (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
35046           (gst_queue_loop), (gst_queue_handle_src_event),
35047           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
35048           (gst_queue_src_activate_push), (gst_queue_change_state),
35049           (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
35050           On our way to playbin2 this is the new network queue that does buffering
35051           all by itself using high and low watermarks. It can also measure up and
35052           downstream bandwidth to optimally size the queue.
35053
35054 2007-05-17 11:16:14 +0000  Michael Smith <msmith@xiph.org>
35055
35056           gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
35057           Original commit message from CVS:
35058           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
35059           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
35060           Use the segment->last_stop value to calculate the next timestamp to
35061           generate after a seek; not the segment->start value.
35062
35063 2007-05-15 20:14:06 +0000  David Schleef <ds@schleef.org>
35064
35065           docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled.  This matches the behavior of gtk+.  Fixes #3...
35066           Original commit message from CVS:
35067           * docs/Makefile.am: Install docs even when --disable-gtk-doc
35068           is disabled.  This matches the behavior of gtk+.  Fixes #349099.
35069
35070 2007-05-15 17:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
35071
35072           ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
35073           Original commit message from CVS:
35074           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
35075           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
35076           Some more chained streaming ogg timestamp fixes.
35077
35078 2007-05-15 16:46:10 +0000  Wim Taymans <wim.taymans@gmail.com>
35079
35080           ext/ogg/gstoggdemux.c: Add some FIXMEs.
35081           Original commit message from CVS:
35082           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
35083           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
35084           (gst_ogg_demux_handle_page):
35085           Add some FIXMEs.
35086           Fix chain start/stop segment handling based on patch by
35087           <ahalda at cs dot mcgill dot ca> see #320984.
35088
35089 2007-05-15 15:33:54 +0000  Michael Smith <msmith@xiph.org>
35090
35091           configure.ac: We don't require a C++ compiler. So don't require one.
35092           Original commit message from CVS:
35093           * configure.ac:
35094           We don't require a C++ compiler. So don't require one.
35095
35096 2007-05-15 15:29:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35097
35098         * ChangeLog:
35099         * ext/alsa/gstalsamixer.c:
35100           ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
35101           Original commit message from CVS:
35102           * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
35103           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
35104           gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
35105           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
35106           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
35107           gst_alsa_mixer_update_track):
35108           Apply some of the cleanup Tim suggested in #152864 afterwards.
35109
35110 2007-05-15 14:01:26 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
35111
35112           ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
35113           Original commit message from CVS:
35114           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
35115           * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
35116           _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
35117           gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
35118           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
35119           gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
35120           gst_alsa_mixer_handle_source_callback,
35121           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
35122           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
35123           gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
35124           gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
35125           gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
35126           gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
35127           * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
35128           * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
35129           gst_alsa_mixer_element_interface_supported,
35130           gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
35131           gst_alsa_mixer_element_set_property,
35132           gst_alsa_mixer_element_get_property,
35133           gst_alsa_mixer_element_change_state):
35134           * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
35135           * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
35136           gst_mixer_option_changed):
35137           * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
35138           volume_changed, option_changed, _gst_reserved):
35139           Implement notification for alsamixer. Fixes #152864
35140
35141 2007-05-15 03:53:11 +0000  David Schleef <ds@schleef.org>
35142
35143           gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
35144           Original commit message from CVS:
35145           * gst/videotestsrc/videotestsrc.c:
35146           * gst/videotestsrc/videotestsrc.h:
35147           Add support for video/x-raw-bayer.
35148
35149 2007-05-13 01:06:19 +0000  David Schleef <ds@schleef.org>
35150
35151           sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
35152           Original commit message from CVS:
35153           * sys/xvimage/xvimagesink.c:
35154           Add some sanity checking for the XVImage size returned by X.
35155           Related to #377400.
35156
35157 2007-05-12 16:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
35158
35159           gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
35160           Original commit message from CVS:
35161           * gst-libs/gst/rtp/gstbasertpdepayload.c:
35162           (gst_base_rtp_depayload_setcaps),
35163           (gst_base_rtp_depayload_set_gst_timestamp):
35164           Parse and use additional caps fields as described in updated
35165           application/x-rtp caps spec.
35166
35167 2007-05-12 16:16:22 +0000  Wim Taymans <wim.taymans@gmail.com>
35168
35169           ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
35170           Original commit message from CVS:
35171           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
35172           (gst_ogg_demux_collect_chain_info):
35173           If there is a stream in a chain without any data packets, ignore the
35174           stream in the total length calculations. Might be related to #436820.
35175
35176 2007-05-11 17:33:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35177
35178           gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
35179           Original commit message from CVS:
35180           * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
35181           (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
35182           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
35183           (mpeg_video_type_find), (mpeg_video_stream_type_find),
35184           (plugin_init):
35185           Consolidate and re-work our mpeg system stream detection to probe
35186           more packets and produce a higher confidence result. Fixes a
35187           regression caused by lowering the typefind probability last year
35188           - related to bug #397810. Remove the redundant MPEG-1 specific
35189           typefind function, as the new one detects both MPEG-1 & MPEG-2
35190           happily.
35191           Also cleanup the MPEG elementary and MPEG-TS detection functions a
35192           little.
35193           Tested against my media test directory, with some improvements and
35194           no regressions.
35195
35196 2007-05-10 15:28:13 +0000  Wim Taymans <wim.taymans@gmail.com>
35197
35198           gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
35199           Original commit message from CVS:
35200           * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
35201           (queue_out_of_data):
35202           Connect to the new queue "pushing" signal instead of the broken
35203           "running" one.
35204
35205 2007-05-09 21:17:40 +0000  Sébastien Moutte <sebastien@moutte.net>
35206
35207           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
35208           Original commit message from CVS:
35209           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35210           (gst_base_rtp_audio_payload_handle_frame_based_buffer):
35211           Move variable declaration before the first instruction.
35212           * gst/videotestsrc/videotestsrc.c:
35213           Define M_PI if it's not defined yet.
35214           * win32/common/libgstrtp.def:
35215           Add new exported functions.
35216
35217 2007-05-09 11:54:32 +0000  Michael Smith <msmith@xiph.org>
35218
35219           ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
35220           Original commit message from CVS:
35221           * ext/theora/theoradec.c: (theora_handle_type_packet):
35222           gst_pad_push_event() does not return a GstFlowReturn!
35223
35224 2007-05-09 11:25:34 +0000  Wim Taymans <wim.taymans@gmail.com>
35225
35226           tests/examples/seek/: Some small cosmetic changes.
35227           Original commit message from CVS:
35228           * tests/examples/seek/scrubby.c: (stop_cb), (main):
35229           * tests/examples/seek/seek.c: (do_seek):
35230           Some small cosmetic changes.
35231
35232 2007-05-08 19:24:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35233
35234         * ChangeLog:
35235         * gst/adder/gstadder.c:
35236         * gst/adder/gstadder.h:
35237           gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
35238           Original commit message from CVS:
35239           * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
35240           gst_adder_change_state):
35241           * gst/adder/gstadder.h (bps, offset, collect_event, segment,
35242           segment_pending, segment_position, segment_rate):
35243           Handle playback-rate on adder.
35244
35245 2007-05-07 11:43:31 +0000  Michael Smith <msmith@xiph.org>
35246
35247           ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
35248           Original commit message from CVS:
35249           * ext/theora/gsttheoradec.h:
35250           * ext/theora/theoradec.c: (gst_theora_dec_reset),
35251           (theora_dec_sink_event), (theora_handle_comment_packet),
35252           (theora_handle_type_packet), (theora_dec_change_state):
35253           Don't push events (newsegment, tags) before initialising the
35254           decoder.
35255           This is neccesary for seeking to work correctly in gnonlin.
35256
35257 2007-05-04 13:10:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35258
35259           gst/: gst/audiotestsrc/gstaudiotestsrc.c
35260           Original commit message from CVS:
35261           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35262           * gst/adder/gstadder.c:
35263           * gst/audiotestsrc/gstaudiotestsrc.c
35264           (gst_audio_test_src_create_white_noise):
35265           * gst/videotestsrc/gstvideotestsrc.c:
35266           * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
35267           VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
35268           volume_sink_template, volume_src_template, gst_volume_init,
35269           volume_process_double, volume_process_int16,
35270           volume_process_int16_clamp):
35271           Doc fixes and formatting.
35272
35273 2007-05-04 12:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
35274
35275           tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
35276           Original commit message from CVS:
35277           * tests/check/Makefile.am:
35278           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
35279           Minimal check for volume's GstController usability; also another
35280           test for #422295.
35281
35282 2007-05-04 09:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
35283
35284           gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
35285           Original commit message from CVS:
35286           * gst-libs/gst/cdda/gstcddabasesrc.c:
35287           (gst_cdda_base_src_add_track):
35288           Fix it so that it (a) makes sense and (b) doesn't break
35289           everything cdda-related including the unit test.
35290
35291 2007-05-04 08:46:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35292
35293           gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
35294           Original commit message from CVS:
35295           * gst-libs/gst/cdda/gstcddabasesrc.c:
35296           (gst_cdda_base_src_add_track):
35297           Fix build when disabling asserts.
35298
35299 2007-05-03 16:29:10 +0000  Tim-Philipp Müller <tim@centricular.net>
35300
35301           sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
35302           Original commit message from CVS:
35303           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
35304           When XShm is not available, we might get row strides that are not
35305           rounded up to multiples of four; this is bad, because virtually
35306           every RGB-processing element in GStreamer assumes rowstrides are
35307           rounded up to multiples of four, so let's allocate at least enough
35308           memory to avoid crashes in this case. The image will still be
35309           displayed distorted though if this happens, so that still needs
35310           fixing (maybe by allocating a bigger image with an 'even' width
35311           and then clipping it appropriately when rendering - something for
35312           Xlib aficionados in any case).
35313
35314 2007-05-03 13:16:21 +0000  Michael Smith <msmith@xiph.org>
35315
35316           gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
35317           Original commit message from CVS:
35318           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
35319           If a buffer doesn't have a timestamp, assume it's contiguous with
35320           the previous buffer, and synthesise timestamps appropriately.
35321
35322 2007-05-03 11:24:00 +0000  Edward Hervey <bilboed@bilboed.com>
35323
35324           tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
35325           Original commit message from CVS:
35326           * tests/check/elements/videorate.c: (GST_START_TEST):
35327           Set buffer timestamp to a valid value in order to test the buffer
35328           really does stay in videorate.
35329
35330 2007-05-03 10:47:22 +0000  Edward Hervey <bilboed@bilboed.com>
35331
35332           gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
35333           Original commit message from CVS:
35334           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
35335           There is no sensible way to handle incoming buffers which don't have a
35336           valid timestamp. We therefore discard them and wait for the next one.
35337
35338 2007-05-01 18:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
35339
35340           gst/playback/: Better error message for text files.
35341           Original commit message from CVS:
35342           * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
35343           * gst/playback/gstdecodebin2.c: (plugin_init):
35344           Better error message for text files.
35345
35346 2007-04-29 14:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
35347
35348           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
35349           Original commit message from CVS:
35350           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
35351           Fix offset bug in generation RR packets.
35352
35353 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
35354
35355           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
35356           Original commit message from CVS:
35357           2007-04-27  Julien MOUTTE  <julien@moutte.net>
35358           * ext/theora/theoradec.c: (_theora_granule_time),
35359           (theora_dec_push_forward), (theora_handle_data_packet),
35360           (theora_dec_decode_buffer): Calculate buffer duration correctly
35361           to generate a perfect stream (#433888).
35362           * gst/audioresample/gstaudioresample.c:
35363           (audioresample_check_discont): Glib provides ABS.
35364
35365 2007-04-27 15:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
35366
35367           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
35368           Original commit message from CVS:
35369           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
35370           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
35371           (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
35372           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
35373           (gst_rtcp_packet_bye_set_reason):
35374           * gst-libs/gst/rtp/gstrtcpbuffer.h:
35375           Fix RB block parsing and writing.
35376           Add support for constructing BYE packets.
35377
35378 2007-04-25 08:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
35379
35380           When posting a warning message because samples were dropped, post something more intelligible than he default error m...
35381           Original commit message from CVS:
35382           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
35383           (gst_base_audio_src_create):
35384           * po/POTFILES.in:
35385           When posting a warning message because samples were dropped, post
35386           something more intelligible than he default error message for clock
35387           errors which is just confusing in this context (#432984).
35388
35389 2007-04-25 08:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
35390
35391           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
35392           Original commit message from CVS:
35393           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
35394           (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
35395           (read_packet_header), (gst_rtcp_packet_move_to_next),
35396           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
35397           (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
35398           (gst_rtcp_packet_sdes_get_item_count),
35399           (gst_rtcp_packet_sdes_first_item),
35400           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
35401           (gst_rtcp_packet_sdes_first_entry),
35402           (gst_rtcp_packet_sdes_next_entry),
35403           (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
35404           (gst_rtcp_packet_sdes_add_entry):
35405           * gst-libs/gst/rtp/gstrtcpbuffer.h:
35406           Implement code to write SR, RR and SDES packets.
35407
35408 2007-04-24 20:45:24 +0000  Christian Kirbach <Christian.Kirbach@googlemail.com>
35409
35410           sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
35411           Original commit message from CVS:
35412           Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
35413           * sys/ximage/ximagesink.c:
35414           Fix build if XShm is not available (#432362).
35415
35416 2007-04-24 18:58:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35417
35418           gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
35419           Original commit message from CVS:
35420           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
35421           Initalize the AudioConvertCtx with zeroes, otherwise it will contain
35422           pointers to random memory which are passed to g_free() when
35423           audio_convert_prepare_context() is called the first time.
35424
35425 2007-04-24 15:00:07 +0000  Dan Williams <dcbw@redhat.com>
35426
35427           gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
35428           Original commit message from CVS:
35429           Patch by: Dan Williams <dcbw redhat com>
35430           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
35431           Don't leak incoming buffer if gst_pad_push() returns a
35432           non-OK flow. Fixes #432755.
35433           * tests/check/elements/videorate.c: (GST_START_TEST),
35434           (videorate_suite):
35435           Unit test for the above by Yours Truly.
35436
35437 2007-04-23 20:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35438
35439           gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
35440           Original commit message from CVS:
35441           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
35442           (gst_adder_sink_event), (gst_adder_collected):
35443           Fix non-flushing segmented seeks, Fixes #340060 for me
35444
35445 2007-04-21 15:29:27 +0000  Tim-Philipp Müller <tim@centricular.net>
35446
35447         * ChangeLog:
35448           ChangeLog surgery: add API keyword
35449           Original commit message from CVS:
35450           ChangeLog surgery: add API keyword
35451
35452 2007-04-21 15:25:22 +0000  Olivier Crete <tester@tester.ca>
35453
35454           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
35455           Original commit message from CVS:
35456           Patch by: Olivier Crete  <tester at tester ca>
35457           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35458           (gst_base_rtp_audio_payload_class_init),
35459           (gst_base_rtp_audio_payload_init),
35460           (gst_base_rtp_audio_payload_dispose):
35461           Chain up to parent class in dispose function; get rid of
35462           unnecessary 'diposed' flag in private structure (#415001).
35463
35464 2007-04-21 15:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
35465
35466           Some minor docs fixes and additions; also add missing 'Since' bits.
35467           Original commit message from CVS:
35468           * docs/libs/gst-plugins-base-libs.types:
35469           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35470           (gst_base_rtp_audio_payload_class_init):
35471           * gst-libs/gst/rtp/gstbasertpdepayload.c:
35472           * gst-libs/gst/rtp/gstbasertppayload.c:
35473           Some minor docs fixes and additions; also add missing 'Since' bits.
35474
35475 2007-04-21 14:40:45 +0000  Zeeshan Ali <zeenix@gmail.com>
35476
35477           gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
35478           Original commit message from CVS:
35479           Patch by: Zeeshan Ali  <zeenix gmail com>
35480           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35481           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
35482           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
35483           (gst_base_rtp_audio_payload_push):
35484           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
35485           The recently-added gst_base_rtp_audio_payload_push() should take an
35486           object of type GstBaseRTPAudioPayload as first argument (#431672).
35487
35488 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
35489
35490           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
35491           Original commit message from CVS:
35492           * gst/audioresample/gstaudioresample.c:
35493           Make more functions static, just because we can.
35494
35495 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
35496
35497           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
35498           Original commit message from CVS:
35499           * tests/check/elements/audioresample.c:
35500           Add unit test for audioresample shutdown crasher (#420106).
35501
35502 2007-04-20 10:42:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35503
35504           gst/subparse/: Use GST_DISABLE_XML here
35505           Original commit message from CVS:
35506           * gst/subparse/gstsubparse.c:
35507           * gst/subparse/samiparse.c:
35508           Use GST_DISABLE_XML here
35509           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
35510           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
35511           (gst_xvimagesink_buffer_alloc),
35512           (gst_xvimagesink_navigation_send_event):
35513           * sys/xvimage/xvimagesink.h:
35514           Include stdlib.h when using atoi.
35515           * tests/check/elements/playbin.c: (playbin_suite):
35516           Use GST_DISABLE_REGISTRY here
35517
35518 2007-04-19 16:58:53 +0000  Michael Smith <msmith@xiph.org>
35519
35520           ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
35521           Original commit message from CVS:
35522           * ext/theora/gsttheoraenc.h:
35523           * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
35524           (theora_enc_sink_event), (theora_enc_change_state):
35525           Track initialisation state; don't try to use encoder state if we're
35526           not initialised (it'll segfault).
35527
35528 2007-04-18 11:06:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35529
35530           tests/check/pipelines/.cvsignore: Fix build.
35531           Original commit message from CVS:
35532           * tests/check/pipelines/.cvsignore:
35533           Fix build.
35534
35535 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
35536
35537           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
35538           Original commit message from CVS:
35539           * gst/app/Makefile.am:
35540           Fix CFLAGS and hopefully #430594.
35541
35542 2007-04-17 02:53:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35543
35544           gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
35545           Original commit message from CVS:
35546           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
35547           Allow random depths between 1 and 32 instead of only multiplies of 8.
35548
35549 2007-04-17 02:04:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35550
35551           gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
35552           Original commit message from CVS:
35553           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
35554           Set the maximum number of channels for PCM and float in the correct
35555           place to have it also used when creating the template caps.
35556
35557 2007-04-17 01:56:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35558
35559           gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
35560           Original commit message from CVS:
35561           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
35562           Correctly support 4, 6 and 8 channels with normal PCM and float
35563           wav files.
35564           Fix the depth and signedness calculation in extensible wav files and
35565           also handle 1, 2, 4, 6, 8 channels here when a file without channel
35566           mask is found.
35567           Add support for float, alaw and mulaw in extensible wav files.
35568           This allows correct playback of all but 5 files from
35569           http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
35570           (gst_riff_create_audio_template_caps):
35571           Add voxware and float formats to the template caps.
35572
35573 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
35574
35575           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
35576           Original commit message from CVS:
35577           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
35578           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
35579           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
35580           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
35581           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
35582           Use the correct format strings for integer formats.
35583
35584 2007-04-16 21:44:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35585
35586         * gst-plugins-base.doap:
35587           fix release date
35588           Original commit message from CVS:
35589           fix release date
35590
35591 2007-04-16 21:42:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35592
35593         * gst-plugins-base.doap:
35594           fix release date
35595           Original commit message from CVS:
35596           fix release date
35597
35598 2007-04-15 14:35:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35599
35600           ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
35601           Original commit message from CVS:
35602           * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
35603           Don't use pad_alloc_buffer_and_set_caps to create a small header
35604           packet, or, worse, to create a big temporary video buffer using the
35605           src pad.
35606
35607 2007-04-14 12:34:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35608
35609           gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
35610           Original commit message from CVS:
35611           * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
35612           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
35613           GST_START_TEST, buffer_probe_cb, GST_START_TEST):
35614           Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
35615
35616 2007-04-13 22:10:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35617
35618         * gst/tcp/gstmultifdsink.c:
35619           add debug
35620           Original commit message from CVS:
35621           add debug
35622
35623 2007-04-13 21:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35624
35625         * ChangeLog:
35626         * tests/check/pipelines/streamheader.c:
35627           tests/check/pipelines/streamheader.c (tag_event_probe_cb,
35628           Original commit message from CVS:
35629           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
35630           GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
35631           streamheader_suite):
35632           Add another test set up for failure
35633
35634 2007-04-13 21:09:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35635
35636         * ext/ogg/gstoggmux.c:
35637         * gst/gdp/gstgdpdepay.c:
35638           debug changes
35639           Original commit message from CVS:
35640           debug changes
35641
35642 2007-04-13 21:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35643
35644           tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
35645           Original commit message from CVS:
35646           * tests/check/Makefile.am:
35647           * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
35648           GST_START_TEST, streamheader_suite, main):
35649           Add a test for the streamheader bug Wim fixed.
35650
35651 2007-04-13 11:42:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35652
35653           ext/theora/theoradec.c: Fix misleading comment.
35654           Original commit message from CVS:
35655           * ext/theora/theoradec.c: (theora_dec_sink_event):
35656           Fix misleading comment.
35657
35658 2007-04-13 06:17:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35659
35660           gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
35661           Original commit message from CVS:
35662           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
35663           More sanity checks for the header fields.
35664
35665 2007-04-12 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
35666
35667           gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
35668           Original commit message from CVS:
35669           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
35670           Try encodings from all environment variables, not just those in the
35671           first environment variable that is set.
35672
35673 2007-04-12 15:00:03 +0000  Wim Taymans <wim.taymans@gmail.com>
35674
35675           gst/videorate/gstvideorate.c: Add some debug.
35676           Original commit message from CVS:
35677           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
35678           (gst_video_rate_chain):
35679           Add some debug.
35680           * tests/check/elements/videorate.c: (GST_START_TEST),
35681           (videorate_suite):
35682           Added check for videorate changing caps handling. Closes #421834.
35683
35684 2007-04-12 12:57:33 +0000  Michael Smith <msmith@xiph.org>
35685
35686           ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
35687           Original commit message from CVS:
35688           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
35689           Use scale functions to avoid overflow when calculating duration of
35690           vorbis buffers.
35691
35692 2007-04-12 12:19:20 +0000  Tim-Philipp Müller <tim@centricular.net>
35693
35694           API: add gst_tag_freeform_string_to_utf8() (#405072).
35695           Original commit message from CVS:
35696           * docs/libs/gst-plugins-base-libs-sections.txt:
35697           * gst-libs/gst/tag/tag.h:
35698           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
35699           API: add gst_tag_freeform_string_to_utf8() (#405072).
35700           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
35701           Use gst_tag_freeform_string_to_utf8() here.
35702
35703 2007-04-12 10:38:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35704
35705         * gst/tcp/gstmultifdsink.c:
35706           log tweaking
35707           Original commit message from CVS:
35708           log tweaking
35709
35710 2007-04-12 10:03:22 +0000  Wim Taymans <wim.taymans@gmail.com>
35711
35712           gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
35713           Original commit message from CVS:
35714           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
35715           (gst_gdp_pay_sink_event):
35716           Make sure we set the IN_CAPS flag correctly.
35717           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
35718           Get the IN_CAPS flag before we call functions that mess with the flags.
35719
35720 2007-04-10 20:37:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35721
35722         * ChangeLog:
35723         * gst/gdp/gstgdppay.c:
35724           gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
35725           Original commit message from CVS:
35726           * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
35727           gst_gdp_pay_chain, gst_gdp_pay_sink_event):
35728           Only stamp buffers with offset/offset_end right before they get
35729           pushed.  This ensures offset continuity, which was not the case
35730           before as shown by
35731           gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
35732
35733 2007-04-10 20:25:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35734
35735         * gst/gdp/gstgdpdepay.c:
35736         * gst/gdp/gstgdppay.c:
35737           adding debugging
35738           Original commit message from CVS:
35739           adding debugging
35740
35741 2007-04-10 11:23:18 +0000  Christian Schaller <uraeus@gnome.org>
35742
35743         * common:
35744         * gst-plugins-base.spec.in:
35745           update spec file for RTP changes
35746           Original commit message from CVS:
35747           update spec file for RTP changes
35748
35749 2007-04-06 12:58:06 +0000  Wim Taymans <wim.taymans@gmail.com>
35750
35751           gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
35752           Original commit message from CVS:
35753           * gst/playback/gstplaybin.c: (add_sink),
35754           (gst_play_bin_change_state):
35755           Activate sync in playbin, we are ready to handle it for live streams.
35756
35757 2007-04-06 09:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
35758
35759           tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
35760           Original commit message from CVS:
35761           * tests/check/elements/playbin.c:
35762           (test_sink_usage_video_only_stream), (playbin_suite):
35763           Add small test for stream-info-value-array code paths.
35764
35765 2007-04-05 15:44:40 +0000  Wim Taymans <wim.taymans@gmail.com>
35766
35767           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
35768           Original commit message from CVS:
35769           * gst-libs/gst/audio/gstbaseaudiosink.c:
35770           (gst_base_audio_sink_skew_slaving):
35771           Don't try to create invalid calibration parameters by making the
35772           internal time go backwards, instead make external time go forward.
35773
35774 2007-04-05 10:27:06 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
35775
35776           gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
35777           Original commit message from CVS:
35778           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
35779           * gst/playback/gstplaybasebin.c: (add_stream):
35780           Fix leak in add_stream(), when g_value_set_object() increases the
35781           refcount of streaminfo object. Fixes #426250.
35782
35783 2007-04-04 02:45:03 +0000  David Schleef <ds@schleef.org>
35784
35785           gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency.  T...
35786           Original commit message from CVS:
35787           * gst/videotestsrc/gstvideotestsrc.c:
35788           * gst/videotestsrc/gstvideotestsrc.h:
35789           * gst/videotestsrc/videotestsrc.c:
35790           * gst/videotestsrc/videotestsrc.h:
35791           Add a test pattern called "circular", which has concentric
35792           rings with varying radial frequency.  The main purpose of this
35793           pattern is to test fidelity loss in a filter or scaler element.
35794           Notably, this pattern is scale invariant, and is optimally viewed
35795           with a width (and height) of 400.
35796
35797 2007-04-03 11:10:52 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
35798
35799           gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
35800           Original commit message from CVS:
35801           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
35802           * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
35803           (deactivate_free_recursive):
35804           Decodebin2 doesn't unref pads it obtains in some occasions:
35805           - multiqueue src pads, when either connecting further or exposing
35806           - sink pads of new autoplugged elements
35807           - peer pads when recursively freeing elements
35808           Fixes #425455.
35809
35810 2007-03-30 17:05:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35811
35812           gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
35813           Original commit message from CVS:
35814           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
35815           Add audio/x-raw-float support, now that audioconvert support
35816           non-native endianness floats.
35817
35818 2007-03-30 15:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
35819
35820           docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
35821           Original commit message from CVS:
35822           * docs/libs/gst-plugins-base-libs-docs.sgml:
35823           gstreamer-plugins-base.pc doesn't exist, it's
35824           gstreamer-plugins-base-0.10.pc.
35825
35826 2007-03-29 18:42:34 +0000  René Stadler <mail@renestadler.de>
35827
35828           with some minor changes
35829           Original commit message from CVS:
35830           Patch by: René Stadler <mail at renestadler dot de>
35831           with some minor changes
35832           * gst-libs/gst/floatcast/floatcast.h:
35833           Use more efficient float endianness conversion functions that don't
35834           involve 2 function calls per value.
35835           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
35836           (check_default), (audio_convert_prepare_context):
35837           * gst/audioconvert/gstaudioconvert.c:
35838           (gst_audio_convert_parse_caps), (make_lossless_changes):
35839           Support non-native endianness floats as input and output.
35840           Fixes #339838.
35841           * tests/check/elements/audioconvert.c: (verify_convert),
35842           (GST_START_TEST):
35843           Add unit tests for the non-native endianness float conversions.
35844
35845 2007-03-29 16:23:53 +0000  Wim Taymans <wim.taymans@gmail.com>
35846
35847           gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
35848           Original commit message from CVS:
35849           * gst-libs/gst/rtp/gstbasertpdepayload.c:
35850           (gst_base_rtp_depayload_base_init),
35851           (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
35852           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
35853           (gst_base_rtp_depayload_set_gst_timestamp),
35854           (gst_base_rtp_depayload_change_state),
35855           (gst_base_rtp_depayload_set_property),
35856           (gst_base_rtp_depayload_get_property):
35857           * gst-libs/gst/rtp/gstbasertpdepayload.h:
35858           Add Private structure.
35859           Bring element code to 2007.
35860           Parse clock-base caps param and use it when generating the
35861           newsegment.
35862           Reset variables before going to PAUSED.
35863           Fix some docs.
35864
35865 2007-03-29 16:20:31 +0000  Wim Taymans <wim.taymans@gmail.com>
35866
35867           Add RTCP docs.
35868           Original commit message from CVS:
35869           * docs/libs/gst-plugins-base-libs-docs.sgml:
35870           * docs/libs/gst-plugins-base-libs-sections.txt:
35871           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35872           (gst_base_rtp_audio_payload_get_adapter):
35873           Add RTCP docs.
35874           Fix some more docs.
35875           * gst-libs/gst/rtp/Makefile.am:
35876           * gst-libs/gst/rtp/gstrtcpbuffer.c:
35877           (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
35878           (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
35879           (gst_rtcp_buffer_get_packet_count), (read_packet_header),
35880           (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
35881           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
35882           (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
35883           (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
35884           (gst_rtcp_packet_sr_get_sender_info),
35885           (gst_rtcp_packet_sr_set_sender_info),
35886           (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
35887           (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
35888           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
35889           (gst_rtcp_packet_sdes_get_chunk_count),
35890           (gst_rtcp_packet_sdes_first_chunk),
35891           (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
35892           (gst_rtcp_packet_sdes_first_item),
35893           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
35894           (gst_rtcp_packet_bye_get_ssrc_count),
35895           (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
35896           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
35897           (gst_rtcp_packet_bye_get_reason_len),
35898           (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
35899           * gst-libs/gst/rtp/gstrtcpbuffer.h:
35900           Add new helper object for parsing and creating RTCP messages.
35901
35902 2007-03-29 12:07:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35903
35904           gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
35905           Original commit message from CVS:
35906           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
35907           PCM samples with width=8 must be always unsigned, no matter what
35908           depth they have.
35909
35910 2007-03-29 11:24:47 +0000  Andy Wingo <wingo@pobox.com>
35911
35912           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
35913           Original commit message from CVS:
35914           2007-03-29  Andy Wingo  <wingo@pobox.com>
35915           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
35916           perfect offsets also, not just timestamps.
35917           * tests/check/elements/videorate.c (test_more): Test that given
35918           any incoming offsets, that videorate produces perfect offsets.
35919
35920 2007-03-29 10:19:45 +0000  Wim Taymans <wim.taymans@gmail.com>
35921
35922           gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
35923           Original commit message from CVS:
35924           * gst-libs/gst/riff/riff-ids.h:
35925           Add some more RIFF formats.
35926
35927 2007-03-29 10:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
35928
35929           gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
35930           Original commit message from CVS:
35931           * gst-libs/gst/rtp/gstrtpbuffer.c:
35932           (gst_rtp_buffer_default_clock_rate):
35933           * gst-libs/gst/rtp/gstrtpbuffer.h:
35934           Fix fixed payload names and docs.
35935           Added method to get the default clock rates of fixed payload types.
35936           API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
35937
35938 2007-03-28 15:24:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
35939
35940           tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
35941           Original commit message from CVS:
35942           * tests/check/pipelines/.cvsignore:
35943           Add new vorbisdec test to cvsignore.
35944
35945 2007-03-28 14:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
35946
35947           gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
35948           Original commit message from CVS:
35949           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
35950           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
35951           (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
35952           (gst_base_audio_sink_set_property),
35953           (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
35954           (clock_convert_external), (gst_base_audio_sink_resample_slaving),
35955           (gst_base_audio_sink_skew_slaving),
35956           (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
35957           (gst_base_audio_sink_async_play):
35958           * gst-libs/gst/audio/gstbaseaudiosink.h:
35959           Store private stuff in GstBaseAudioSinkPrivate.
35960           Add configurable clock slaving modes property.
35961           API:: GstBaseAudioSink::slave-method property
35962           Some more latency reporting tweaks.
35963           Added skew based clock slaving correction and make it the default until
35964           the resampling method is more robust.
35965
35966 2007-03-27 12:44:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35967
35968           gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
35969           Original commit message from CVS:
35970           * gst/audioconvert/audioconvert.c:
35971           Add docs to the integer pack functions and implement proper
35972           rounding. Before we had rounding towards negative infinity, i.e.
35973           always the smaller number was taken. Now we use natural rounding,
35974           i.e. rounding to the nearest integer and to the one with the largest
35975           absolute value for X.5. The old rounding introduced some minor
35976           distortions. Fixes #420079
35977           * tests/check/elements/audioconvert.c: (GST_START_TEST):
35978           Fix one unit test that assumed the old rounding and added unit tests
35979           for checking signed/unsigned int16 <-> signed/unsigned int16 with
35980           depth 8, one for signed int16 <-> unsigned int16 and one for the new
35981           rounding from signed int32 to signed/unsigned int16.
35982
35983 2007-03-27 11:31:17 +0000  Michael Smith <msmith@xiph.org>
35984
35985           gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
35986           Original commit message from CVS:
35987           * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
35988           (gst_audio_convert_transform_caps):
35989           Fix typo in debug line introduced recently, as pointed out on irc.
35990
35991 2007-03-27 10:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
35992
35993           Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
35994           Original commit message from CVS:
35995           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
35996           * tests/check/libs/tag.c: (GST_START_TEST):
35997           Make sure we parse floating-point numbers in vorbis comments
35998           correctly with either '.' or ',' as separator, no matter what
35999           the current locale is. Add unit test for this too.
36000
36001 2007-03-27 09:37:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36002
36003         * tests/check/pipelines/vorbisdec.c:
36004           commit new file
36005           Original commit message from CVS:
36006           commit new file
36007
36008 2007-03-26 22:38:19 +0000  René Stadler <mail@renestadler.de>
36009
36010           gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
36011           Original commit message from CVS:
36012           Patch by: René Stadler  <mail at renestadler de>
36013           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
36014           When writing out floating-point numbers to vorbis comment tags, always
36015           use the same character as separator no matter what the current locale is
36016           (fixes #423051).
36017           * tests/check/libs/tag.c: (GST_START_TEST):
36018           Add unit tests for replaygain tags in vorbis comments (closes #423055).
36019
36020 2007-03-26 20:56:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36021
36022           ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
36023           Original commit message from CVS:
36024           * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
36025           vorbis_handle_data_packet):
36026           Correctly set DURATION to generate a timestamp-continuous stream.
36027           One bug left at the end; see
36028           ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
36029           * tests/check/Makefile.am:
36030           * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
36031           Add a test to check this.  Without the above patch this test fails.
36032
36033 2007-03-26 11:44:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36034
36035           gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
36036           Original commit message from CVS:
36037           * gst-libs/gst/rtp/Makefile.am:
36038           The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
36039
36040 2007-03-23 15:43:24 +0000  Christian Schaller <uraeus@gnome.org>
36041
36042         * gst-plugins-base.spec.in:
36043           update spec file
36044           Original commit message from CVS:
36045           update spec file
36046
36047 2007-03-23 12:32:33 +0000  Michael Smith <msmith@xiph.org>
36048
36049           gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
36050           Original commit message from CVS:
36051           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
36052           (gst_video_rate_reset), (gst_video_rate_chain):
36053           If videorate changes caps, we can no longer use the old buffer
36054           (which may have a different size, incompatible with our caps).
36055           So don't do that; just duplicate the new frame more times.
36056
36057 2007-03-22 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36058
36059           gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
36060           Original commit message from CVS:
36061           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
36062           Remove playbin's override of the set_clock vmethod. It's irrelevant
36063           after Wim's commit on the 19th.
36064
36065 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36066
36067           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
36068           Original commit message from CVS:
36069           * gst-libs/gst/app/Makefile.am:
36070           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
36071           can confirm that was what he wanted.
36072
36073 2007-03-22 09:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
36074
36075           ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
36076           Original commit message from CVS:
36077           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
36078           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
36079           * ext/gnomevfs/gstgnomevfssrc.h:
36080           Don't cache file sizes. Fixes #341078.
36081
36082 2007-03-21 11:03:23 +0000  Tim-Philipp Müller <tim@centricular.net>
36083
36084           gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
36085           Original commit message from CVS:
36086           * gst/playback/gstplaybin.c: (add_sink):
36087           Use GST_PTR_FORMAT to log caps.
36088
36089 2007-03-21 10:23:11 +0000  Young-Ho Cha <ganadist@chollian.net>
36090
36091           gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
36092           Original commit message from CVS:
36093           Patch by: Young-Ho Cha <ganadist at chollian net>
36094           * gst/subparse/samiparse.c: (handle_start_font):
36095           Special-case some more colour names that pango doesn't handle by
36096           default. Fixes #420578.
36097
36098 2007-03-20 11:49:55 +0000  Michael Smith <msmith@xiph.org>
36099
36100           ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
36101           Original commit message from CVS:
36102           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
36103           If we get a zero-sized input buffer, don't pass it to libvorbis, as
36104           that marks EOS internally. After that, libvorbis will buffer all
36105           input data, and encode none of it, eventually leading to memory
36106           exhaustion.
36107
36108 2007-03-19 10:52:50 +0000  Wim Taymans <wim.taymans@gmail.com>
36109
36110           gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
36111           Original commit message from CVS:
36112           * gst/playback/gstdecodebin.c: (remove_fakesink):
36113           Don't post STATE_DIRTY anymore.
36114           * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
36115           (gst_play_bin_change_state):
36116           Remove stream_time reset in seek handling, core does that now.
36117           Disable clocking for live pipelines by forcing a NULL clock to the
36118           complete pipeline, core is too smart now for our previous hack.
36119           We can always autoplug in PAUSED now.
36120
36121 2007-03-18 03:14:01 +0000  David Schleef <ds@schleef.org>
36122
36123           REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
36124           Original commit message from CVS:
36125           * REQUIREMENTS:  Update this file, change the formatting to make
36126           it more consistent, plus more machine readable.
36127
36128 2007-03-16 17:29:09 +0000  Michael Smith <msmith@xiph.org>
36129
36130           gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
36131           Original commit message from CVS:
36132           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
36133           (strip_width_64), (append_with_other_format):
36134           Previous fix was too simplistic, and broke the tests. Use a better
36135           approach; only strip 64 from widths for integer audio.
36136
36137 2007-03-16 16:42:23 +0000  Michael Smith <msmith@xiph.org>
36138
36139           gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
36140           Original commit message from CVS:
36141           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
36142           (gst_audio_convert_transform_caps):
36143           We don't support 64 bit integer audio, so don't try to claim we can.
36144           Stops us producing caps don't match our template caps.
36145           Update comments.
36146
36147 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
36148
36149           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
36150           Original commit message from CVS:
36151           * gst/audioresample/gstaudioresample.c:
36152           (audioresample_check_discont), (audioresample_transform):
36153           Don't trigger discontinuities for very small imperfections; a filter
36154           flush will sound bad, and many plugins have rounding errors leading
36155           to these.
36156
36157 2007-03-14 21:11:18 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
36158
36159           gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
36160           Original commit message from CVS:
36161           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
36162           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
36163           Add min-ptime property to RTP base audio payloader. Patch by
36164           olivier.crete@collabora.co.uk.
36165           Fixes #415001
36166           Indentation/whitespace/documentation fixes.
36167
36168 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
36169
36170           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
36171           Original commit message from CVS:
36172           2007-03-14  Julien MOUTTE  <julien@moutte.net>
36173           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
36174           (audioresample_transform_size), (audioresample_do_output),
36175           (audioresample_transform), (audioresample_pushthrough): Handle
36176           discontinuous streams.
36177           * gst/audioresample/gstaudioresample.h:
36178           * tests/check/elements/audioresample.c:
36179           (test_discont_stream_instance), (GST_START_TEST),
36180           (audioresample_suite): Add a test for discontinuous streams.
36181           * win32/common/config.h: Updated.
36182
36183 2007-03-14 15:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36184
36185           po/: Update translations from translation project.
36186           Original commit message from CVS:
36187           * po/af.po:
36188           * po/az.po:
36189           * po/cs.po:
36190           * po/en_GB.po:
36191           * po/it.po:
36192           * po/nb.po:
36193           * po/nl.po:
36194           * po/or.po:
36195           * po/sq.po:
36196           * po/sr.po:
36197           * po/sv.po:
36198           * po/uk.po:
36199           * po/vi.po:
36200           Update translations from translation project.
36201
36202 2007-03-14 15:05:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36203
36204         * gst/gdp/gstgdpdepay.c:
36205           add buffer logging
36206           Original commit message from CVS:
36207           add buffer logging
36208
36209 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36210
36211           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
36212           Original commit message from CVS:
36213           * gst/audioresample/debug.h:
36214           * gst/audioresample/resample.c: (resample_init):
36215           Since I really am not interested in a debug line for each sample
36216           being processed, move the library's debugging to its own category,
36217           libaudioresample
36218
36219 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36220
36221         * gst/audioresample/gstaudioresample.c:
36222           add debugging and reformat docs
36223           Original commit message from CVS:
36224           add debugging and reformat docs
36225
36226 2007-03-12 23:29:07 +0000  Michael Smith <msmith@xiph.org>
36227
36228           ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
36229           Original commit message from CVS:
36230           * ext/theora/theoradec.c: (theora_handle_type_packet):
36231           Since the plugin doesn't support anything other than 4:2:0 right
36232           now, post an error and fail if we get something else. Won't matter
36233           until libtheora supports the other pixel formats, but hopefully
36234           that'll be soon...
36235
36236 2007-03-12 15:50:35 +0000  Alex Lancaster <alexlan@fedoraproject.org>
36237
36238         * ChangeLog:
36239           I'm too lazy to comment this
36240           Original commit message from CVS:
36241           Mention Patch by: Alex Lancaster in a recent commit.
36242
36243 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36244
36245           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
36246           Original commit message from CVS:
36247           * examples/app/.cvsignore:
36248           The buildbot demands .cvsignore files, and I comply.
36249
36250 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
36251
36252           Add appsrc/appsink example.
36253           Original commit message from CVS:
36254           * configure.ac:
36255           * examples/Makefile.am:
36256           * examples/app/Makefile.am:
36257           * examples/app/appsrc_ex.c:
36258           Add appsrc/appsink example.
36259           * gst-libs/gst/app/Makefile.am:
36260           * gst-libs/gst/app/gstapp.c:
36261           * gst-libs/gst/app/gstappsink.c:
36262           * gst-libs/gst/app/gstappsink.h:
36263           * gst/app/gstapp.c:
36264           Add appsink.
36265
36266 2007-03-10 15:59:33 +0000  Sébastien Moutte <sebastien@moutte.net>
36267
36268           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
36269           Original commit message from CVS:
36270           * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
36271           Use gst_guint64_to_gdouble for conversion.
36272           * win32/MANIFEST:
36273           Add new files to the win32 MANIFEST.
36274           * win32/common/libgstaudio.def:
36275           * win32/common/libgstpbutils.def:
36276           Add new exported functions.
36277           * win32/vs6/gst_plugins_base.dsw:
36278           * win32/vs6/libgstdecodebin.dsp:
36279           * win32/vs6/libgstplaybin.dsp:
36280           Change the link to libgstpbutils.lib.
36281           * win32/vs6/libgstdecodebin2.dsp:
36282           Add a new project for decodebin2.
36283           * win32/vs6/libgstpbutils.dsp:
36284           Add a new project for pbutils.
36285
36286 2007-03-10 12:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
36287
36288           gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
36289           Original commit message from CVS:
36290           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
36291           Also accept partial dates with only year and month,
36292           like 1999-12-00 (fixes #410396 even more).
36293           * tests/check/libs/tag.c: (GST_START_TEST):
36294           Add unit test for the above.
36295
36296 2007-03-10 11:21:08 +0000  Tim-Philipp Müller <tim@centricular.net>
36297
36298           tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
36299           Original commit message from CVS:
36300           * tests/check/elements/subparse.c: (GST_START_TEST),
36301           (subparse_suite):
36302           Add unit test for MPL2 subtitle format (#413799).
36303
36304 2007-03-10 11:17:52 +0000  Kamil Pawlowski <kamilpe@gmail.com>
36305
36306           gst/subparse/: Add support for MPL2 subtitle format (#413799).
36307           Original commit message from CVS:
36308           Patch by: Kamil Pawlowski  <kamilpe gmail com>
36309           * gst/subparse/Makefile.am:
36310           * gst/subparse/gstsubparse.c:
36311           (gst_sub_parse_data_format_autodetect),
36312           (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
36313           (gst_subparse_type_find):
36314           * gst/subparse/gstsubparse.h:
36315           * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
36316           * gst/subparse/mpl2parse.h:
36317           Add support for MPL2 subtitle format (#413799).
36318
36319 2007-03-09 17:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
36320
36321           configure.ac: We require core CVS for the new buffer metadata copy functions.
36322           Original commit message from CVS:
36323           * configure.ac:
36324           We require core CVS for the new buffer metadata copy functions.
36325
36326 2007-03-09 16:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
36327
36328           gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
36329           Original commit message from CVS:
36330           * gst-libs/gst/tag/gstid3tag.c:
36331           Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
36332           Fixes #414496.
36333
36334 2007-03-09 16:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
36335
36336           ext/libvisual/visual.c: Improve adapter usage and comments.
36337           Original commit message from CVS:
36338           * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
36339           (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
36340           Improve adapter usage and comments.
36341
36342 2007-03-09 16:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
36343
36344           Use new metadata copy function.
36345           Original commit message from CVS:
36346           * ext/pango/gsttextrender.c: (gst_text_render_chain):
36347           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
36348           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
36349           Use new metadata copy function.
36350           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
36351           (gst_ffmpegcsp_transform):
36352           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
36353           Basetransform copied the metadata for us.
36354
36355 2007-03-09 16:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
36356
36357           ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
36358           Original commit message from CVS:
36359           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
36360           (gst_text_overlay_video_event):
36361           Some more logging. Only accept newsegment events in TIME format and
36362           send a WARNING message if they are not in TIME format.
36363           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
36364           (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
36365           (gst_sub_parse_chain), (gst_sub_parse_sink_event):
36366           * gst/subparse/gstsubparse.h:
36367           No need to allocate GstSegment structure dynamically, just put it
36368           into the instance structure; ignore newsegment events in BYTE
36369           format and in particular don't let it overwrite our saved TIME
36370           segment from the last seek.
36371
36372 2007-03-09 13:05:04 +0000  Michael Smith <msmith@xiph.org>
36373
36374           gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
36375           Original commit message from CVS:
36376           * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
36377           Replace AC3 typefinder with one that isn't terrible, and actually
36378           works usefully.
36379
36380 2007-03-09 12:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36381
36382           gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
36383           Original commit message from CVS:
36384           * gst/audioconvert/gstaudioconvert.c:
36385           (gst_audio_convert_transform):
36386           fix error category and translatable string
36387
36388 2007-03-09 11:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
36389
36390           pkgconfig/: Fix up utils => pbutils here too.
36391           Original commit message from CVS:
36392           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
36393           * pkgconfig/gstreamer-plugins-base.pc.in:
36394           Fix up utils => pbutils here too.
36395
36396 2007-03-09 10:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
36397
36398           gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
36399           Original commit message from CVS:
36400           * gst/subparse/gstsubparse.c: (handle_buffer):
36401           Break out of loop in chain function as soon as possible if we get
36402           a non-OK flow return.
36403
36404 2007-03-08 18:26:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36405
36406           tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
36407           Original commit message from CVS:
36408           * tests/check/elements/alsa.c: (GST_START_TEST):
36409           Unref the mixer if the state change fails too (if the
36410           alsa devices are inaccessible, for example)
36411
36412 2007-03-08 17:49:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36413
36414           tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
36415           Original commit message from CVS:
36416           * tests/check/Makefile.am:
36417           Don't test libvisual elements in the states check, because libvisual
36418           seems to leak internally.
36419           Re-enable the alsa and states tests now that there's new suppressions
36420           in gst.supp.
36421           * tests/check/elements/alsa.c: (GST_START_TEST):
36422           Don't leak the alsamixer we instantiated.
36423
36424 2007-03-08 15:22:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36425
36426           sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
36427           Original commit message from CVS:
36428           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
36429           (gst_ximagesink_change_state), (gst_ximagesink_reset),
36430           (gst_ximagesink_finalize):
36431           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
36432           (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
36433           Move some cleanup stuff from the state change handler into a _reset()
36434           function that can be called from _finalize(). This ensures that things
36435           get freed even if (for some reason) the NULL->READY state transition
36436           fails in the parent class.
36437           Even if a parent state change fails, process our downward state change
36438           logic instead of bailing out early.
36439           Free the correct xcontext pointer in ximagesink's xcontext_clear.
36440
36441 2007-03-08 12:53:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36442
36443           ext/alsa/gstalsasink.c: Extra log line.
36444           Original commit message from CVS:
36445           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
36446           Extra log line.
36447           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
36448           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
36449           Use pango_font_description_set_family_static instead of
36450           pango_font_description_set_family to save a string copy (it was
36451           leaking due to the strdup anyway)
36452           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
36453           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
36454           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
36455           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
36456           Chain up in finalize.
36457
36458 2007-03-07 18:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
36459
36460           gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
36461           Original commit message from CVS:
36462           * gst-libs/gst/interfaces/mixertrack.c:
36463           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
36464           (gst_mixer_track_set_property):
36465           API: add "untranslated-label" property which should be set by
36466           implementations at construct time (#414645).
36467           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
36468           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
36469           Set "untranslated-label" when constructing mixer track objects.
36470           * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
36471           Unit test to check the above.
36472
36473 2007-03-07 17:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
36474
36475           ext/ogg/gstoggdemux.c: Fix confusing debug message.
36476           Original commit message from CVS:
36477           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
36478           Fix confusing debug message.
36479
36480 2007-03-07 17:12:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36481
36482           gst-plugins-base.doap: update doap file with new version
36483           Original commit message from CVS:
36484           * gst-plugins-base.doap:
36485           update doap file with new version
36486
36487 2007-03-07 17:05:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36488
36489         * gst/tcp/gstmultifdsink.c:
36490           update docs
36491           Original commit message from CVS:
36492           update docs
36493
36494 2007-03-07 16:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36495
36496           configure.ac: Back to CVS
36497           Original commit message from CVS:
36498           * configure.ac:
36499           Back to CVS
36500
36501 === release 0.10.12 ===
36502
36503 2007-03-07 16:46:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36504
36505         * ChangeLog:
36506         * NEWS:
36507         * RELEASE:
36508         * configure.ac:
36509         * docs/plugins/gst-plugins-base-plugins.args:
36510         * docs/plugins/inspect/plugin-adder.xml:
36511         * docs/plugins/inspect/plugin-alsa.xml:
36512         * docs/plugins/inspect/plugin-audioconvert.xml:
36513         * docs/plugins/inspect/plugin-audiorate.xml:
36514         * docs/plugins/inspect/plugin-audioresample.xml:
36515         * docs/plugins/inspect/plugin-audiotestsrc.xml:
36516         * docs/plugins/inspect/plugin-cdparanoia.xml:
36517         * docs/plugins/inspect/plugin-decodebin.xml:
36518         * docs/plugins/inspect/plugin-decodebin2.xml:
36519         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
36520         * docs/plugins/inspect/plugin-gdp.xml:
36521         * docs/plugins/inspect/plugin-gnomevfs.xml:
36522         * docs/plugins/inspect/plugin-libvisual.xml:
36523         * docs/plugins/inspect/plugin-ogg.xml:
36524         * docs/plugins/inspect/plugin-pango.xml:
36525         * docs/plugins/inspect/plugin-playbin.xml:
36526         * docs/plugins/inspect/plugin-subparse.xml:
36527         * docs/plugins/inspect/plugin-tcp.xml:
36528         * docs/plugins/inspect/plugin-theora.xml:
36529         * docs/plugins/inspect/plugin-typefindfunctions.xml:
36530         * docs/plugins/inspect/plugin-video4linux.xml:
36531         * docs/plugins/inspect/plugin-videorate.xml:
36532         * docs/plugins/inspect/plugin-videoscale.xml:
36533         * docs/plugins/inspect/plugin-videotestsrc.xml:
36534         * docs/plugins/inspect/plugin-volume.xml:
36535         * docs/plugins/inspect/plugin-vorbis.xml:
36536         * docs/plugins/inspect/plugin-ximagesink.xml:
36537         * docs/plugins/inspect/plugin-xvimagesink.xml:
36538         * win32/common/config.h:
36539           Release 0.10.12
36540           Original commit message from CVS:
36541           Release 0.10.12
36542
36543 2007-03-07 15:35:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36544
36545         * common:
36546         * po/af.po:
36547         * po/az.po:
36548         * po/cs.po:
36549         * po/de.po:
36550         * po/en_GB.po:
36551         * po/hu.po:
36552         * po/it.po:
36553         * po/nb.po:
36554         * po/nl.po:
36555         * po/or.po:
36556         * po/sq.po:
36557         * po/sr.po:
36558         * po/sv.po:
36559         * po/uk.po:
36560         * po/vi.po:
36561           Update .po files
36562           Original commit message from CVS:
36563           Update .po files
36564
36565 2007-03-06 12:31:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36566
36567           configure.ac: Bump version to 0.10.11.4 pre-release
36568           Original commit message from CVS:
36569           * configure.ac:
36570           Bump version to 0.10.11.4 pre-release
36571
36572 2007-03-06 12:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
36573
36574           gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
36575           Original commit message from CVS:
36576           * gst-libs/gst/audio/gstbaseaudiosink.c:
36577           (gst_base_audio_sink_async_play):
36578           Fix regression that made GStreamer skip the first samples of audio.
36579           Fixes #414684.
36580
36581 2007-03-05 11:21:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36582
36583           configure.ac: Bump version to 0.10.11.3 pre-release
36584           Original commit message from CVS:
36585           * configure.ac:
36586           Bump version to 0.10.11.3 pre-release
36587
36588 2007-03-05 09:35:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36589
36590           po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
36591           Original commit message from CVS:
36592           * po/POTFILES.in:
36593           Update paths for the rename from utils to pbutils to fix the build.
36594
36595 2007-03-05 09:27:55 +0000  Tim-Philipp Müller <tim@centricular.net>
36596
36597           gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
36598           Original commit message from CVS:
36599           * gst-libs/gst/pbutils/Makefile.am:
36600           Change directory to install headers in from gst/utils to gst/pbutils
36601           as well.
36602
36603 2007-03-04 23:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36604
36605         * tests/check/libs/.gitignore:
36606           moap ignore
36607           Original commit message from CVS:
36608           moap ignore
36609
36610 2007-03-04 23:41:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36611
36612         * win32/common/config.h:
36613         * win32/common/libgstutils.def:
36614           update defs
36615           Original commit message from CVS:
36616           update defs
36617
36618 2007-03-04 23:39:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36619
36620           rename utils to pbutils
36621           Original commit message from CVS:
36622           * configure.ac:
36623           * docs/libs/gst-plugins-base-libs-docs.sgml:
36624           * docs/libs/gst-plugins-base-libs-sections.txt:
36625           * gst-libs/gst/Makefile.am:
36626           * gst-libs/gst/interfaces/mixer.c:
36627           * gst-libs/gst/pbutils/Makefile.am:
36628           * gst-libs/gst/pbutils/descriptions.c:
36629           (gst_pb_utils_get_source_description),
36630           (gst_pb_utils_get_sink_description),
36631           (gst_pb_utils_get_decoder_description),
36632           (gst_pb_utils_get_encoder_description),
36633           (gst_pb_utils_get_element_description),
36634           (gst_pb_utils_add_codec_description_to_tag_list),
36635           (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
36636           * gst-libs/gst/pbutils/descriptions.h:
36637           * gst-libs/gst/pbutils/install-plugins.c:
36638           * gst-libs/gst/pbutils/install-plugins.h:
36639           * gst-libs/gst/pbutils/missing-plugins.c:
36640           (gst_missing_uri_source_message_new),
36641           (gst_missing_uri_sink_message_new),
36642           (gst_missing_element_message_new),
36643           (gst_missing_decoder_message_new),
36644           (gst_missing_encoder_message_new),
36645           (gst_missing_plugin_message_get_description):
36646           * gst-libs/gst/pbutils/missing-plugins.h:
36647           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
36648           * gst-libs/gst/pbutils/pbutils.h:
36649           * gst-libs/gst/utils/Makefile.am:
36650           * gst-libs/gst/utils/base-utils.c:
36651           * gst-libs/gst/utils/base-utils.h:
36652           * gst-libs/gst/utils/descriptions.c:
36653           * gst-libs/gst/utils/descriptions.h:
36654           * gst-libs/gst/utils/install-plugins.c:
36655           * gst-libs/gst/utils/install-plugins.h:
36656           * gst-libs/gst/utils/missing-plugins.c:
36657           * gst-libs/gst/utils/missing-plugins.h:
36658           * gst-plugins-base.spec.in:
36659           * gst/playback/Makefile.am:
36660           * gst/playback/gstdecodebin.c:
36661           * gst/playback/gstdecodebin2.c:
36662           * gst/playback/gstplaybasebin.c: (setup_subtitle),
36663           (gen_source_element):
36664           * gst/playback/gstplaybin.c: (plugin_init):
36665           * tests/check/Makefile.am:
36666           * tests/check/libs/pbutils.c: (GST_START_TEST),
36667           (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
36668           * tests/check/libs/utils.c:
36669           rename utils to pbutils
36670
36671 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
36672
36673           gst-libs/gst/app/Makefile.am: Install the headers.
36674           Original commit message from CVS:
36675           * gst-libs/gst/app/Makefile.am:
36676           Install the headers.
36677
36678 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
36679
36680           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
36681           Original commit message from CVS:
36682           * gst-libs/gst/app/Makefile.am:
36683           * gst-libs/gst/app/gstappbuffer.c:
36684           * gst-libs/gst/app/gstappbuffer.h:
36685           * gst-libs/gst/app/gstappsrc.c:
36686           Add GstAppBuffer that includes a callback and closure for
36687           proper handling of data chunks.
36688
36689 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
36690
36691           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
36692           Original commit message from CVS:
36693           * gst-libs/gst/app/gstappsrc.c:
36694           * gst-libs/gst/app/gstappsrc.h:
36695           Hacking to address issues in 413418.
36696
36697 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
36698
36699           Move the app library to gst-libs/gst/app (duh!)
36700           Original commit message from CVS:
36701           * Makefile.am:
36702           * configure.ac:
36703           * ext/Makefile.am:
36704           * gst-libs/gst/Makefile.am:
36705           * gst-libs/gst/app/Makefile.am:
36706           * gst-libs/gst/app/gstapp.c:
36707           * gst-libs/gst/app/gstappsrc.c:
36708           * gst-libs/gst/app/gstappsrc.h:
36709           * gst/app/Makefile.am:
36710           * gst/app/gstapp.c:
36711           * gst/app/gstappsrc.c:
36712           * gst/app/gstappsrc.h:
36713           Move the app library to gst-libs/gst/app (duh!)
36714
36715 2007-03-02 12:59:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36716
36717           Add documentation for decodebin2 that indicates that the API is still unstable.
36718           Original commit message from CVS:
36719           * docs/plugins/Makefile.am:
36720           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
36721           * docs/plugins/gst-plugins-base-plugins-sections.txt:
36722           * docs/plugins/inspect/plugin-decodebin2.xml:
36723           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
36724           Add documentation for decodebin2 that indicates that the API
36725           is still unstable.
36726
36727 2007-03-01 18:50:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36728
36729           configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
36730           Original commit message from CVS:
36731           * configure.ac:
36732           Update to 0.10.11.2 (0.10.12 pre-release)
36733
36734 2007-03-01 17:29:55 +0000  Wim Taymans <wim.taymans@gmail.com>
36735
36736           gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
36737           Original commit message from CVS:
36738           * gst-libs/gst/audio/gstbaseaudiosink.c:
36739           (gst_base_audio_sink_async_play):
36740           base time is irrelevant here.
36741
36742 2007-03-01 17:01:43 +0000  Wim Taymans <wim.taymans@gmail.com>
36743
36744           gst-libs/gst/audio/: Improve debugging.
36745           Original commit message from CVS:
36746           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
36747           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
36748           Improve debugging.
36749           * gst-libs/gst/audio/gstbaseaudiosink.c:
36750           (gst_base_audio_sink_query), (gst_base_audio_sink_event),
36751           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
36752           Improve latency and clock slaving calculations.
36753           Improve slave clock calibration.
36754           * gst-libs/gst/audio/gstringbuffer.c:
36755           (gst_ring_buffer_commit_full):
36756           When we are asked to render N sample to 0 bytes, return N.
36757
36758 2007-03-01 16:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
36759
36760           ext/alsa/gstalsasink.*: Remove unused dispose function.
36761           Original commit message from CVS:
36762           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
36763           (gst_alsasink_write), (gst_alsasink_reset):
36764           * ext/alsa/gstalsasink.h:
36765           Remove unused dispose function.
36766           Rename lock to not interfere with alsasrc lock.
36767           * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
36768           (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
36769           (gst_alsasrc_read), (gst_alsasrc_reset):
36770           * ext/alsa/gstalsasrc.h:
36771           Implement finalize function.
36772           Use lock to protect alsa access.
36773           Implement _reset.
36774           Fine tune sw params.
36775
36776 2007-03-01 10:20:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36777
36778         * common:
36779         * configure.ac:
36780           typo
36781           Original commit message from CVS:
36782           typo
36783
36784 2007-02-28 19:27:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36785
36786           configure.ac: Convert to new AG_GST style.
36787           Original commit message from CVS:
36788           * configure.ac:
36789           Convert to new AG_GST style.
36790
36791 2007-02-28 15:17:20 +0000  Ed Catmur <ed@catmur.co.uk>
36792
36793           gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
36794           Original commit message from CVS:
36795           Patch by: Ed Catmur <ed at catmur dot co dot uk>
36796           * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
36797           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
36798           Fix race condition when rapidly switching visualisations in playbin.
36799           Fixes #401029.
36800
36801 2007-02-28 15:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36802
36803           tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
36804           Original commit message from CVS:
36805           * tests/check/Makefile.am:
36806           Include local stuff before system installed things in LDFLAGS and
36807           CFLAGS.
36808
36809 2007-02-28 15:10:06 +0000  Wim Taymans <wim.taymans@gmail.com>
36810
36811           ext/ogg/gstoggdemux.c: Improve debugging.
36812           Original commit message from CVS:
36813           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
36814           Improve debugging.
36815
36816 2007-02-28 15:05:03 +0000  Wim Taymans <wim.taymans@gmail.com>
36817
36818           sys/v4l/: Fix duration and timestamping, taking latency into account.
36819           Original commit message from CVS:
36820           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
36821           (gst_v4lsrc_fixate), (gst_v4lsrc_query):
36822           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
36823           Fix duration and timestamping, taking latency into account.
36824           Implement latency query.
36825
36826 2007-02-28 15:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
36827
36828           gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
36829           Original commit message from CVS:
36830           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
36831           (gst_audio_clock_new):
36832           Fix clock name.
36833           * gst-libs/gst/audio/gstbaseaudiosink.c:
36834           (gst_base_audio_sink_init), (gst_base_audio_sink_query):
36835           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
36836           (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
36837           (gst_base_audio_src_create):
36838           Improve latency query code.
36839           Use proper clock names.
36840
36841 2007-02-28 12:57:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36842
36843         * tests/check/generic/states.c:
36844           plug test leak
36845           Original commit message from CVS:
36846           plug test leak
36847
36848 2007-02-28 12:44:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36849
36850           tests/check/generic/states.c: Copy the states.c test from core again
36851           Original commit message from CVS:
36852           * tests/check/generic/states.c: (GST_START_TEST):
36853           Copy the states.c test from core again
36854           * tests/check/Makefile.am:
36855           ignore cdio and cdparanoiasrc
36856
36857 2007-02-28 12:08:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36858
36859           gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
36860           Original commit message from CVS:
36861           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
36862           (double_hq), (audio_convert_get_func_index), (check_default),
36863           (audio_convert_prepare_context), (audio_convert_convert):
36864           Also make valgrind happy and avoid copying data in some cases.
36865
36866 2007-02-28 11:58:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36867
36868         * tests/check/generic/states.c:
36869           use a macro
36870           Original commit message from CVS:
36871           use a macro
36872
36873 2007-02-28 11:47:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36874
36875           Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
36876           Original commit message from CVS:
36877           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
36878           (double_hq), (audio_convert_get_func_index),
36879           (audio_convert_prepare_context), (audio_convert_convert):
36880           * gst/audioconvert/gstaudioconvert.c:
36881           (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
36882           (gst_audio_convert_transform_caps):
36883           * tests/check/elements/audioconvert.c: (GST_START_TEST),
36884           (audioconvert_suite):
36885           Don't run inplace if that overwrites source data as we go. Add more
36886           tests. Fixes #339837 even more.
36887
36888 2007-02-27 18:45:37 +0000  Julien Moutte <julien@moutte.net>
36889
36890           tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
36891           Original commit message from CVS:
36892           2007-02-27  Julien MOUTTE  <julien@moutte.net>
36893           * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
36894           (msg_segment_done): Fix various seeking bugs (Slider was not
36895           updating when doing a non flushing seek, Reverse playback
36896           on segment seek was wrong).
36897
36898 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
36899
36900           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
36901           Original commit message from CVS:
36902           * configure.ac:
36903           * gst/app/Makefile.am:
36904           * gst/app/gstapp.c:
36905           * gst/app/gstappsrc.c:
36906           * gst/app/gstappsrc.h:
36907           Add a new plugin/library to make it easy for apps to shove
36908           data into a pipeline.
36909
36910 2007-02-26 11:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
36911
36912           tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
36913           Original commit message from CVS:
36914           * tests/examples/seek/seek.c: (stop_seek):
36915           When we stop scrubbing, don't leave the pipeline PLAYING when we
36916           requested a PAUSED state.
36917
36918 2007-02-25 23:51:03 +0000  René Stadler <mail@renestadler.de>
36919
36920           gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
36921           Original commit message from CVS:
36922           Patch by: René Stadler <mail at renestadler de>
36923           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
36924           Parse date strings in vorbis comments that have an invalid (zero)
36925           month or day (#410396).
36926           * tests/check/libs/tag.c: (GST_START_TEST):
36927           Test case for the above.
36928
36929 2007-02-24 20:12:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
36930
36931           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
36932           Original commit message from CVS:
36933           Patch by: Loïc Minier <lool+gnome at via ecp fr>
36934           * configure.ac:
36935           * ext/alsa/Makefile.am:
36936           * gst/audiotestsrc/Makefile.am:
36937           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
36938
36939 2007-02-23 18:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
36940
36941           gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
36942           Original commit message from CVS:
36943           * gst/playback/gstplaybin.c:
36944           Improve docs: point out that the application needs to assist playbin
36945           with buffering.
36946
36947 2007-02-23 13:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
36948
36949           Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
36950           Original commit message from CVS:
36951           * gst-libs/gst/utils/install-plugins.c:
36952           * gst-libs/gst/utils/missing-plugins.c:
36953           * tests/check/libs/utils.c: (missing_msg_check_getters):
36954           Change GStreamer marker prefix in detail string from 'gstreamer.net'
36955           to just 'gstreamer'. Document the caps string component of the
36956           decoder/encoder detail a bit better, since not everyone will be
36957           familiar with the GStreamer media type/caps system (but they better
36958           enjoy nested itemized lists).
36959
36960 2007-02-22 12:57:47 +0000  Tim-Philipp Müller <tim@centricular.net>
36961
36962           gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
36963           Original commit message from CVS:
36964           * gst-libs/gst/netbuffer/gstnetbuffer.c:
36965           (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
36966           Fix copying of GstNetBuffer (would crash before, or at least lead to
36967           invalid memory access, #410772), for now by copying the GstBuffer copy
36968           code from the core over here so we can copy the GstBuffer fields on a
36969           provided buffer instance (of type GstNetBuffer in this case). Would be
36970           better to fix this with some support by the core though (and in the long
36971           run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
36972           * tests/check/Makefile.am:
36973           Enable unit test for GstNetBuffer.
36974
36975 2007-02-22 11:04:10 +0000  Andy Wingo <wingo@pobox.com>
36976
36977         * ChangeLog:
36978         * gst-libs/gst/audio/gstbaseaudiosink.c:
36979           gst-libs/gst/audio/gstbaseaudiosink.c
36980           Original commit message from CVS:
36981           2007-02-22  Andy Wingo  <wingo@pobox.com>
36982           * gst-libs/gst/audio/gstbaseaudiosink.c
36983           (gst_base_audio_sink_init): Disable pull-mode activation until we
36984           figure out how to make audio sinks go to PLAYING.
36985
36986 2007-02-22 09:04:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36987
36988           Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
36989           Original commit message from CVS:
36990           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
36991           (double_hq), (audio_convert_get_func_index),
36992           (audio_convert_prepare_context), (audio_convert_convert):
36993           * gst/audioconvert/audioconvert.h:
36994           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
36995           (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
36996           * gst/audioconvert/gstchannelmix.h:
36997           * tests/check/elements/audioconvert.c: (GST_START_TEST):
36998           Add float as an intermediate format, as well as float mixing. Enable
36999           test that was failing before. Fixes #339837
37000
37001 2007-02-21 16:12:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37002
37003           tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
37004           Original commit message from CVS:
37005           * tests/examples/seek/seek.c: (do_seek):
37006           Undo the previous commit: -1 as a stop time implies that the stop
37007           time is the end of file, clearing any previously configured segment.
37008
37009 2007-02-21 15:36:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37010
37011           tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
37012           Original commit message from CVS:
37013           * tests/examples/seek/seek.c: (do_seek):
37014           Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
37015
37016 2007-02-21 13:55:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37017
37018           gst/volume/gstvolume.c: Unbreak volume, value remains gint.
37019           Original commit message from CVS:
37020           * gst/volume/gstvolume.c: (volume_process_int16),
37021           (volume_process_int16_clamp), (volume_set_caps):
37022           Unbreak volume, value remains gint.
37023
37024 2007-02-21 13:08:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37025
37026           gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
37027           Original commit message from CVS:
37028           * gst/volume/gstvolume.c: (volume_choose_func),
37029           (volume_update_real_volume), (gst_volume_set_volume),
37030           (gst_volume_init), (volume_process_double), (volume_process_float),
37031           (volume_process_int16), (volume_process_int16_clamp),
37032           (volume_set_caps), (volume_transform_ip), (volume_update_volume):
37033           * gst/volume/gstvolume.h:
37034           Extend float audio support (double) and some int->uint cleanups.
37035
37036 2007-02-20 15:44:32 +0000  Edward Hervey <bilboed@bilboed.com>
37037
37038           gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
37039           Original commit message from CVS:
37040           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
37041           (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
37042           (sort_end_pads), (gst_decode_group_expose),
37043           (gst_decode_group_hide):
37044           Don't free groups from the streaming threads. Just put them aside and
37045           free them in dispose.
37046
37047 2007-02-20 11:20:52 +0000  Edward Hervey <bilboed@bilboed.com>
37048
37049           gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
37050           Original commit message from CVS:
37051           * gst/playback/gstdecodebin2.c: (connect_element),
37052           (pad_added_group_cb), (gst_decode_group_check_if_blocked),
37053           (sort_end_pads), (gst_decode_group_expose):
37054           Handle dynamic pads within groups.
37055           Sort pads before exposing them in order to make playbin happy.
37056           There still is a race with the multiqueue filling up. This should be
37057           solved separately.
37058           Fixes #398721
37059
37060 2007-02-18 21:02:36 +0000  Tim-Philipp Müller <tim@centricular.net>
37061
37062           gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
37063           Original commit message from CVS:
37064           * gst-libs/gst/utils/base-utils.c:
37065           * gst-libs/gst/utils/descriptions.c:
37066           * gst-libs/gst/utils/install-plugins.c:
37067           * gst-libs/gst/utils/missing-plugins.c:
37068           Some more docs (and descriptions for two subtitle formats).
37069
37070 2007-02-16 10:19:45 +0000  Tim-Philipp Müller <tim@centricular.net>
37071
37072           gst-libs/gst/audio/audio.c: Fix documentation.
37073           Original commit message from CVS:
37074           * gst-libs/gst/audio/audio.c:
37075           Fix documentation.
37076
37077 2007-02-16 10:15:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
37078
37079           gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
37080           Original commit message from CVS:
37081           Patch by: Yves Lefebvre  <ivanohe abacom com>
37082           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
37083           Don't leak caps. Fixes #408278.
37084
37085 2007-02-15 15:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37086
37087           More docs coverage and some ChangeLog surgery (add missing names)
37088           Original commit message from CVS:
37089           * ext/cdparanoia/gstcdparanoiasrc.h:
37090           * ext/ogg/gstoggdemux.h:
37091           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
37092           (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
37093           (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
37094           * gst-libs/gst/audio/audio.h:
37095           * gst-libs/gst/audio/gstaudiofilter.h:
37096           * gst-libs/gst/interfaces/videoorientation.h:
37097           * gst/adder/gstadder.h:
37098           More docs coverage and some ChangeLog surgery (add missing names)
37099
37100 2007-02-15 12:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
37101
37102           sys/: Small constifications.
37103           Original commit message from CVS:
37104           * sys/ximage/ximagesink.c:
37105           (gst_ximagesink_calculate_pixel_aspect_ratio):
37106           * sys/xvimage/xvimagesink.c:
37107           (gst_xvimagesink_calculate_pixel_aspect_ratio):
37108           Small constifications.
37109
37110 2007-02-15 12:06:25 +0000  Wim Taymans <wim.taymans@gmail.com>
37111
37112           gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
37113           Original commit message from CVS:
37114           * gst-libs/gst/audio/gstbaseaudiosink.c:
37115           (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
37116           (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
37117           (gst_base_audio_sink_async_play),
37118           (gst_base_audio_sink_change_state):
37119           Answer latency query.
37120           Use configured latency when syncing.
37121           Fix clock slaving.
37122           * gst-libs/gst/audio/gstbaseaudiosrc.c:
37123           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
37124           (gst_base_audio_src_query), (gst_base_audio_src_change_state):
37125           Fix possible memleak.
37126           Implement latency query.
37127           Small cleanups.
37128
37129 2007-02-15 11:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
37130
37131           ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
37132           Original commit message from CVS:
37133           * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
37134           Ignore errors in reset, these are not fatal. They also grab the element
37135           lock which is already taking when this function is called. Fixes
37136           #405451.
37137
37138 2007-02-13 13:50:56 +0000  Christian Schaller <uraeus@gnome.org>
37139
37140         * gst-plugins-base.spec.in:
37141           add header file for easy codec install
37142           Original commit message from CVS:
37143           add header file for easy codec install
37144
37145 2007-02-13 10:24:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37146
37147           configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
37148           Original commit message from CVS:
37149           * configure.ac:
37150           Remove 'tests/examples/xerror/Makefile' from output files again.
37151
37152 2007-02-13 09:12:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37153
37154           Also crossref against gst-plugins-base-libs.
37155           Original commit message from CVS:
37156           * configure.ac:
37157           * docs/plugins/Makefile.am:
37158           Also crossref against gst-plugins-base-libs.
37159
37160 2007-02-12 20:42:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37161
37162           Add crossreferences to glib/gobject/gstream docs.
37163           Original commit message from CVS:
37164           * configure.ac:
37165           * docs/libs/Makefile.am:
37166           * docs/plugins/Makefile.am:
37167           Add crossreferences to glib/gobject/gstream docs.
37168           * gst-libs/gst/audio/audio.h:
37169           Source formatting.
37170           * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
37171           Add own debug category.
37172
37173 2007-02-12 11:01:04 +0000  René Stadler <mail@renestadler.de>
37174
37175           gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
37176           Original commit message from CVS:
37177           Patch by: René Stadler <mail at renestadler de>
37178           * gst-libs/gst/tag/gstvorbistag.c:
37179           Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
37180           (#403597).
37181
37182 2007-02-12 10:33:40 +0000  Tim-Philipp Müller <tim@centricular.net>
37183
37184           gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
37185           Original commit message from CVS:
37186           * gst/playback/gstplaybasebin.c: (setup_source):
37187           When we have external subtitles and wait for the subtitle decodebin
37188           to get up and running, we set up a (sync) bus handler for the
37189           subtitle decodebin, so we can stop waiting when it posts an error
37190           message. However, we should do that before we set the subtitle
37191           decodebin's state to playing, otherwise things are racy and we might
37192           miss error messages posted before we had a chance to set up the bus.
37193           This should finally fix totem hanging on .txt pseudo-subtitle files.
37194
37195 2007-02-10 19:27:48 +0000  Sébastien Moutte <sebastien@moutte.net>
37196
37197           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
37198           Original commit message from CVS:
37199           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
37200           Use gst_gdouble_to_guint64 for conversions.
37201           * win32/common/config.h.in:
37202           Add a define for GST_INSTALL_PLUGINS_HELPER
37203           * win32/common/libgstaudio.def:
37204           * win32/common/libgstcdda.def:
37205           * win32/common/libgstnetbuffer.def:
37206           * win32/common/libgstrtp.def:
37207           * win32/common/libgutils.def:
37208           Add new exported functions.
37209           * win32/vs6/gst_plugins_base.dsw:
37210           * win32/vs6/libgstdecodebin.dsp:
37211           * win32/vs6/libgstnetbuffer.dsp:
37212           * win32/vs6/libgstplaybin.dsp:
37213           * win32/vs6/libgstrtp.dsp:
37214           * win32/vs6/libgstvorbis.dsp:
37215           * win32/vs6/libgstcdda.dsp:
37216           * win32/vs6/libgstgdp.dsp:
37217           * win32/vs6/libgstutils.dsp:
37218           Update and add new project files.
37219
37220 2007-02-10 18:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
37221
37222           gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
37223           Original commit message from CVS:
37224           * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
37225           (subrip_remove_unhandled_tags), (parse_subrip):
37226           For SubRip (.srt) subtitles, ignore all markup tags we don't
37227           handle (like font tags, for example).
37228           * tests/check/elements/subparse.c:
37229           Add test for this.
37230
37231 2007-02-09 13:28:01 +0000  Tim-Philipp Müller <tim@centricular.net>
37232
37233         * ChangeLog:
37234           ChangeLog surgery
37235           Original commit message from CVS:
37236           ChangeLog surgery
37237
37238 2007-02-09 13:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
37239
37240           gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
37241           Original commit message from CVS:
37242           * gst/playback/gstdecodebin.c: (add_fakesink),
37243           (gst_decode_bin_change_state):
37244           * gst/playback/gstdecodebin2.c: (add_fakesink),
37245           (gst_decode_bin_change_state):
37246           Don't error out if there is no fakesink in the READY to NULL state
37247           change, since when decodebin is re-used, we're only adding the
37248           fakesink element in READY to PAUSED.
37249           * tests/check/elements/decodebin.c:
37250           (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
37251           (decodebin_suite):
37252           Minimal unit test to make sure we can use the same decodebin
37253           instance twice (at least with audiotestsrc input).
37254
37255 2007-02-09 09:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
37256
37257           ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
37258           Original commit message from CVS:
37259           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
37260           Try to get devic-name from device string first, and from handle only
37261           as fallback (seems to yield better results and is more robust
37262           against buggy probing code on the application side).
37263
37264 2007-02-08 15:43:26 +0000  Julien Puydt <julien.puydt@laposte.net>
37265
37266           ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
37267           Original commit message from CVS:
37268           Based on patch by: Julien Puydt <julien.puydt at laposte net>
37269           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
37270           (gst_alsa_find_device_name):
37271           * ext/alsa/gstalsa.h:
37272           * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
37273           * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
37274           Improve device-name detection a bit, especially in the case where
37275           the device is not actually open (#405020, #405024). Move common code
37276           into gstalsa.c instead of duplicating it.
37277
37278 2007-02-07 13:05:01 +0000  Tim-Philipp Müller <tim@centricular.net>
37279
37280           gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
37281           Original commit message from CVS:
37282           * gst/audioconvert/gstaudioconvert.c:
37283           Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
37284
37285 2007-02-06 17:47:32 +0000  Julien Moutte <julien@moutte.net>
37286
37287           sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
37288           Original commit message from CVS:
37289           2007-02-06  Julien MOUTTE  <julien@moutte.net>
37290           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
37291           (gst_xvimagesink_get_xv_support),
37292           (gst_xvimagesink_xcontext_clear),
37293           (gst_xvimagesink_interface_supported),
37294           (gst_xvimagesink_probe_get_properties),
37295           (gst_xvimagesink_probe_probe_property),
37296           (gst_xvimagesink_probe_needs_probe),
37297           (gst_xvimagesink_probe_get_values),
37298           (gst_xvimagesink_property_probe_interface_init),
37299           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
37300           (gst_xvimagesink_init), (gst_xvimagesink_class_init),
37301           (gst_xvimagesink_get_type):
37302           * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
37303           for XVAdaptors so that one can choose the adaptor to use with
37304           gstreamer-properties.
37305
37306 2007-02-06 14:00:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37307
37308           gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
37309           Original commit message from CVS:
37310           * gst/audioconvert/gstaudioconvert.c:
37311           Also mention that a conversion from double to float is suboptimal still.
37312
37313 2007-02-06 09:42:05 +0000  Tim-Philipp Müller <tim@centricular.net>
37314
37315           gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
37316           Original commit message from CVS:
37317           * gst-libs/gst/audio/gstaudiofilter.c:
37318           (gst_audio_filter_class_init), (gst_audio_filter_change_state):
37319           Clear our formats structure and free the caps contained in it when
37320           shutting down.
37321
37322 2007-02-05 18:39:51 +0000  Andy Wingo <wingo@pobox.com>
37323
37324         * ChangeLog:
37325         * gst-libs/gst/audio/gstbaseaudiosink.c:
37326           gst-libs/gst/audio/gstbaseaudiosink.c
37327           Original commit message from CVS:
37328           2007-02-05  Andy Wingo  <wingo@pobox.com>
37329           * gst-libs/gst/audio/gstbaseaudiosink.c
37330           (gst_base_audio_sink_callback): Update basesink->offset so that we
37331           pull monotonically increasing offsets instead of, um, seeking back
37332           to 0 each time. Fixes alsasrc ! alsasink!
37333
37334 2007-02-05 11:44:52 +0000  Tim-Philipp Müller <tim@centricular.net>
37335
37336           gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
37337           Original commit message from CVS:
37338           * gst/videoscale/gstvideoscale.c:
37339           A width and height of 1 makes us crash, so increase minimum size to
37340           2x2 pixels until someone feels like fixing this (#404512).
37341
37342 2007-02-04 16:23:37 +0000  Tim-Philipp Müller <tim@centricular.net>
37343
37344           tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
37345           Original commit message from CVS:
37346           * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
37347           Add small test to make sure request pads are cleaned up properly
37348           even if oggmux never changes state out of NULL.
37349
37350 2007-02-04 14:11:51 +0000  Tim-Philipp Müller <tim@centricular.net>
37351
37352           tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
37353           Original commit message from CVS:
37354           * tests/check/libs/utils.c: (GST_START_TEST):
37355           Fix unit test. Turns out things work much better when you
37356           NULL-terminate string arrays. Should make p5 build bot happy again.
37357
37358 2007-02-03 23:28:45 +0000  Tim-Philipp Müller <tim@centricular.net>
37359
37360           gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
37361           Original commit message from CVS:
37362           * gst-libs/gst/audio/Makefile.am:
37363           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
37364           (gst_audio_filter_template_base_init),
37365           (gst_audio_filter_template_class_init),
37366           (gst_audio_filter_template_init),
37367           (gst_audio_filter_template_set_property),
37368           (gst_audio_filter_template_get_property),
37369           (gst_audio_filter_template_setup),
37370           (gst_audio_filter_template_filter),
37371           (gst_audio_filter_template_filter_inplace), (plugin_init):
37372           Oops, forgot to commit fixed-up example.
37373
37374 2007-02-03 20:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
37375
37376           Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
37377           Original commit message from CVS:
37378           * docs/libs/gst-plugins-base-libs-sections.txt:
37379           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
37380           (gst_audio_filter_class_init), (gst_audio_filter_init),
37381           (gst_audio_filter_set_caps),
37382           (gst_audio_filter_class_add_pad_templates):
37383           * gst-libs/gst/audio/gstaudiofilter.h:
37384           Port GstAudioFilter to 0.10. This change technically breaks
37385           API and ABI (and thus also every library developer's heart),
37386           but seems justifiable on the grounds that the base class was
37387           completely unusable before (ie. would crash immediately when
37388           actually used). Fixes #403963 (and eventually also #403572).
37389           Also document all of this a bit.
37390
37391 2007-02-03 14:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
37392
37393           Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
37394           Original commit message from CVS:
37395           * gst-libs/gst/utils/install-plugins.c:
37396           (gst_install_plugins_spawn_child):
37397           * tests/check/libs/utils.c:
37398           (test_base_utils_install_plugins_do_callout):
37399           Lowering log level to see why things fail on the p5 build bot;
37400           fix some typos in unit test messages.
37401
37402 2007-02-03 13:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
37403
37404           tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
37405           Original commit message from CVS:
37406           * tests/check/libs/utils.c:
37407           (test_base_utils_install_plugins_do_callout):
37408           Don't hard-code temp directory for test helper; use GLib functions
37409           to write out file and do error checking etc.
37410
37411 2007-02-02 20:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
37412
37413           gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
37414           Original commit message from CVS:
37415           * gst-libs/gst/utils/Makefile.am:
37416           * gst-libs/gst/utils/base-utils.h:
37417           * gst-libs/gst/utils/install-plugins.c:
37418           (gst_install_plugins_context_set_xid),
37419           (gst_install_plugins_context_new),
37420           (gst_install_plugins_context_free),
37421           (gst_install_plugins_get_helper),
37422           (gst_install_plugins_spawn_child),
37423           (gst_install_plugins_return_from_status),
37424           (gst_install_plugins_installer_exited),
37425           (gst_install_plugins_async), (gst_install_plugins_sync),
37426           (gst_install_plugins_return_get_name),
37427           (gst_install_plugins_installation_in_progress):
37428           * gst-libs/gst/utils/install-plugins.h:
37429           API: add API for applications to initiate installation of missing
37430           plugins, ie. gst_install_plugins_async() primarily.
37431           Based on libgimme-codec by Ryan Lortie.
37432           * configure.ac:
37433           Add --with-install-plugins-helper configure option so distros can specify
37434           the path of the helper script or program to call when plugin installation
37435           is requested (distros: please do any argument munging in this helper
37436           script instead of patching GStreamer to pass arguments differently
37437           to another program directly).
37438           * docs/libs/gst-plugins-base-libs-docs.sgml:
37439           * docs/libs/gst-plugins-base-libs-sections.txt:
37440           Build and document new API.
37441           * tests/check/libs/utils.c: (result_cb),
37442           (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
37443           (libgstbaseutils_suite):
37444           Some simple checks for the new API.
37445
37446 2007-02-02 14:44:29 +0000  Tim-Philipp Müller <tim@centricular.net>
37447
37448           tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
37449           Original commit message from CVS:
37450           * tests/check/elements/audioconvert.c: (test_float_conversion):
37451           Add small test for 32bit float <=> 64bit float conversion (works
37452           only one way so far, 32=>64 produces structured noise).
37453
37454 2007-02-02 11:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
37455
37456           gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
37457           Original commit message from CVS:
37458           * gst/audioconvert/gstaudioconvert.c:
37459           (set_structure_widths_32_and_64), (make_lossless_changes):
37460           We don't support floats with a width of 40, 48 or 56 bits.
37461
37462 2007-02-02 09:48:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37463
37464           gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
37465           Original commit message from CVS:
37466           * gst/audioconvert/audioconvert.c: (float), (double),
37467           (audio_convert_get_func_index):
37468           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
37469           (make_lossless_changes):
37470           Support for 64-bit float audio in audioconvert (#339837)
37471
37472 2007-02-01 18:50:08 +0000  Holger Wansing <linux@wansing-online.de>
37473
37474           po/: Add German translation (#352069).
37475           Original commit message from CVS:
37476           Patch by: Holger Wansing  <linux wansing-online de>
37477           * po/LINGUAS:
37478           * po/de.po:
37479           Add German translation (#352069).
37480
37481 2007-02-01 17:52:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37482
37483           ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
37484           Original commit message from CVS:
37485           reviewed by: Wim Taymans <wim@fluendo.com>
37486           * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
37487           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
37488           Use newly added GstCollectPads API to free the allocated resources in
37489           the GstOggPad structures (#402393).
37490
37491 2007-01-31 15:58:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37492
37493           gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
37494           Original commit message from CVS:
37495           * gst/playback/gstplaybin.c: (gen_vis_element):
37496           Add audioresample+audioconvert in front of the visualisation
37497           element, so that elements like libvisual 0.4 that don't support all
37498           samplerates can work.
37499           Fixes: #402505
37500
37501 2007-01-30 19:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
37502
37503           gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
37504           Original commit message from CVS:
37505           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
37506           (gst_play_base_bin_get_streaminfo_value_array):
37507           Take some locks and make a copy of the streaminfo value array we
37508           maintain while holding the lock, so that the application can
37509           retrieve the stream-info as a value array in a thread-safe way.
37510
37511 2007-01-30 11:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
37512
37513           gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
37514           Original commit message from CVS:
37515           * gst/audioconvert/gstaudioconvert.c:
37516           Don't fail on 0 sized buffers. Fixes #396835.
37517
37518 2007-01-29 21:13:07 +0000  David Schleef <ds@schleef.org>
37519
37520           gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
37521           Original commit message from CVS:
37522           * gst/typefind/gsttypefindfunctions.c:
37523           Detect BBCD as video/x-dirac, so we can play raw dirac
37524           streams.
37525
37526 2007-01-29 18:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
37527
37528           ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
37529           Original commit message from CVS:
37530           * ext/theora/theoraenc.c: (theora_enc_chain):
37531           Check return value of theora_encode_header(), or we might try to
37532           allocate a random number of bytes. theora_encode_header() can fail
37533           if libtheora has been compiled with encoding support disabled.
37534           Fixes #398110.
37535
37536 2007-01-29 10:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
37537
37538           tests/check/gst/.cvsignore: Do as buildbot says.
37539           Original commit message from CVS:
37540           * tests/check/gst/.cvsignore:
37541           Do as buildbot says.
37542
37543 2007-01-29 10:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
37544
37545           ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
37546           Original commit message from CVS:
37547           * ext/libvisual/visual.c: (gst_visual_src_setcaps):
37548           Fix strides in libvisual. Gst uses X strides.
37549           Inspired by: <ed at catmur dot co dot uk> and
37550           <tim at centricular dot net>
37551           Fixes #401118.
37552
37553 2007-01-27 13:32:24 +0000  Wim Taymans <wim.taymans@gmail.com>
37554
37555           ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
37556           Original commit message from CVS:
37557           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
37558           (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
37559           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
37560           (gst_ogg_demux_perform_seek),
37561           (gst_ogg_demux_bisect_forward_serialno),
37562           (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
37563           (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
37564           (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
37565           (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
37566           * ext/ogg/gstoggdemux.h:
37567           Properly propagate streaming errors when we are scanning the file for
37568           chains so that we don't crash when shut down. Might fix some crashers
37569           when quickly switching oggs in RB such as #332503 and #378436.
37570
37571 2007-01-26 12:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
37572
37573           ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
37574           Original commit message from CVS:
37575           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
37576           Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
37577           error code as well.
37578
37579 2007-01-25 16:02:41 +0000  Wim Taymans <wim.taymans@gmail.com>
37580
37581           gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
37582           Original commit message from CVS:
37583           * gst/playback/gstplaybasebin.c: (remove_source):
37584           Don't try to disconnect a signal from a finalized object.
37585
37586 2007-01-25 14:29:21 +0000  Tim-Philipp Müller <tim@centricular.net>
37587
37588           gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
37589           Original commit message from CVS:
37590           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
37591           Cast lock macro parameters to make sure we're actually accessing the
37592           lock member at the right class level. Free list itself in _dispose()
37593           as well and NULL it in case dispose gets called multiple times.
37594
37595 2007-01-25 14:02:37 +0000  Edward Hervey <bilboed@bilboed.com>
37596
37597           gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
37598           Original commit message from CVS:
37599           * gst/playback/gstdecodebin2.c:
37600           (gst_decode_bin_dispose),(gst_decode_bin_finalize):
37601           Free GstDecodeGroups no longer used.
37602           (gst_decode_group_expose):
37603           Don't unlock too many times !
37604           (deactivate_free_recursive):
37605           Free iterator once we're done with it.
37606           Fix for recursively deactivating elements (stop at ghostpads).
37607
37608 2007-01-25 12:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
37609
37610           gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
37611           Original commit message from CVS:
37612           * gst/playback/gstplaybin.c: (handoff):
37613           Fix up caps on the frame buffer before we save it and potentially
37614           make it accessible to other threads via g_object_get; also use
37615           gst_buffer_replace() instead of gst_mini_object_replace().
37616
37617 2007-01-25 12:06:59 +0000  Tim-Philipp Müller <tim@centricular.net>
37618
37619           gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
37620           Original commit message from CVS:
37621           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
37622           Make getting the current frame thread-safe.
37623
37624 2007-01-25 11:48:10 +0000  Edward Hervey <bilboed@bilboed.com>
37625
37626           gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
37627           Original commit message from CVS:
37628           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
37629           (gst_decode_group_new), (gst_decode_group_free):
37630           Set queues to bigger sizes to cope with HD contents.
37631           Fix some mutex freeing and add comment about MT safe methods.
37632
37633 2007-01-24 12:51:20 +0000  Tim-Philipp Müller <tim@centricular.net>
37634
37635           ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
37636           Original commit message from CVS:
37637           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
37638           (gst_text_overlay_text_event):
37639           Don't unnecessarily ref (and then leak) upstream events if the text
37640           pad is not linked. Fixes #399948.
37641           * tests/check/gst-plugins-base.supp:
37642           Add suppression for pango on edgy/x86 for textoverlay test.
37643
37644 2007-01-24 12:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
37645
37646           gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
37647           Original commit message from CVS:
37648           * gst-libs/gst/rtp/gstrtpbuffer.h:
37649           Add some more fixed payloads.
37650
37651 2007-01-23 18:39:45 +0000  Tim-Philipp Müller <tim@centricular.net>
37652
37653           ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
37654           Original commit message from CVS:
37655           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
37656           Error out properly if we get an error from libogg while reading the
37657           BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
37658
37659 2007-01-23 17:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
37660
37661           gst/playback/gstdecodebin2.c: Don't leak mutex.
37662           Original commit message from CVS:
37663           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
37664           Don't leak mutex.
37665           * tests/check/elements/playbin.c:
37666           (test_sink_usage_video_only_stream),
37667           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
37668           (test_suburi_error_wrongproto), (test_missing_urisource_handler),
37669           (test_missing_suburisource_handler),
37670           (test_missing_primary_decoder), (playbin_suite):
37671           Run all tests once with decodebin and once with decodebin2.
37672           One test does not pass yet with decodebin2.
37673
37674 2007-01-23 14:30:28 +0000  Edward Hervey <bilboed@bilboed.com>
37675
37676           ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
37677           Original commit message from CVS:
37678           * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
37679           Fix the cases where oggmux doesn't properly figure out that all
37680           sinkpads have gone EOS, and therefore doesn't push out the remaining
37681           buffers and the final EOS event.
37682           Fixes #363379
37683
37684 2007-01-23 13:19:19 +0000  Julien Moutte <julien@moutte.net>
37685
37686           sys/: Don't lock on navigation event push, just on keysym to string.
37687           Original commit message from CVS:
37688           2007-01-23  Julien MOUTTE  <julien@moutte.net>
37689           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
37690           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
37691           Don't lock on navigation event push, just on keysym to string.
37692           Fixes #397673 again.
37693
37694 2007-01-22 17:37:38 +0000  Edward Hervey <bilboed@bilboed.com>
37695
37696           gst/playback/gstdecodebin2.c: Cleanups.
37697           Original commit message from CVS:
37698           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
37699           (get_current_group), (group_demuxer_event_probe),
37700           (gst_decode_group_expose), (deactivate_free_recursive),
37701           (gst_decode_group_free):
37702           Cleanups.
37703           Don't forget to emit 'no-more-pads' once a group is exposed.
37704           Cleanup elements from a DecodeGroup once we remove it.
37705           Protect call to gst_decode_group_expose() with the decodebin lock.
37706
37707 2007-01-22 13:16:42 +0000  Julien Moutte <julien@moutte.net>
37708
37709           sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
37710           Original commit message from CVS:
37711           2007-01-22  Julien MOUTTE  <julien@moutte.net>
37712           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
37713           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
37714           Looking at Xorg code i can't figure out if that XKeysymToString
37715           function is thread sensible or not. Lock it just in case as
37716           recommended by Radek Doulik <rodo at ximian dot com>.
37717
37718 2007-01-22 13:10:13 +0000  Julien Moutte <julien@moutte.net>
37719
37720           sys/: Lock that X Call as well. Fixes #397673.
37721           Original commit message from CVS:
37722           2007-01-22  Julien MOUTTE  <julien@moutte.net>
37723           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
37724           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
37725           Lock that X Call as well. Fixes #397673.
37726
37727 2007-01-22 12:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
37728
37729           gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
37730           Original commit message from CVS:
37731           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
37732           Don't go into an endless loop if the file starts with 00 00 01 2X,
37733           like quicktime redirect files might. Fixes #396042.
37734           * tests/check/Makefile.am:
37735           * tests/check/gst/.cvsignore:
37736           * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
37737           (typefindfunctions_suite):
37738           Add unit test for the above.
37739
37740 2007-01-22 10:27:26 +0000  Tim-Philipp Müller <tim@centricular.net>
37741
37742           gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
37743           Original commit message from CVS:
37744           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
37745           On second thought, use "depth" field rather than "bpp" field.
37746
37747 2007-01-22 09:23:01 +0000  Tim-Philipp Müller <tim@centricular.net>
37748
37749           gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
37750           Original commit message from CVS:
37751           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
37752           Camtasia caps apparently need a bpp field (#398875).
37753
37754 2007-01-19 19:09:05 +0000  Tim-Philipp Müller <tim@centricular.net>
37755
37756           gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
37757           Original commit message from CVS:
37758           * gst/playback/gstplaybasebin.c: (setup_subtitle),
37759           (gen_source_element), (gst_play_base_bin_change_state):
37760           Attempt at a better error message in case we don't have the required
37761           URI handler installed; post missing-plugin message also when we're
37762           missing an URI handler for the subtitle URI; clean up properly also
37763           when an error occurs and we never made it to PAUSED state.
37764           * tests/check/elements/playbin.c: (GST_START_TEST),
37765           (playbin_suite):
37766           Check that we're also getting a missing-plugin messsage for a
37767           missing subtitle URI handler (and clean up properly).
37768
37769 2007-01-19 18:47:30 +0000  Tim-Philipp Müller <tim@centricular.net>
37770
37771           gst/playback/gstplaybasebin.c: Plug a few reference leaks.
37772           Original commit message from CVS:
37773           * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
37774           Plug a few reference leaks.
37775
37776 2007-01-19 12:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
37777
37778           gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
37779           Original commit message from CVS:
37780           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
37781           Lower probability a bit if the marker isn't right at the start,
37782           to decrease the chance of false positives.
37783
37784 2007-01-19 11:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
37785
37786           gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
37787           Original commit message from CVS:
37788           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
37789           Small mpeg2 system stream typefinding improvement: make typefinder
37790           probe a bit into the stream instead of just looking for a marker
37791           at the beginning. Fixes #397810.
37792
37793 2007-01-18 16:23:35 +0000  Tim-Philipp Müller <tim@centricular.net>
37794
37795           gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
37796           Original commit message from CVS:
37797           * gst/audioconvert/gstchannelmix.c:
37798           Remove compatibility cruft for prehistoric GLib versions.
37799
37800 2007-01-17 16:11:14 +0000  Tim-Philipp Müller <tim@centricular.net>
37801
37802           gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
37803           Original commit message from CVS:
37804           * gst/playback/Makefile.am:
37805           * gst/playback/gstdecodebin.c: (close_pad_link):
37806           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
37807           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
37808           (gst_play_base_bin_handle_message_func), (unknown_type):
37809           Let decodebin be the element to post missing-plugin messages for
37810           missing decoders (rather than playbin); make playbin implement
37811           GstBin::handle_message so we can suppress missing-plugin messages
37812           for types we're not handling on purpose (don't want to bring up an
37813           installer in those cases).
37814
37815 2007-01-16 19:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
37816
37817           gst/: Fix potentially unaligned access (#397207).
37818           Original commit message from CVS:
37819           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
37820           * gst-libs/gst/tag/gstvorbistag.c:
37821           (gst_tag_list_to_vorbiscomment_buffer):
37822           * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
37823           Fix potentially unaligned access (#397207).
37824
37825 2007-01-16 12:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37826
37827           tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
37828           Original commit message from CVS:
37829           * tests/examples/seek/seek.c: (set_scale), (update_scale),
37830           (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
37831           (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
37832           (main):
37833           Allow to toggle looping while it plays. Fix callback prototype. Clean
37834           up code a bit more. Add copyright header.
37835
37836 2007-01-16 11:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37837
37838           sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
37839           Original commit message from CVS:
37840           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
37841           Red and blue mask was swapped (spotted by Dan Williams).
37842
37843 2007-01-15 13:58:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37844
37845           gst-libs/gst/tag/: Use new beats-per-minute tag from core.
37846           Original commit message from CVS:
37847           * gst-libs/gst/tag/gstid3tag.c:
37848           * gst-libs/gst/tag/gstvorbistag.c:
37849           Use new beats-per-minute tag from core.
37850
37851 2007-01-15 11:30:53 +0000  Tim-Philipp Müller <tim@centricular.net>
37852
37853           po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
37854           Original commit message from CVS:
37855           * po/POTFILES.in:
37856           Add new files with translatable strings, so they actually make it
37857           into the template file one day.
37858
37859 2007-01-12 21:19:35 +0000  Andy Wingo <wingo@pobox.com>
37860
37861         * ChangeLog:
37862         * gst-libs/gst/audio/gstbaseaudiosink.c:
37863         * gst-libs/gst/audio/gstbaseaudiosrc.c:
37864           gst-libs/gst/audio/gstbaseaudiosink.c
37865           Original commit message from CVS:
37866           2007-01-12  Andy Wingo  <wingo@pobox.com>
37867           * gst-libs/gst/audio/gstbaseaudiosink.c
37868           (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
37869           (gst_base_audio_sink_activate_pull): Remove the handwavey nego
37870           stuff, as the base class handles this now. Actually tell the ring
37871           buffer to start.
37872           (gst_base_audio_sink_callback): Cast the ring buffer correctly.
37873           How did this work before? Maybe I'm not as awesome a programmer as
37874           I think.
37875           * gst-libs/gst/audio/gstbaseaudiosrc.c
37876           (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
37877           of a pad function.
37878
37879 2007-01-12 18:08:23 +0000  Tim-Philipp Müller <tim@centricular.net>
37880
37881           gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
37882           Original commit message from CVS:
37883           * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
37884           Remove more fields so that the application can better blacklist
37885           formats that have been tried before.
37886
37887 2007-01-12 17:43:40 +0000  Christian Schaller <uraeus@gnome.org>
37888
37889         * gst-plugins-base.spec.in:
37890           add latest files
37891           Original commit message from CVS:
37892           add latest files
37893
37894 2007-01-12 12:47:29 +0000  Tim-Philipp Müller <tim@centricular.net>
37895
37896           gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
37897           Original commit message from CVS:
37898           * gst-libs/gst/audio/mixerutils.h:
37899           Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
37900           used when compiling with c++ compilers as well.
37901
37902 2007-01-12 09:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
37903
37904           gst/typefind/gsttypefindfunctions.c: Fix comment.
37905           Original commit message from CVS:
37906           * gst/typefind/gsttypefindfunctions.c:
37907           Fix comment.
37908
37909 2007-01-11 13:12:17 +0000  Tim-Philipp Müller <tim@centricular.net>
37910
37911           gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
37912           Original commit message from CVS:
37913           * gst/playback/gstplaybin.c: (post_missing_element_message),
37914           (gen_video_element), (gen_text_element), (gen_audio_element),
37915           (gen_vis_element):
37916           Post missing-plugin messages also when we error out because
37917           converters, textoverlay or auto*sinks are missing (#161922).
37918
37919 2007-01-10 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
37920
37921           gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
37922           Original commit message from CVS:
37923           * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
37924           (is_demuxer_element), (new_caps):
37925           * gst/playback/gstplaybasebin.c: (source_new_pad):
37926           Fix the case where we try to ref a NULL element when we delay a link
37927           because of unfixed caps.
37928           Set the state of autoplugged decodebins to PAUSED.
37929           RTSP now works in playbin, we can remove it from the blacklist.
37930
37931 2007-01-09 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
37932
37933           gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
37934           Original commit message from CVS:
37935           * gst/playback/Makefile.am:
37936           * gst/playback/gstplaybasebin.c: (string_arr_has_str),
37937           (unknown_type), (setup_subtitle), (gen_source_element):
37938           * gst/playback/gstplaybin.c: (plugin_init):
37939           Post missing-plugin messages on the bus for missing sources and
37940           missing decoders/demuxers/depayloaders; fix error code used when
37941           we're missing an URI handler source; for media types that we are not
37942           handling on purpose at the moment, don't print "don't know how to
37943           handle xyz" messages to the terminal or post missing-plugin
37944           messages on the bus.
37945           * tests/check/elements/playbin.c: (create_playbin),
37946           (GST_START_TEST), (gst_codec_src_uri_get_type),
37947           (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
37948           (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
37949           (gst_codec_src_init_type), (gst_codec_src_base_init),
37950           (gst_codec_src_create), (gst_codec_src_class_init),
37951           (gst_codec_src_init), (plugin_init), (playbin_suite):
37952           Add some tests for the missing-plugin stuff.
37953
37954 2007-01-09 14:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
37955
37956           API: add new libgstbaseutils library with functions
37957           Original commit message from CVS:
37958           * configure.ac:
37959           * gst-libs/gst/Makefile.am:
37960           * gst-libs/gst/utils/Makefile.am:
37961           * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
37962           * gst-libs/gst/utils/base-utils.h:
37963           * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
37964           (find_format_info), (caps_are_rtp_caps),
37965           (gst_base_utils_get_source_description),
37966           (gst_base_utils_get_sink_description),
37967           (gst_base_utils_get_decoder_description),
37968           (gst_base_utils_get_encoder_description),
37969           (gst_base_utils_get_element_description),
37970           (gst_base_utils_add_codec_description_to_tag_list),
37971           (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
37972           * gst-libs/gst/utils/descriptions.h:
37973           * gst-libs/gst/utils/missing-plugins.c:
37974           (missing_structure_get_type), (copy_and_clean_caps),
37975           (gst_missing_uri_source_message_new),
37976           (gst_missing_uri_sink_message_new),
37977           (gst_missing_element_message_new),
37978           (gst_missing_decoder_message_new),
37979           (gst_missing_encoder_message_new),
37980           (missing_structure_get_string_detail),
37981           (missing_structure_get_caps_detail),
37982           (gst_missing_plugin_message_get_installer_detail),
37983           (gst_missing_plugin_message_get_description),
37984           (gst_is_missing_plugin_message):
37985           * gst-libs/gst/utils/missing-plugins.h:
37986           API: add new libgstbaseutils library with functions
37987           - to create and parse missing-plugins messages
37988           - that provide (translated) descriptions for caps/decoders/sources/etc.
37989           Closes #392393.
37990           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
37991           * pkgconfig/gstreamer-plugins-base.pc.in:
37992           Add new lib.
37993           * docs/libs/gst-plugins-base-libs-docs.sgml:
37994           * docs/libs/gst-plugins-base-libs-sections.txt:
37995           Generate docs for new lib and API.
37996           * tests/check/Makefile.am:
37997           * tests/check/libs/.cvsignore:
37998           * tests/check/libs/utils.c: (missing_msg_check_getters),
37999           (GST_START_TEST), (libgstbaseutils_suite):
38000           Add some basic unit tests.
38001
38002 2007-01-09 13:35:08 +0000  Tim-Philipp Müller <tim@centricular.net>
38003
38004           ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
38005           Original commit message from CVS:
38006           * ext/ogg/Makefile.am:
38007           Dist gstoggdemux.h to fix 'make distcheck'.
38008           * sys/v4l/Makefile.am:
38009           Fix 'make distcheck' even more.
38010
38011 2007-01-09 12:30:46 +0000  Wim Taymans <wim.taymans@gmail.com>
38012
38013           Added docs.
38014           Original commit message from CVS:
38015           * docs/plugins/Makefile.am:
38016           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
38017           * docs/plugins/gst-plugins-base-plugins-sections.txt:
38018           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
38019           (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
38020           (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
38021           (gst_ogg_demux_perform_seek):
38022           * ext/ogg/gstoggdemux.h:
38023           Added docs.
38024           Add some more comments.
38025           Small cleanups.
38026
38027 2007-01-09 11:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
38028
38029           Small documentation updates/fixes
38030           Original commit message from CVS:
38031           * ext/theora/theoradec.c:
38032           * ext/vorbis/vorbisdec.c:
38033           * gst-libs/gst/audio/gstringbuffer.c:
38034           (gst_ring_buffer_commit_full):
38035           * gst-libs/gst/audio/gstringbuffer.h:
38036           * gst-libs/gst/rtp/gstrtpbuffer.c:
38037           * gst-libs/gst/tag/gstvorbistag.c:
38038           Small documentation updates/fixes
38039
38040 2007-01-09 10:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
38041
38042           configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
38043           Original commit message from CVS:
38044           * configure.ac:
38045           Require core CVS HEAD for Andy's basesrc/sink API additions.
38046
38047 2007-01-08 14:01:23 +0000  Günter Thelen <daedalus.inc@gmx.net>
38048
38049           gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
38050           Original commit message from CVS:
38051           Patch by: Günter Thelen  <daedalus dot inc at gmx net>
38052           * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
38053           (plugin_init):
38054           Add typefinder for flac-in-ogg in conformance with the ogg-mapping
38055           on flac.sf.net (there appear to be other versions of the first
38056           ogg page in the wild) (#391365).
38057
38058 2007-01-08 13:32:32 +0000  Tim-Philipp Müller <tim@centricular.net>
38059
38060           configure.ac: Check if localtime_r() is available.
38061           Original commit message from CVS:
38062           * configure.ac:
38063           Check if localtime_r() is available.
38064           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
38065           If localtime_r() is not available, fall back to localtime(). Should
38066           fix build on MingW (#393310).
38067
38068 2007-01-08 12:30:03 +0000  Tim-Philipp Müller <tim@centricular.net>
38069
38070           gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
38071           Original commit message from CVS:
38072           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
38073           * gst/subparse/gstsubparse.h:
38074           Remove spurious 1000 subtrahend when calculating the timestamp from
38075           the frame number and the frame rate . Also, use the frames/second
38076           value specified in the first line of the file, if one is specified
38077           there. Should fix #357503.
38078           * tests/check/elements/subparse.c: (do_test),
38079           (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
38080           (subparse_suite):
38081           Add some basic unit tests for the microdvd subtitle format.
38082
38083 2007-01-07 21:53:38 +0000  Young-Ho Cha <ganadist@chollian.net>
38084
38085           sys/xvimage/xvimagesink.c: Fixes : #390076.
38086           Original commit message from CVS:
38087           2007-01-07  Julien MOUTTE  <julien@moutte.net>
38088           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
38089           (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
38090           (gst_xvimagesink_xvimage_put),
38091           (gst_lookup_xv_port_from_adaptor),
38092           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
38093           (gst_xvimagesink_set_xwindow_id),
38094           (gst_xvimagesink_set_event_handling),
38095           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
38096           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
38097           Patch by : Young-Ho Cha <ganadist at chollian dot net>
38098           Fixes : #390076.
38099           Add an adaptor property to select a specific XV adaptor.
38100           * sys/xvimage/xvimagesink.h:
38101
38102 2007-01-07 18:50:13 +0000  Julien Moutte <julien@moutte.net>
38103
38104           sys/: Use flow_lock much more to protect every access to xwindow.
38105           Original commit message from CVS:
38106           2007-01-07  Julien MOUTTE  <julien@moutte.net>
38107           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
38108           (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
38109           (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
38110           (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
38111           (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
38112           (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
38113           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
38114           (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
38115           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
38116           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
38117           (gst_xvimagesink_change_state),
38118           (gst_xvimagesink_set_xwindow_id),
38119           (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
38120           Use flow_lock much more to protect every access to xwindow.
38121           Try to catch erros while creating images in case some drivers
38122           are
38123           just generating an XError when the requested image is too big.
38124           Should fix : #354698, #384008, #384060.
38125           * tests/icles/stress-xoverlay.c: (cycle_window),
38126           (create_window):
38127           Implement some stress testing of setting window xid.
38128
38129 2007-01-07 10:33:55 +0000  Sébastien Moutte <sebastien@moutte.net>
38130
38131           win32/common/libgsaudio.def: Add new exported function.
38132           Original commit message from CVS:
38133           * win32/common/libgsaudio.def:
38134           Add new exported function.
38135           * win32/common/libgstogg.dsp:
38136           Add gstoggaviparse.c to the build.
38137           * win32/common/libgstvideoscale.dsp:
38138           Add vs_4tap.c to the build.
38139           * win32/common/libgstvorbis.dsp:
38140           Add vorbistag.c to the build.
38141
38142 2007-01-06 17:28:40 +0000  Andy Wingo <wingo@pobox.com>
38143
38144         * ChangeLog:
38145         * gst-libs/gst/audio/gstbaseaudiosink.c:
38146           gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
38147           Original commit message from CVS:
38148           2007-01-06  Andy Wingo  <wingo@pobox.com>
38149           * gst-libs/gst/audio/gstbaseaudiosink.c
38150           (gst_base_audio_sink_class_init)
38151           (gst_base_audio_sink_init):
38152           (gst_base_audio_sink_activate_pull): Add an activate_pull function
38153           to baseaudiosink, and tell basesink that we can work in pull mode.
38154           This way the ring buffer thread drives the pipeline directly, if
38155           pull mode is possible. There is some lingering nastiness regarding
38156           capsnego, however.
38157           (gst_base_audio_sink_callback): Implement the callback to pull
38158           data. This interface is a bit light, though -- it should get a
38159           GstFlowReturn return value at least.
38160
38161 2007-01-05 19:43:55 +0000  Tim-Philipp Müller <tim@centricular.net>
38162
38163           Printf format and missing argument fixes.
38164           Original commit message from CVS:
38165           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
38166           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
38167           * gst/playback/gstdecodebin2.c:
38168           (gst_decode_group_check_if_blocked):
38169           Printf format and missing argument fixes.
38170
38171 2007-01-05 18:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38172
38173           ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
38174           Original commit message from CVS:
38175           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
38176           (gst_ogm_parse_change_state):
38177           Activate pads before adding them to the element.
38178
38179 2007-01-05 16:02:50 +0000  Tim-Philipp Müller <tim@centricular.net>
38180
38181           tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
38182           Original commit message from CVS:
38183           * tests/examples/seek/scrubby.c: (main):
38184           * tests/examples/seek/seek.c: (main):
38185           Call g_thread_init() first thing in main() (see #391278).
38186
38187 2007-01-05 12:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
38188
38189           tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
38190           Original commit message from CVS:
38191           * tests/check/Makefile.am:
38192           * tests/check/libs/.cvsignore:
38193           * tests/check/libs/netbuffer.c: (GST_START_TEST),
38194           (netbuffer_suite):
38195           Add test for GstNetBuffer + gst_buffer_copy(). Disabled
38196           for the time being, since it's broken, see #393099.
38197
38198 2007-01-05 12:13:24 +0000  Tim-Philipp Müller <tim@centricular.net>
38199
38200           tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
38201           Original commit message from CVS:
38202           * tests/check/Makefile.am:
38203           Update to use GST_PLUGINS_BASE_CFLAGS as well.
38204
38205 2007-01-04 12:49:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38206
38207           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
38208           Original commit message from CVS:
38209           * configure.ac:
38210           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
38211           so that GST_BASE_CFLAGS can go inbetween them, making sure
38212           we use uninstalled gst-libs headers
38213           * docs/libs/Makefile.am:
38214           * ext/alsa/Makefile.am:
38215           * ext/cdparanoia/Makefile.am:
38216           * ext/gnomevfs/Makefile.am:
38217           * ext/libvisual/Makefile.am:
38218           * ext/ogg/Makefile.am:
38219           * ext/theora/Makefile.am:
38220           * ext/vorbis/Makefile.am:
38221           * gst-libs/gst/audio/Makefile.am:
38222           * gst-libs/gst/cdda/Makefile.am:
38223           * gst-libs/gst/interfaces/Makefile.am:
38224           * gst-libs/gst/riff/Makefile.am:
38225           * gst-libs/gst/rtp/Makefile.am:
38226           * gst-libs/gst/tag/Makefile.am:
38227           * gst/adder/Makefile.am:
38228           * gst/audioconvert/Makefile.am:
38229           * gst/audiorate/Makefile.am:
38230           * gst/audioresample/Makefile.am:
38231           * gst/playback/Makefile.am:
38232           * gst/tcp/Makefile.am:
38233           * gst/videoscale/Makefile.am:
38234           * gst/volume/Makefile.am:
38235           * sys/ximage/Makefile.am:
38236           * sys/xvimage/Makefile.am:
38237           * tests/icles/Makefile.am:
38238           adapt
38239
38240 2007-01-04 11:30:53 +0000  Julien Moutte <julien@moutte.net>
38241
38242           Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
38243           Original commit message from CVS:
38244           2007-01-04  Julien MOUTTE  <julien@moutte.net>
38245           * gst-libs/gst/interfaces/xoverlay.c:
38246           (gst_x_overlay_handle_events):
38247           * gst-libs/gst/interfaces/xoverlay.h:
38248           * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
38249           (gst_ximagesink_set_xwindow_id),
38250           (gst_ximagesink_set_event_handling),
38251           (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
38252           (gst_ximagesink_get_property), (gst_ximagesink_init),
38253           (gst_ximagesink_class_init):
38254           * sys/ximage/ximagesink.h:
38255           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
38256           (gst_xvimagesink_set_xwindow_id),
38257           (gst_xvimagesink_set_event_handling),
38258           (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
38259           (gst_xvimagesink_get_property), (gst_xvimagesink_init),
38260           (gst_xvimagesink_class_init):
38261           * sys/xvimage/xvimagesink.h:
38262           * tests/icles/stress-xoverlay.c: (toggle_events),
38263           (create_window):
38264           Add a method to the XOverlay interface to allow disabling of
38265           event handling in x[v]imagesink elements. This will let X events
38266           propagate to parent windows which can be usefull in some cases.
38267           Be carefull that the application is then responsible of pushing
38268           navigation events and expose events to the video sink.
38269           Fixes: #387138.
38270
38271 2007-01-03 15:45:06 +0000  Tim-Philipp Müller <tim@centricular.net>
38272
38273           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
38274           Original commit message from CVS:
38275           * gst-libs/gst/tag/gstvorbistag.c:
38276           * tests/check/libs/tag.c: (GST_START_TEST):
38277           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
38278           (fixes #392070).
38279
38280 2007-01-01 18:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
38281
38282           Dist design docs.
38283           Original commit message from CVS:
38284           * configure.ac:
38285           * docs/Makefile.am:
38286           * docs/design/Makefile.am:
38287           Dist design docs.
38288
38289 2006-12-27 17:15:35 +0000  Julien Moutte <julien@moutte.net>
38290
38291           docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
38292           Original commit message from CVS:
38293           2006-12-27  Julien MOUTTE  <julien@moutte.net>
38294           * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
38295           documentation
38296           typo. Fixes: #390063.
38297
38298 2006-12-27 12:08:13 +0000  Julien Moutte <julien@moutte.net>
38299
38300           sys/: Plug a caps leak.
38301           Original commit message from CVS:
38302           2006-12-27  Julien MOUTTE  <julien@moutte.net>
38303           * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
38304           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
38305           caps leak.
38306           * win32/common/config.h: Updated.
38307
38308 2006-12-22 12:10:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38309
38310           tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
38311           Original commit message from CVS:
38312           * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
38313           (setup_gdpdepay_streamheader):
38314           * tests/check/elements/gdppay.c: (cleanup_gdppay),
38315           (setup_gdppay_streamheader):
38316           Fix the dp tests, but activating the pads for the streamheader tests
38317           too and cleaning up conditionaly
38318
38319 2006-12-22 11:09:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38320
38321           gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
38322           Original commit message from CVS:
38323           * gst/ffmpegcolorspace/avcodec.h:
38324           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
38325           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
38326           (gst_ffmpegcsp_avpicture_fill):
38327           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
38328           (img_get_alpha_info):
38329           Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
38330           other end of the word. Fixes: #387073.
38331           Add some inconsequential branch hints in a couple of places.
38332
38333 2006-12-21 12:30:11 +0000  Tim-Philipp Müller <tim@centricular.net>
38334
38335           gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
38336           Original commit message from CVS:
38337           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
38338           (gst_ffmpeg_caps_to_smpfmt):
38339           The "signed" field in raw audio caps is of boolean type, trying to
38340           extract the value with _get_int() will fail (fix to keep in sync with
38341           the copy in gst-ffmpeg)
38342
38343 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38344
38345           tests/check/elements/: consistent pad (de)activation
38346           Original commit message from CVS:
38347           * tests/check/elements/audioresample.c: (cleanup_audioresample):
38348           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
38349           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
38350           (cleanup_gdpdepay):
38351           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
38352           * tests/check/elements/subparse.c: (teardown_subparse):
38353           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
38354           * tests/check/elements/videorate.c: (cleanup_videorate):
38355           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
38356           * tests/check/elements/volume.c: (cleanup_volume):
38357           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
38358           (cleanup_vorbisdec):
38359           * tests/check/elements/vorbistag.c: (setup_vorbistag),
38360           (cleanup_vorbistag):
38361           consistent pad (de)activation
38362
38363 2006-12-20 10:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
38364
38365           gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
38366           Original commit message from CVS:
38367           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
38368           Forgot to register the extensions.
38369
38370 2006-12-20 09:25:55 +0000  Tim-Philipp Müller <tim@centricular.net>
38371
38372           gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
38373           Original commit message from CVS:
38374           * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
38375           (plugin_init):
38376           Add typefinder for VIVO files (my christmas present to the 90s).
38377
38378 2006-12-16 13:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
38379
38380           gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
38381           Original commit message from CVS:
38382           * gst/playback/gstdecodebin.c: (type_found):
38383           Special-case the text/plain media type: we only want to recognise it
38384           as a 'raw' decoded media type if it comes from a demuxer or subtitle
38385           parser, but not if the entire stream is of text/plain type. If the
38386           entire stream is text/plain, we should just error out.
38387           This fixes playback of audio files with lyrics in totem. Totem can't
38388           distinguish between text files and subtitle files and passes any
38389           .txt file with the same basename as the main file to playbin as
38390           suburi, and playbin will then throw a 'subtitle found, but no video
38391           stream' error, which isn't entirely helpful. See #380342.
38392           Also, with this change we'll show a slightly more correct error
38393           message in case totem passes a playlist file to us (although a
38394           custom error message wording instead of the default text would
38395           probably not be a bad idea either).
38396           Same problem also needs to be fixed for playbin+decodebin2.
38397           * tests/check/Makefile.am:
38398           * tests/check/elements/decodebin.c: (src_handoff_cb),
38399           (decodebin_new_decoded_pad_cb), (GST_START_TEST),
38400           (decodebin_suite):
38401           Add simple unit test for decodebin for the above.
38402
38403 2006-12-16 12:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
38404
38405           gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
38406           Original commit message from CVS:
38407           * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
38408           * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
38409           Refuse to change state to READY when we failed to create any of the
38410           required elements in our instance init function.
38411
38412 2006-12-15 10:52:23 +0000  Tim-Philipp Müller <tim@centricular.net>
38413
38414           docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
38415           Original commit message from CVS:
38416           * docs/libs/gst-plugins-base-libs-sections.txt:
38417           Small docs fixes/updates.
38418           * gst-libs/gst/video/gstvideosink.h:
38419           Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
38420           from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
38421           removed from the base sink API between 0.9.6 and 0.9.7).
38422           API: add GST_VIDEO_SINK_CAST and use it for the height/width
38423           accessor macros, so we don't do a runtime GObject type check every
38424           time we use them.
38425
38426 2006-12-15 00:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38427
38428           add doap file
38429           Original commit message from CVS:
38430           * Makefile.am:
38431           * gst-plugins-base.doap:
38432           * gst-plugins-base.spec.in:
38433           add doap file
38434
38435 2006-12-09 15:12:38 +0000  Jens Granseuer <jensgr@gmx.net>
38436
38437           Declare variables at the beginning of a block. Fixes #383195.
38438           Original commit message from CVS:
38439           Patch by: Jens Granseuer <jensgr at gmx net>
38440           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
38441           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
38442           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
38443           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
38444           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
38445           Declare variables at the beginning of a block. Fixes #383195.
38446
38447 2006-12-07 02:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38448
38449           configure.ac: Bump version nano - back to CVS.
38450           Original commit message from CVS:
38451           * configure.ac:
38452           Bump version nano - back to CVS.
38453
38454 === release 0.10.11 ===
38455
38456 2006-12-07 02:30:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38457
38458           configure.ac: releasing 0.10.11, "Dumb things"
38459           Original commit message from CVS:
38460           === release 0.10.11 ===
38461           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
38462           * configure.ac:
38463           releasing 0.10.11, "Dumb things"
38464
38465 2006-12-05 12:44:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38466
38467           gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
38468           Original commit message from CVS:
38469           * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
38470           (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
38471           Handle the case where an element has multiple pads with
38472           unfixed caps as well as still possibly producing more dynamic
38473           pads by storing each case as a distinct entry in the dynamic list.
38474           Fixes #38223 again.
38475
38476 2006-12-04 13:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
38477
38478           gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
38479           Original commit message from CVS:
38480           * gst/playback/gstdecodebin.c: (close_pad_link):
38481           Fix #382223, add more dynamic caps handling.
38482
38483 2006-12-01 11:35:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
38484
38485         * po/.gitignore:
38486           Ignore all pot files
38487           Original commit message from CVS:
38488           Ignore all pot files
38489
38490 2006-12-01 10:36:50 +0000  Michael Smith <msmith@xiph.org>
38491
38492           gst/audiorate/gstaudiorate.c: Delete bad debug code.
38493           Original commit message from CVS:
38494           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
38495           Delete bad debug code.
38496           Fixes #381219
38497
38498 2006-12-01 10:27:54 +0000  Sergey Scobich <sergey.scobich@gmail.com>
38499
38500           Fix compilation on win32 under VS8
38501           Original commit message from CVS:
38502           * gst/videoscale/vs_4tap.c:
38503           * win32/MANIFEST:
38504           * win32/common/config.h:
38505           * win32/vs8/libgstvideoscale.vcproj:
38506           Fix compilation on win32 under VS8
38507           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
38508           Partially fixes #381175
38509
38510 2006-11-30 23:46:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38511
38512         * po/af.po:
38513         * po/az.po:
38514         * po/cs.po:
38515         * po/en_GB.po:
38516         * po/hu.po:
38517         * po/it.po:
38518         * po/nb.po:
38519         * po/nl.po:
38520         * po/or.po:
38521         * po/sq.po:
38522         * po/sr.po:
38523         * po/sv.po:
38524         * po/uk.po:
38525         * po/vi.po:
38526           Update .po files
38527           Original commit message from CVS:
38528           Update .po files
38529
38530 2006-11-30 12:50:42 +0000  Michael Smith <msmith@xiph.org>
38531
38532           tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
38533           Original commit message from CVS:
38534           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
38535           (GST_START_TEST):
38536           It would be very bad if, after a discont buffer, we thought every
38537           single following buffer was also discont. So, add to the test to
38538           ensure that this isn't the case.
38539           * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
38540           ... it was the case. So fix it.
38541
38542 2006-11-28 16:43:18 +0000  Wim Taymans <wim.taymans@gmail.com>
38543
38544           gst/playback/gstplaybasebin.c: Improve debug.
38545           Original commit message from CVS:
38546           * gst/playback/gstplaybasebin.c: (check_queue_event):
38547           Improve debug.
38548           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
38549           Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
38550           padtemplate caps. Refixes #357577.
38551
38552 2006-11-28 16:21:27 +0000  Wim Taymans <wim.taymans@gmail.com>
38553
38554           gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
38555           Original commit message from CVS:
38556           * gst/playback/gstplaybasebin.c: (check_queue_event),
38557           (queue_threshold_reached), (queue_out_of_data),
38558           (gen_preroll_element):
38559           Add event probe to see when EOS is in a queue and we can disable the
38560           underrun signals. Fixes #357577.
38561
38562 2006-11-28 14:40:39 +0000  Edward Hervey <bilboed@bilboed.com>
38563
38564           gst/playback/: New decodebin2 element.
38565           Original commit message from CVS:
38566           * gst/playback/Makefile.am:
38567           * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
38568           (_gst_boolean_accumulator), (gst_decode_bin_class_init),
38569           (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
38570           (gst_decode_bin_init), (gst_decode_bin_dispose),
38571           (gst_decode_bin_finalize), (gst_decode_bin_set_property),
38572           (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
38573           (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
38574           (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
38575           (connect_element), (expose_pad), (type_found),
38576           (pad_added_group_cb), (pad_removed_group_cb),
38577           (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
38578           (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
38579           (are_raw_caps), (multi_queue_overrun_cb),
38580           (multi_queue_underrun_cb), (gst_decode_group_new),
38581           (get_current_group), (group_demuxer_event_probe),
38582           (gst_decode_group_control_demuxer_pad),
38583           (gst_decode_group_control_source_pad),
38584           (gst_decode_group_check_if_blocked),
38585           (gst_decode_group_check_if_drained), (gst_decode_group_expose),
38586           (gst_decode_group_hide), (gst_decode_group_free),
38587           (gst_decode_group_set_complete), (source_pad_blocked_cb),
38588           (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
38589           (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
38590           (plugin_init):
38591           New decodebin2 element.
38592           Closes #370092
38593           * gst/playback/gstplay-marshal.list:
38594           Added marshallers for new signals in decodebin2
38595           * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
38596           Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
38597           is set.
38598
38599 2006-11-28 10:45:40 +0000  Wim Taymans <wim.taymans@gmail.com>
38600
38601           gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
38602           Original commit message from CVS:
38603           * gst/playback/gstplaybasebin.c: (setup_source),
38604           (gst_play_base_bin_change_state):
38605           Disable rtsp:// uris for the release, it's not good enough yet.
38606           Remove unused var.
38607
38608 2006-11-26 16:39:41 +0000  Wim Taymans <wim.taymans@gmail.com>
38609
38610           ext/theora/theoradec.c: Implement reverse playback.
38611           Original commit message from CVS:
38612           * ext/theora/theoradec.c: (gst_theora_dec_reset),
38613           (theora_dec_push_forward), (theora_dec_push_reverse),
38614           (theora_handle_data_packet), (theora_dec_decode_buffer),
38615           (theora_dec_flush_decode), (theora_dec_chain_reverse),
38616           (theora_dec_chain_forward), (theora_dec_chain):
38617           Implement reverse playback.
38618           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
38619           (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
38620           (vorbis_dec_chain_forward):
38621           Clear buffers used for reverse playback in _reset.
38622           No need to set the eos flag, we clip samples using the segment.
38623
38624 2006-11-24 15:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
38625
38626           ext/ogg/gstoggdemux.c: Some cleanups.
38627           Original commit message from CVS:
38628           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
38629           (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
38630           (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
38631           (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
38632           Some cleanups.
38633           Handle continued pages in reverse mode.
38634
38635 2006-11-24 15:39:03 +0000  Wim Taymans <wim.taymans@gmail.com>
38636
38637           ext/vorbis/vorbisdec.c: Small cleanups.
38638           Original commit message from CVS:
38639           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
38640           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
38641           (vorbis_dec_flush_decode):
38642           Small cleanups.
38643           Don't try to add invalid timestamps.
38644           Clipping will unref the buffer.
38645
38646 2006-11-24 08:56:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38647
38648           gst/: remove obsolete _factory_init protos
38649           Original commit message from CVS:
38650           * gst/adder/gstadder.h:
38651           * gst/audiotestsrc/gstaudiotestsrc.h:
38652           remove obsolete _factory_init protos
38653
38654 2006-11-24 08:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38655
38656           sys/xvimage/xvimagesink.c: Fix spacing in debug message.
38657           Original commit message from CVS:
38658           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
38659           Fix spacing in debug message.
38660
38661 2006-11-23 11:07:23 +0000  Wim Taymans <wim.taymans@gmail.com>
38662
38663           ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
38664           Original commit message from CVS:
38665           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
38666           (gst_ogg_demux_chain):
38667           Don't just ignore return values from _pad_push().
38668           Small debug improvements.
38669
38670 2006-11-23 11:02:11 +0000  Michael Smith <msmith@xiph.org>
38671
38672           ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
38673           Original commit message from CVS:
38674           * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
38675           If our incoming buffer is marked as DISCONT, then increment the page
38676           number (so that the discontinuity is marked in the final ogg
38677           bitstream) and flush the previous page.
38678
38679 2006-11-22 14:34:03 +0000  Michael Smith <msmith@xiph.org>
38680
38681           ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
38682           Original commit message from CVS:
38683           * ext/theora/gsttheoraenc.h:
38684           * ext/theora/theoraenc.c: (gst_theora_enc_init),
38685           (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
38686           (theora_buffer_from_packet), (theora_enc_is_discontinuous),
38687           (theora_enc_chain), (theora_enc_change_state):
38688           Mark discontinuities of > 3/4 of a frame, reinit encoder.
38689           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
38690           (GST_START_TEST), (theoraenc_suite):
38691           Enable discontinuity test, fix it.
38692
38693 2006-11-21 18:39:34 +0000  Tim-Philipp Müller <tim@centricular.net>
38694
38695           ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
38696           Original commit message from CVS:
38697           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
38698           (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
38699           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
38700           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
38701           (gst_text_overlay_change_state):
38702           * ext/pango/gsttextoverlay.h:
38703           Some textoverlay fixes: for one, in the video chain function,
38704           actually wait for a text buffer to come in if there is none at the
38705           moment and there should be one; also, deal more gracefully with
38706           incoming buffers that do not have a timestamp or duration; discard
38707           text buffer when not needed any longer. Fixes #341681.
38708           * tests/check/Makefile.am:
38709           * tests/check/elements/.cvsignore:
38710           * tests/check/elements/textoverlay.c:
38711           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
38712           (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
38713           (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
38714           (test_video_waits_for_text_send_text_newsegment_thread),
38715           (test_video_waits_for_text_shutdown_element),
38716           (test_render_continuity_push_video_buffers_thread),
38717           (textoverlay_suite):
38718           Add some unit tests for textoverlay.
38719
38720 2006-11-21 09:29:56 +0000  Tim-Philipp Müller <tim@centricular.net>
38721
38722           gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
38723           Original commit message from CVS:
38724           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
38725           Avoid integer underflow when the found probability for mp3 is
38726           smaller than the 'penalty' we subtract if there's not a clean
38727           mp3 header sync at offset 0.
38728
38729 2006-11-21 08:17:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38730
38731           docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
38732           Original commit message from CVS:
38733           * docs/libs/gst-plugins-base-libs-sections.txt:
38734           Add some new symbols to the docs
38735
38736 2006-11-20 16:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
38737
38738           tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
38739           Original commit message from CVS:
38740           * tests/check/Makefile.am:
38741           * tests/check/elements/ffmpegcolorspace.c:
38742           (ffmpegcolorspace_suite):
38743           Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
38744           (for now not for valgrinding though, since it takes too long).
38745
38746 2006-11-20 15:01:09 +0000  Wim Taymans <wim.taymans@gmail.com>
38747
38748           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
38749           Original commit message from CVS:
38750           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
38751           (gst_ffmpeg_pixfmt_to_caps):
38752           Fix RGBA32 caps. Fixes #357038.
38753
38754 2006-11-20 12:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
38755
38756           gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
38757           Original commit message from CVS:
38758           * gst-libs/gst/interfaces/mixertrack.h:
38759           Add FIXME so we can add some padding here in 0.11
38760
38761 2006-11-19 17:07:34 +0000  Tim-Philipp Müller <tim@centricular.net>
38762
38763           gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
38764           Original commit message from CVS:
38765           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
38766           Fix GstBaseRTPAudioPayload structure so the whole GObject
38767           inheritance business actually works (parent class instance structure
38768           must always come first in the derived class instance structure).
38769
38770 2006-11-16 14:35:30 +0000  Tim-Philipp Müller <tim@centricular.net>
38771
38772           Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
38773           Original commit message from CVS:
38774           * gst/videotestsrc/Makefile.am:
38775           * tests/check/Makefile.am:
38776           Make sure our checks and the videotestsrc plugin link against the
38777           local uninstalled gst libs and not any installed gst libs that
38778           might happen to exist as well.
38779           * tests/check/elements/adder.c: (message_received),
38780           (test_event_message_received), (test_play_twice_message_received):
38781           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
38782           Fix compiler warnings when compiling against core with disabled
38783           debugging system.
38784
38785 2006-11-16 12:55:08 +0000  Michael Smith <msmith@xiph.org>
38786
38787           gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
38788           Original commit message from CVS:
38789           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
38790           (gst_audio_rate_sink_event), (gst_audio_rate_chain):
38791           Fix audiorate, so that it accurately sets offsets and timestamps.
38792           Doesn't change the fundamental algorithmic decisions; so should be
38793           safe.
38794           * tests/check/Makefile.am:
38795           Enable audiorate test now that it passes.
38796
38797 2006-11-15 10:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38798
38799           sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
38800           Original commit message from CVS:
38801           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
38802           clear xv when going to NULL, remove // commented non-existant proto
38803           * tests/examples/seek/seek.c: (main):
38804           add missing tooltip description for scrub and play_scrub
38805
38806 2006-11-14 23:34:19 +0000  David Schleef <ds@schleef.org>
38807
38808           configure.ac: Bump liboil requirement to 0.3.8.
38809           Original commit message from CVS:
38810           * configure.ac:
38811           Bump liboil requirement to 0.3.8.
38812           * gst-libs/gst/riff/riff-media.c:
38813           Add Dirac fourcc.
38814           * gst/videoscale/vs_image.h:
38815           * gst/videoscale/vs_scanline.h:
38816           Use liboil's stdint.h.
38817           * gst/videotestsrc/videotestsrc.c:
38818           Remove liboil related ifdef's, since they aren't needed now, and
38819           won't work with future versions.
38820
38821 2006-11-14 23:08:38 +0000  David Schleef <ds@schleef.org>
38822
38823           gst/videoscale/: Add a 4-tap image scaler.  Theoretically looks much prettier.
38824           Original commit message from CVS:
38825           * gst/videoscale/Makefile.am:
38826           * gst/videoscale/gstvideoscale.c:
38827           * gst/videoscale/gstvideoscale.h:
38828           * gst/videoscale/vs_4tap.c:
38829           * gst/videoscale/vs_4tap.h:
38830           * gst/videoscale/vs_image.c:
38831           * gst/videoscale/vs_image.h:
38832           * gst/videoscale/vs_scanline.c:
38833           * gst/videoscale/vs_scanline.h:
38834           Add a 4-tap image scaler.  Theoretically looks much prettier.
38835           The tap calculation could use some improvement.
38836
38837 2006-11-14 11:54:14 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
38838
38839           Various gsize and gssize printf fixes. Fixes #372507.
38840           Original commit message from CVS:
38841           Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
38842           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
38843           (gst_riff_parse_strf_iavs):
38844           * gst/subparse/gstsubparse.c: (convert_encoding):
38845           * gst/tcp/gstmultifdsink.c:
38846           (gst_multi_fd_sink_handle_client_write):
38847           * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
38848           (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
38849           (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
38850           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
38851           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
38852           (gst_ximagesink_ximage_new):
38853           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
38854           Various gsize and gssize printf fixes. Fixes #372507.
38855
38856 2006-11-13 18:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
38857
38858           ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
38859           Original commit message from CVS:
38860           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
38861           (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
38862           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
38863           (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
38864           (vorbis_dec_chain_forward), (vorbis_dec_chain):
38865           * ext/vorbis/vorbisdec.h:
38866           First stab at vorbis reverse playback.
38867
38868 2006-11-13 17:30:17 +0000  Wim Taymans <wim.taymans@gmail.com>
38869
38870           gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
38871           Original commit message from CVS:
38872           * gst-libs/gst/audio/gstbaseaudiosink.c:
38873           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
38874           * gst-libs/gst/audio/gstbaseaudiosink.h:
38875           Make the clock sync code more accurate wrt resampling and playback
38876           at different rates.
38877           * gst-libs/gst/audio/gstringbuffer.c:
38878           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
38879           * gst-libs/gst/audio/gstringbuffer.h:
38880           Use better algorithm to interpolate sample rates.
38881
38882 2006-11-13 15:31:01 +0000  Michael Smith <msmith@xiph.org>
38883
38884           ext/ogg/gstoggdemux.c: Improve a debug line slightly.
38885           Original commit message from CVS:
38886           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
38887           Improve a debug line slightly.
38888           * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
38889           Call gst_riff_init() in plugin_init, to avoid getting errors from
38890           the debug system (unrelated changes to another plugin made this turn
38891           up; not sure why).
38892
38893 2006-11-10 19:20:21 +0000  Sergey Scobich <sergery.scobich@gmail.com>
38894
38895           win32/common/libgsttag.def: Add missing symbol (#366492).
38896           Original commit message from CVS:
38897           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
38898           * win32/common/libgsttag.def:
38899           Add missing symbol (#366492).
38900
38901 2006-11-10 00:52:55 +0000  Tim-Philipp Müller <tim@centricular.net>
38902
38903           gst/playback/gststreamselector.c: Don't unref a NULL pad.
38904           Original commit message from CVS:
38905           * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
38906           Don't unref a NULL pad.
38907
38908 2006-11-09 00:50:00 +0000  Christian Schaller <uraeus@gnome.org>
38909
38910           ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
38911           Original commit message from CVS:
38912           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
38913           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
38914           (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
38915           (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
38916           (gst_ogg_demux_loop):
38917           Implement first stab at reverse playback.
38918
38919 2006-11-07 07:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38920
38921           gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
38922           Original commit message from CVS:
38923           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
38924           (gst_riff_create_video_template_caps):
38925           add h263/h264 variants to the caps, Fixes #363118
38926
38927 2006-11-06 18:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
38928
38929           gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
38930           Original commit message from CVS:
38931           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
38932           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
38933           Use g_strerror instead of strerror so we get UTF-8.
38934
38935 2006-11-04 07:25:58 +0000  David Schleef <ds@schleef.org>
38936
38937           ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
38938           Original commit message from CVS:
38939           * ext/ogg/gstoggdemux.c:
38940           * ext/ogg/gstoggmux.c:
38941           Add/remove KW-DIRAC header here, since it is ogg-specific.
38942
38943 2006-11-03 15:44:31 +0000  Michael Smith <msmith@xiph.org>
38944
38945           gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
38946           Original commit message from CVS:
38947           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
38948           Recognise more mpeg4 elementary video streams.
38949
38950 2006-11-02 17:26:03 +0000  Edward Hervey <bilboed@bilboed.com>
38951
38952           gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
38953           Original commit message from CVS:
38954           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
38955           Lower the probability of mp3 typefinding functions if we don't find a
38956           valid mp3 header at the start of the file.
38957           Closes #369482
38958
38959 2006-11-02 15:06:36 +0000  Wim Taymans <wim.taymans@gmail.com>
38960
38961           ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
38962           Original commit message from CVS:
38963           * ext/theora/gsttheoradec.h:
38964           * ext/theora/theoradec.c: (gst_theora_dec_init),
38965           (theora_dec_sink_event), (theora_dec_chain_forward),
38966           (theora_dec_flush_decode), (theora_dec_chain_reverse),
38967           (theora_dec_chain):
38968           Document and partially implement an algorithm for doing reverse playback
38969           of theora video.
38970
38971 2006-11-02 14:18:45 +0000  Sergey Scobich <sergey.scobich@gmail.com>
38972
38973           win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
38974           Original commit message from CVS:
38975           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
38976           * win32/common/config.h:
38977           * win32/common/interfaces-enumtypes.c:
38978           * win32/common/libgsttag.def:
38979           * win32/vs8/gst-plugins-base.sln:
38980           * win32/vs8/libgstaudioresample.vcproj:
38981           * win32/vs8/libgstinterfaces.vcproj:
38982           * win32/vs8/libgstogg.vcproj:
38983           * win32/vs8/libgstriff.vcproj:
38984           * win32/vs8/libgsttag.vcproj:
38985           * win32/vs8/libgsttheora.vcproj:
38986           * win32/vs8/libgstvideoscale.vcproj:
38987           * win32/vs8/libgstvorbis.vcproj:
38988           Misc. VS8 build fixes: fix syntax in config.h, add missing entries
38989           to libgsttag.def; add missing dependencies for some vs8 projects;
38990           re-arrange placement of .def files in vs8 projects (#366334).
38991
38992 2006-11-01 14:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
38993
38994           ext/ogg/gstogg.c: Remove unused variable.
38995           Original commit message from CVS:
38996           * ext/ogg/gstogg.c:
38997           Remove unused variable.
38998           * ext/ogg/gstoggdemux.c:
38999           Fix Wim's surname in plugin description.
39000
39001 2006-10-31 15:05:33 +0000  Wim Taymans <wim.taymans@gmail.com>
39002
39003           gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
39004           Original commit message from CVS:
39005           * gst-plugins-base.spec.in:
39006           spec new .h file. Fixes #368310.
39007
39008 2006-10-31 14:19:07 +0000  Michael Smith <msmith@xiph.org>
39009
39010           gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
39011           Original commit message from CVS:
39012           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
39013           (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
39014           (gst_multi_fd_sink_get_stats),
39015           (gst_multi_fd_sink_remove_client_link),
39016           (gst_multi_fd_sink_queue_buffer),
39017           (gst_multi_fd_sink_handle_clients):
39018           * gst/tcp/gstmultifdsink.h:
39019           Make using the remove or clear signals threadsafe.
39020           Make calling get-stats with an invalid fd not segfault.
39021           Fixes 368273.
39022
39023 2006-10-31 10:49:19 +0000  Wim Taymans <wim.taymans@gmail.com>
39024
39025           gst-libs/gst/rtp/: Fix and activate base audio payloader.
39026           Original commit message from CVS:
39027           * gst-libs/gst/rtp/Makefile.am:
39028           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
39029           (gst_base_rtp_audio_payload_init):
39030           Fix and activate base audio payloader.
39031
39032 2006-10-28 17:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
39033
39034           gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
39035           Original commit message from CVS:
39036           * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
39037           (plugin_init):
39038           Add typefinder for QuickTime Image Files (see #366156).
39039
39040 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
39041
39042           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
39043           Original commit message from CVS:
39044           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
39045           Another typo fix (#366212).
39046
39047 2006-10-27 17:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
39048
39049           gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
39050           Original commit message from CVS:
39051           * gst/volume/gstvolume.c: (volume_transform_ip):
39052           Use stream time to synchronize volume property instead of rather random
39053           timestamps. This is needed when gnonlin does its time shifting.
39054
39055 2006-10-27 16:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
39056
39057         * ChangeLog:
39058           I'm too lazy to comment this
39059           Original commit message from CVS:
39060           *** empty log message ***
39061
39062 2006-10-27 16:45:30 +0000  Mark Nauwelaerts <manauw@skynet.be>
39063
39064           ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
39065           Original commit message from CVS:
39066           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
39067           * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
39068           Remove the pad from the element in release_pad.
39069
39070 2006-10-27 11:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
39071
39072           sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
39073           Original commit message from CVS:
39074           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
39075           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
39076           Explicitly create our custom buffer classes at a thread-safe
39077           location as well, since g_type_class_ref() doesn't seem to be
39078           entirely thread-safe either (#365501; also see #349410).
39079
39080 2006-10-26 10:49:00 +0000  Tim-Philipp Müller <tim@centricular.net>
39081
39082           gst-libs/gst/riff/riff-read.c: If strings in INFO chunk are not UTF-8, do something similar to what we do for ID3v1 t...
39083           Original commit message from CVS:
39084           * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
39085           (gst_riff_parse_info):
39086           If strings in INFO chunk are not UTF-8, do something similar to
39087           what we do for ID3v1 tags: check a number of environment variables
39088           (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
39089           character sets to try, otherwise try the current locale and/or fall
39090           back on ISO-8859-1. Fixes #360552.
39091
39092 2006-10-23 12:46:41 +0000  Tim-Philipp Müller <tim@centricular.net>
39093
39094           gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
39095           Original commit message from CVS:
39096           * gst/videotestsrc/gstvideotestsrc.c:
39097           (gst_video_test_src_pattern_get_type),
39098           (gst_video_test_src_set_pattern):
39099           * gst/videotestsrc/gstvideotestsrc.h:
39100           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
39101           (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
39102           (gst_video_test_src_checkers8):
39103           * gst/videotestsrc/videotestsrc.h:
39104           Add a bunch of exciting new checkers patterns.
39105
39106 2006-10-23 12:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
39107
39108           gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
39109           Original commit message from CVS:
39110           * gst/subparse/Makefile.am:
39111           * gst/subparse/gstsubparse.c:
39112           (gst_sub_parse_data_format_autodetect),
39113           (gst_sub_parse_format_autodetect), (handle_buffer),
39114           (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
39115           * gst/subparse/gstsubparse.h:
39116           * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
39117           (parse_tmplayer):
39118           * gst/subparse/tmplayerparse.h:
39119           Add support for TMPlayer-type subtitles (#362845).
39120           * tests/check/elements/subparse.c: (test_tmplayer_do_test),
39121           (GST_START_TEST), (subparse_suite):
39122           Add some basic unit tests for the above.
39123
39124 2006-10-23 11:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
39125
39126           tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
39127           Original commit message from CVS:
39128           * tests/check/elements/audiorate.c: (test_injector_base_init),
39129           (test_injector_class_init), (test_injector_chain),
39130           (test_injector_init), (probe_cb), (do_perfect_stream_test),
39131           (GST_START_TEST), (audiorate_suite):
39132           More tests for audiorate: inject buffers to check behaviour when
39133           buffers overlap.
39134
39135 2006-10-21 16:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
39136
39137           tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
39138           Original commit message from CVS:
39139           * tests/check/Makefile.am:
39140           * tests/check/elements/.cvsignore:
39141           * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
39142           (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
39143           Add some basic unit tests for audiorate. Disabled at the moment
39144           since it doesn't pass yet (see bug #363119).
39145
39146 2006-10-20 17:02:19 +0000  Tim-Philipp Müller <tim@centricular.net>
39147
39148           gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
39149           Original commit message from CVS:
39150           * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
39151           (parse_subrip), (handle_buffer):
39152           Add missing closing tags for markup and fix broken markup,
39153           otherwise pango won't render anything (fixes #357531). Also,
39154           make sure the text we send out is always NUL-terminated
39155           (better safe than sorry etc.).
39156           * tests/check/elements/subparse.c: (test_srt_do_test),
39157           (test_srt):
39158           Some more tests for .srt incl. tests for the above stuff.
39159
39160 2006-10-20 13:56:55 +0000  Stefan Kost <ensonic@users.sf.net>
39161
39162           sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
39163           Original commit message from CVS:
39164           2006-10-20  Julien MOUTTE  <julien@moutte.net>
39165           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
39166           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
39167           Patch by: Stefan Kost  <ensonic@users.sf.net>
39168           Try to redraw borders only when needed. Apparently this consumes
39169           resources on small devices... :-O (#363607)
39170
39171 2006-10-20 13:54:19 +0000  Michael Smith <msmith@xiph.org>
39172
39173           gst/tcp/gstmultifdsink.c: If caps change, then update the client's idea of the caps so that we don't end up re-sendin...
39174           Original commit message from CVS:
39175           * gst/tcp/gstmultifdsink.c:
39176           (gst_multi_fd_sink_client_queue_buffer):
39177           If caps change, then update the client's idea of the caps so that we
39178           don't end up re-sending streamheaders for every single buffer after
39179           the caps change.
39180
39181 2006-10-20 12:31:02 +0000  Michael Smith <msmith@xiph.org>
39182
39183           ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
39184           Original commit message from CVS:
39185           * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
39186           (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
39187           Set caps on pushed buffers; fix up refcounting of caps objects.
39188
39189 2006-10-19 14:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
39190
39191           gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
39192           Original commit message from CVS:
39193           * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
39194           (plugin_init):
39195           Typefind mmsh header data packet to application/x-mmsh (#362625).
39196
39197 2006-10-19 09:17:48 +0000  Tim-Philipp Müller <tim@centricular.net>
39198
39199           tests/check/: Add very simple unit test for subparse.
39200           Original commit message from CVS:
39201           * tests/check/Makefile.am:
39202           * tests/check/elements/.cvsignore:
39203           * tests/check/elements/subparse.c: (buffer_from_static_string),
39204           (setup_subparse), (teardown_subparse), (test_srt_do_test),
39205           (GST_START_TEST), (subparse_suite):
39206           Add very simple unit test for subparse.
39207
39208 2006-10-19 09:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
39209
39210           gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
39211           Original commit message from CVS:
39212           * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
39213           (parse_subrip):
39214           Strip trailing newlines from subtitle text output.
39215
39216 2006-10-18 18:40:12 +0000  Tim-Philipp Müller <tim@centricular.net>
39217
39218           gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
39219           Original commit message from CVS:
39220           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
39221           (gst_sub_parse_change_state):
39222           Fix memleak; clear subparse->textbuf n state change function.
39223
39224 2006-10-18 15:13:59 +0000  Tim-Philipp Müller <tim@centricular.net>
39225
39226           gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
39227           Original commit message from CVS:
39228           * gst/subparse/gstsubparse.c:
39229           (gst_sub_parse_data_format_autodetect):
39230           Don't require subrip (.srt) files to start with a chunk number of 1.
39231
39232 2006-10-18 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
39233
39234           gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
39235           Original commit message from CVS:
39236           * gst-libs/gst/audio/gstbaseaudiosink.c:
39237           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
39238           * gst-libs/gst/audio/gstbaseaudiosink.h:
39239           Extract rate from the NEWSEGMENT event.
39240           Use commit_full to also take rate adjustment into account when writing
39241           samples to the ringbuffer.
39242           * gst-libs/gst/audio/gstringbuffer.c:
39243           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
39244           (gst_ring_buffer_read):
39245           * gst-libs/gst/audio/gstringbuffer.h:
39246           Added _commit_full() to also take rate into account.
39247           Use simple interpolation algorithm to resample audio.
39248           API: gst_ring_buffer_commit_full()
39249           * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
39250           * tests/examples/seek/seek.c: (segment_done):
39251           Don't try to seek with 0.0 rate, just pause instead.
39252           Remove bogus debug line.
39253
39254 2006-10-18 12:57:54 +0000  Tim-Philipp Müller <tim@centricular.net>
39255
39256           gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
39257           Original commit message from CVS:
39258           * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
39259           (setup_source):
39260           Catch async errors when starting up the subtitle bin, so we can
39261           stop waiting and continue with the main film instead of hanging
39262           forever. Fixes #339366.
39263           * tests/check/elements/playbin.c: (playbin_suite):
39264           Enable unit test for the above.
39265
39266 2006-10-18 09:53:03 +0000  Tim-Philipp Müller <tim@centricular.net>
39267
39268           tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
39269           Original commit message from CVS:
39270           * tests/check/Makefile.am:
39271           * tests/check/elements/.cvsignore:
39272           * tests/check/elements/playbin.c: (GST_START_TEST),
39273           (gst_red_video_src_uri_get_type),
39274           (gst_red_video_src_uri_get_protocols),
39275           (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
39276           (gst_red_video_src_uri_handler_init),
39277           (gst_red_video_src_init_type), (gst_red_video_src_base_init),
39278           (gst_red_video_src_create), (gst_red_video_src_class_init),
39279           (gst_red_video_src_init), (plugin_init), (playbin_suite):
39280           Some small and basic unit tests for playbin; not very useful yet,
39281           but at least a start.
39282
39283 2006-10-18 09:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
39284
39285           gst/playback/gstplaybin.c: The old pad activation spiel.
39286           Original commit message from CVS:
39287           * gst/playback/gstplaybin.c: (setup_sinks):
39288           The old pad activation spiel.
39289
39290 2006-10-18 09:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
39291
39292           gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
39293           Original commit message from CVS:
39294           * gst/playback/gstplaybasebin.c: (setup_source):
39295           Don't hang forever if the subbin already fails to start up in
39296           the state change to PAUSED (#339366).
39297
39298 2006-10-17 17:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
39299
39300           gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
39301           Original commit message from CVS:
39302           * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
39303           (gst_tuner_set_channel), (gst_tuner_get_channel),
39304           (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
39305           (gst_tuner_set_frequency), (gst_tuner_get_frequency),
39306           (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
39307           (gst_tuner_find_channel_by_name):
39308           Fix some function guards, add some more function guards.
39309
39310 2006-10-17 11:34:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39311
39312           gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
39313           Original commit message from CVS:
39314           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
39315           (remove_element_chain):
39316           Don't return a pad from get_our_ghost_pad unless it is actually the
39317           one we want.
39318           Change a cast in remove_element_chain slightly.
39319
39320 2006-10-13 15:20:29 +0000  Julien Moutte <julien@moutte.net>
39321
39322           tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
39323           Original commit message from CVS:
39324           2006-10-13  Julien MOUTTE  <julien@moutte.net>
39325           * tests/examples/seek/seek.c: (do_seek), (start_seek),
39326           (rate_spinbutton_changed_cb), (segment_done),
39327           (msg_state_changed):
39328           Segment seeking needs to use the rate and set stop to -1.
39329
39330 2006-10-13 14:15:42 +0000  Ville Syrjala <ville.syrjala@movial.fi>
39331
39332           gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
39333           Original commit message from CVS:
39334           * gst-libs/gst/audio/gstbaseaudiosink.c:
39335           (gst_base_audio_sink_setcaps):
39336           Don't crash when ringbuffer is not yet created.
39337           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
39338           Fixes #361634.
39339           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
39340           * gst/playback/gststreamselector.c:
39341           (gst_stream_selector_request_new_pad):
39342           Activate pads befre adding them to running elements.
39343
39344 2006-10-13 11:25:10 +0000  Julien Moutte <julien@moutte.net>
39345
39346           tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
39347           Original commit message from CVS:
39348           2006-10-13  Julien MOUTTE  <julien@moutte.net>
39349           * tests/examples/seek/seek.c: (do_seek), (start_seek),
39350           (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
39351           scale
39352           updater when we start grabing the slider. Don't wait for the
39353           pipeline to be PAUSED.
39354
39355 2006-10-13 08:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
39356
39357           gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
39358           Original commit message from CVS:
39359           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
39360           (gst_mixer_set_volume), (gst_mixer_get_volume),
39361           (gst_mixer_set_mute), (gst_mixer_set_option),
39362           (gst_mixer_get_option), (gst_mixer_mute_toggled),
39363           (gst_mixer_record_toggled), (gst_mixer_volume_changed),
39364           (gst_mixer_option_changed):
39365           Guard mixer interface functions against bogus arguments.
39366
39367 2006-10-12 19:39:07 +0000  Julien Moutte <julien@moutte.net>
39368
39369           tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
39370           Original commit message from CVS:
39371           2006-10-12  Julien MOUTTE  <julien@moutte.net>
39372           * tests/examples/seek/seek.c: (do_seek), (start_seek),
39373           (stop_seek),
39374           (play_cb), (pause_cb), (stop_cb),
39375           (rate_spinbutton_changed_cb),
39376           (msg_state_changed), (main): Use state-changed messages to
39377           trigger
39378           start/stop of scale update timer. Indeed the scale slider was
39379           jumping here and there because the update timer was activated
39380           before seek completed. This fixes instant applying of rate
39381           changes
39382           by pressing the spinbutton like a crazy man !
39383
39384 2006-10-12 19:09:06 +0000  Sebastien Cote <sebas642@yahoo.ca>
39385
39386           gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
39387           Original commit message from CVS:
39388           Patch by: Sebastien Cote  <sebas642 at yahoo.ca>
39389           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
39390           (gst_basertppayload_finalize):
39391           Fix two small memory leaks (#361456).
39392
39393 2006-10-10 18:56:01 +0000  Julien Moutte <julien@moutte.net>
39394
39395           tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
39396           Original commit message from CVS:
39397           2006-10-10  Julien MOUTTE  <julien@moutte.net>
39398           * tests/examples/seek/seek.c: (do_seek),
39399           (rate_spinbutton_changed_cb): When changing spinbutton we try
39400           to change the rate on the fly.
39401
39402 2006-10-10 16:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
39403
39404           gst-libs/gst/riff/: Add WMS caps.
39405           Original commit message from CVS:
39406           * gst-libs/gst/riff/riff-ids.h:
39407           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
39408           (gst_riff_create_audio_template_caps):
39409           Add WMS caps.
39410
39411 2006-10-10 12:49:03 +0000  Josep Torre Valles <josep@fluendo.com>
39412
39413           ext/gnomevfs/: Fix URI interface implementation return type.
39414           Original commit message from CVS:
39415           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
39416           Patch by: Josep Torre Valles <josep@fluendo.com>
39417           * ext/gnomevfs/gstgnomevfssink.c:
39418           * ext/gnomevfs/gstgnomevfssrc.c:
39419           Fix URI interface implementation return type.
39420           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
39421           Fix what looks like a copy/paste issue when assigning values.
39422           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
39423           (gst_audio_filter_template_get_type):
39424           Cast to prevent Forte warnings.
39425           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
39426           Fix URI interface implementation return type.
39427           gst_pad_query_position requires a signed integer pointer as
39428           3rd parameter, GstClockTime is unsigned.
39429           * gst/audioconvert/audioconvert.c:
39430           Fix integer overflow when treated as signed.
39431           * gst/audioresample/resample.c: (resample_add_input_data):
39432           Cast to prevent warnings on Forte.
39433           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
39434           Fix integer overflow when treated as signed.
39435           * gst/ffmpegcolorspace/imgconvert_template.h:
39436           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
39437           * gst/playback/gstdecodebin.c: (queue_filled_cb),
39438           (cleanup_decodebin):
39439           Who initialises a guint to -1!
39440           Cast function pointers to prevent warnings on Forte.
39441           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
39442           (queue_threshold_reached):
39443           Cast function pointers correctly to prevent warnings on Forte.
39444           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
39445           Cast function pointers correctly to prevent warnings on Forte.
39446           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
39447           Obvious change to unsigned, 0xEF > max signed char.
39448           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
39449           GstClockTime is unsigned, initialise correctly.
39450           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
39451           Cast so pointer arithemetic doesn't cause warnings on Forte.
39452           * gst/videorate/gstvideorate.c:
39453           Use correct return value.
39454           * tests/examples/seek/scrubby.c:
39455           GstClockTime is unsigned, initialise correctly.
39456
39457 2006-10-10 11:20:03 +0000  Ferenc Gerlits <fgerlits@gmail.com>
39458
39459           gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
39460           Original commit message from CVS:
39461           Patch by: Ferenc Gerlits  <fgerlits at gmail com>
39462           * gst/typefind/gsttypefindfunctions.c:
39463           Recognise XML files and XML-like files shorter than 256 bytes as
39464           well (fixes #359237).
39465
39466 2006-10-09 15:01:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
39467
39468         * ChangeLog:
39469         * common:
39470         * gst/typefind/gsttypefindfunctions.c:
39471           Added typefind functions to video/x-nuv media.
39472           Original commit message from CVS:
39473           Added typefind functions to video/x-nuv media.
39474
39475 2006-10-08 16:59:31 +0000  Tim-Philipp Müller <tim@centricular.net>
39476
39477           gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
39478           Original commit message from CVS:
39479           * gst-libs/gst/interfaces/xoverlay.c:
39480           (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
39481           Some more guards against invalid input.
39482
39483 2006-10-07 18:35:39 +0000  Julien Moutte <julien@moutte.net>
39484
39485           ext/pango/gsttextoverlay.c: Useless goto.
39486           Original commit message from CVS:
39487           2006-10-07  Julien MOUTTE  <julien@moutte.net>
39488           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
39489           Useless goto.
39490           * tests/examples/seek/seek.c: (do_seek),
39491           (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
39492           seek example to experiment with rates != 1.0 (reverse playback
39493           !)
39494
39495 2006-10-06 19:20:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39496
39497           gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
39498           Original commit message from CVS:
39499           * gst-libs/gst/interfaces/xoverlay.c:
39500           Unref message in doc-example (spotted by Robert McQueen)
39501
39502 2006-10-06 17:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
39503
39504           gst/typefind/gsttypefindfunctions.c: printf fix.
39505           Original commit message from CVS:
39506           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
39507           (mpeg1_parse_header), (mpeg1_sys_type_find):
39508           printf fix.
39509
39510 2006-10-06 14:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
39511
39512           gst/playback/: Activate dynamic pads before adding them to the element.
39513           Original commit message from CVS:
39514           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
39515           (close_pad_link):
39516           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
39517           Activate dynamic pads before adding them to the element.
39518
39519 2006-10-06 14:04:53 +0000  Michael Smith <msmith@xiph.org>
39520
39521           gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
39522           Original commit message from CVS:
39523           * gst-libs/gst/floatcast/floatcast.h:
39524           Fix obviously-bogus macros; use the correct types.
39525
39526 2006-10-06 13:34:46 +0000  Wim Taymans <wim.taymans@gmail.com>
39527
39528           gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
39529           Original commit message from CVS:
39530           * gst-libs/gst/rtp/gstbasertpdepayload.c:
39531           (gst_base_rtp_depayload_change_state):
39532           Also call parent state change function to activate pads.
39533           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
39534           (mpeg1_parse_header), (mpeg1_sys_type_find):
39535           Add some more debug info in mpeg typefinding.
39536
39537 2006-10-06 12:57:10 +0000  Michael Smith <msmith@xiph.org>
39538
39539           ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
39540           Original commit message from CVS:
39541           * ext/theora/theoradec.c: (theora_dec_chain):
39542           Zero byte theora packets are valid and well-defined; don't warn on
39543           them.
39544
39545 2006-10-06 10:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39546
39547           gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
39548           Original commit message from CVS:
39549           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
39550           (gst_multi_fd_sink_get_stats), (find_limits),
39551           (gst_multi_fd_sink_queue_buffer):
39552           API: add dropped_buffers to the get-stats GValueArray
39553
39554 2006-10-05 15:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
39555
39556           Printf format fixes.
39557           Original commit message from CVS:
39558           * ext/alsa/gstalsadeviceprobe.c:
39559           (gst_alsa_device_property_probe_get_values):
39560           * ext/alsa/gstalsasink.c: (set_hwparams):
39561           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
39562           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
39563           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
39564           (gst_ogg_mux_process_best_pad):
39565           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
39566           (gst_ogg_parse_chain):
39567           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
39568           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
39569           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
39570           (gst_vorbis_enc_buffer_check_discontinuous):
39571           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
39572           * gst-libs/gst/audio/gstbaseaudiosink.c:
39573           (gst_base_audio_sink_render):
39574           * gst-libs/gst/cdda/gstcddabasesrc.c:
39575           (gst_cdda_base_src_handle_track_seek):
39576           * gst-libs/gst/rtp/gstbasertpdepayload.c:
39577           (gst_base_rtp_depayload_push_full):
39578           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
39579           * gst/audioresample/resample.c: (resample_input_pushthrough):
39580           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
39581           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
39582           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
39583           (wavpack_type_find):
39584           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
39585           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
39586           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
39587           * tests/check/elements/volume.c: (GST_START_TEST):
39588           Printf format fixes.
39589
39590 2006-10-04 13:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39591
39592           gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
39593           Original commit message from CVS:
39594           * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
39595           Fix a simple mistake (see the docs)
39596           Fixes #359580
39597
39598 2006-10-04 13:15:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39599
39600         * win32/common/config.h:
39601           bump version
39602           Original commit message from CVS:
39603           bump version
39604
39605 2006-10-03 12:11:45 +0000  Tim-Philipp Müller <tim@centricular.net>
39606
39607           docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
39608           Original commit message from CVS:
39609           * docs/plugins/Makefile.am:
39610           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
39611           * docs/plugins/gst-plugins-base-plugins-sections.txt:
39612           * docs/plugins/gst-plugins-base-plugins.args:
39613           * docs/plugins/gst-plugins-base-plugins.hierarchy:
39614           * docs/plugins/inspect/plugin-adder.xml:
39615           * docs/plugins/inspect/plugin-alsa.xml:
39616           * docs/plugins/inspect/plugin-audioconvert.xml:
39617           * docs/plugins/inspect/plugin-audiorate.xml:
39618           * docs/plugins/inspect/plugin-audioresample.xml:
39619           * docs/plugins/inspect/plugin-audiotestsrc.xml:
39620           * docs/plugins/inspect/plugin-cdparanoia.xml:
39621           * docs/plugins/inspect/plugin-decodebin.xml:
39622           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
39623           * docs/plugins/inspect/plugin-gdp.xml:
39624           * docs/plugins/inspect/plugin-gnomevfs.xml:
39625           * docs/plugins/inspect/plugin-libvisual.xml:
39626           * docs/plugins/inspect/plugin-ogg.xml:
39627           * docs/plugins/inspect/plugin-pango.xml:
39628           * docs/plugins/inspect/plugin-playbin.xml:
39629           * docs/plugins/inspect/plugin-subparse.xml:
39630           * docs/plugins/inspect/plugin-tcp.xml:
39631           * docs/plugins/inspect/plugin-theora.xml:
39632           * docs/plugins/inspect/plugin-typefindfunctions.xml:
39633           * docs/plugins/inspect/plugin-video4linux.xml:
39634           * docs/plugins/inspect/plugin-videorate.xml:
39635           * docs/plugins/inspect/plugin-videoscale.xml:
39636           * docs/plugins/inspect/plugin-videotestsrc.xml:
39637           * docs/plugins/inspect/plugin-volume.xml:
39638           * docs/plugins/inspect/plugin-vorbis.xml:
39639           * docs/plugins/inspect/plugin-ximagesink.xml:
39640           * docs/plugins/inspect/plugin-xvimagesink.xml:
39641           Add vorbistag element to docs; update version numbers to 0.10.10.1.
39642
39643 2006-10-03 11:51:48 +0000  James Doc Livingston <doclivingston@gmail.com>
39644
39645           ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
39646           Original commit message from CVS:
39647           Patch by: James "Doc" Livingston <doclivingston at gmail com>
39648           * ext/vorbis/Makefile.am:
39649           * ext/vorbis/vorbis.c: (plugin_init):
39650           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
39651           (vorbis_parse_parse_packet), (vorbis_parse_chain):
39652           * ext/vorbis/vorbisparse.h:
39653           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
39654           (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
39655           (gst_vorbis_tag_parse_packet):
39656           * ext/vorbis/vorbistag.h:
39657           Add new vorbistag element which derives from vorbisparse
39658           and is essentially the same as well, only that it implements
39659           the GstTagSetter interface and can modify the stream's
39660           vorbiscomment on the fly (#335635).
39661           * tests/check/Makefile.am:
39662           * tests/check/elements/.cvsignore:
39663           * tests/check/elements/vorbistag.c: (setup_vorbistag),
39664           (cleanup_vorbistag), (buffer_probe), (start_pipeline),
39665           (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
39666           (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
39667           Add unit test for new vorbistag element.
39668
39669 2006-10-03 10:36:38 +0000  Tim-Philipp Müller <tim@centricular.net>
39670
39671           ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
39672           Original commit message from CVS:
39673           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
39674           (vorbis_parse_push_headers), (vorbis_parse_chain):
39675           Set BOS flag in packet structure to fix 'jump depends
39676           on unitialized value' errors in valgrind; various minor
39677           clean-ups.
39678
39679 2006-09-30 15:30:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39680
39681           gst/playback/gstdecodebin.c: Fix typo in a debug statement.
39682           Original commit message from CVS:
39683           * gst/playback/gstdecodebin.c: (close_pad_link):
39684           Fix typo in a debug statement.
39685           * gst/playback/gstplaybasebin.c: (probe_triggered),
39686           (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
39687           (gen_source_element), (source_new_pad), (analyse_source),
39688           (setup_source):
39689           When handling no_more_pads in new_decoded_pad, make sure to treat
39690           subtitle pads correctly. Fixes playback with subtitle files.
39691           Move a recurring message to LOG level.
39692           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
39693           The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
39694           which ends up as -1 when cast to an int. Make the logic handle the
39695           max value as an unsigned mask and only change the colorkey when it's
39696           a value we recognise.
39697
39698 2006-09-30 00:14:20 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
39699
39700           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
39701           Original commit message from CVS:
39702           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
39703           Removed empty * between paragraphs
39704
39705 2006-09-29 23:50:53 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
39706
39707           gst-libs/gst/rtp/: Moved some documentation into .c file
39708           Original commit message from CVS:
39709           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
39710           * gst-libs/gst/rtp/README:
39711           Moved some documentation into .c file
39712
39713 2006-09-29 17:35:01 +0000  Wim Taymans <wim.taymans@gmail.com>
39714
39715           gst/playback/gstdecodebin.c: Fix compilation.
39716           Original commit message from CVS:
39717           * gst/playback/gstdecodebin.c: (no_more_pads):
39718           Fix compilation.
39719
39720 2006-09-29 16:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
39721
39722           gst/playback/gstdecodebin.c: Remove g_print
39723           Original commit message from CVS:
39724           * gst/playback/gstdecodebin.c: (new_caps):
39725           Remove g_print
39726           * gst/playback/gstplaybin.c:
39727           Add some docs.
39728
39729 2006-09-29 15:16:32 +0000  Tim-Philipp Müller <tim@centricular.net>
39730
39731           tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
39732           Original commit message from CVS:
39733           * tests/check/Makefile.am:
39734           Re-enable cddabasesrc test to see if it works again
39735           now.
39736
39737 2006-09-29 13:46:45 +0000  Wim Taymans <wim.taymans@gmail.com>
39738
39739           gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
39740           Original commit message from CVS:
39741           * gst/playback/gstplaybasebin.c: (setup_subtitle),
39742           (gen_source_element):
39743           Handle invalid URIs a bit more gracefully.
39744
39745 2006-09-29 12:54:28 +0000  Tim-Philipp Müller <tim@centricular.net>
39746
39747           tests/check/pipelines/oggmux.c: Remove obsolete comment.
39748           Original commit message from CVS:
39749           * tests/check/pipelines/oggmux.c:
39750           Remove obsolete comment.
39751
39752 2006-09-29 10:43:05 +0000  James Doc Livingston <doclivingston@gmail.com>
39753
39754           ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
39755           Original commit message from CVS:
39756           * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
39757           (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
39758           (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
39759           (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
39760           (gst_ogg_mux_collected):
39761           Commit patch from James "Doc" Livingston, adds proper EOS handling
39762           in oggmux. GStreamer can, for the first time ever, create a valid
39763           Ogg file! Yay!
39764           * tests/check/pipelines/oggmux.c: (check_chain_final_state),
39765           (oggmux_suite):
39766           Reenable tests now that they pass.
39767
39768 2006-09-29 08:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
39769
39770           gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
39771           Original commit message from CVS:
39772           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
39773           Stop reading commands when EOF (we read 0) as well.
39774
39775 2006-09-28 15:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
39776
39777           gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
39778           Original commit message from CVS:
39779           * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
39780           (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
39781           (find_dynamic), (unlinked), (close_link):
39782           Implement delayed caps linking needed for element with a lot of
39783           different caps on the src pads that get fixed at runtime.
39784           Improve management of dynamic elements.
39785           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
39786           (group_destroy), (group_commit), (check_queue), (queue_overrun),
39787           (gen_preroll_element), (remove_groups), (unknown_type),
39788           (add_element_stream), (no_more_pads_full), (no_more_pads),
39789           (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
39790           (new_decoded_pad), (setup_subtitle), (array_has_value),
39791           (gen_source_element), (source_new_pad), (has_all_raw_caps),
39792           (analyse_source), (remove_decoders), (make_decoder),
39793           (remove_source), (setup_source), (finish_source), (prepare_output),
39794           (gst_play_base_bin_change_state):
39795           * gst/playback/gstplaybasebin.h:
39796           Use more _CAST instead of full type checking casts.
39797           Small cleanups, plug some leaks.
39798           Handle dynamic sources.
39799           Add some helper functions to create lists of strings used for
39800           blacklisting and other stuff.
39801           Refactor some code dealing with analysing the source.
39802           Re-enable sources without pads (like cd:// or other selfcontained
39803           elements).
39804
39805 2006-09-28 15:08:15 +0000  Wim Taymans <wim.taymans@gmail.com>
39806
39807           gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
39808           Original commit message from CVS:
39809           * gst-libs/gst/audio/gstbaseaudiosink.c:
39810           (gst_base_audio_sink_render):
39811           When we have a timestamp, we can still perform clipping.
39812           When we have no clock, we must play the sample ASAP.
39813
39814 2006-09-28 11:46:26 +0000  Wim Taymans <wim.taymans@gmail.com>
39815
39816           gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
39817           Original commit message from CVS:
39818           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
39819           Set caps on outgoing buffers.
39820           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
39821           (gst_video_rate_event), (gst_video_rate_chain):
39822           * gst/videorate/gstvideorate.h:
39823           Fix videorate some more. Fixes #357977
39824
39825 2006-09-28 11:34:05 +0000  Tim-Philipp Müller <tim@centricular.net>
39826
39827           tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
39828           Original commit message from CVS:
39829           * tests/check/elements/adder.c: (adder_suite):
39830           Don't set timeout to 6 seconds when we're running
39831           in valgrind ... (and how is 6 seconds longer than
39832           the default anyway?)
39833
39834 2006-09-28 10:49:56 +0000  Wim Taymans <wim.taymans@gmail.com>
39835
39836           gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
39837           Original commit message from CVS:
39838           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
39839           (gst_audio_rate_sink_event), (gst_audio_rate_convert),
39840           (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
39841           Keep sink and src segment to keep track of time and support more
39842           input formats.
39843           Fix bogus next_offset and run_time calculation, don't understand how
39844           this could have worked before. Fixes #357976.
39845           Remove some unneeded vars.
39846
39847 2006-09-28 09:41:20 +0000  Tim-Philipp Müller <tim@centricular.net>
39848
39849           gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
39850           Original commit message from CVS:
39851           * gst/playback/gstplaybin.c: (remove_sinks):
39852           Only remove visualisation from visbin if there is a visbin (or:
39853           don't throw warnings when closing totem without playing a file).
39854
39855 2006-09-27 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
39856
39857           gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
39858           Original commit message from CVS:
39859           * gst-libs/gst/audio/gstbaseaudiosink.c:
39860           (gst_base_audio_sink_render):
39861           Add some more info in a WARNING.
39862           * gst-libs/gst/audio/gstbaseaudiosrc.c:
39863           (gst_base_audio_src_create):
39864           Handle PAUSE in create function, use new -core addition to
39865           wait for playing. Fixes pausing and resuming capture from an
39866           audiosrc.
39867           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
39868           (gst_ring_buffer_read):
39869           Constify some more.
39870           Caller supports interrupted reads now.
39871
39872 2006-09-27 13:29:49 +0000  Christian Schaller <uraeus@gnome.org>
39873
39874         * gst-plugins-base.spec.in:
39875           add new header file to spec
39876           Original commit message from CVS:
39877           add new header file to spec
39878
39879 2006-09-27 12:55:45 +0000  Tim-Philipp Müller <tim@centricular.net>
39880
39881           tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
39882           Original commit message from CVS:
39883           * tests/check/Makefile.am:
39884           Another attempt to make the gen64 buildbot happy.
39885
39886 2006-09-27 11:58:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
39887
39888           ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
39889           Original commit message from CVS:
39890           Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
39891           * ext/libvisual/visual.c: (gst_visual_clear_actors),
39892           (gst_visual_chain), (gst_visual_change_state):
39893           Libvisual plugin was not passing audio data to libvisual 0.4.0
39894           correctly. Fixes #357800
39895
39896 2006-09-27 11:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
39897
39898           tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
39899           Original commit message from CVS:
39900           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
39901           Add timeout to _get_state() so we see which pipeline it is
39902           that causes trouble on the gen64 build bot.
39903
39904 2006-09-27 11:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
39905
39906           gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
39907           Original commit message from CVS:
39908           * gst-libs/gst/rtp/gstbasertpdepayload.c:
39909           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
39910           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
39911           (gst_base_rtp_depayload_set_gst_timestamp):
39912           the source pad always uses fixed caps.
39913
39914 2006-09-27 11:05:08 +0000  Wim Taymans <wim.taymans@gmail.com>
39915
39916           Added docs for the audio libs.
39917           Original commit message from CVS:
39918           * docs/libs/gst-plugins-base-libs-docs.sgml:
39919           * docs/libs/gst-plugins-base-libs-sections.txt:
39920           * gst-libs/gst/audio/gstaudioclock.c:
39921           * gst-libs/gst/audio/gstaudioclock.h:
39922           * gst-libs/gst/audio/gstaudiosink.c:
39923           * gst-libs/gst/audio/gstaudiosink.h:
39924           * gst-libs/gst/audio/gstaudiosrc.c:
39925           * gst-libs/gst/audio/gstbaseaudiosink.c:
39926           (gst_base_audio_sink_render):
39927           * gst-libs/gst/audio/gstbaseaudiosink.h:
39928           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
39929           * gst-libs/gst/audio/gstbaseaudiosrc.h:
39930           * gst-libs/gst/audio/gstringbuffer.h:
39931           Added docs for the audio libs.
39932
39933 2006-09-27 10:59:24 +0000  Tim-Philipp Müller <tim@centricular.net>
39934
39935           tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
39936           Original commit message from CVS:
39937           * tests/check/Makefile.am:
39938           Temporarily disable test that fails on the bots for unknown reasons.
39939
39940 2006-09-27 00:13:29 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
39941
39942           gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
39943           Original commit message from CVS:
39944           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
39945           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
39946           Moved AudioCodecType into priv
39947           Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
39948
39949 2006-09-25 15:47:25 +0000  Wim Taymans <wim.taymans@gmail.com>
39950
39951           gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
39952           Original commit message from CVS:
39953           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
39954           (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
39955           (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
39956           (new_pad):
39957           Cleanups and small leak fixes.
39958           Added Depayloaders to valid list of autopluggable elements.
39959
39960 2006-09-25 13:24:59 +0000  Wim Taymans <wim.taymans@gmail.com>
39961
39962           gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
39963           Original commit message from CVS:
39964           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
39965           (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
39966           (gen_video_element), (gen_text_element), (gen_audio_element),
39967           (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
39968           (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
39969           Detect NO_PREROLL state change returns and disable clock distribution to
39970           the sinks so that sync is disabled.
39971           Avoid some type checking and do simple casts instead.
39972           Small cleanups, fix some FIXMEs.
39973           Be more robust when linking user specified elements, catch an report
39974           errors. Fixes #357404.
39975           Fix some leaks in the error paths.
39976
39977 2006-09-25 12:55:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39978
39979         * ChangeLog:
39980           ChangeLog surgery for missing bug-number
39981           Original commit message from CVS:
39982           ChangeLog surgery for missing bug-number
39983
39984 2006-09-25 11:28:15 +0000  Peter Kjellerstedt <pkj@axis.com>
39985
39986           gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
39987           Original commit message from CVS:
39988           Patch by: Peter Kjellerstedt  <pkj at axis com>
39989           * gst/playback/test.c:
39990           Fix compilation with uClibc and -Werror (#357591).
39991
39992 2006-09-25 10:21:31 +0000  Tim-Philipp Müller <tim@centricular.net>
39993
39994           gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
39995           Original commit message from CVS:
39996           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
39997           Parse dates that are followed by a time as well (#357532).
39998           * tests/check/libs/tag.c: (test_vorbis_tags):
39999           Add unit test for this.
40000
40001 2006-09-23 15:24:55 +0000  Tim-Philipp Müller <tim@centricular.net>
40002
40003           gst/: A few array const-ifications.
40004           Original commit message from CVS:
40005           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
40006           (gst_audio_convert_transform_caps):
40007           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
40008           * gst/videotestsrc/videotestsrc.h:
40009           A few array const-ifications.
40010
40011 2006-09-23 15:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
40012
40013           tests/check/Makefile.am: See if this makes the build bots happy.
40014           Original commit message from CVS:
40015           * tests/check/Makefile.am:
40016           See if this makes the build bots happy.
40017           * tests/check/libs/cddabasesrc.c:
40018           UTF8-ise my name.
40019
40020 2006-09-23 14:30:53 +0000  Young-Ho Cha <ganadist@chollian.net>
40021
40022           gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
40023           Original commit message from CVS:
40024           Patch by: Young-Ho Cha <ganadist at chollian dot net>
40025           * gst/subparse/samiparse.c: (handle_start_font),
40026           (fix_invalid_entities):
40027           More case-insensitivity for certain tags; recognise entities with
40028           decimal codes as special entities as well (#357330).
40029
40030 2006-09-23 13:32:07 +0000  Tim-Philipp Müller <tim@centricular.net>
40031
40032           gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
40033           Original commit message from CVS:
40034           * gst-libs/gst/Makefile.am:
40035           Need to build tag directory before cdda.
40036
40037 2006-09-23 13:21:07 +0000  Tim-Philipp Müller <tim@centricular.net>
40038
40039           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
40040           Original commit message from CVS:
40041           * docs/libs/gst-plugins-base-libs-sections.txt:
40042           * gst-libs/gst/cdda/Makefile.am:
40043           * gst-libs/gst/cdda/gstcddabasesrc.c:
40044           (gst_cdda_base_src_base_init):
40045           * gst-libs/gst/cdda/gstcddabasesrc.h:
40046           * gst-libs/gst/tag/tag.h:
40047           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
40048           (gst_tag_register_musicbrainz_tags):
40049           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
40050           depend on libgsttag. This is required so we can extract/read tags like
40051           DISCID without depending on libgstcddabasesrc (which used to register
40052           them).
40053           * gst-libs/gst/tag/gstvorbistag.c:
40054           Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
40055           tags (also see #347848).
40056           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
40057           Log vorbis comments we are actually writing. Const-ify array.
40058
40059 2006-09-23 08:53:30 +0000  Wim Taymans <wim.taymans@gmail.com>
40060
40061           gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
40062           Original commit message from CVS:
40063           * gst/playback/gstplaybasebin.c: (gen_preroll_element):
40064           Improve buffering a bit by avoiding a deadlock because we cannot assume
40065           the underrun is always called.
40066
40067 2006-09-23 08:51:14 +0000  Young-Ho Cha <ganadist@chollian.net>
40068
40069           gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
40070           Original commit message from CVS:
40071           Patch by: Young-Ho Cha <ganadist at chollian dot net>
40072           * gst-libs/gst/riff/riff-ids.h:
40073           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
40074           (gst_riff_create_audio_template_caps):
40075           Added MPEG-4 AAC and id and caps. Fixes #357289
40076           Added WMA9 Lossless id.
40077
40078 2006-09-22 14:50:01 +0000  Tim-Philipp Müller <tim@centricular.net>
40079
40080           ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
40081           Original commit message from CVS:
40082           * ext/gnomevfs/gstgnomevfssrc.c:
40083           Fix misleading docs addition.
40084           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
40085           Get rid of compiler warning the right way.
40086
40087 2006-09-22 14:13:34 +0000  Wim Taymans <wim.taymans@gmail.com>
40088
40089           gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
40090           Original commit message from CVS:
40091           * gst-libs/gst/rtp/gstbasertpdepayload.c:
40092           (gst_base_rtp_depayload_finalize),
40093           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
40094           (gst_base_rtp_depayload_push_full),
40095           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
40096           (gst_base_rtp_depayload_process),
40097           (gst_base_rtp_depayload_set_gst_timestamp),
40098           (gst_base_rtp_depayload_queue_release):
40099           * gst-libs/gst/rtp/gstbasertpdepayload.h:
40100           Small cleanups.
40101           Fix some leaks.
40102           Refactored the process method and added methods to push from the process
40103           vmethod.
40104           Use _scale functions.
40105           API: gst_base_rtp_depayload_push_ts
40106           API: gst_base_rtp_depayload_push
40107           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
40108           timestamps are uint.
40109
40110 2006-09-22 11:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40111
40112           gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
40113           Original commit message from CVS:
40114           * gst-libs/gst/interfaces/xoverlay.c:
40115           Remove unused statement from doc example.
40116
40117 2006-09-22 09:52:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40118
40119         * gst/videorate/gstvideorate.c:
40120           update docs
40121           Original commit message from CVS:
40122           update docs
40123
40124 2006-09-21 13:49:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40125
40126           gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
40127           Original commit message from CVS:
40128           * gst-libs/gst/interfaces/videoorientation.c:
40129           (gst_video_orientation_iface_init),
40130           (gst_video_orientation_get_hflip),
40131           (gst_video_orientation_get_vflip),
40132           (gst_video_orientation_get_hcenter),
40133           (gst_video_orientation_get_vcenter),
40134           (gst_video_orientation_set_hflip),
40135           (gst_video_orientation_set_vflip),
40136           (gst_video_orientation_set_hcenter),
40137           (gst_video_orientation_set_vcenter):
40138           Add since tags to new API docs, ChangeLog surgery (forgot API keyword
40139           in ChangeLog)
40140
40141 2006-09-21 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
40142
40143           tests/check/: but disable for now since it doesn't pass (something wrong with
40144           Original commit message from CVS:
40145           * tests/check/Makefile.am:
40146           * tests/check/elements/.cvsignore:
40147           * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
40148           (create_rgb_conversions), (rgb_conversion_free),
40149           (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
40150           (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
40151           Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
40152           but disable for now since it doesn't pass (something wrong with
40153           RGBA somewhere).
40154
40155 2006-09-21 07:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
40156
40157           gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
40158           Original commit message from CVS:
40159           * gst/playback/gstplaybasebin.c: (group_commit),
40160           (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
40161           (queue_out_of_data), (gen_preroll_element),
40162           (preroll_remove_overrun), (probe_triggered):
40163           Refactor handling of overrun detection.
40164           Separate handling of group completion and deadlock detection when doing
40165           network buffering. This should fix some deadlocks that were not detected
40166           because the group was completed.
40167           Add more comments, improve debugging.
40168
40169 2006-09-21 05:31:00 +0000  Wim Taymans <wim.taymans@gmail.com>
40170
40171           tests/check/: Some more compilation fixes.
40172           Original commit message from CVS:
40173           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
40174           * tests/check/libs/audio.c:
40175           Some more compilation fixes.
40176
40177 2006-09-21 05:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
40178
40179           gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
40180           Original commit message from CVS:
40181           * gst-libs/gst/audio/gstringbuffer.c:
40182           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
40183           (gst_ring_buffer_read):
40184           Early morning compilation fix.
40185
40186 2006-09-20 18:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40187
40188         * configure.ac:
40189           bump nano
40190           Original commit message from CVS:
40191           bump nano
40192
40193 2006-09-20 17:04:57 +0000  Wim Taymans <wim.taymans@gmail.com>
40194
40195           tests/check/: Fix some warnings.
40196           Original commit message from CVS:
40197           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
40198           * tests/check/elements/multifdsink.c: (GST_START_TEST):
40199           * tests/check/elements/videorate.c: (GST_START_TEST):
40200           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
40201           * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
40202           Fix some warnings.
40203
40204 2006-09-20 10:59:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40205
40206           sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
40207           Original commit message from CVS:
40208           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
40209           (gst_xvimagesink_get_times):
40210           change colorkey behaviour back according to #354773 comment 6/7
40211
40212 2006-09-20 10:42:34 +0000  Tim-Philipp Müller <tim@centricular.net>
40213
40214         * ChangeLog:
40215           ChangeLog surgery: remove junk
40216           Original commit message from CVS:
40217           ChangeLog surgery: remove junk
40218
40219 2006-09-19 11:31:06 +0000  Michael Smith <msmith@xiph.org>
40220
40221           gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
40222           Original commit message from CVS:
40223           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
40224           (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
40225           (gst_multi_fd_sink_recover_client),
40226           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
40227           (gst_multi_fd_sink_get_property):
40228           * gst/tcp/gstmultifdsink.h:
40229           Implement stubbed out properties unit-type, units-soft-max,
40230           units-max, to allow specifying maximum sizes in units other than
40231           buffers.
40232           Fixes #355935
40233
40234 2006-09-19 10:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
40235
40236           gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
40237           Original commit message from CVS:
40238           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
40239           (gst_riff_create_audio_template_caps):
40240           Reorder the audio formats a bit for clarity.
40241           Detect and create caps for MSGSM and MSN (WAV49).
40242           Fixes #356596.
40243           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
40244           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
40245           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
40246           Small cleanups, move error handling out of normal flow for clarity.
40247
40248 2006-09-18 15:59:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40249
40250           Add new interface to control video orientation (fixes #354908)
40251           Original commit message from CVS:
40252           * docs/libs/gst-plugins-base-libs-docs.sgml:
40253           * docs/libs/gst-plugins-base-libs.types:
40254           * gst-libs/gst/interfaces/Makefile.am:
40255           * gst-libs/gst/interfaces/videoorientation.c:
40256           (gst_video_orientation_get_type),
40257           (gst_video_orientation_iface_init),
40258           (gst_video_orientation_get_hflip),
40259           (gst_video_orientation_get_vflip),
40260           (gst_video_orientation_get_hcenter),
40261           (gst_video_orientation_get_vcenter),
40262           (gst_video_orientation_set_hflip),
40263           (gst_video_orientation_set_vflip),
40264           (gst_video_orientation_set_hcenter),
40265           (gst_video_orientation_set_vcenter):
40266           * gst-libs/gst/interfaces/videoorientation.h:
40267           Add new interface to control video orientation (fixes #354908)
40268
40269 2006-09-18 15:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40270
40271           gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
40272           Original commit message from CVS:
40273           * gst/videotestsrc/gstvideotestsrc.c:
40274           Use G_UNLIKELY in _create and log one more detail.
40275           (gst_video_test_src_get_times), (gst_video_test_src_create):
40276           * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
40277           Use gst_util_uint64_scale_int in _get_times().
40278
40279 2006-09-18 15:00:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40280
40281           sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
40282           Original commit message from CVS:
40283           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
40284           Give better warning message (add object and detail).
40285
40286 2006-09-18 14:42:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40287
40288           sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
40289           Original commit message from CVS:
40290           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
40291           (gst_xvimagesink_get_times):
40292           xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
40293           #354773), use gst_util_uint64_scale_int in _get_times()
40294
40295 2006-09-18 14:21:45 +0000  Michael Smith <msmith@xiph.org>
40296
40297           ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
40298           Original commit message from CVS:
40299           * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
40300           Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
40301           always true, leading to dropping all timestamps.
40302
40303 2006-09-18 11:40:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40304
40305           ext/libvisual/visual.c: update to work also with libvisual 0.4 API
40306           Original commit message from CVS:
40307           * ext/libvisual/visual.c: (gst_vis_src_negotiate),
40308           (gst_visual_chain), (gst_visual_change_state):
40309           update to work also with libvisual 0.4 API
40310           * tools/gst-launch-ext.1.in:
40311           * tools/gst-visualise.1.in:
40312           remove references to old man-pages
40313           * tests/examples/seek/seek.c: (main):
40314           add real meadi-buttons, add tool-tips for the seek-options, arrange
40315           seek options in a table
40316
40317 2006-09-18 10:57:28 +0000  Michael Smith <msmith@xiph.org>
40318
40319           ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
40320           Original commit message from CVS:
40321           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
40322           (gst_ogg_mux_push_buffer):
40323           Don't generate out-of-order timestamps from oggmux, instead clamp
40324           output timestamps to be >= the previously output ts.
40325           Fixes #355595
40326
40327 2006-09-18 10:18:22 +0000  Michael Smith <msmith@xiph.org>
40328
40329           gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
40330           Original commit message from CVS:
40331           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
40332           (gst_multi_fd_sink_class_init):
40333           Updates, fixes, and typo corrections for multifdsink. No functional
40334           changes.
40335
40336 2006-09-17 21:58:06 +0000  Michael Smith <msmith@xiph.org>
40337
40338           gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
40339           Original commit message from CVS:
40340           * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
40341           Don't crash on truncated files - check that we got an 8 byte buffer
40342           before trying to memcmp it.
40343
40344 2006-09-17 20:32:09 +0000  Tim-Philipp Müller <tim@centricular.net>
40345
40346           gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
40347           Original commit message from CVS:
40348           * gst/playback/gstplaybasebin.c: (get_active_source):
40349           Make stream-switching appear instant to the application
40350           (ie. make sure that a g_object_get on 'current-foo' returns
40351           the stream previously set with g_object_set(). Totem needs
40352           this to update stream-related meta-info (like audio-codec)
40353           correctly when switching streams.
40354
40355 2006-09-17 20:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
40356
40357           ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
40358           Original commit message from CVS:
40359           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
40360           (gst_alsa_mixer_ensure_track_list):
40361           Try harder to guess which mixer track is the master mixer
40362           track (instead of just taking the first one that has a pvolume).
40363           Fixes #342228.
40364
40365 2006-09-17 11:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40366
40367           gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
40368           Original commit message from CVS:
40369           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
40370           (gst_audio_convert_transform_caps):
40371           Get structure-name just once.
40372
40373 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40374
40375           tests/check/: Fix big batch of compiler warnings.
40376           Original commit message from CVS:
40377           * tests/check/elements/audioresample.c: (GST_START_TEST):
40378           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
40379           * tests/check/elements/volume.c: (GST_START_TEST):
40380           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
40381           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
40382           (test_pipeline), (GST_START_TEST):
40383           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
40384           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
40385           Fix big batch of compiler warnings.
40386
40387 2006-09-16 21:54:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40388
40389           ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
40390           Original commit message from CVS:
40391           * ext/gnomevfs/gstgnomevfssrc.c:
40392           Add docs about icydemux usage in connection with gnomevfssrc
40393           * ext/libvisual/visual.c:
40394           * ext/ogg/gstoggaviparse.c:
40395           * ext/ogg/gstoggdemux.c:
40396           * ext/ogg/gstoggmux.c:
40397           * ext/ogg/gstoggparse.c:
40398           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
40399           * gst-libs/gst/audio/gstaudiosink.c:
40400           * gst-libs/gst/audio/gstaudiosrc.c:
40401           * gst/audiorate/gstaudiorate.c:
40402           More G_OBJECT macro fixing.
40403           * gst/audiotestsrc/gstaudiotestsrc.h:
40404           Fix wrong info in header due to copy & paste
40405
40406 2006-09-15 14:53:44 +0000  Wim Taymans <wim.taymans@gmail.com>
40407
40408           gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
40409           Original commit message from CVS:
40410           * gst-libs/gst/audio/gstbaseaudiosink.c:
40411           (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
40412           * gst-libs/gst/audio/gstbaseaudiosrc.c:
40413           (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
40414           (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
40415           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
40416           Do the delay calculation in the source/sink base classes as this is
40417           specific for the capture/playback mode.
40418           Try to fixate a bit better, like round depth up to a multiple of 8
40419           bigger than width.
40420           Handle underruns correctly by marking DISCONT on buffers and adjusting
40421           timestamps to handle the gap.
40422           Set offset/offset_end correctly on buffers.
40423           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
40424           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
40425           (gst_ring_buffer_read):
40426           Remove resync and underrun recovery from the ringbuffer.
40427           Fix ringbuffer read code on under/overrun.
40428
40429 2006-09-15 11:17:02 +0000  Wim Taymans <wim.taymans@gmail.com>
40430
40431           gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
40432           Original commit message from CVS:
40433           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
40434           (gst_play_base_bin_init), (fill_buffer), (check_queue),
40435           (queue_threshold_reached), (gst_play_base_bin_set_property),
40436           (gst_play_base_bin_get_property):
40437           * gst/playback/gstplaybasebin.h:
40438           Don't use a 0 low watermark when buffering, it is catching starvation
40439           way too late. Instead, use a 3 second queue with 30 and 95
40440           percent low/high watermarks.
40441           Added queue-min-threshold property to configure low watermark.
40442           Use new _buffering message API.
40443           Make queue_threshold variable big enough to store a uint64 time value.
40444           API: playbin::queue-min-threshold property.
40445
40446 2006-09-15 09:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
40447
40448           configure.ac: We require 0.10.10.1 now because of _wait_preroll().
40449           Original commit message from CVS:
40450           * configure.ac:
40451           We require 0.10.10.1 now because of _wait_preroll().
40452           * gst-libs/gst/audio/gstbaseaudiosink.c:
40453           (gst_base_audio_sink_render):
40454           Use gst_base_sink_wait_preroll().
40455
40456 2006-09-15 09:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
40457
40458           ext/alsa/: Use DEBUG_OBJECT more.
40459           Original commit message from CVS:
40460           * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
40461           * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
40462           Use DEBUG_OBJECT more.
40463
40464 === release 0.10.10 ===
40465
40466 2006-09-14 20:09:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40467
40468         * ChangeLog:
40469         * NEWS:
40470         * RELEASE:
40471         * common:
40472         * configure.ac:
40473         * docs/plugins/gst-plugins-base-plugins.args:
40474         * docs/plugins/inspect/plugin-adder.xml:
40475         * docs/plugins/inspect/plugin-alsa.xml:
40476         * docs/plugins/inspect/plugin-audioconvert.xml:
40477         * docs/plugins/inspect/plugin-audiorate.xml:
40478         * docs/plugins/inspect/plugin-audioresample.xml:
40479         * docs/plugins/inspect/plugin-audiotestsrc.xml:
40480         * docs/plugins/inspect/plugin-cdparanoia.xml:
40481         * docs/plugins/inspect/plugin-decodebin.xml:
40482         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
40483         * docs/plugins/inspect/plugin-gdp.xml:
40484         * docs/plugins/inspect/plugin-gnomevfs.xml:
40485         * docs/plugins/inspect/plugin-libvisual.xml:
40486         * docs/plugins/inspect/plugin-ogg.xml:
40487         * docs/plugins/inspect/plugin-pango.xml:
40488         * docs/plugins/inspect/plugin-playbin.xml:
40489         * docs/plugins/inspect/plugin-subparse.xml:
40490         * docs/plugins/inspect/plugin-tcp.xml:
40491         * docs/plugins/inspect/plugin-theora.xml:
40492         * docs/plugins/inspect/plugin-typefindfunctions.xml:
40493         * docs/plugins/inspect/plugin-video4linux.xml:
40494         * docs/plugins/inspect/plugin-videorate.xml:
40495         * docs/plugins/inspect/plugin-videoscale.xml:
40496         * docs/plugins/inspect/plugin-videotestsrc.xml:
40497         * docs/plugins/inspect/plugin-volume.xml:
40498         * docs/plugins/inspect/plugin-vorbis.xml:
40499         * docs/plugins/inspect/plugin-ximagesink.xml:
40500         * docs/plugins/inspect/plugin-xvimagesink.xml:
40501         * ext/theora/theoraparse.c:
40502         * gst-libs/gst/rtp/gstrtpbuffer.c:
40503         * gst/playback/gstplaybin.c:
40504         * tests/check/Makefile.am:
40505         * win32/common/config.h:
40506           releasing 0.10.10
40507           Original commit message from CVS:
40508           releasing 0.10.10
40509
40510 2006-09-09 16:08:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40511
40512         * configure.ac:
40513         * win32/common/config.h:
40514           second prerelease
40515           Original commit message from CVS:
40516           second prerelease
40517
40518 2006-09-07 19:01:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40519
40520         * ChangeLog:
40521           update bug in changelog
40522           Original commit message from CVS:
40523           update bug in changelog
40524
40525 2006-09-07 19:00:33 +0000  Michael Smith <msmith@fluendo.com>
40526
40527           Fix implementation of sync-method 'next-keyframe'
40528           Original commit message from CVS:
40529           patch by: Michael Smith <msmith at fluendo dot com>
40530           * gst/tcp/gstmultifdsink.c: (is_sync_frame),
40531           (gst_multi_fd_sink_client_queue_buffer),
40532           (gst_multi_fd_sink_new_client):
40533           * tests/check/elements/multifdsink.c: (GST_START_TEST),
40534           (multifdsink_suite):
40535           Fix implementation of sync-method 'next-keyframe'
40536
40537 2006-09-07 15:00:08 +0000  Wim Taymans <wim@fluendo.com>
40538
40539           ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
40540           Original commit message from CVS:
40541           patch by: Wim Taymans <wim at fluendo dot com>
40542           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
40543           This patch removes the RANDOM flag that was incorrectly introduced with
40544           revision 1.91.  Fixes #354590
40545
40546 2006-09-07 14:56:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40547
40548         * configure.ac:
40549         * win32/common/config.h:
40550           first prerelease
40551           Original commit message from CVS:
40552           first prerelease
40553
40554 2006-09-07 14:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40555
40556         * po/af.po:
40557         * po/az.po:
40558         * po/cs.po:
40559         * po/en_GB.po:
40560         * po/hu.po:
40561         * po/it.po:
40562         * po/nb.po:
40563         * po/nl.po:
40564         * po/or.po:
40565         * po/sq.po:
40566         * po/sr.po:
40567         * po/sv.po:
40568         * po/uk.po:
40569         * po/vi.po:
40570           update po files
40571           Original commit message from CVS:
40572           update po files
40573
40574 2006-09-05 09:12:25 +0000  Tim-Philipp Müller <tim@centricular.net>
40575
40576           tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
40577           Original commit message from CVS:
40578           * tests/check/Makefile.am:
40579           Random variation in Makefile line to see if it makes the
40580           gen64-base-full bot any happier.
40581
40582 2006-09-04 19:04:35 +0000  Tim-Philipp Müller <tim@centricular.net>
40583
40584           tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
40585           Original commit message from CVS:
40586           * tests/check/pipelines/oggmux.c: (oggmux_suite):
40587           Disable test that fails at the moment (killed after timeout).
40588
40589 2006-09-04 18:19:06 +0000  James Livingston <doclivingston@gmail.com>
40590
40591           tests/check/: Add simple unit test for oggmux from #337026 with checking for the
40592           Original commit message from CVS:
40593           Patch by: James Livingston  <doclivingston at gmail.com>
40594           * tests/check/Makefile.am:
40595           * tests/check/pipelines/.cvsignore:
40596           * tests/check/pipelines/oggmux.c: (get_page_codec),
40597           (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
40598           (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
40599           (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
40600           (test_theora_vorbis), (oggmux_suite):
40601           Add simple unit test for oggmux from #337026 with checking for the
40602           EOS flags disabled for the time being.
40603
40604 2006-09-04 09:13:01 +0000  Alessandro Dessina <alessandro@nnva.org>
40605
40606           ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
40607           Original commit message from CVS:
40608           patch by: Alessandro Dessina <alessandro nnva org>
40609           * ext/ogg/gstoggmux.c:
40610           Add cmml caps to oggmux. Fixes #353912
40611
40612 2006-09-02 13:20:59 +0000  Tim-Philipp Müller <tim@centricular.net>
40613
40614           tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
40615           Original commit message from CVS:
40616           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
40617           Returning a return value often helps. In this case, we
40618           don't need the return value anyway, so just get rid of it.
40619           Should make build bots much happier.
40620
40621 2006-09-02 12:59:48 +0000  Tim-Philipp Müller <tim@centricular.net>
40622
40623           gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
40624           Original commit message from CVS:
40625           * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
40626           (paint_get_structure), (gst_video_test_src_get_size),
40627           (gst_video_test_src_smpte), (gst_video_test_src_snow),
40628           (gst_video_test_src_unicolor), (paint_setup_AYUV),
40629           (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
40630           (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
40631           * gst/videotestsrc/videotestsrc.h:
40632           Add support for AYUV and the various RGBA formats. Initialise
40633           fields of paintinfo structs allocated on the stack.
40634           * tests/check/elements/videotestsrc.c: (right_shift_colour),
40635           (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
40636           (GST_START_TEST), (videotestsrc_suite):
40637           Add unit tests for videotestsrc's RGB output.
40638
40639 2006-09-01 16:12:35 +0000  Tim-Philipp Müller <tim@centricular.net>
40640
40641           gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
40642           Original commit message from CVS:
40643           * gst/videotestsrc/gstvideotestsrc.c:
40644           (gst_video_test_src_pattern_get_type),
40645           (gst_video_test_src_set_pattern):
40646           * gst/videotestsrc/gstvideotestsrc.h:
40647           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
40648           (gst_video_test_src_black), (gst_video_test_src_white),
40649           (gst_video_test_src_red), (gst_video_test_src_green),
40650           (gst_video_test_src_blue):
40651           * gst/videotestsrc/videotestsrc.h:
40652           Add more uni-colour patterns ("white", "red", "green", and "blue").
40653
40654 2006-09-01 10:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
40655
40656           gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
40657           Original commit message from CVS:
40658           * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
40659           Fix stride for YVYU, should be word-aligned (#353658).
40660
40661 2006-08-31 14:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
40662
40663           gst/adder/gstadder.c: Fix build.
40664           Original commit message from CVS:
40665           * gst/adder/gstadder.c: (gst_adder_src_event):
40666           Fix build.
40667
40668 2006-08-31 12:39:17 +0000  Edward Hervey <bilboed@bilboed.com>
40669
40670           gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
40671           Original commit message from CVS:
40672           * gst/adder/gstadder.c: (forward_event_func),
40673           (gst_adder_src_event), (gst_adder_collected),
40674           (gst_adder_change_state):
40675           * gst/adder/gstadder.h:
40676           Remember the start position asked in the incoming seeks, so we can
40677           output GST_EVENT_NEW_SEGMENT with a correct position value (instead
40678           of assuming it will always be 0).
40679
40680 2006-08-31 12:31:00 +0000  Edward Hervey <bilboed@bilboed.com>
40681
40682           ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
40683           Original commit message from CVS:
40684           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
40685           (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
40686           (gst_ogg_demux_loop):
40687           Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
40688
40689 2006-08-30 17:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
40690
40691           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
40692           Original commit message from CVS:
40693           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
40694           (gst_ffmpegcsp_get_unit_size):
40695           Return FALSE instead of returning a random false unit
40696           size when the format isn't known/supported (even if
40697           this shouldn't happen under normal circumstances).
40698
40699 2006-08-29 15:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
40700
40701           ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
40702           Original commit message from CVS:
40703           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
40704           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
40705           (gst_gnome_vfs_src_start):
40706           Try harder to get the size from a uri by using _info_uri() when
40707           _info_from_handle() does not give us enough info.
40708           Also follow symlinks when getting the size.
40709           Partially Fixes #332864.
40710
40711 2006-08-29 11:50:51 +0000  Viktor Peters <viktor.peters@gmail.com>
40712
40713           ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
40714           Original commit message from CVS:
40715           Patch by: Viktor Peters  <viktor dot peters at gmail dot com>
40716           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
40717           (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
40718           (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
40719           (gst_alsa_mixer_set_record):
40720           * ext/alsa/gstalsamixertrack.c:
40721           (gst_alsa_mixer_track_update_alsa_capabilities),
40722           (alsa_track_has_cap), (gst_alsa_mixer_track_new),
40723           (gst_alsa_mixer_track_update):
40724           * ext/alsa/gstalsamixertrack.h:
40725           Improve and fix mixer track handling, in particular better handling
40726           of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
40727           track objects for tracks that have both capture and playback volume
40728           (and label them differently as well so they're not mistakenly
40729           assumed to be duplicates); classify mixer tracks that only affect
40730           the audible volume of something (rather than the capture volume)
40731           as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
40732           for capture tracks to correspond to alsa-pswitch alsa-cswitch
40733           (following the meaning documented in the mixer interface header
40734           file); add support for alsa's exclusive cswitch groups; update/sync
40735           state/flags better if mixer settings are changed by another
40736           application. Fixes #336075.
40737
40738 2006-08-29 10:58:43 +0000  Tim-Philipp Müller <tim@centricular.net>
40739
40740           gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
40741           Original commit message from CVS:
40742           * gst/playback/gstplaybin.c:
40743           Improve docs: add section about BUFFERING messages sent by playbin.
40744
40745 2006-08-29 10:51:12 +0000  Michael Smith <msmith@xiph.org>
40746
40747           ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
40748           Original commit message from CVS:
40749           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
40750           (gst_vorbis_enc_buffer_check_discontinuous),
40751           (gst_vorbis_enc_chain):
40752           Ignore explicit DISCONT marked on buffers (which is often spurious,
40753           particularly when using multiple segments), in favour of solely
40754           using the timestamps/durations.
40755
40756 2006-08-29 10:32:34 +0000  Edward Hervey <bilboed@bilboed.com>
40757
40758           gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
40759           Original commit message from CVS:
40760           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
40761           Don't rely on incoming buffers offset anymore, since it is completely
40762           broken when using multiple segments.
40763           Instead convert the incoming buffers timestamp to running time, and
40764           then convert that value to the offsets.
40765           Also inform GstSegment of the last outputted stop position, which is
40766           needed if we received several segments with an unknown stop value.
40767
40768 2006-08-29 08:03:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40769
40770           ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
40771           Original commit message from CVS:
40772           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
40773           fix buffer unreffing on a header push failure
40774
40775 2006-08-28 16:17:13 +0000  Wim Taymans <wim.taymans@gmail.com>
40776
40777           gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
40778           Original commit message from CVS:
40779           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
40780           (gst_audio_rate_chain):
40781           Make the metadata of the buffer writable before changing its
40782           flags.
40783
40784 2006-08-28 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
40785
40786         * ChangeLog:
40787           Fix changelog with bugzilla bug it fixed.
40788           Original commit message from CVS:
40789           Fix changelog with bugzilla bug it fixed.
40790
40791 2006-08-28 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
40792
40793           gst/audiorate/gstaudiorate.c: Fix audiorate some more.
40794           Original commit message from CVS:
40795           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
40796           (gst_audio_rate_setcaps), (gst_audio_rate_init),
40797           (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
40798           (gst_audio_rate_chain), (gst_audio_rate_change_state):
40799           Fix audiorate some more.
40800           Reset and resync counters on flush and READY.
40801           Handle the DISCONT flag correctly.
40802           Use GstSegment to track position.
40803           Fail when not negotiated.
40804
40805 2006-08-25 16:48:28 +0000  Michael Smith <msmith@xiph.org>
40806
40807           gst/tcp/gstmultifdsink.c: Fix spelling.
40808           Original commit message from CVS:
40809           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
40810           Fix spelling.
40811           Remove accidently included debug line.
40812
40813 2006-08-25 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
40814
40815           gst/tcp/gstmultifdsink.c: Small cleanups.
40816           Original commit message from CVS:
40817           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
40818           Small cleanups.
40819           If a buffer is received with no caps, make the buffer metadata
40820           writable and set the caps, making sure that we don't screw up the
40821           refcounts.
40822
40823 2006-08-25 16:19:55 +0000  Michael Smith <msmith@xiph.org>
40824
40825           gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
40826           Original commit message from CVS:
40827           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
40828           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
40829           Fix memory leaks and misleading debug messages, add a couple of
40830           comments.
40831           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
40832           (gst_multi_fd_sink_render):
40833           Do not use gst_buffer_make_writable() in a basesink render method,
40834           as it may incorrectly unref the buffer. Instead, use convoluted
40835           dance to avoid copying the buffer except when we need to.
40836
40837 2006-08-25 09:54:56 +0000  Michael Smith <msmith@xiph.org>
40838
40839           ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
40840           Original commit message from CVS:
40841           * ext/vorbis/vorbisenc.c:
40842           (gst_vorbis_enc_buffer_check_discontinuous):
40843           Allow very small discontinuities in the timestamps. These we can't
40844           do anything useful with anyway (because vorbis's timestamps have
40845           only sample granularity), and are commonly produced by elements with
40846           minor bugs. Allow up to 1/2 a sample out.
40847           Fixes #351742.
40848
40849 2006-08-24 11:18:56 +0000  Wim Taymans <wim.taymans@gmail.com>
40850
40851           tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
40852           Original commit message from CVS:
40853           * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
40854           (play_scrub_toggle_cb), (main):
40855           Add a checkbox to enable play scrubbing. Makes it possible to disable
40856           normal scrubbing.
40857
40858 2006-08-23 19:37:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40859
40860           tests/check/elements/.cvsignore: make buildbot happy
40861           Original commit message from CVS:
40862           * tests/check/elements/.cvsignore:
40863           make buildbot happy
40864
40865 2006-08-23 16:43:03 +0000  Tim-Philipp Müller <tim@centricular.net>
40866
40867           ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
40868           Original commit message from CVS:
40869           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
40870           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
40871           (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
40872           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
40873           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
40874           (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
40875           (gst_ogm_text_parse_strip_trailing_zeroes),
40876           (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
40877           (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
40878           Refactor ogm parse, do better input checking, misc. clean-ups.
40879           Cache incoming events and push them once the source pad has
40880           been created. Don't pass unterminated strings to sscanf().
40881           Strip trailing zeroes from subtitle text output, since they
40882           are not valid UTF-8. Don't push vorbiscomment packets on
40883           the subtitle text pad. Output perfect streams if possible.
40884
40885 2006-08-23 15:27:38 +0000  Wim Taymans <wim.taymans@gmail.com>
40886
40887           tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
40888           Original commit message from CVS:
40889           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
40890           Waits for tasks to settle down so that we clean up correctly for
40891           valgrind.
40892
40893 2006-08-23 15:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
40894
40895           tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
40896           Original commit message from CVS:
40897           * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
40898           Unit test fixes: \377 is more likely to fit into 8 bits than \777;
40899           actually return return value in taglists_are_equal.
40900
40901 2006-08-23 12:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
40902
40903           ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
40904           Original commit message from CVS:
40905           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
40906           Fix crash due to broken bitstream parsing on x86-64: can't make
40907           any assumptions about sizeof(struct) due to alignment/packing
40908           differences on different architectures. Fixes #351790.
40909
40910 2006-08-22 16:31:47 +0000  Wim Taymans <wim.taymans@gmail.com>
40911
40912           gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
40913           Original commit message from CVS:
40914           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
40915           (gst_riff_parse_chunk), (gst_riff_parse_file_header),
40916           (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
40917           (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
40918           (gst_riff_parse_info):
40919           Protect public functions against bad input.
40920           Do some cleanups.
40921           Fix documentation.
40922
40923 2006-08-22 15:50:36 +0000  Tim-Philipp Müller <tim@centricular.net>
40924
40925           gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
40926           Original commit message from CVS:
40927           * gst-libs/gst/riff/riff-ids.h:
40928           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
40929           Add voxware audio IDs (even if we can't play it) (#351795).
40930
40931 2006-08-22 15:11:52 +0000  Tim-Philipp Müller <tim@centricular.net>
40932
40933           gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
40934           Original commit message from CVS:
40935           * gst-libs/gst/riff/riff-media.c:
40936           (gst_riff_create_video_template_caps),
40937           (gst_riff_create_audio_template_caps),
40938           (gst_riff_create_iavs_template_caps):
40939           Const-ify some arrays and use G_N_ELEMENTS instead
40940           of wasting oodles of RAM on terminator bits.
40941
40942 2006-08-22 08:27:07 +0000  Tim-Philipp Müller <tim@centricular.net>
40943
40944           And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
40945           Original commit message from CVS:
40946           * gst-libs/gst/tag/gstvorbistag.c:
40947           (gst_tag_list_to_vorbiscomment_buffer):
40948           * tests/check/libs/tag.c: (GST_START_TEST):
40949           And the same for _to_vorbiscomment_buffer(): allow
40950           id_data_len == 0 for speex.
40951
40952 2006-08-21 19:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40953
40954         * gst/gdp/README:
40955           adding a README
40956           Original commit message from CVS:
40957           adding a README
40958
40959 2006-08-21 19:01:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40960
40961           Move GDP plugin to -base from -bad.  Closes #347783.
40962           Original commit message from CVS:
40963           * configure.ac:
40964           * docs/plugins/Makefile.am:
40965           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
40966           * docs/plugins/gst-plugins-base-plugins-sections.txt:
40967           * docs/plugins/inspect/plugin-gdp.xml:
40968           * gst/gdp/Makefile.am:
40969           * tests/check/Makefile.am:
40970           Move GDP plugin to -base from -bad.  Closes #347783.
40971
40972 2006-08-21 18:34:46 +0000  Tim-Philipp Müller <tim@centricular.net>
40973
40974           gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
40975           Original commit message from CVS:
40976           * gst-libs/gst/tag/gstvorbistag.c:
40977           (gst_tag_list_from_vorbiscomment_buffer):
40978           Allow id_data_len == 0 (needed for vorbis comments in Speex files).
40979           Also add some checks to make sure we don't memcmp() beyond the end of
40980           vorbiscomment buffer if the ID to check for is larger than the buffer.
40981           * tests/check/libs/tag.c: (GST_START_TEST):
40982           Some more tests for gst_tag_list_from_vorbiscomment_buffer().
40983
40984 2006-08-21 16:39:25 +0000  Tim-Philipp Müller <tim@centricular.net>
40985
40986           ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
40987           Original commit message from CVS:
40988           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
40989           (gst_vorbis_enc_set_metadata):
40990           Use vorbis comment utility functions from libgsttag
40991           instead of re-inventing the wheel (partially fixes #347091).
40992
40993 2006-08-21 11:42:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40994
40995           tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
40996           Original commit message from CVS:
40997           * tests/check/elements/audioconvert.c: (GST_START_TEST):
40998           Fix leaks. Wait for state transitions that might happen ASYNC, as well
40999           as some that won't.
41000
41001 2006-08-21 10:32:51 +0000  Wim Taymans <wim.taymans@gmail.com>
41002
41003           docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
41004           Original commit message from CVS:
41005           * docs/libs/Makefile.am:
41006           * docs/libs/gst-plugins-base-libs-sections.txt:
41007           * docs/libs/gst-plugins-base-libs.types:
41008           Don't try to GObject scan the netbuffer as it's not a GObject.
41009           Fixes #351308.
41010           * gst-libs/gst/netbuffer/gstnetbuffer.c:
41011           * gst-libs/gst/netbuffer/gstnetbuffer.h:
41012           Document GstNetBuffer.
41013
41014 2006-08-21 08:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41015
41016           tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
41017           Original commit message from CVS:
41018           * tests/check/elements/audioconvert.c: (GST_START_TEST),
41019           (audioconvert_suite):
41020           Add testcase for caps-size-explosion
41021
41022 2006-08-20 13:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41023
41024           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
41025           Original commit message from CVS:
41026           * gst/audioconvert/gstaudioconvert.c:
41027           (gst_audio_convert_get_unit_size), (set_structure_widths):
41028           Lower debug, use g_assert in _get_unit_size
41029           * gst/audioresample/gstaudioresample.c:
41030           (audioresample_get_unit_size):
41031           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
41032           (gst_ffmpegcsp_get_unit_size):
41033           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
41034           use g_assert in _get_unit_size
41035
41036 2006-08-18 21:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
41037
41038         * ChangeLog:
41039           ChangeLog surgery: fix bug number
41040           Original commit message from CVS:
41041           ChangeLog surgery: fix bug number
41042
41043 2006-08-18 16:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
41044
41045           Document GstRTPBuffer.
41046           Original commit message from CVS:
41047           * docs/libs/gst-plugins-base-libs-sections.txt:
41048           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
41049           (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
41050           (gst_rtp_buffer_get_payload_buffer):
41051           * gst-libs/gst/rtp/gstrtpbuffer.h:
41052           Document GstRTPBuffer.
41053           Added function to efficiently strip payload headers.
41054           API: gst_rtp_buffer_get_payload_subbuffer()
41055
41056 2006-08-17 16:52:06 +0000  Tim-Philipp Müller <tim@centricular.net>
41057
41058           gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
41059           Original commit message from CVS:
41060           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
41061           (gst_tag_to_vorbis_comments):
41062           Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
41063           tags and deserialise them properly as well (#351768).
41064           Add some more gtk-doc blurbs and also some g_return_if_fail().
41065           * tests/check/libs/tag.c: (GST_START_TEST),
41066           (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
41067           More tests.
41068
41069 2006-08-17 15:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
41070
41071           ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
41072           Original commit message from CVS:
41073           * ext/ogg/Makefile.am:
41074           * ext/ogg/gstogg.c: (plugin_init):
41075           * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
41076           (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
41077           (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
41078           (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
41079           (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
41080           (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
41081           Added ogg-in-avi parser element. Fixes #140139.
41082           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
41083           Fixed a bug in oggdemux debug code.
41084           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
41085           (gst_riff_create_audio_template_caps):
41086           Recognise Ogg in the AVI extensible wave format.
41087
41088 2006-08-17 10:00:00 +0000  Tim-Philipp Müller <tim@centricular.net>
41089
41090           gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
41091           Original commit message from CVS:
41092           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
41093           Make buffer durations add up (duration should be next_ts-ts for
41094           perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
41095           from CVS.
41096           * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
41097           (test_buffer_timestamps), (cddabasesrc_suite):
41098           Add unit test for the above.
41099           * tests/check/Makefile.am:
41100           Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
41101           to see what happens.
41102
41103 2006-08-16 11:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
41104
41105           ext/alsa/: Avoid setting and using a NULL device name.
41106           Original commit message from CVS:
41107           * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
41108           (gst_alsasink_open):
41109           * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
41110           (gst_alsasrc_open):
41111           Avoid setting and using a NULL device name.
41112           Print more info when we fail to open a device.
41113
41114 2006-08-16 11:28:57 +0000  Tim-Philipp Müller <tim@centricular.net>
41115
41116           API: add gst_tag_parse_extended_comment() (#351426).
41117           Original commit message from CVS:
41118           * docs/libs/gst-plugins-base-libs-sections.txt:
41119           * gst-libs/gst/tag/tag.h:
41120           * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
41121           API: add gst_tag_parse_extended_comment() (#351426).
41122           * tests/check/Makefile.am:
41123           * tests/check/libs/.cvsignore:
41124           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
41125           Add unit test for gst_tag_parse_extended_comment().
41126
41127 2006-08-15 19:20:16 +0000  Tim-Philipp Müller <tim@centricular.net>
41128
41129           sys/: Fix leak (#351502).
41130           Original commit message from CVS:
41131           * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
41132           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
41133           Fix leak (#351502).
41134
41135 2006-08-15 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
41136
41137           Document playbin.
41138           Original commit message from CVS:
41139           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
41140           * docs/plugins/gst-plugins-base-plugins-sections.txt:
41141           * docs/plugins/gst-plugins-base-plugins.args:
41142           * gst/playback/gstplaybin.c:
41143           Document playbin.
41144           * docs/plugins/inspect/plugin-adder.xml:
41145           * docs/plugins/inspect/plugin-alsa.xml:
41146           * docs/plugins/inspect/plugin-audioconvert.xml:
41147           * docs/plugins/inspect/plugin-audiorate.xml:
41148           * docs/plugins/inspect/plugin-audioresample.xml:
41149           * docs/plugins/inspect/plugin-audiotestsrc.xml:
41150           * docs/plugins/inspect/plugin-cdparanoia.xml:
41151           * docs/plugins/inspect/plugin-decodebin.xml:
41152           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
41153           * docs/plugins/inspect/plugin-gnomevfs.xml:
41154           * docs/plugins/inspect/plugin-ogg.xml:
41155           * docs/plugins/inspect/plugin-pango.xml:
41156           * docs/plugins/inspect/plugin-playbin.xml:
41157           * docs/plugins/inspect/plugin-subparse.xml:
41158           * docs/plugins/inspect/plugin-tcp.xml:
41159           * docs/plugins/inspect/plugin-theora.xml:
41160           * docs/plugins/inspect/plugin-typefindfunctions.xml:
41161           * docs/plugins/inspect/plugin-video4linux.xml:
41162           * docs/plugins/inspect/plugin-videorate.xml:
41163           * docs/plugins/inspect/plugin-videoscale.xml:
41164           * docs/plugins/inspect/plugin-videotestsrc.xml:
41165           * docs/plugins/inspect/plugin-volume.xml:
41166           * docs/plugins/inspect/plugin-vorbis.xml:
41167           * docs/plugins/inspect/plugin-ximagesink.xml:
41168           * docs/plugins/inspect/plugin-xvimagesink.xml:
41169           Update to CVS version.
41170
41171 2006-08-14 17:54:01 +0000  Tim-Philipp Müller <tim@centricular.net>
41172
41173           gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
41174           Original commit message from CVS:
41175           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
41176           (gst_play_bin_set_property), (gst_play_bin_get_property),
41177           (value_list_append_structure_list),
41178           (gst_play_bin_handle_redirect_message),
41179           (gst_play_bin_handle_message):
41180           Add "connection-speed" property; re-order redirect messages with
41181           multiple redirect locations depending on the minimum bitrate if
41182           that information is available and a connection speed is set
41183           (#350399).
41184
41185 2006-08-14 11:41:04 +0000  Tim-Philipp Müller <tim@centricular.net>
41186
41187           gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
41188           Original commit message from CVS:
41189           * gst/playback/gstplaybin.c:
41190           Update max volume to the same value that the volume element uses.
41191
41192 2006-08-14 10:50:15 +0000  Wim Taymans <wim.taymans@gmail.com>
41193
41194           ext/alsa/gstalsamixer.c: Less uglyness..
41195           Original commit message from CVS:
41196           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
41197           Less uglyness..
41198
41199 2006-08-14 10:49:10 +0000  Wim Taymans <wim.taymans@gmail.com>
41200
41201           ext/ogg/gstoggdemux.c: Add some more debug info.
41202           Original commit message from CVS:
41203           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
41204           (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
41205           (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
41206           Add some more debug info.
41207           Don't crash when a seek failed.
41208           Actually return the result of the seek instead of TRUE.
41209           Ignore multiple BOS pages with the same serial so that we don't create
41210           the same stream multiple times.
41211           Post an error when we fail to do the initial seek.
41212
41213 2006-08-13 14:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
41214
41215           ext/alsa/gstalsa.c: Small code cleanup.
41216           Original commit message from CVS:
41217           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
41218           (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
41219           Small code cleanup.
41220           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
41221           (gst_alsa_mixer_new):
41222           Remove hack that always set the device to hw:0*.
41223           Properly find the card name for whatever device was configured.
41224           Do some better debugging.
41225           Fixes #350784.
41226           * ext/alsa/gstalsamixerelement.c:
41227           (gst_alsa_mixer_element_set_property),
41228           (gst_alsa_mixer_element_change_state):
41229           Cleanups.
41230           Handle setting of a NULL device name better.
41231
41232 2006-08-11 15:53:43 +0000  Wim Taymans <wim.taymans@gmail.com>
41233
41234           gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
41235           Original commit message from CVS:
41236           * gst/adder/gstadder.c:
41237           Don't clip float values. Fixes #350900.
41238
41239 2006-08-11 15:33:17 +0000  Andy Wingo <wingo@pobox.com>
41240
41241           gst/tcp/gsttcp.c: Really fix the build?
41242           Original commit message from CVS:
41243           2006-08-11  Andy Wingo  <wingo@pobox.com>
41244           * gst/tcp/gsttcp.c: Really fix the build?
41245
41246 2006-08-11 15:29:56 +0000  Andy Wingo <wingo@pobox.com>
41247
41248           gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
41249           Original commit message from CVS:
41250           2006-08-11  Andy Wingo  <wingo@pobox.com>
41251           * gst/tcp/gsttcp.h: For now, always disable deprecation here --
41252           fixes the build.
41253
41254 2006-08-10 13:01:31 +0000  Tim-Philipp Müller <tim@centricular.net>
41255
41256           gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
41257           Original commit message from CVS:
41258           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
41259           Float caps shouldn't have a "signed" field.
41260
41261 2006-08-10 08:56:22 +0000  Tim-Philipp Müller <tim@centricular.net>
41262
41263           ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
41264           Original commit message from CVS:
41265           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
41266           Implement SEEKING query in its most basic form, so that we can
41267           at least check if we're seekable or not (#350655).
41268
41269 2006-08-09 14:42:58 +0000  Tim-Philipp Müller <tim@centricular.net>
41270
41271           gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
41272           Original commit message from CVS:
41273           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
41274           The checks here are not even close to anything that would
41275           justify MAXIMUM probability, lowering to POSSIBLE until someone
41276           fixes the checks (case at hand: quicktime redirection files
41277           might start with 00 00 01 XX and pass the checks here just
41278           fine, see #350399).
41279
41280 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
41281
41282           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
41283           Original commit message from CVS:
41284           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
41285           I forgot to include the file containing the #define :)
41286           Now includes "config.h"
41287
41288 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
41289
41290           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
41291           Original commit message from CVS:
41292           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
41293           Ignore test known to fail on PPC64. See #348114.
41294
41295 2006-08-08 08:41:13 +0000  Sjoerd Simons <sjoerd@luon.net>
41296
41297           gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
41298           Original commit message from CVS:
41299           Patch by: Sjoerd Simons  <sjoerd at luon net>
41300           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
41301           Better detection for multipart/x-mixed-replace: accept leading
41302           whitespaces before the boundary marker as well (as our very own
41303           multipartmux used to produce) (#349068).
41304
41305 2006-08-07 08:26:03 +0000  Young-Ho Cha <ganadist@chollian.net>
41306
41307           gst-libs/gst/riff/: Detect DTS audio streams (#350157).
41308           Original commit message from CVS:
41309           Patch by: Young-Ho Cha  <ganadist at chollian net>
41310           * gst-libs/gst/riff/riff-ids.h:
41311           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
41312           (gst_riff_create_audio_template_caps):
41313           Detect DTS audio streams (#350157).
41314
41315 2006-08-05 17:08:05 +0000  Andy Wingo <wingo@pobox.com>
41316
41317           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
41318           Original commit message from CVS:
41319           2006-08-05  Andy Wingo  <wingo@pobox.com>
41320           * ext/theora/gsttheoraparse.h:
41321           * ext/theora/theoraparse.c (gst_theora_parse_class_init)
41322           (theora_parse_dispose, theora_parse_set_property)
41323           (theora_parse_get_property, theora_parse_munge_granulepos)
41324           (theora_parse_push_buffer, theora_parse_change_state): Add a
41325           property 'synchronization-points' to fix badly synchronized oggs.
41326
41327 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
41328
41329           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
41330           Original commit message from CVS:
41331           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
41332           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
41333           Fix event parsing by gdpdepay.  Fixes #349916.
41334
41335 2006-08-03 15:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
41336
41337           tests/check/: Add a few tests for the channel position stuff in libgstaudio.
41338           Original commit message from CVS:
41339           * tests/check/Makefile.am:
41340           * tests/check/libs/.cvsignore:
41341           * tests/check/libs/audio.c: (structure_contains_channel_positions),
41342           (fixed_caps_have_channel_positions), (GST_START_TEST),
41343           (audio_suite), (main):
41344           Add a few tests for the channel position stuff in libgstaudio.
41345
41346 2006-08-03 14:16:06 +0000  Tim-Philipp Müller <tim@centricular.net>
41347
41348           ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
41349           Original commit message from CVS:
41350           * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
41351           (gst_alsa_detect_channels):
41352           * ext/alsa/gstalsasink.c:
41353           Add support for cards that (only) do more than 8 channels,
41354           like the Delta 44 (#345188).
41355           * gst-libs/gst/audio/multichannel.c:
41356           (gst_audio_check_channel_positions):
41357           * gst-libs/gst/audio/multichannel.h:
41358           API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
41359           unspecified channel position and cannot be combined with any
41360           of the other audio channel positions; adjust position layout
41361           checks accordingly (#345188).
41362
41363 2006-08-03 11:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
41364
41365           gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
41366           Original commit message from CVS:
41367           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
41368           Recognise ancient RealAudio files (see #349779).
41369
41370 2006-08-03 09:01:25 +0000  Jens Granseuer <jensgr@gmx.net>
41371
41372           gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
41373           Original commit message from CVS:
41374           Patch by: Jens Granseuer  <jensgr at gmx net>
41375           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
41376           Add typefinder for Interplay's MVE format (#348973).
41377
41378 2006-08-02 17:03:29 +0000  Marcel Moreaux <marcelm@luon.net>
41379
41380           gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
41381           Original commit message from CVS:
41382           Patch by: Marcel Moreaux <marcelm at luon dot net>
41383           * gst-libs/gst/rtp/gstbasertpdepayload.c:
41384           (gst_base_rtp_depayload_add_to_queue):
41385           * gst-libs/gst/rtp/gstbasertpdepayload.h:
41386           Handle RTP sequence number rollover.
41387           Disable jitterbuffer by default.
41388
41389 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
41390
41391           gst/gdp/gstgdpdepay.c: Disable seeking.
41392           Original commit message from CVS:
41393           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
41394           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
41395           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
41396           (gst_gdp_depay_change_state):
41397           Disable seeking.
41398           Small cleanups.
41399           Clear adapter on disconts.
41400           Clear caps when going to READY instead of NULL
41401           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
41402           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
41403           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
41404           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
41405           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
41406           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
41407           (gst_gdp_pay_change_state):
41408           * gst/gdp/gstgdppay.h:
41409           Reset payloader when going to READY.
41410           Fix leaked buffers in ->queue on push errors.
41411           Disable seeking.
41412           Code cleanups.
41413           Create packetizer in _init, free in _finalize.
41414
41415 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
41416
41417           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
41418           Original commit message from CVS:
41419           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
41420           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
41421           Consume all events except EOS because we generate events from
41422           the gdp payload instead. Fixes #349204
41423
41424 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41425
41426           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
41427           Original commit message from CVS:
41428           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
41429           (audioresample_set_caps):
41430           Don't leak references to the incoming caps. Clean them up when
41431           stopping.
41432           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
41433           (gst_video_scale_finalize):
41434           Don't leak our temporary pixel buffer.
41435           * tests/check/Makefile.am:
41436           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
41437           (GST_START_TEST), (simple_launch_lines_suite):
41438           Fix leaks and re-enable the test for valgrind checking.
41439
41440 2006-07-28 16:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
41441
41442           gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
41443           Original commit message from CVS:
41444           Patch by: Sjoerd Simons  <sjoerd at luon net>
41445           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
41446           (plugin_init):
41447           Add typefind function for multipart/x-mixed-replace (#348916).
41448
41449 2006-07-28 14:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
41450
41451           gst/adder/gstadder.c: Fix leak in duration query.
41452           Original commit message from CVS:
41453           * gst/adder/gstadder.c: (gst_adder_setcaps),
41454           (gst_adder_query_duration):
41455           Fix leak in duration query.
41456           Reflow some docs and notes.
41457
41458 2006-07-28 13:42:48 +0000  Michael Smith <msmith@xiph.org>
41459
41460           tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
41461           Original commit message from CVS:
41462           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
41463           (vorbisenc_suite):
41464           Enable Andy's extra vorbisenc test, now that it passes. Also fix one
41465           aspect of it.
41466
41467 2006-07-28 12:48:21 +0000  Michael Smith <msmith@xiph.org>
41468
41469           ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
41470           Original commit message from CVS:
41471           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
41472           (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
41473           (gst_vorbis_enc_push_buffer),
41474           (gst_vorbis_enc_buffer_check_discontinuous),
41475           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
41476           * ext/vorbis/vorbisenc.h:
41477           Handle discontinuities in the input vorbis stream correctly,
41478           so that the output is properly timestamped (and has good granulepos
41479           values). Needs some oggmux fixes too.
41480
41481 2006-07-27 10:52:52 +0000  Kai Vehmanen <kv2004@eca.cx>
41482
41483           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
41484           Original commit message from CVS:
41485           patch by: Kai Vehmanen <kv2004 eca cx>
41486           * gst-libs/gst/rtp/gstbasertpdepayload.c:
41487           (gst_base_rtp_depayload_chain),
41488           (gst_base_rtp_depayload_handle_sink_event),
41489           (gst_base_rtp_depayload_change_state):
41490           Don't send multiple newsegments with different formats.
41491           Fixes #348677.
41492
41493 2006-07-26 15:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
41494
41495           ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
41496           Original commit message from CVS:
41497           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
41498           (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
41499           Make seeking in ogg more accurate again by doing the more correct
41500           granuletime to stream time conversion.
41501
41502 2006-07-26 10:59:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41503
41504           gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
41505           Original commit message from CVS:
41506           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
41507           (gst_multi_fd_sink_new_client):
41508           debug a little more understandably
41509           do not use goto as a substitute for break, especially if
41510           break is also being used
41511
41512 2006-07-26 10:55:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41513
41514         * gst/tcp/gsttcp.c:
41515           move a recurring normal event to LOG, where it should be
41516           Original commit message from CVS:
41517           move a recurring normal event to LOG, where it should be
41518
41519 2006-07-26 10:54:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41520
41521         * ext/vorbis/vorbisdec.c:
41522           tweak debug output
41523           Original commit message from CVS:
41524           tweak debug output
41525
41526 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41527
41528           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
41529           Original commit message from CVS:
41530           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
41531           proxying get/set caps is the wrong thing to do, since we really
41532           do change caps quite fundamentally
41533           * tests/check/elements/gdpdepay.c:
41534           * tests/check/elements/gdppay.c:
41535           remove declaration of buffers, it's already done in gstcheck.h
41536
41537 2006-07-26 10:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
41538
41539           gst/playback/: Remove GLib-2.6 compatibility cruft.
41540           Original commit message from CVS:
41541           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
41542           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
41543           Remove GLib-2.6 compatibility cruft.
41544
41545 2006-07-24 16:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
41546
41547           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
41548           Original commit message from CVS:
41549           * gst-libs/gst/audio/gstbaseaudiosink.c:
41550           (gst_base_audio_sink_render):
41551           Don't try to align a sample to an unknown value.
41552
41553 2006-07-24 15:14:17 +0000  Wim Taymans <wim.taymans@gmail.com>
41554
41555           gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
41556           Original commit message from CVS:
41557           * gst-libs/gst/audio/gstbaseaudiosink.c:
41558           (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
41559           When the audio clock is slaved to another clock, never try to align
41560           samples but trust the rate interpolation algorithm.
41561
41562 2006-07-24 14:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
41563
41564           ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
41565           Original commit message from CVS:
41566           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
41567           Don't try to calculate silence samples, base class does this much
41568           better now.
41569           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
41570           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
41571           (gst_ring_buffer_acquire):
41572           Calculate silence samples correctly.
41573           * gst-libs/gst/audio/gstringbuffer.h:
41574           Add _CAST macro.
41575
41576 2006-07-22 17:01:12 +0000  Tim-Philipp Müller <tim@centricular.net>
41577
41578           gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
41579           Original commit message from CVS:
41580           * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
41581           Limit search for the first markup tag to the first few kB of
41582           the file. If we don't find one there, it's highly unlikely that
41583           this is an XML(-ish) file.
41584
41585 2006-07-21 17:04:06 +0000  Andy Wingo <wingo@pobox.com>
41586
41587           tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
41588           Original commit message from CVS:
41589           2006-07-21  Andy Wingo  <wingo@pobox.com>
41590           * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
41591           test to the one in vorbisenc. Also commented out.
41592
41593 2006-07-21 16:54:19 +0000  Andy Wingo <wingo@pobox.com>
41594
41595           tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
41596           Original commit message from CVS:
41597           2006-07-21  Andy Wingo  <wingo@pobox.com>
41598           * tests/check/pipelines/vorbisenc.c:
41599           (test_discontinuity): New test, commented out until Mike lands
41600           some elite vorbisenc patches.
41601
41602 2006-07-21 15:59:24 +0000  Andy Wingo <wingo@pobox.com>
41603
41604           tests/check/pipelines/: Port to bufferstraw.
41605           Original commit message from CVS:
41606           2006-07-21  Andy Wingo  <wingo@pobox.com>
41607           * tests/check/pipelines/vorbisenc.c:
41608           * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
41609           Bufferstraw was actually factored out of these tests. Now we share
41610           code yay.
41611
41612 2006-07-21 11:03:28 +0000  Wim Taymans <wim.taymans@gmail.com>
41613
41614           ext/theora/theoradec.c: Better clipping.
41615           Original commit message from CVS:
41616           * ext/theora/theoradec.c: (clip_buffer):
41617           Better clipping.
41618
41619 2006-07-21 10:43:54 +0000  Wim Taymans <wim.taymans@gmail.com>
41620
41621           gst-libs/gst/audio/gstaudiosink.c: Fix leak.
41622           Original commit message from CVS:
41623           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
41624           (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
41625           (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
41626           Fix leak.
41627           Avoid type casting when we can.
41628           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
41629           Fix mem leak.
41630
41631 2006-07-20 16:57:29 +0000  Tim-Philipp Müller <tim@centricular.net>
41632
41633           ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
41634           Original commit message from CVS:
41635           * ext/alsa/gstalsamixerelement.c:
41636           (gst_alsa_mixer_element_change_state):
41637           Make state change fail if the specified device can't be opened
41638           for some reason.
41639
41640 2006-07-20 10:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
41641
41642           gst/playback/test.c: Example of a small audio/video player using decodebin.
41643           Original commit message from CVS:
41644           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
41645           (cb_newpad), (main):
41646           Example of a small audio/video player using decodebin.
41647
41648 2006-07-20 05:56:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41649
41650           gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
41651           Original commit message from CVS:
41652           * gst-libs/gst/riff/riff-ids.h:
41653           Add 'fact' chunk id
41654
41655 2006-07-19 18:20:43 +0000  Wim Taymans <wim.taymans@gmail.com>
41656
41657           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
41658           Original commit message from CVS:
41659           * gst-libs/gst/rtp/gstbasertpdepayload.c:
41660           (gst_base_rtp_depayload_chain),
41661           (gst_base_rtp_depayload_change_state):
41662           Don't assert when not negotiated but post a meaningfull
41663           error message. Fixes #347918.
41664           * gst-libs/gst/rtp/gstbasertppayload.c:
41665           Add comment about better default MTU size.
41666           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
41667           Small cleanups, start docs.
41668
41669 2006-07-19 14:46:36 +0000  Martin Szulecki <compiz@sukimashita.com>
41670
41671           sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
41672           Original commit message from CVS:
41673           Patch by: Martin Szulecki
41674           * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
41675           If "device-name" is requested and the device is not
41676           open, try to temporarily open it to obtain this
41677           information (#342494).
41678
41679 2006-07-19 12:25:00 +0000  Tim-Philipp Müller <tim@centricular.net>
41680
41681           gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
41682           Original commit message from CVS:
41683           * gst-libs/gst/tag/gstid3tag.c:
41684           Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
41685           * gst-libs/gst/tag/gsttageditingprivate.h:
41686           * gst-libs/gst/tag/gstvorbistag.c:
41687           Some more random const-ifications.
41688
41689 2006-07-18 19:48:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41690
41691           gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
41692           Original commit message from CVS:
41693           * gst-libs/gst/riff/riff-ids.h:
41694           * gst-libs/gst/riff/riff-media.c:
41695           (gst_riff_create_video_template_caps):
41696           Add more FOURCCs (sort list to make stuff easier to find),
41697           add comment what those 16 bytes in struct _gst_riff_strh according to
41698           one avi-dumper are
41699
41700 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41701
41702           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
41703           Original commit message from CVS:
41704           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
41705           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
41706           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
41707           remove parent_class setting, BOILERPLATE does this
41708           (gst_gdp_pay_reset_streamheader):
41709           fix typo in comment
41710
41711 2006-07-17 13:48:10 +0000  Tim-Philipp Müller <tim@centricular.net>
41712
41713           gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
41714           Original commit message from CVS:
41715           * gst-libs/gst/audio/multichannel.c:
41716           (gst_audio_check_channel_positions),
41717           (gst_audio_fixate_channel_positions):
41718           Const-ify two arrays.
41719
41720 2006-07-17 12:33:42 +0000  Tim-Philipp Müller <tim@centricular.net>
41721
41722           ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
41723           Original commit message from CVS:
41724           * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
41725           Fix typo, so that alsasink also advertises 8 channels
41726           if that's supported (tags: can, worms, open, alsa, ph34r).
41727
41728 2006-07-17 12:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
41729
41730           ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
41731           Original commit message from CVS:
41732           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
41733           (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
41734           *sigh*, when is the compiler going to warn when the comments
41735           are out-of-sync with the code.. Refix case of busted theora
41736           headers with 0 granule pos.
41737
41738 2006-07-14 17:56:59 +0000  Wim Taymans <wim.taymans@gmail.com>
41739
41740           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
41741           Original commit message from CVS:
41742           * gst-libs/gst/rtp/gstbasertpdepayload.c:
41743           (gst_base_rtp_depayload_wait),
41744           (gst_base_rtp_depayload_change_state),
41745           (gst_base_rtp_depayload_set_property),
41746           (gst_base_rtp_depayload_get_property):
41747           Fix 99% cpu load by waiting for absolute times on the
41748           clock. Fixes #347300.
41749
41750 2006-07-14 17:07:08 +0000  Andy Wingo <wingo@pobox.com>
41751
41752           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
41753           Original commit message from CVS:
41754           2006-07-14  Andy Wingo  <wingo@pobox.com>
41755           * ext/theora/gsttheoraparse.h:
41756           * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
41757           (theora_parse_push_headers, theora_parse_clear_queue)
41758           (theora_parse_drain_queue_prematurely, )
41759           (theora_parse_sink_event, theora_parse_change_state): Queue events
41760           until we initialized our state, like in vorbisparse.
41761
41762 2006-07-14 16:45:17 +0000  Iain * <iaingnome@gmail.com>
41763
41764           ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
41765           Original commit message from CVS:
41766           2006-07-14  Andy Wingo  <wingo@pobox.com>
41767           * ext/vorbis/vorbisparse.h:
41768           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
41769           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
41770           (vorbis_parse_drain_queue_prematurely, )
41771           (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
41772           until we have initialized our state. Fixes seeking after an
41773           initial pad block.
41774           2006-07-14  Andy Wingo  <wingo@pobox.com>
41775           Patch by: Iain * <iaingnome@gmail.com>
41776           * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
41777
41778 2006-07-14 15:52:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41779
41780           configure.ac: Bump nano back to CVS
41781           Original commit message from CVS:
41782           * configure.ac:
41783           Bump nano back to CVS
41784
41785 === release 0.10.9 ===
41786
41787 2006-07-14 15:51:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41788
41789           configure.ac: releasing 0.10.9, "I walk the line"
41790           Original commit message from CVS:
41791           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
41792           * configure.ac:
41793           releasing 0.10.9, "I walk the line"
41794
41795 2006-07-14 14:12:40 +0000  Michael Smith <msmith@xiph.org>
41796
41797           tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
41798           Original commit message from CVS:
41799           * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
41800           Move a g_cond_signal to earlier to avoid sometimes deadlocking
41801           (commonly happens when running this test under valgrind) when trying
41802           to remove the buffer probe.
41803
41804 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41805
41806         * gst/gdp/Makefile.am:
41807           build as a plugin, not a lib
41808           Original commit message from CVS:
41809           build as a plugin, not a lib
41810
41811 2006-07-13 16:43:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41812
41813           sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
41814           Original commit message from CVS:
41815           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
41816           Fix missing g_unlock from the previous commit
41817
41818 2006-07-13 16:34:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41819
41820           sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
41821           Original commit message from CVS:
41822           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
41823           (gst_ximagesink_change_state):
41824           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
41825           (gst_xvimagesink_change_state):
41826           Implement a locking order to ensure we always take the object lock
41827           before the x_lock and never vice-versa.
41828
41829 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41830
41831           docs/plugins/: add more plugins and elements to docs
41832           Original commit message from CVS:
41833           * docs/plugins/Makefile.am:
41834           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
41835           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
41836           add more plugins and elements to docs
41837           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
41838           fix segfaults due to wrong g_free
41839           add example
41840           * gst/gdp/gstgdppay.c:
41841           add example
41842
41843 2006-07-13 14:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41844
41845           gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
41846           Original commit message from CVS:
41847           * gst/playback/gstdecodebin.c: (find_compatibles):
41848           Fix a caps leak when linking (#347304)
41849           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
41850           (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
41851           (gst_ximagesink_change_state):
41852           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
41853           (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
41854           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
41855           (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
41856           Don't leak shared memory resources. Use the object lock to protect
41857           against the xcontext disappearing while returning a buffer from the
41858           pipeline. (#347304)
41859
41860 2006-07-12 14:20:43 +0000  Edward Hervey <bilboed@bilboed.com>
41861
41862           ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
41863           Original commit message from CVS:
41864           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
41865           (vorbis_handle_comment_packet):
41866           gst_tag_list_merge() returns a new object. Take that into account when
41867           using it. This avoids memleak.
41868           Revert previous commit which is not needed.
41869
41870 2006-07-12 13:30:20 +0000  Edward Hervey <bilboed@bilboed.com>
41871
41872           ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
41873           Original commit message from CVS:
41874           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
41875           Reset the decoder in finalize so that all fields get cleared.
41876
41877 2006-07-12 13:24:19 +0000  Wim Taymans <wim.taymans@gmail.com>
41878
41879           gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
41880           Original commit message from CVS:
41881           * gst-libs/gst/audio/gstbaseaudiosrc.c:
41882           (gst_base_audio_src_set_clock),
41883           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
41884           Don't try to post an error message when setting the clock fails
41885           as this can happen when adding an element to a bin which will then
41886           deadlock. Fixes #347296.
41887
41888 2006-07-12 13:04:15 +0000  Edward Hervey <bilboed@bilboed.com>
41889
41890           ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
41891           Original commit message from CVS:
41892           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
41893           (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
41894           (vorbis_handle_type_packet):
41895           Post tag messages on the bus even if we're not initialized.
41896           If we're not initialized, we still postpone the event pushing of tags.
41897
41898 2006-07-12 11:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
41899
41900           Revert last two changes that broke the freeze.
41901           Original commit message from CVS:
41902           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
41903           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
41904           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
41905           Revert last two changes that broke the freeze.
41906
41907 2006-07-12 10:59:55 +0000  Wim Taymans <wim.taymans@gmail.com>
41908
41909           ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
41910           Original commit message from CVS:
41911           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
41912           basesink calculates silence sample correctly for us.
41913
41914 2006-07-12 10:58:42 +0000  Wim Taymans <wim.taymans@gmail.com>
41915
41916           gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
41917           Original commit message from CVS:
41918           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
41919           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
41920           Calculate correct silence samples so we don't fill our ringbuffer
41921           with noise.
41922
41923 2006-07-12 10:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
41924
41925           ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
41926           Original commit message from CVS:
41927           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
41928           (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
41929           (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
41930           * ext/vorbis/vorbisdec.h:
41931           Delay sending events (newsegment, tags) until the decoder is properly
41932           initialized.
41933           Fixes #347295
41934
41935 2006-07-11 22:40:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41936
41937         * po/af.po:
41938         * po/az.po:
41939         * po/cs.po:
41940         * po/en_GB.po:
41941         * po/hu.po:
41942         * po/it.po:
41943         * po/nb.po:
41944         * po/nl.po:
41945         * po/or.po:
41946         * po/sq.po:
41947         * po/sr.po:
41948         * po/sv.po:
41949         * po/uk.po:
41950         * po/vi.po:
41951           Update .po files
41952           Original commit message from CVS:
41953           Update .po files
41954
41955 2006-07-11 21:04:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41956
41957           tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
41958           Original commit message from CVS:
41959           * tests/check/elements/audioconvert.c: (get_float_mc_caps),
41960           (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
41961           Patch from #347221 adding a test for audioconvert
41962           channel remappings.
41963
41964 2006-07-11 12:03:25 +0000  Tim-Philipp Müller <tim@centricular.net>
41965
41966           gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
41967           Original commit message from CVS:
41968           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
41969           (gst_ssa_parse_parse_line):
41970           Don't include the terminating NUL in the buffer size,
41971           it's only there for extra paranoia (would add random
41972           '*' characters at the end of each subtitle since the
41973           terminator itself is not valid UTF-8 technically).
41974           Also fix indenting after boilerplate macro.
41975
41976 2006-07-10 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.net>
41977
41978           gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
41979           Original commit message from CVS:
41980           * gst/playback/gstdecodebin.c: (close_pad_link):
41981           Also emit 'unknown-type' signal (which should really be
41982           called unhandled-type) if we found potential decoders/demuxers
41983           in the registry but none of them worked in the end (as in the
41984           case where the plugins don't exist any longer but are still
41985           listed in the registry). Fixes #329798.
41986
41987 2006-07-08 13:48:58 +0000  Andy Wingo <wingo@pobox.com>
41988
41989         * ChangeLog:
41990         * ext/theora/theoraparse.c:
41991           theoraparse.c (theora_parse_push_buffer)
41992           Original commit message from CVS:
41993           2006-07-08  Andy Wingo  <wingo@pobox.com>
41994           * theoraparse.c (theora_parse_push_buffer)
41995           (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
41996           Add some more debugging. Fix granulepos reconstruction in the face
41997           of discontinuities.
41998
41999 2006-07-06 15:54:50 +0000  Wim Taymans <wim.taymans@gmail.com>
42000
42001           gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
42002           Original commit message from CVS:
42003           * gst-libs/gst/audio/gstbaseaudiosink.c:
42004           (gst_base_audio_sink_class_init),
42005           (gst_base_audio_sink_provide_clock):
42006           Use gobject_class instead of G_OBJECT_CLASS (klass)
42007           * gst-libs/gst/audio/gstbaseaudiosrc.c:
42008           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
42009           (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
42010           (gst_base_audio_src_get_time),
42011           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
42012           (gst_base_audio_src_create_ringbuffer):
42013           Fix latency and buffer-time constants and properties ala basesink.
42014           Implement pull based scheduling. Fixes #346527.
42015           Set default blocksize in GstBaseSrc to 0, we default to pushing out
42016           one segment.
42017           Refuse slaving to another clock instead of silently not working.
42018           Only provide a clock when we are actually able to do so.
42019           Various small cleanups and compiler hints.
42020
42021 2006-07-06 13:23:07 +0000  Lutz Mueller <lutz@topfrose.de>
42022
42023           gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
42024           Original commit message from CVS:
42025           Patch by: Lutz Mueller <lutz at topfrose de>
42026           * gst/typefind/gsttypefindfunctions.c: (html_type_find),
42027           (plugin_init):
42028           Add typefinding for text/html (#346581).
42029
42030 2006-07-06 13:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
42031
42032           gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
42033           Original commit message from CVS:
42034           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
42035           (xml_check_first_element), (xml_type_find), (smil_type_find):
42036           Fix SMIL typefinding, make xml_check_first_element() more
42037           useful.
42038
42039 2006-07-06 13:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
42040
42041           gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
42042           Original commit message from CVS:
42043           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
42044           (gst_play_base_bin_finalize), (decodebin_element_added_cb),
42045           (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
42046           * gst/playback/gstplaybasebin.h:
42047           Protect list of elements with a subtitle-encoding property and
42048           the subtitle encoding member itself with a lock of their own
42049           instead of using the object lock. This prevents a dead-lock in
42050           the element-remove callback in some circumstances when shutting
42051           down playbin.
42052
42053 2006-07-05 20:11:13 +0000  Sébastien Moutte <sebastien@moutte.net>
42054
42055           win32/common/libgsttag.def: Export some new functions.
42056           Original commit message from CVS:
42057           * win32/common/libgsttag.def:
42058           Export some new functions.
42059           * win32/vs6/libgstogg.dsp:
42060           Add a link to libgsttag-0.10.lib.
42061
42062 2006-07-04 16:50:21 +0000  Tim-Philipp Müller <tim@centricular.net>
42063
42064           ext/alsa/gstalsamixertrack.c: Some const-ification.
42065           Original commit message from CVS:
42066           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
42067           Some const-ification.
42068
42069 2006-07-04 14:06:03 +0000  Wim Taymans <wim.taymans@gmail.com>
42070
42071           gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
42072           Original commit message from CVS:
42073           * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
42074           Improve checking if we are dealing with a stream. Added some
42075           more uris that need buffering.
42076
42077 2006-07-03 10:43:31 +0000  Edward Hervey <bilboed@bilboed.com>
42078
42079           ext/vorbis/vorbisdec.c: Remove unused variable.
42080           Original commit message from CVS:
42081           * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
42082           Remove unused variable.
42083
42084 2006-07-02 21:48:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42085
42086           Makefile.am: include lcov.mak
42087           Original commit message from CVS:
42088           * Makefile.am:
42089           include lcov.mak
42090           * configure.ac:
42091           add GCOV_LIBS to GST_LIBS
42092
42093 2006-07-02 11:08:58 +0000  Michael Sheldon <webmaster@mikeasoft.com>
42094
42095           ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
42096           Original commit message from CVS:
42097           Patch by: Michael Sheldon  <webmaster at mikeasoft com>
42098           * ext/alsa/gstalsasrc.c:
42099           Add 32 bps to template caps and increase channels range
42100           from [1,2] to [1,MAX]. See #346326.
42101
42102 2006-06-30 12:04:51 +0000  Tim-Philipp Müller <tim@centricular.net>
42103
42104           gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
42105           Original commit message from CVS:
42106           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
42107           Recognise 'WMVA' video codec fourcc (#345879).
42108
42109 2006-06-29 12:21:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
42110
42111           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
42112           Original commit message from CVS:
42113           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
42114           Fixed nasty memory leak
42115
42116 2006-06-26 13:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42117
42118           gst/tcp/gsttcp.c: fix logging
42119           Original commit message from CVS:
42120           * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
42121           (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
42122           fix logging
42123
42124 2006-06-23 16:45:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42125
42126           gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
42127           Original commit message from CVS:
42128           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
42129           (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
42130           (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
42131           Protect remove_fakesink using a mutex, so that we don't try and
42132           remove the fakesink simultaneously from multiple threads.
42133           When going from READY to PAUSED, restore the fakesink, so that
42134           it is there when decodebin gets reused.
42135
42136 2006-06-23 09:53:09 +0000  Tim-Philipp Müller <tim@centricular.net>
42137
42138           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
42139           Original commit message from CVS:
42140           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
42141           * gst-libs/gst/rtp/gstbasertpdepayload.c:
42142           * gst-libs/gst/rtp/gstbasertppayload.c:
42143           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
42144           * gst/tcp/gstmultifdsink.c:
42145           * gst/tcp/gsttcpclientsink.c:
42146           * gst/tcp/gsttcpclientsrc.c:
42147           * gst/tcp/gsttcpserversink.c:
42148           * gst/tcp/gsttcpserversrc.c:
42149           * gst/videorate/gstvideorate.c:
42150           * gst/videotestsrc/gstvideotestsrc.c:
42151           * sys/v4l/gstv4ljpegsrc.c:
42152           * sys/v4l/gstv4lmjpegsink.c:
42153           * sys/v4l/gstv4lsrc.c:
42154           * tests/examples/seek/scrubby.c:
42155           * tests/examples/seek/seek.c:
42156           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
42157
42158 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
42159
42160           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
42161           Original commit message from CVS:
42162           * ext/directfb/dfbvideosink.c:
42163           * ext/gsm/gstgsmdec.c:
42164           * ext/gsm/gstgsmenc.c:
42165           * ext/libmms/gstmms.c:
42166           * ext/neon/gstneonhttpsrc.c:
42167           * ext/theora/theoradec.c:
42168           * gst/freeze/gstfreeze.c:
42169           * gst/gdp/gstgdpdepay.c:
42170           * gst/gdp/gstgdppay.c:
42171           * sys/glsink/glimagesink.c:
42172           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
42173           and fix one GObject boilerplate macro.
42174
42175 2006-06-22 12:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
42176
42177           gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
42178           Original commit message from CVS:
42179           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
42180           Second field in GEnumValue shouldn't be a description,
42181           but a stringified version of the enum value.
42182
42183 2006-06-22 12:03:14 +0000  Wim Taymans <wim.taymans@gmail.com>
42184
42185           sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
42186           Original commit message from CVS:
42187           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
42188           (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
42189           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
42190           Avoid type checking in buffer casts.
42191           Avoid caps copy in buffer_alloc when we can.
42192           Use pad_peer_accept.
42193
42194 2006-06-22 11:01:41 +0000  Tim-Philipp Müller <tim@centricular.net>
42195
42196           gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
42197           Original commit message from CVS:
42198           * gst-libs/gst/tag/tag.h:
42199           Oops, make that 'Since: 0.10.9'.
42200
42201 2006-06-22 10:55:05 +0000  Tim-Philipp Müller <tim@centricular.net>
42202
42203           API: add GstTagImageType enum to describe images contained in image tags (#345641).
42204           Original commit message from CVS:
42205           * docs/libs/gst-plugins-base-libs-sections.txt:
42206           * gst-libs/gst/tag/tag.h:
42207           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
42208           (gst_tag_image_type_get_type):
42209           API: add GstTagImageType enum to describe images contained
42210           in image tags (#345641).
42211
42212 2006-06-22 10:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
42213
42214           gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
42215           Original commit message from CVS:
42216           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
42217           Fix warnings with gst-inspect: "buffers-min" property
42218           should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
42219           typo in property description.
42220
42221 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
42222
42223           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
42224           Original commit message from CVS:
42225           Patch by: Cody Russell <bratsche at gnome org>
42226           * gst/audioresample/gstaudioresample.c:
42227           (gst_audioresample_class_init):
42228           * gst/playback/gststreamselector.c:
42229           (gst_stream_selector_class_init):
42230           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
42231           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
42232           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
42233           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
42234           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
42235           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
42236           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
42237           * gst/videotestsrc/gstvideotestsrc.c:
42238           (gst_video_test_src_class_init):
42239           * gst/volume/gstvolume.c: (gst_volume_class_init):
42240           Avoid unnecessary class cast check in class_init
42241           functions (#337747).
42242
42243 2006-06-21 18:39:07 +0000  Tim-Philipp Müller <tim@centricular.net>
42244
42245           ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
42246           Original commit message from CVS:
42247           * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
42248           (gst_text_overlay_video_chain):
42249           g_markup_escape_text() REALLY doesn't like non-UTF8 input
42250           and doesn't validate its input either (and neither did
42251           textoverlay it seems). Let's do that then and fix #345206.
42252
42253 2006-06-19 17:12:57 +0000  Wim Taymans <wim.taymans@gmail.com>
42254
42255           gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
42256           Original commit message from CVS:
42257           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
42258           (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
42259           (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
42260           (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
42261           (find_syncframe), (find_limits), (assign_value),
42262           (count_burst_unit), (gst_multi_fd_sink_new_client),
42263           (gst_multi_fd_sink_handle_client_write),
42264           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
42265           (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
42266           (gst_multi_fd_sink_change_state):
42267           * gst/tcp/gstmultifdsink.h:
42268           Added shiny new burst-on-connect methods.
42269           Add properties to control the minimal amount of data queued.
42270           Small cleanups.
42271           API: bytes-min property
42272           API: time-min property
42273           API: buffers-min property
42274           API: burst-unit property
42275           API: burst-value property
42276           API: add-full signal
42277           * gst/tcp/gsttcp-marshal.list:
42278           Added new marshaller code for the new signal.
42279           * tests/check/elements/multifdsink.c: (GST_START_TEST),
42280           (multifdsink_suite):
42281           Added testcases for new burst methods.
42282
42283 2006-06-19 11:35:47 +0000  Christian Schaller <uraeus@gnome.org>
42284
42285         * gst-plugins-base.spec.in:
42286           update for latest changes
42287           Original commit message from CVS:
42288           update for latest changes
42289
42290 2006-06-19 09:57:50 +0000  Edward Hervey <bilboed@bilboed.com>
42291
42292           ext/theora/theoradec.c: Implement clipping for accurate seeking.
42293           Original commit message from CVS:
42294           * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
42295           Implement clipping for accurate seeking.
42296           Closes #345225
42297
42298 2006-06-19 09:08:05 +0000  Philip Jaegenstedt <philip@lysator.liu.se>
42299
42300           gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
42301           Original commit message from CVS:
42302           Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
42303           * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
42304           (gst_video_scale_transform):
42305           Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
42306
42307 2006-06-17 14:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
42308
42309         * ChangeLog:
42310           ChangeLog surgery
42311           Original commit message from CVS:
42312           ChangeLog surgery
42313
42314 2006-06-17 14:13:03 +0000  Tim-Philipp Müller <tim@centricular.net>
42315
42316           configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
42317           Original commit message from CVS:
42318           * configure.ac:
42319           Fix --disable-extern (can't set conditionals conditionally,
42320           #343602).
42321
42322 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
42323
42324           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
42325           Original commit message from CVS:
42326           * tests/check/elements/audioresample.c: (test_reuse),
42327           (audioresample_suite):
42328           Add test case for bug #342789 fixed below.
42329
42330 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
42331
42332           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
42333           Original commit message from CVS:
42334           * gst/audioresample/gstaudioresample.c:
42335           (gst_audioresample_class_init), (gst_audioresample_init),
42336           (audioresample_start), (audioresample_stop),
42337           (gst_audioresample_set_property), (gst_audioresample_get_property):
42338           Implement GstBaseTransform::start and ::stop so that audioresample
42339           can clear its internal state properly and be reused insted of
42340           causing non-negotiated errors with playbin under some circumstances
42341           (#342789).
42342           * tests/check/elements/audioresample.c: (setup_audioresample),
42343           (cleanup_audioresample):
42344           Need to set element state here so that ::start and ::stop are
42345           called.
42346
42347 2006-06-16 13:59:29 +0000  Young-Ho Cha <ganadist@chollian.net>
42348
42349           gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
42350           Original commit message from CVS:
42351           Patch by: Young-Ho Cha <ganadist at chollian dot net>
42352           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
42353           Parse extra data better, apparently it's right behind
42354           the normal strf header size. Fixes #343500.
42355
42356 2006-06-16 11:04:21 +0000  Wim Taymans <wim.taymans@gmail.com>
42357
42358           ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
42359           Original commit message from CVS:
42360           * ext/alsa/gstalsasink.c: (set_hwparams):
42361           If we fail to set the buffer_time and period_time alsa
42362           parameters, post a warning and leave alsa select a
42363           default instead of failing. Fixes #342085
42364
42365 2006-06-16 10:30:25 +0000  Tim-Philipp Müller <tim@centricular.net>
42366
42367         * ChangeLog:
42368           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
42369           Original commit message from CVS:
42370           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
42371
42372 2006-06-16 10:20:10 +0000  Tim-Philipp Müller <tim@centricular.net>
42373
42374           Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed out in the header file and shouldn't be listed in the docs.
42375           Original commit message from CVS:
42376           * docs/libs/gst-plugins-base-libs-sections.txt:
42377           * gst-libs/gst/cdda/gstcddabasesrc.h:
42378           Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
42379           out in the header file and shouldn't be listed in the docs.
42380           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
42381           Fix it so that it doesn't crash in the debug statement.
42382
42383 2006-06-16 10:02:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42384
42385           docs/libs/: add remaining symbols into correct setions
42386           Original commit message from CVS:
42387           * docs/libs/Makefile.am:
42388           * docs/libs/gst-plugins-base-libs-docs.sgml:
42389           * docs/libs/gst-plugins-base-libs-sections.txt:
42390           * docs/libs/gst-plugins-base-libs.types:
42391           add remaining symbols into correct setions
42392           * gst-libs/gst/audio/gstringbuffer.c:
42393           fix incomplete docs
42394           * gst-libs/gst/audio/gstringbuffer.h:
42395           comment out not yet implemented function
42396           * gst-libs/gst/floatcast/floatcast.h:
42397           * gst-libs/gst/netbuffer/gstnetbuffer.c:
42398           add short descriptions
42399           * gst-libs/gst/interfaces/propertyprobe.c:
42400           fix return value docs
42401           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
42402           simplify debug logging
42403           * gst-libs/gst/riff/riff-read.h:
42404           sync function prototype and docs
42405           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
42406           remove left over symbol
42407
42408 2006-06-16 09:56:41 +0000  Tim-Philipp Müller <tim@centricular.net>
42409
42410           Use GST_PLUGIN_DOCS macro in configure.ac, add
42411           Original commit message from CVS:
42412           * autogen.sh:
42413           * configure.ac:
42414           * docs/Makefile.am:
42415           Use GST_PLUGIN_DOCS macro in configure.ac, add
42416           --enable-plugin-docs default to autogen.sh and use
42417           ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
42418
42419 2006-06-15 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
42420
42421           ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
42422           Original commit message from CVS:
42423           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
42424           (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
42425           (gst_ogg_demux_loop):
42426           Combine GstFlowReturn from the source pads to give a
42427           meaningfull result to the upstream peer or to stop the
42428           processing task in case of errors.
42429
42430 2006-06-14 14:49:33 +0000  Tim-Philipp Müller <tim@centricular.net>
42431
42432           gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
42433           Original commit message from CVS:
42434           * gst/playback/gststreaminfo.c: (cb_probe):
42435           Try GST_TAG_CODEC as fallback when extracting the
42436           codec name; more debug info.
42437
42438 2006-06-14 14:34:28 +0000  Tim-Philipp Müller <tim@centricular.net>
42439
42440           ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
42441           Original commit message from CVS:
42442           * ext/ogg/Makefile.am:
42443           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
42444           Extract language tags from ogm subtitle streams, so that
42445           the subtitle menu choices are labelled correctly in
42446           Totem (fixes #344708).
42447
42448 2006-06-14 09:13:54 +0000  Alessandro Decina <alessandro@nnva.org>
42449
42450           ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
42451           Original commit message from CVS:
42452           Patch by: Alessandro Decina <alessandro at nnva dot org>
42453           * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
42454           (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
42455           (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
42456           (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
42457           Fix various leaks. Fixes #343699.
42458           Add x-smoke mime type.
42459
42460 2006-06-14 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
42461
42462           gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
42463           Original commit message from CVS:
42464           * gst-libs/gst/riff/riff-ids.h:
42465           Add IDs for 'bext' chunks (see #343837).
42466
42467 2006-06-12 12:44:38 +0000  Young-Ho Cha <ganadist@chollian.net>
42468
42469           gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
42470           Original commit message from CVS:
42471           Patch by: Young-Ho Cha  <ganadist at chollian net>
42472           * gst/subparse/samiparse.c: (sami_context_pop_state),
42473           (handle_start_font), (end_sami_element):
42474           Honour font face tags in SAMI subtitles (#344503).
42475
42476 2006-06-11 20:41:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42477
42478           po/POTFILES.in: add missing files containing translatable strings
42479           Original commit message from CVS:
42480           * po/POTFILES.in:
42481           add missing files containing translatable strings
42482
42483 2006-06-11 19:55:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42484
42485           docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
42486           Original commit message from CVS:
42487           * docs/libs/tmpl/.cvsignore:
42488           we don't want those *.sgml files in CVS either
42489
42490 2006-06-11 19:44:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42491
42492           ignore more
42493           Original commit message from CVS:
42494           * docs/libs/.cvsignore:
42495           * tests/check/elements/.cvsignore:
42496           * tests/check/libs/.cvsignore:
42497           ignore more
42498
42499 2006-06-11 18:33:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42500
42501           docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
42502           Original commit message from CVS:
42503           * docs/libs/Makefile.am:
42504           also commiting the changed Makefile.am (added more libs to the
42505           doc-build)
42506
42507 2006-06-11 17:08:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42508
42509           docs/libs/: first batch of reordering things, add index & hierarchy
42510           Original commit message from CVS:
42511           * docs/libs/gst-plugins-base-libs-docs.sgml:
42512           * docs/libs/gst-plugins-base-libs-sections.txt:
42513           * docs/libs/gst-plugins-base-libs.types:
42514           first batch of reordering things, add index & hierarchy
42515
42516 2006-06-11 14:08:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42517
42518         * common:
42519         * ext/alsa/Makefile.am:
42520         * ext/cdparanoia/Makefile.am:
42521         * ext/gnomevfs/Makefile.am:
42522         * ext/libvisual/Makefile.am:
42523         * ext/ogg/Makefile.am:
42524         * ext/pango/Makefile.am:
42525         * ext/theora/Makefile.am:
42526         * ext/vorbis/Makefile.am:
42527         * sys/v4l/Makefile.am:
42528         * sys/ximage/Makefile.am:
42529         * sys/xvimage/Makefile.am:
42530           further clean up build
42531           Original commit message from CVS:
42532           further clean up build
42533
42534 2006-06-11 12:14:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42535
42536           configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
42537           Original commit message from CVS:
42538           * configure.ac:
42539           use GST_PKG_CHECK_MODULES, cleans up output
42540
42541 2006-06-11 12:10:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42542
42543         * common:
42544         * win32/common/config.h:
42545           update to cvs
42546           Original commit message from CVS:
42547           update to cvs
42548
42549 2006-06-10 18:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
42550
42551           ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
42552           Original commit message from CVS:
42553           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
42554           Add support for burn:// URIs (#343385); const-ify things a bit,
42555           use G_N_ELEMENTS instead of hard-coded array size.
42556
42557 2006-06-10 18:25:07 +0000  Young-Ho Cha <ganadist@chollian.net>
42558
42559           gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
42560           Original commit message from CVS:
42561           Patch by: Young-Ho Cha  <ganadist at chollian net>
42562           * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
42563           Fix up broken entities before passing them to libxml *sigh*.
42564           (#343303).
42565
42566 2006-06-09 18:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42567
42568         * ChangeLog:
42569         * configure.ac:
42570           back to trunk
42571           Original commit message from CVS:
42572           back to trunk
42573
42574 === release 0.10.8 ===
42575
42576 2006-06-09 18:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42577
42578         * ChangeLog:
42579         * NEWS:
42580         * RELEASE:
42581         * configure.ac:
42582         * docs/plugins/gst-plugins-base-plugins.args:
42583         * docs/plugins/inspect/plugin-adder.xml:
42584         * docs/plugins/inspect/plugin-alsa.xml:
42585         * docs/plugins/inspect/plugin-audioconvert.xml:
42586         * docs/plugins/inspect/plugin-audiorate.xml:
42587         * docs/plugins/inspect/plugin-audioresample.xml:
42588         * docs/plugins/inspect/plugin-audiotestsrc.xml:
42589         * docs/plugins/inspect/plugin-cdparanoia.xml:
42590         * docs/plugins/inspect/plugin-decodebin.xml:
42591         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
42592         * docs/plugins/inspect/plugin-gnomevfs.xml:
42593         * docs/plugins/inspect/plugin-libvisual.xml:
42594         * docs/plugins/inspect/plugin-ogg.xml:
42595         * docs/plugins/inspect/plugin-pango.xml:
42596         * docs/plugins/inspect/plugin-playbin.xml:
42597         * docs/plugins/inspect/plugin-subparse.xml:
42598         * docs/plugins/inspect/plugin-tcp.xml:
42599         * docs/plugins/inspect/plugin-theora.xml:
42600         * docs/plugins/inspect/plugin-typefindfunctions.xml:
42601         * docs/plugins/inspect/plugin-video4linux.xml:
42602         * docs/plugins/inspect/plugin-videorate.xml:
42603         * docs/plugins/inspect/plugin-videoscale.xml:
42604         * docs/plugins/inspect/plugin-videotestsrc.xml:
42605         * docs/plugins/inspect/plugin-volume.xml:
42606         * docs/plugins/inspect/plugin-vorbis.xml:
42607         * docs/plugins/inspect/plugin-ximagesink.xml:
42608         * docs/plugins/inspect/plugin-xvimagesink.xml:
42609         * win32/common/config.h:
42610           releasing 0.10.8
42611           Original commit message from CVS:
42612           releasing 0.10.8
42613
42614 2006-06-07 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42615
42616           0.10.7.2 prerelease
42617           Original commit message from CVS:
42618           * configure.ac:
42619           * po/af.po:
42620           * po/az.po:
42621           * po/cs.po:
42622           * po/en_GB.po:
42623           * po/hu.po:
42624           * po/it.po:
42625           * po/nb.po:
42626           * po/nl.po:
42627           * po/or.po:
42628           * po/sq.po:
42629           * po/sr.po:
42630           * po/sv.po:
42631           * po/uk.po:
42632           * po/vi.po:
42633           * win32/common/config.h:
42634           0.10.7.2 prerelease
42635
42636 2006-06-07 11:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42637
42638           move last template doc snippets to source code and delete them
42639           Original commit message from CVS:
42640           * docs/libs/tmpl/gstaudio.sgml:
42641           * docs/libs/tmpl/gstcolorbalance.sgml:
42642           * docs/libs/tmpl/gstmixer.sgml:
42643           * docs/libs/tmpl/gstringbuffer.sgml:
42644           * docs/libs/tmpl/gsttuner.sgml:
42645           * docs/libs/tmpl/gstxoverlay.sgml:
42646           * gst-libs/gst/audio/audio.c:
42647           * gst-libs/gst/audio/gstringbuffer.c:
42648           * gst-libs/gst/interfaces/colorbalance.c:
42649           * gst-libs/gst/interfaces/mixer.c:
42650           * gst-libs/gst/interfaces/tuner.c:
42651           * gst-libs/gst/interfaces/xoverlay.c:
42652           move last template doc snippets to source code and delete them
42653
42654 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42655
42656         * gst/gdp/gstgdppay.c:
42657           adapt to new api
42658           Original commit message from CVS:
42659           adapt to new api
42660
42661 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42662
42663           configure.ac: enable building of GDP elements
42664           Original commit message from CVS:
42665           * configure.ac:
42666           enable building of GDP elements
42667           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
42668           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
42669           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
42670           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
42671           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
42672           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
42673           (gst_gdp_pay_change_state):
42674           * gst/gdp/gstgdppay.h:
42675           add version 1.0
42676
42677 2006-06-06 11:13:18 +0000  Michael Smith <msmith@xiph.org>
42678
42679           ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
42680           Original commit message from CVS:
42681           * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
42682           (theora_parse_drain_queue):
42683           Mark DELTA_UNIT on non-keyframes.
42684
42685 2006-06-03 21:06:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42686
42687           gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
42688           Original commit message from CVS:
42689           * gst-libs/gst/audio/gstbaseaudiosink.c:
42690           (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
42691           * gst-libs/gst/audio/gstbaseaudiosink.h:
42692           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
42693           (gst_ring_buffer_samples_done):
42694           * gst-libs/gst/audio/gstringbuffer.h:
42695           Document better the fact that latency_time and buffer_time are values
42696           stored in microseconds, and not the usual GStreamer nanoseconds.
42697           Change the variables (compatibly) that store them from GstClockTime
42698           to guint64 to make it more clear that they're not storing clock times.
42699           Also, remove the bogus property description that says the user can
42700           specify -1 to get the default value, since that's never been the case.
42701           When computing the default segment size for the ring buffer, make it
42702           an integer number of samples.
42703           When the sub-class indicates a delay greater than the number of
42704           samples we've written return 0 from the audio sink get_time method.
42705
42706 2006-06-02 17:01:02 +0000  Michael Smith <msmith@xiph.org>
42707
42708           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
42709           Original commit message from CVS:
42710           * tests/check/elements/audioconvert.c: (set_channel_positions),
42711           (get_float_mc_caps), (get_int_mc_caps):
42712           * tests/check/elements/audioresample.c:
42713           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
42714           * tests/check/elements/videorate.c:
42715           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
42716           * tests/check/elements/volume.c:
42717           * tests/check/elements/vorbisdec.c:
42718           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
42719           Don't busy-wait in tests; this was causing test timeouts very
42720           frequently when running under valgrind.
42721
42722 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42723
42724         * gst/gdp/gstgdpdepay.c:
42725         * gst/gdp/gstgdppay.h:
42726           small fixes
42727           Original commit message from CVS:
42728           small fixes
42729
42730 2006-06-02 16:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42731
42732         * tests/check/elements/multifdsink.c:
42733           fail_if_can_read is racy
42734           Original commit message from CVS:
42735           fail_if_can_read is racy
42736
42737 2006-06-02 16:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42738
42739           gst/tcp/: make multifdsink properly deal with streamheader:
42740           Original commit message from CVS:
42741           * gst/tcp/README:
42742           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
42743           (gst_multi_fd_sink_remove_client_link),
42744           (gst_multi_fd_sink_client_queue_caps),
42745           (gst_multi_fd_sink_client_queue_buffer),
42746           (gst_multi_fd_sink_handle_client_write),
42747           (gst_multi_fd_sink_render):
42748           * gst/tcp/gstmultifdsink.h:
42749           make multifdsink properly deal with streamheader:
42750           - streamheader is taken from caps
42751           - buffers marked with IN_CAPS are not sent
42752           - streamheaders are sent, on connection, from the caps of the
42753           buffer where the client gets positioned to
42754           - further streamheader changes are done every time the client
42755           will receive a buffer with different caps
42756           * tests/check/elements/multifdsink.c: (GST_START_TEST),
42757           (gst_multifdsink_create_streamheader):
42758           add tests for this
42759
42760 2006-06-02 15:06:59 +0000  Michael Smith <msmith@xiph.org>
42761
42762           ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
42763           Original commit message from CVS:
42764           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
42765           Reinstate limit on channel count. Vorbis does not define the meaning
42766           of > 6 channels, so they're just independent channels. Gstreamer
42767           currently has no mechanism to represent N independent channels.
42768
42769 2006-06-02 14:23:34 +0000  Michael Smith <msmith@xiph.org>
42770
42771           ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
42772           Original commit message from CVS:
42773           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
42774           Don't arbitrarily restrict channel counts and rate in vorbis.
42775           In terms of effects likely on real-world files, this fixes 96kHz
42776           playback of vorbis.
42777
42778 2006-06-02 14:19:18 +0000  Michael Smith <msmith@xiph.org>
42779
42780           gst/audioconvert/audioconvert.c: More correct float->int conversion.
42781           Original commit message from CVS:
42782           * gst/audioconvert/audioconvert.c: (float):
42783           More correct float->int conversion.
42784
42785 2006-06-02 14:07:42 +0000  Michael Smith <msmith@xiph.org>
42786
42787           ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
42788           Original commit message from CVS:
42789           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
42790           Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
42791           value. Fixes g-critical on trying to play back ogg containing
42792           unknown codec.
42793
42794 2006-06-02 10:34:12 +0000  Wim Taymans <wim.taymans@gmail.com>
42795
42796           gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
42797           Original commit message from CVS:
42798           * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
42799           (setup_source):
42800           * gst/playback/gstplaybasebin.h:
42801           Make the subtitle detection work from any thread so we don't
42802           deadlock. Fixes #343397.
42803
42804 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42805
42806           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
42807           Original commit message from CVS:
42808           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
42809           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
42810           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
42811           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
42812           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
42813           (gst_gdp_pay_get_property):
42814           add crc-header and crc-payload properties
42815           don't error out on some things that are recoverable
42816           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
42817           add test for crc
42818
42819 2006-06-02 09:17:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42820
42821         * gst/tcp/gsttcp.c:
42822           show type number when packet is of the wrong type
42823           Original commit message from CVS:
42824           show type number when packet is of the wrong type
42825
42826 2006-06-01 23:04:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42827
42828           gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right.  Even a drunk can do it ! Add LIBOI...
42829           Original commit message from CVS:
42830           * gst/volume/Makefile.am:
42831           Seriously, it's not *that* hard to get compilation right.  Even
42832           a drunk can do it ! Add LIBOIL CFLAGS and LIBS
42833
42834 2006-06-01 22:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42835
42836           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
42837           Original commit message from CVS:
42838           * ext/alsaspdif/alsaspdifsink.h:
42839           * ext/amrwb/gstamrwbdec.h:
42840           * ext/amrwb/gstamrwbenc.h:
42841           * ext/amrwb/gstamrwbparse.h:
42842           * ext/arts/gst_arts.h:
42843           * ext/artsd/gstartsdsink.h:
42844           * ext/audiofile/gstafparse.h:
42845           * ext/audiofile/gstafsink.h:
42846           * ext/audiofile/gstafsrc.h:
42847           * ext/audioresample/gstaudioresample.h:
42848           * ext/bz2/gstbz2dec.h:
42849           * ext/bz2/gstbz2enc.h:
42850           * ext/dirac/gstdiracdec.h:
42851           * ext/directfb/dfbvideosink.h:
42852           * ext/divx/gstdivxdec.h:
42853           * ext/divx/gstdivxenc.h:
42854           * ext/dts/gstdtsdec.h:
42855           * ext/faac/gstfaac.h:
42856           * ext/gsm/gstgsmdec.h:
42857           * ext/gsm/gstgsmenc.h:
42858           * ext/ivorbis/vorbisenc.h:
42859           * ext/libfame/gstlibfame.h:
42860           * ext/nas/nassink.h:
42861           * ext/neon/gstneonhttpsrc.h:
42862           * ext/polyp/polypsink.h:
42863           * ext/sdl/sdlaudiosink.h:
42864           * ext/sdl/sdlvideosink.h:
42865           * ext/shout/gstshout.h:
42866           * ext/snapshot/gstsnapshot.h:
42867           * ext/sndfile/gstsf.h:
42868           * ext/swfdec/gstswfdec.h:
42869           * ext/tarkin/gsttarkindec.h:
42870           * ext/tarkin/gsttarkinenc.h:
42871           * ext/theora/theoradec.h:
42872           * ext/wavpack/gstwavpackdec.h:
42873           * ext/wavpack/gstwavpackparse.h:
42874           * ext/xine/gstxine.h:
42875           * ext/xvid/gstxviddec.h:
42876           * ext/xvid/gstxvidenc.h:
42877           * gst/cdxaparse/gstcdxaparse.h:
42878           * gst/cdxaparse/gstcdxastrip.h:
42879           * gst/colorspace/gstcolorspace.h:
42880           * gst/festival/gstfestival.h:
42881           * gst/freeze/gstfreeze.h:
42882           * gst/gdp/gstgdpdepay.h:
42883           * gst/gdp/gstgdppay.h:
42884           * gst/modplug/gstmodplug.h:
42885           * gst/mpeg1sys/gstmpeg1systemencode.h:
42886           * gst/mpeg1videoparse/gstmp1videoparse.h:
42887           * gst/mpeg2sub/gstmpeg2subt.h:
42888           * gst/mpegaudioparse/gstmpegaudioparse.h:
42889           * gst/multifilesink/gstmultifilesink.h:
42890           * gst/overlay/gstoverlay.h:
42891           * gst/playondemand/gstplayondemand.h:
42892           * gst/qtdemux/qtdemux.h:
42893           * gst/rtjpeg/gstrtjpegdec.h:
42894           * gst/rtjpeg/gstrtjpegenc.h:
42895           * gst/smooth/gstsmooth.h:
42896           * gst/smoothwave/gstsmoothwave.h:
42897           * gst/spectrum/gstspectrum.h:
42898           * gst/speed/gstspeed.h:
42899           * gst/stereo/gststereo.h:
42900           * gst/switch/gstswitch.h:
42901           * gst/tta/gstttadec.h:
42902           * gst/tta/gstttaparse.h:
42903           * gst/videodrop/gstvideodrop.h:
42904           * gst/xingheader/gstxingmux.h:
42905           * sys/directdraw/gstdirectdrawsink.h:
42906           * sys/directsound/gstdirectsoundsink.h:
42907           * sys/dxr3/dxr3audiosink.h:
42908           * sys/dxr3/dxr3spusink.h:
42909           * sys/dxr3/dxr3videosink.h:
42910           * sys/qcam/gstqcamsrc.h:
42911           * sys/vcd/vcdsrc.h:
42912           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
42913
42914 2006-06-01 20:39:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42915
42916           gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
42917           Original commit message from CVS:
42918           * gst/volume/gstvolume.c: (volume_choose_func),
42919           (volume_update_real_volume), (gst_volume_class_init),
42920           (gst_volume_init), (volume_process_float), (volume_process_int16),
42921           (volume_process_int16_clamp), (volume_set_caps),
42922           (volume_transform_ip), (plugin_init):
42923           * gst/volume/gstvolume.h:
42924           rewrite the passthrough check, split _int16 and _int16_clamp, fix
42925           another property desc., remove unused param from process function
42926           * tests/check/elements/volume.c: (volume_suite):
42927           reactivate the passthrough test
42928
42929 2006-06-01 19:19:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42930
42931           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
42932           Original commit message from CVS:
42933           * ext/alsa/gstalsamixerelement.h:
42934           * ext/alsa/gstalsamixeroptions.h:
42935           * ext/alsa/gstalsamixertrack.h:
42936           * ext/gnomevfs/gstgnomevfssink.h:
42937           * ext/gnomevfs/gstgnomevfssrc.h:
42938           * ext/theora/gsttheoradec.h:
42939           * ext/theora/gsttheoraenc.h:
42940           * ext/theora/gsttheoraparse.h:
42941           * ext/vorbis/vorbisparse.h:
42942           * gst-libs/gst/audio/gstaudioclock.h:
42943           * gst-libs/gst/audio/gstaudiofilter.h:
42944           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
42945           * gst/audioconvert/gstaudioconvert.h:
42946           * gst/audioresample/gstaudioresample.h:
42947           * gst/audiotestsrc/gstaudiotestsrc.h:
42948           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
42949           * gst/playback/gststreamselector.h:
42950           * gst/tcp/gstmultifdsink.h:
42951           * gst/tcp/gsttcpclientsink.h:
42952           * gst/tcp/gsttcpclientsrc.h:
42953           * gst/tcp/gsttcpserversink.h:
42954           * gst/tcp/gsttcpserversrc.h:
42955           * gst/videorate/gstvideorate.h:
42956           * gst/videoscale/gstvideoscale.h:
42957           * gst/videotestsrc/gstvideotestsrc.h:
42958           * gst/volume/gstvolume.h:
42959           * sys/v4l/gstv4ljpegsrc.h:
42960           * sys/v4l/gstv4lmjpegsink.h:
42961           * sys/v4l/gstv4lmjpegsrc.h:
42962           * sys/v4l/gstv4lsrc.h:
42963           * sys/ximage/ximagesink.h:
42964           * sys/xvimage/xvimagesink.h:
42965           * tests/old/testsuite/alsa/sinesrc.h:
42966           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
42967
42968 2006-05-31 16:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42969
42970         * tests/check/elements/multifdsink.c:
42971           remove wrong commit
42972           Original commit message from CVS:
42973           remove wrong commit
42974
42975 2006-05-31 16:21:48 +0000  Wim Taymans <wim.taymans@gmail.com>
42976
42977           ext/libvisual/visual.c: Handle DISCONT.
42978           Original commit message from CVS:
42979           * ext/libvisual/visual.c: (gst_visual_reset),
42980           (gst_visual_sink_setcaps), (gst_visual_sink_event),
42981           (gst_visual_src_event), (get_buffer), (gst_visual_chain):
42982           Handle DISCONT.
42983           Use running time before doing QoS.
42984           Handle mono too.
42985
42986 2006-05-31 14:17:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42987
42988           docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
42989           Original commit message from CVS:
42990           * docs/libs/Makefile.am:
42991           set a magic variable to indicate we know the docs are incomplete
42992
42993 2006-05-30 20:33:59 +0000  Sébastien Moutte <sebastien@moutte.net>
42994
42995           win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
42996           Original commit message from CVS:
42997           * win32/common/libgstvideo.def:
42998           export gst_video_calculate_display_ratio
42999           * win32/vs6/libgstvideoscale.dsp:
43000           add link to libgstvideo-0.10.lib
43001
43002 2006-05-30 19:00:39 +0000  Tim-Philipp Müller <tim@centricular.net>
43003
43004           gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
43005           Original commit message from CVS:
43006           * gst/playback/gstplaybasebin.c: (gen_source_element):
43007           Throw a more comprehensible error for rtsp:// URIs (rather
43008           than erroring out with a negotiation error later on) until
43009           we fix playbin to handle rtspsrc etc.
43010
43011 2006-05-30 16:09:36 +0000  Wim Taymans <wim.taymans@gmail.com>
43012
43013           ext/pango/gsttextoverlay.c: Added some FIXMEs.
43014           Original commit message from CVS:
43015           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
43016           (gst_text_overlay_text_event):
43017           Added some FIXMEs.
43018
43019 2006-05-30 16:07:50 +0000  Wim Taymans <wim.taymans@gmail.com>
43020
43021           gst/adder/gstadder.*: Implement release_request_pad.
43022           Original commit message from CVS:
43023           * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
43024           (gst_adder_request_new_pad), (gst_adder_release_pad):
43025           * gst/adder/gstadder.h:
43026           Implement release_request_pad.
43027           Make padcounter atomic.
43028           * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
43029           Added check for release_pad in adder.
43030
43031 2006-05-30 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
43032
43033           ext/ogg/gstoggdemux.c: Fix build again.
43034           Original commit message from CVS:
43035           * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
43036           Fix build again.
43037
43038 2006-05-30 14:59:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43039
43040           ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
43041           Original commit message from CVS:
43042           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
43043           (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
43044           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
43045           (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
43046           (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
43047           (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
43048           (gst_ogg_demux_bisect_forward_serialno),
43049           (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
43050           (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
43051           add more debugging
43052           clean up printf formats for granulepos and serialno
43053
43054 2006-05-30 14:31:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43055
43056         * tests/check/elements/multifdsink.c:
43057         * tests/check/generic/states.c:
43058           properly fail if we can't make an element
43059           Original commit message from CVS:
43060           properly fail if we can't make an element
43061
43062 2006-05-30 13:22:58 +0000  Michael Smith <msmith@xiph.org>
43063
43064           ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
43065           Original commit message from CVS:
43066           * ext/vorbis/vorbisenc.c: (raw_caps_factory),
43067           (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
43068           (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
43069           (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
43070           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
43071           * ext/vorbis/vorbisenc.h:
43072           Multi-channel caps negotiation, so we can do proper multichannel
43073           vorbis encoding, negotiated through audioconvert.
43074
43075 2006-05-30 11:45:52 +0000  Wim Taymans <wim.taymans@gmail.com>
43076
43077           tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
43078           Original commit message from CVS:
43079           * tests/check/elements/adder.c: (test_event_message_received),
43080           (test_play_twice_message_received), (GST_START_TEST),
43081           (adder_suite):
43082           Added check to show that #339935 is fixed with ongoing
43083           adder and collectpads fixes.
43084
43085 2006-05-29 17:19:48 +0000  Wim Taymans <wim.taymans@gmail.com>
43086
43087           gst/adder/gstadder.c: Don't leak pad name.
43088           Original commit message from CVS:
43089           * gst/adder/gstadder.c: (gst_adder_request_new_pad):
43090           Don't leak pad name.
43091
43092 2006-05-29 15:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
43093
43094           gst/adder/gstadder.c: Fix adder seeking.
43095           Original commit message from CVS:
43096           * gst/adder/gstadder.c: (gst_adder_query_duration),
43097           (forward_event_func), (forward_event), (gst_adder_src_event):
43098           Fix adder seeking.
43099           Make query/seeking code threadsafe.
43100           * tests/check/Makefile.am:
43101           * tests/check/elements/adder.c: (test_event_message_received),
43102           (GST_START_TEST), (test_play_twice_message_received):
43103           Fix adder test case.
43104
43105 2006-05-29 13:21:00 +0000  Young-Ho Cha <ganadist@chollian.net>
43106
43107           gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
43108           Original commit message from CVS:
43109           Patch by: Young-Ho Cha  <ganadist at chollian net>
43110           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
43111           (gst_play_base_bin_init), (gst_play_base_bin_dispose),
43112           (set_encoding_element), (decodebin_element_added_cb),
43113           (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
43114           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
43115           * gst/playback/gstplaybasebin.h:
43116           Add 'subtitle-encoding' property to playbin, so applications can
43117           force a subtitle encoding for non-UTF8 subtitles (#342268).
43118           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
43119           (gst_sub_parse_set_property):
43120           Rename recently-added 'encoding' property to 'subtitle-encoding'
43121           (so it can be proxied by playbin/decodebin in a generic way
43122           with less danger of false positives).
43123
43124 2006-05-29 11:04:48 +0000  Michael Smith <msmith@xiph.org>
43125
43126           gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
43127           Original commit message from CVS:
43128           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
43129           (append_with_other_format), (set_structure_widths),
43130           (gst_audio_convert_transform_caps):
43131           Patch from #341562: give more specific audio caps in get_caps, so
43132           that basetransform  can make better decisions on what caps to
43133           negotiate.
43134
43135 2006-05-28 20:04:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43136
43137           tests/check/elements/volume.c: make it compile again
43138           Original commit message from CVS:
43139           * tests/check/elements/volume.c:
43140           make it compile again
43141
43142 2006-05-28 19:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43143
43144           tests/check/elements/volume.c: disable test until #343196 gets resolved
43145           Original commit message from CVS:
43146           * tests/check/elements/volume.c: (volume_suite):
43147           disable test until #343196 gets resolved
43148
43149 2006-05-28 19:42:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43150
43151           gst/adder/gstadder.c: Make it easier to copy&paste
43152           Original commit message from CVS:
43153           * gst/adder/gstadder.c: (gst_adder_get_type):
43154           Make it easier to copy&paste
43155           * gst/volume/Makefile.am:
43156           * gst/volume/gstvolume.c: (volume_update_real_volume),
43157           (gst_volume_set_volume), (gst_volume_set_mute),
43158           (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
43159           (volume_transform_ip), (volume_update_mute),
43160           (volume_update_volume):
43161           * gst/volume/gstvolume.h:
43162           Add own debug category, move duplicate code to helper function, fix
43163           property texts, add more comments and prepare ffor liboil-goodness
43164           * tests/check/Makefile.am:
43165           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
43166           add test for mute and passtrough case, be a bit more verbose to track
43167           failure
43168           * tests/check/generic/states.c: (GST_START_TEST):
43169           catch elements that fail to instantiate
43170
43171 2006-05-28 09:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
43172
43173           tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
43174           Original commit message from CVS:
43175           * tests/check/pipelines/simple-launch-lines.c:
43176           * tests/check/pipelines/theoraenc.c:
43177           * tests/check/pipelines/vorbisenc.c:
43178           Comment out tests using parse_launch() if core was built without
43179           parsing capabilities.
43180
43181 2006-05-27 13:34:03 +0000  Edward Hervey <bilboed@bilboed.com>
43182
43183           tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
43184           Original commit message from CVS:
43185           * tests/check/Makefile.am:
43186           Extra bonus points for whoever explains to ensonic that you are meant
43187           to test unit tests thoroughly before commiting them, especially if
43188           you know it's going to break.
43189           De-activated element/adder tests.
43190
43191 2006-05-27 13:09:16 +0000  Edward Hervey <bilboed@bilboed.com>
43192
43193           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
43194           Original commit message from CVS:
43195           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
43196           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
43197           Marking caps conversion issues as GST_WARNING is way too verbose,
43198           Moving them to GST_LOG.
43199
43200 2006-05-27 11:26:18 +0000  Tim-Philipp Müller <tim@centricular.net>
43201
43202           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
43203           Original commit message from CVS:
43204           * README:
43205           Replace current README (containing the release notes from
43206           some 0.9.x version) with a proper README taken from the core.
43207
43208 2006-05-26 15:52:23 +0000  Wim Taymans <wim.taymans@gmail.com>
43209
43210           ext/vorbis/vorbisdec.c: Small cleanups.
43211           Original commit message from CVS:
43212           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
43213           (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
43214           (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
43215           (vorbis_dec_change_state):
43216           Small cleanups.
43217           Add some FIXMEs
43218           Clip output samples to segment boundaries.
43219
43220 2006-05-26 11:17:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43221
43222           sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
43223           Original commit message from CVS:
43224           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
43225           (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
43226           Improve the errors produced on bad output, including some human
43227           readable description strings.
43228           Handle the (theoretical for ximagesink) case where the XServer
43229           has a different idea about the size required for a particular
43230           frame and gives us too small a memory allocation.
43231
43232 2006-05-26 10:18:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43233
43234         * ChangeLog:
43235           Mention bugs fixed by previous commit
43236           Original commit message from CVS:
43237           Mention bugs fixed by previous commit
43238
43239 2006-05-26 09:40:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43240
43241           sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
43242           Original commit message from CVS:
43243           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
43244           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
43245           (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
43246           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
43247           Improve the errors produced on bad output, including some human
43248           readable description strings.
43249           Handle RGB Xv formats properly by transforming them into our
43250           big-endian caps description.
43251           Use gst_caps_truncate to ensure that we never try and choose a
43252           non-fixed caps in buffer_alloc.
43253           Handle the case where the XServer has a different idea about the size
43254           required for a particular frame and gives us too small a memory
43255           allocation.
43256           Use -1 to indicate 'no image format', because 0 is a valid XServer
43257           image format number.
43258           Put RGB Xv formats at the end of the caps, so that we always prefer
43259           YUV format frames.
43260           Iterate the available Xv Encodings to determine the maximum width and
43261           height, and then return that in our caps.
43262
43263 2006-05-25 16:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43264
43265           gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
43266           Original commit message from CVS:
43267           * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
43268           When there is only one unfinished pad and it receives an event that
43269           doesn't match our requirements, we need to set alldone=FALSE so that
43270           the fakesink is not removed yet.
43271
43272 2006-05-25 09:32:31 +0000  Tim-Philipp Müller <tim@centricular.net>
43273
43274           ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
43275           Original commit message from CVS:
43276           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
43277           Use gst_type_find_helper_for_buffer() to find the type
43278           of stream from the first packet.
43279           * configure.ac:
43280           Bump requirements to core CVS (needed for vorbis
43281           typefinding to work).
43282
43283 2006-05-24 08:34:53 +0000  Edward Hervey <bilboed@bilboed.com>
43284
43285           gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
43286           Original commit message from CVS:
43287           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
43288           Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
43289           Else they play perfectly fine with qtdemux.
43290
43291 2006-05-23 20:38:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43292
43293           make more debug catagories static
43294           Original commit message from CVS:
43295           * ext/theora/theoradec.c:
43296           * ext/theora/theoraenc.c:
43297           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
43298           * gst/audiorate/gstaudiorate.c:
43299           make more debug catagories static
43300           * tests/check/Makefile.am:
43301           * tests/check/elements/adder.c: (message_received),
43302           (test_event_message_received), (GST_START_TEST),
43303           (test_play_twice_message_received), (adder_suite):
43304           added test case for using element twice, extra bonus points for anyone
43305           who can make these test run reliably
43306
43307 2006-05-23 15:18:40 +0000  Tim-Philipp Müller <tim@centricular.net>
43308
43309           ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
43310           Original commit message from CVS:
43311           * ext/theora/theoradec.c: (theora_dec_chain):
43312           Make work with time-stamped input buffers that do not
43313           have a granulepos in BUFFER_OFFSET_END (like theora
43314           buffers coming from matroskademux). Fixes #342448.
43315
43316 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43317
43318           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
43319           Original commit message from CVS:
43320           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
43321           (gst_gdp_depay_change_state):
43322           * gst/gdp/gstgdpdepay.h:
43323           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
43324           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
43325           (gst_gdp_pay_change_state):
43326           * gst/gdp/gstgdppay.h:
43327           Handle error cases when calling functions
43328           do downwards state change after parent's change_state
43329           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
43330           * tests/check/elements/gdppay.c: (GST_START_TEST):
43331           clean up more
43332
43333 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43334
43335           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
43336           Original commit message from CVS:
43337           * gst/gdp/Makefile.am:
43338           * gst/gdp/gstgdp.c: (plugin_init):
43339           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
43340           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
43341           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
43342           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
43343           * gst/gdp/gstgdpdepay.h:
43344           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
43345           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
43346           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
43347           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
43348           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
43349           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
43350           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
43351           (gst_gdp_pay_plugin_init):
43352           * gst/gdp/gstgdppay.h:
43353           * tests/check/Makefile.am:
43354           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
43355           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
43356           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
43357           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
43358           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
43359           (main):
43360           adding GDP payloader and depayloader.  Build integration will
43361           follow later when the GDP issues for core are sorted out.
43362
43363 2006-05-22 11:42:03 +0000  Peter Kjellerstedt <pkj@axis.com>
43364
43365           gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
43366           Original commit message from CVS:
43367           Patch by: Peter Kjellerstedt  <pkj at axis com>
43368           * gst/tcp/Makefile.am:
43369           fdstresstest doesn't need Gtk+, fix compilation if
43370           gtk is not available (#342566).
43371
43372 2006-05-19 17:57:56 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
43373
43374           gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
43375           Original commit message from CVS:
43376           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
43377           80 line columns
43378           Removed redundant floor()
43379
43380 2006-05-19 15:00:43 +0000  Tim-Philipp Müller <tim@centricular.net>
43381
43382           gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
43383           Original commit message from CVS:
43384           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
43385           On second thought, just skip JUNK chunks automatically, so
43386           the caller doesn't have to handle this. Fixes #342345.
43387           Also, return GST_FLOW_UNEXPECTED if we get a short read,
43388           not GST_FLOW_ERROR.
43389
43390 2006-05-19 13:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
43391
43392           gst-libs/gst/riff/riff-read.c: Don't bail out on JUNK chunks with a size of 0 (would try to pull_range 0 bytes before...
43393           Original commit message from CVS:
43394           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
43395           Don't bail out on JUNK chunks with a size of 0 (would try to
43396           pull_range 0 bytes before, which sources don't like too much).
43397           See #342345.
43398
43399 2006-05-19 13:02:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43400
43401           Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
43402           Original commit message from CVS:
43403           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
43404           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
43405           Use the gstutil scaling function to preserve 64 bits while calculating
43406           output width and height from the display-aspect-ratio. (A continuation
43407           of #341542)
43408
43409 2006-05-19 11:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43410
43411           sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
43412           Original commit message from CVS:
43413           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
43414           (gst_xvimagesink_buffer_alloc):
43415           * sys/xvimage/xvimagesink.h:
43416           When performing buffer allocations, remember the caps and image format
43417           we return so that if the same caps are asked for next time we can
43418           return them immediately without doing any caps intersections.
43419
43420 2006-05-18 23:00:02 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
43421
43422           gst-libs/gst/rtp/README: Some new documentation
43423           Original commit message from CVS:
43424           2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
43425           * gst-libs/gst/rtp/README:
43426           Some new documentation
43427           * gst-libs/gst/rtp/gstrtpbuffer.h:
43428           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
43429           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
43430           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
43431           New RTP audio base payloader class. Supports frame or sample based codecs.
43432           Not enabled in Makefile.am until approved.
43433
43434 2006-05-18 20:30:26 +0000  Tim-Philipp Müller <tim@centricular.net>
43435
43436           tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
43437           Original commit message from CVS:
43438           * tests/check/elements/alsa.c: (test_device_property_probe):
43439           Fix test case: don't try to free NULL GValueArray when there
43440           are no devices.
43441
43442 2006-05-18 19:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
43443
43444           tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
43445           Original commit message from CVS:
43446           * tests/check/Makefile.am:
43447           * tests/check/elements/alsa.c: (test_device_property_probe),
43448           (alsa_suite), (main):
43449           Add simple test that runs a device property probe on alsasrc,
43450           alsasink and alsamixer. Disable valgrind check for now (too
43451           many leaks in libasound, and valgrind ignored my suppressions
43452           additions).
43453
43454 2006-05-18 17:19:39 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
43455
43456           ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
43457           Original commit message from CVS:
43458           * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
43459           (gst_alsa_device_property_probe_probe_property),
43460           (gst_alsa_device_property_probe_needs_probe),
43461           (gst_alsa_device_property_probe_get_values),
43462           (gst_alsa_type_add_device_property_probe_interface):
43463           * ext/alsa/gstalsadeviceprobe.h:
43464           * ext/alsa/gstalsamixerelement.c:
43465           (gst_alsa_mixer_element_init_interfaces):
43466           * ext/alsa/gstalsamixerelement.h:
43467           Clean up and simplify alsa device probing. Make it actually work
43468           for multiple classes. Don't cache results any longer.
43469           * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
43470           (gst_alsasink_init):
43471           * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
43472           (gst_alsasrc_interface_supported), (gst_implements_interface_init),
43473           (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
43474           Make alsasink and alsasrc implement the GstPropertyProbe interface
43475           for device probing (#342181).
43476           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
43477
43478 2006-05-18 10:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
43479
43480           gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
43481           Original commit message from CVS:
43482           * gst/subparse/samiparse.c: (handle_start_font):
43483           Don't ignore return value of strtol (++compiler_happiness).
43484
43485 2006-05-17 17:49:10 +0000  Young-Ho Cha <ganadist@chollian.net>
43486
43487           gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
43488           Original commit message from CVS:
43489           Patch by: Young-Ho Cha  <ganadist chollian net>
43490           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
43491           (gst_sub_parse_class_init), (gst_sub_parse_init),
43492           (gst_sub_parse_set_property), (gst_sub_parse_get_property),
43493           (convert_encoding):
43494           * gst/subparse/gstsubparse.h:
43495           Add 'encoding' property (#341681).
43496           * gst/subparse/samiparse.c: (characters_sami):
43497           Output is pango markup, so we need to escape text
43498           between tags (#342143).
43499
43500 2006-05-16 17:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
43501
43502           gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
43503           Original commit message from CVS:
43504           * gst-libs/gst/audio/multichannel.c:
43505           (gst_audio_check_channel_positions):
43506           It's okay to have caps with channels=1 and a channel position
43507           different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
43508           (deinterleavers might want to keep the position in the caps,
43509           so that they can be re-interleaved again properly later).
43510           Leave check for unexpected 2-channel layouts intact for now.
43511
43512 2006-05-16 16:28:10 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
43513
43514           gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
43515           Original commit message from CVS:
43516           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
43517           * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
43518           Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
43519           basesrc can do its job correctly.
43520
43521 2006-05-16 15:52:17 +0000  Tim-Philipp Müller <tim@centricular.net>
43522
43523           ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
43524           Original commit message from CVS:
43525           * ext/alsa/Makefile.am:
43526           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
43527           (gst_alsa_detect_formats), (get_channel_free_structure),
43528           (caps_add_channel_configuration), (gst_alsa_detect_channels),
43529           (gst_alsa_probe_supported_formats):
43530           * ext/alsa/gstalsa.h:
43531           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
43532           Refactor and improve caps probing code: probe signedness
43533           when we probe the supported formats/widths; set endianness
43534           to the one we actually probed for (ie. cpu endianness).
43535           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
43536           (gst_alsasrc_close):
43537           * ext/alsa/gstalsasrc.h:
43538           Implement caps probing for alsasrc.
43539
43540 2006-05-15 17:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
43541
43542           ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
43543           Original commit message from CVS:
43544           * ext/theora/theoradec.c: (gst_theora_dec_reset),
43545           (theora_dec_src_query), (theora_dec_src_event),
43546           (theora_dec_sink_event), (theora_handle_comment_packet),
43547           (theora_handle_data_packet), (theora_dec_change_state):
43548           Cleanups, add some G_LIKELY.
43549           Use segment helpers instead of our own wrong code.
43550           Clear queued buffers on seek and READY.
43551           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
43552           (vorbis_dec_convert), (vorbis_dec_src_query),
43553           (vorbis_dec_src_event), (vorbis_dec_sink_event),
43554           (vorbis_handle_comment_packet), (vorbis_dec_push),
43555           (vorbis_handle_data_packet), (vorbis_dec_chain),
43556           (vorbis_dec_change_state):
43557           * ext/vorbis/vorbisdec.h:
43558           Remove old useless packetno variable.
43559           Do position query properly.
43560           Add some G_LIKELY.
43561           Do cleanup of queued buffers in new helper function
43562           and use it.
43563
43564 2006-05-15 17:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
43565
43566           ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
43567           Original commit message from CVS:
43568           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
43569           Query supported sample rates. Fixes #341732.
43570
43571 2006-05-15 17:01:02 +0000  Julien Moutte <julien@moutte.net>
43572
43573           gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
43574           Original commit message from CVS:
43575           2006-05-15  Julien MOUTTE  <julien@moutte.net>
43576           * gst/playback/gstdecodebin.c: (cleanup_decodebin),
43577           (gst_decode_bin_change_state): Make decodebin reusable
43578           when going from PAUSE_TO_READY and then back to PAUSED.
43579           Fixes #331678.
43580
43581 2006-05-15 16:49:31 +0000  Wim Taymans <wim.taymans@gmail.com>
43582
43583           ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
43584           Original commit message from CVS:
43585           * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
43586           (vorbis_dec_convert), (vorbis_dec_src_query),
43587           (vorbis_dec_sink_query), (vorbis_dec_src_event),
43588           (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
43589           (vorbis_dec_clean_queued), (vorbis_dec_push),
43590           (vorbis_handle_data_packet), (vorbis_dec_change_state):
43591           Cleanups. Use refcounting and DEBUG_OBJECT.
43592           Reset segment on flush, use code methods instead of our
43593           own wrong version.
43594           Fix potential memleak.
43595
43596 2006-05-15 16:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
43597
43598           ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
43599           Original commit message from CVS:
43600           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
43601           (gst_alsasink_init):
43602           * ext/alsa/gstalsasink.h:
43603           Don't leak allocated snd_output_t structure if there's
43604           more than one alsasink instance at a time (#341873).
43605           Also fix GObject macros in header file.
43606
43607 2006-05-15 15:31:30 +0000  Tim-Philipp Müller <tim@centricular.net>
43608
43609           gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
43610           Original commit message from CVS:
43611           * gst/subparse/gstsubparse.c:
43612           (gst_sub_parse_data_format_autodetect):
43613           Don't use libxml functions in the typefinding code.
43614
43615 2006-05-15 15:01:08 +0000  Wim Taymans <wim.taymans@gmail.com>
43616
43617           ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
43618           Original commit message from CVS:
43619           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
43620           Fix seeking performance in the case where a non-header
43621           packet has a 0 granulepos (busted theora case).
43622           Fixes #341719
43623
43624 2006-05-15 14:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
43625
43626           gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
43627           Original commit message from CVS:
43628           * gst/subparse/gstsubparse.c:
43629           (gst_sub_parse_data_format_autodetect):
43630           Improve SAMI typefinding: handle case where there are
43631           whitespaces or newlines in front of the first <SAMI>
43632           tag (#169936).
43633
43634 2006-05-15 12:18:13 +0000  Tim-Philipp Müller <tim@centricular.net>
43635
43636           configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
43637           Original commit message from CVS:
43638           * configure.ac:
43639           Build video4linux plugin even if there's no XVIDEO, just
43640           without implementing the GstXOverlay interface (#334002).
43641
43642 2006-05-15 10:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
43643
43644           Add tentative support for libvisual-0.4 (#336881).
43645           Original commit message from CVS:
43646           * configure.ac:
43647           * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
43648           (plugin_init):
43649           Add tentative support for libvisual-0.4 (#336881).
43650
43651 2006-05-15 09:41:03 +0000  Young-Ho Cha <ganadist@chollian.net>
43652
43653           gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
43654           Original commit message from CVS:
43655           Patch by: Young-Ho Cha <ganadist at chollian net>
43656           * gst/subparse/samiparse.c: (handle_start_font):
43657           Need to map "silver" colour explicitly (#169936).
43658
43659 2006-05-15 09:14:35 +0000  Young-Ho Cha <ganadist@chollian.net>
43660
43661           gst/subparse/: Add support for SAMI subtitles (#169936).
43662           Original commit message from CVS:
43663           Patch by: Young-Ho Cha  <ganadist at chollian net>
43664           * gst/subparse/Makefile.am:
43665           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
43666           (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
43667           (gst_sub_parse_format_autodetect), (feed_textbuf),
43668           (gst_subparse_type_find), (plugin_init):
43669           * gst/subparse/gstsubparse.h:
43670           * gst/subparse/samiparse.c:
43671           * gst/subparse/samiparse.h:
43672           Add support for SAMI subtitles (#169936).
43673
43674 2006-05-14 21:18:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43675
43676         * win32/common/config.h:
43677           update config.h
43678           Original commit message from CVS:
43679           update config.h
43680
43681 2006-05-14 21:18:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43682
43683         * ext/ogg/README:
43684           fix mistakes in README
43685           Original commit message from CVS:
43686           fix mistakes in README
43687
43688 2006-05-14 18:15:17 +0000  Michael Smith <msmith@xiph.org>
43689
43690           gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
43691           Original commit message from CVS:
43692           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
43693           Fix #341696: crash when mixing L+R+C to mono or stereo.
43694           * tests/check/Makefile.am:
43695           * tests/check/elements/audioconvert.c: (set_channel_positions),
43696           (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
43697           (audioconvert_suite):
43698           Add test for the above, including some generic framework bits for
43699           testing multichannel things.
43700
43701 2006-05-14 16:05:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43702
43703         * configure.ac:
43704           Back to CVS
43705           Original commit message from CVS:
43706           Back to CVS
43707
43708 === release 0.10.7 ===
43709
43710 2006-05-14 16:00:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43711
43712           configure.ac: releasing 0.10.7, "Leave the gun"
43713           Original commit message from CVS:
43714           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
43715           * configure.ac:
43716           releasing 0.10.7, "Leave the gun"
43717
43718 2006-05-14 15:55:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43719
43720         * common:
43721         * po/af.po:
43722         * po/az.po:
43723         * po/cs.po:
43724         * po/en_GB.po:
43725         * po/hu.po:
43726         * po/it.po:
43727         * po/nb.po:
43728         * po/nl.po:
43729         * po/or.po:
43730         * po/sq.po:
43731         * po/sr.po:
43732         * po/sv.po:
43733         * po/uk.po:
43734         * po/vi.po:
43735           Update .po files
43736           Original commit message from CVS:
43737           Update .po files
43738
43739 2006-05-12 22:22:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43740
43741           Fix the build.
43742           Original commit message from CVS:
43743           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
43744           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
43745           Fix the build.
43746
43747 2006-05-12 21:30:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43748
43749           Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
43750           Original commit message from CVS:
43751           * docs/libs/gst-plugins-base-libs-docs.sgml:
43752           * docs/libs/gst-plugins-base-libs-sections.txt:
43753           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
43754           * gst-libs/gst/video/video.h:
43755           * gst/videoscale/Makefile.am:
43756           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
43757           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
43758           * tests/check/Makefile.am:
43759           * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
43760           (main):
43761           Fix integer overflow problem with pixel-aspect-ratio calculations
43762           in videoscale and xvimagesink (#341542)
43763
43764 2006-05-12 16:56:52 +0000  Tim-Philipp Müller <tim@centricular.net>
43765
43766           gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
43767           Original commit message from CVS:
43768           * gst-libs/gst/tag/gstid3tag.c:
43769           Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
43770
43771 2006-05-12 10:39:08 +0000  Sébastien Moutte <sebastien@moutte.net>
43772
43773           win32/MANIFEST: update win32 files listing
43774           Original commit message from CVS:
43775           * win32/MANIFEST:
43776           update win32 files listing
43777
43778 2006-05-11 21:47:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43779
43780         * tests/check/elements/multifdsink.c:
43781           disable failing check on gentoo64
43782           Original commit message from CVS:
43783           disable failing check on gentoo64
43784
43785 2006-05-11 21:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43786
43787         * tests/check/elements/multifdsink.c:
43788           disable failing check on gentoo64
43789           Original commit message from CVS:
43790           disable failing check on gentoo64
43791
43792 2006-05-11 21:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43793
43794         * tests/check/elements/multifdsink.c:
43795           macros show the correct line
43796           Original commit message from CVS:
43797           macros show the correct line
43798
43799 2006-05-11 21:04:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43800
43801         * tests/check/elements/multifdsink.c:
43802           macros show the correct line
43803           Original commit message from CVS:
43804           macros show the correct line
43805
43806 2006-05-11 21:01:05 +0000  Sjoerd Simons <sjoerd@luon.net>
43807
43808           gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
43809           Original commit message from CVS:
43810           2006-05-11  Thomas Vander Stichele  <thomas at apestaart dot org>
43811           patch by: Sjoerd Simons (sjoerd@luon.net)
43812           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
43813           (group_create), (group_destroy), (add_stream),
43814           (gst_play_base_bin_get_property),
43815           (gst_play_base_bin_get_streaminfo_value_array):
43816           * gst/playback/gstplaybasebin.h:
43817           API: GstPlayBaseBin::stream-info-value-array property
43818           use a more bindings-friendly way of exposing streaminfo
43819           using a GValueArray.  Tested in ipython.
43820           Closes #341114
43821
43822 2006-05-11 19:44:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43823
43824         * tests/check/elements/multifdsink.c:
43825           fix some type warnings
43826           Original commit message from CVS:
43827           fix some type warnings
43828
43829 2006-05-11 19:38:22 +0000  Wim Taymans <wim.taymans@gmail.com>
43830
43831           gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
43832           Original commit message from CVS:
43833           * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
43834           (queue_underrun_cb), (queue_filled_cb):
43835           Also catch queue underruns but don't do anything yet.
43836           Refactor and comment queue enlarging code a bit.
43837           * gst/playback/gstplaybasebin.c: (queue_overrun),
43838           (queue_threshold_reached), (queue_out_of_data),
43839           (gen_preroll_element):
43840           If a queue over/underruns check that we don't create nasty
43841           deadlocks when the min-threshold is not reached but the
43842           max-bytes is. In those cases disable max-bytes when we
43843           know that the queue is fed timed data.
43844           Add more comments.
43845
43846 2006-05-11 18:06:18 +0000  Tim-Philipp Müller <tim@centricular.net>
43847
43848           gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
43849           Original commit message from CVS:
43850           * gst/playback/gstplaybin.c: (gen_audio_element):
43851           Make playbin automatically plug an 'audioresample'
43852           element before the audio sink as well. This solves
43853           problems with sinks that only accept a very specific
43854           sample rate, like esdsink (e.g. #340379).
43855
43856 2006-05-11 16:04:28 +0000  Tim-Philipp Müller <tim@centricular.net>
43857
43858           gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
43859           Original commit message from CVS:
43860           * gst/playback/gstplaybasebin.c: (gen_source_element):
43861           Make http sources send special headers so that we receive
43862           icecast metadata if the http stream is an icecast stream
43863           (otherwise the server will just ignore them). This also
43864           means that from now on users will need the 'icydemux'
43865           element from gst-plugins-good installed if they want to
43866           listen to icecast radio streams. (#341432, #333657).
43867
43868 2006-05-11 12:34:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43869
43870         * gst/tcp/gstmultifdsink.c:
43871           more commenting
43872           Original commit message from CVS:
43873           more commenting
43874
43875 2006-05-11 11:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43876
43877           gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
43878           Original commit message from CVS:
43879           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
43880           (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
43881           remove stupid example from docs - it should come with a simple
43882           C program instead.
43883           Clean up/fix docs
43884           * tests/check/elements/multifdsink.c: (wait_bytes_served),
43885           (fail_if_can_read), (GST_START_TEST),
43886           (gst_multifdsink_create_streamheader), (multifdsink_suite):
43887           add a test for changing streamheader which exposes a bug in
43888           multifdsink
43889
43890 2006-05-11 10:33:46 +0000  Michael Smith <msmith@xiph.org>
43891
43892           ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
43893           Original commit message from CVS:
43894           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
43895           (gst_gnome_vfs_src_received_headers_callback):
43896           * ext/gnomevfs/gstgnomevfssrc.h:
43897           Don't set icy-caps unless we have a sane interval value. Move
43898           interval to a local variable; we never use it outside this function.
43899
43900 2006-05-11 10:14:20 +0000  Wim Taymans <wim.taymans@gmail.com>
43901
43902           sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
43903           Original commit message from CVS:
43904           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
43905           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
43906           Register special buffer types along with the objects so
43907           that they are not registered at runtime from N different
43908           streaming threads since they are not threadsafe.
43909
43910 2006-05-10 18:31:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43911
43912         * tests/check/elements/multifdsink.c:
43913           set caps and plug leaks
43914           Original commit message from CVS:
43915           set caps and plug leaks
43916
43917 2006-05-10 18:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43918
43919           tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
43920           Original commit message from CVS:
43921           * tests/check/elements/multifdsink.c: (wait_bytes_served),
43922           (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
43923           add two more tests, one doing streamheader
43924
43925 2006-05-10 16:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43926
43927           gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
43928           Original commit message from CVS:
43929           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
43930           clean up the bufqueue when shutting down
43931           * tests/check/Makefile.am:
43932           * tests/check/elements/multifdsink.c: (setup_multifdsink),
43933           (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
43934           (main):
43935           add a test for the leak that was just fixed
43936
43937 2006-05-10 15:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43938
43939         * gst/tcp/gstmultifdsink.c:
43940           DEBUG_FUNCPTR'ing
43941           Original commit message from CVS:
43942           DEBUG_FUNCPTR'ing
43943
43944 2006-05-10 15:14:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43945
43946         * gst/tcp/gstmultifdsink.c:
43947         * gst/tcp/gstmultifdsink.h:
43948           whitespace fixes
43949           Original commit message from CVS:
43950           whitespace fixes
43951
43952 2006-05-10 11:54:36 +0000  Wim Taymans <wim.taymans@gmail.com>
43953
43954           gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
43955           Original commit message from CVS:
43956           * gst/adder/gstadder.c: (gst_adder_setcaps),
43957           (gst_adder_query_duration), (gst_adder_query), (forward_event),
43958           (gst_adder_src_event), (gst_adder_sink_event),
43959           (gst_adder_class_init), (gst_adder_finalize),
43960           (gst_adder_request_new_pad), (gst_adder_collected):
43961           * gst/adder/gstadder.h:
43962           Updated some docs. Added comments and FIXMEs all over the place.
43963           Improve debugging info.
43964           Fix leak on finalize by not calling the parent.
43965           Implement duration query.
43966           Make event forwarding threadsafe.
43967           Correctly send NEWSEGMENT at start and after flush.
43968           Handle EOS correctly.
43969           Post error when not negotiated.
43970           * tests/check/elements/adder.c: (GST_START_TEST):
43971           Added FIXME in the test.
43972
43973 2006-05-09 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
43974
43975           Const-ify GEnumValue and GFlagsValue arrays. Use
43976           Original commit message from CVS:
43977           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
43978           (gst_text_overlay_halign_get_type),
43979           (gst_text_overlay_wrap_mode_get_type):
43980           * ext/theora/theoradec.c: (theora_handle_type_packet),
43981           (theora_handle_data_packet):
43982           * ext/theora/theoraenc.c: (gst_border_mode_get_type),
43983           (theora_enc_sink_setcaps), (theora_enc_chain):
43984           * gst-libs/gst/cdda/gstcddabasesrc.c:
43985           (gst_cdda_base_src_mode_get_type):
43986           * gst/audiotestsrc/gstaudiotestsrc.c:
43987           (gst_audiostestsrc_wave_get_type):
43988           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
43989           * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
43990           * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
43991           (gst_sync_method_get_type), (gst_unit_type_get_type),
43992           (gst_client_status_get_type):
43993           * gst/videoscale/gstvideoscale.c:
43994           (gst_video_scale_method_get_type):
43995           * gst/videotestsrc/gstvideotestsrc.c:
43996           (gst_video_test_src_pattern_get_type):
43997           * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
43998           (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
43999           (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
44000           (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
44001           (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
44002           (paint_setup_RGB565), (paint_setup_xRGB1555):
44003           Const-ify GEnumValue and GFlagsValue arrays. Use
44004           GST_ROUND_UP_* macros instead of home-made ones.
44005
44006 2006-05-09 17:40:41 +0000  Tim-Philipp Müller <tim@centricular.net>
44007
44008           configure.ac: Require core CVS for the new newsegment stuff.
44009           Original commit message from CVS:
44010           * configure.ac:
44011           Require core CVS for the new newsegment stuff.
44012
44013 2006-05-09 17:30:48 +0000  Sjoerd Simons <sjoerd@luon.net>
44014
44015           gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
44016           Original commit message from CVS:
44017           Patch by: Sjoerd Simons  <sjoerd at luon net>
44018           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
44019           Register nick for enum value (#341160).
44020
44021 2006-05-09 16:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44022
44023           gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
44024           Original commit message from CVS:
44025           * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
44026           (plugin_init):
44027           backout typefind patch #340375
44028           * tests/check/elements/adder.c: (message_received),
44029           (GST_START_TEST), (adder_suite):
44030           redo, signal-handling of test
44031
44032 2006-05-09 16:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
44033
44034           gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
44035           Original commit message from CVS:
44036           * gst/adder/gstadder.c: (gst_adder_request_new_pad),
44037           (gst_adder_collected):
44038           * gst/adder/gstadder.h:
44039           Remove bogus segment merging and forwarding, we don't
44040           care about timestamps anyway and we just produce a
44041           continuous stream.
44042           Also create a nice NEWSEGMENT event when we start.
44043           Use _scale_int some more.
44044
44045 2006-05-09 11:59:13 +0000  Edward Hervey <bilboed@bilboed.com>
44046
44047           tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
44048           Original commit message from CVS:
44049           * tests/icles/stress-xoverlay.c:
44050           Fix if core was built without parsing support.
44051
44052 2006-05-09 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
44053
44054           gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
44055           Original commit message from CVS:
44056           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
44057           Add SEDG (Samsung MPEG-4) fourcc.
44058
44059 2006-05-09 11:31:47 +0000  Edward Hervey <bilboed@bilboed.com>
44060
44061           tests/examples/volume/volume.c: Fox if core was built without parsing support.
44062           Original commit message from CVS:
44063           * tests/examples/volume/volume.c:
44064           Fox if core was built without parsing support.
44065           * tests/examples/seek/seek.c:
44066           Disable the parse_launch example if core was built without parsing
44067           support.
44068
44069 2006-05-09 11:21:24 +0000  Edward Hervey <bilboed@bilboed.com>
44070
44071           tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
44072           Original commit message from CVS:
44073           * tests/examples/seek/seek.c:
44074           Disable the parse_launch example if core was built without parsing
44075           support.
44076
44077 2006-05-08 15:51:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44078
44079         * docs/libs/tmpl/gstcolorbalance.sgml:
44080         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
44081         * gst/tcp/gstmultifdsink.c:
44082         * gst/videoscale/gstvideoscale.c:
44083           doc reparagraphing and DEBUG_FUNCPTRing
44084           Original commit message from CVS:
44085           doc reparagraphing and DEBUG_FUNCPTRing
44086
44087 2006-05-08 11:51:43 +0000  Edward Hervey <bilboed@bilboed.com>
44088
44089           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
44090           Original commit message from CVS:
44091           * autogen.sh: (CONFIGURE_DEF_OPT):
44092           libtoolize on Darwin/MacOSX is called glibtoolize
44093
44094 2006-05-07 17:39:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44095
44096           tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
44097           Original commit message from CVS:
44098           * tests/check/Makefile.am:
44099           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
44100           Disable the adder test, until the build-slaves posses the kindness to
44101           either like it or to give valid reason for not doing so
44102
44103 2006-05-07 17:25:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44104
44105           tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
44106           Original commit message from CVS:
44107           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
44108           (adder_suite):
44109           Shuffle NULL state change around and raise timeout more
44110
44111 2006-05-07 17:07:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44112
44113           gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
44114           Original commit message from CVS:
44115           * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
44116           (mp4_type_find), (plugin_init):
44117           Add typefind to distinguish between "audio/x-m4a" and new type
44118           "video/mp4". Fixes #340375
44119           * tests/check/elements/adder.c: (adder_suite):
44120           Raise timeout to make buildbot happy
44121
44122 2006-05-07 16:39:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44123
44124           Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
44125           Original commit message from CVS:
44126           * gst/adder/gstadder.c: (gst_adder_sink_event),
44127           (gst_adder_request_new_pad), (gst_adder_change_state):
44128           * gst/adder/gstadder.h:
44129           * tests/check/Makefile.am:
44130           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
44131           (adder_suite), (main):
44132           Add sink-event handling to adder. It tries to merge incomming
44133           newsegment-events. Added test to check if segment_done is comming
44134           through.
44135
44136 2006-05-05 16:34:15 +0000  Andy Wingo <wingo@pobox.com>
44137
44138         * ChangeLog:
44139         * ext/theora/theoraparse.c:
44140         * ext/vorbis/vorbisparse.c:
44141           ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
44142           Original commit message from CVS:
44143           2006-05-05  Andy Wingo  <wingo@pobox.com>
44144           * ext/theora/theoraparse.c (gst_theora_parse_init)
44145           (theora_parse_src_convert, theora_parse_src_query):
44146           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
44147           (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
44148           query functions on the source pads of the theora and vorbis parse
44149           elements. Fixes position querying when doing a remux.
44150
44151 2006-05-05 13:46:37 +0000  Michael Smith <msmith@xiph.org>
44152
44153           ext/theora/theoraparse.c: Fix flushing.
44154           Original commit message from CVS:
44155           * ext/theora/theoraparse.c: (parse_granulepos),
44156           (theora_parse_drain_queue_prematurely),
44157           (theora_parse_queue_buffer), (theora_parse_sink_event):
44158           Fix flushing.
44159           Fix invalid granulepos outputs when starting with a non-keyframe.
44160
44161 2006-05-05 12:37:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44162
44163           gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
44164           Original commit message from CVS:
44165           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
44166           (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
44167           Rearrange MPEG system stream detection, fixing some memleaks in the
44168           process.
44169           Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
44170           they clean up their data correctly.
44171           Remove unused ogganx caps and move the 'is_annodex' check to inside
44172           the 'is_ogg' if statement.
44173
44174 2006-05-05 11:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
44175
44176           gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
44177           Original commit message from CVS:
44178           * gst/playback/gstdecodebin.c: (cleanup_decodebin):
44179           Properly remove ghostpads. Fixes #340392
44180
44181 2006-05-04 18:43:58 +0000  David Schleef <ds@schleef.org>
44182
44183           gst/typefind/gsttypefindfunctions.c:
44184           Original commit message from CVS:
44185           * gst/typefind/gsttypefindfunctions.c:
44186
44187 2006-05-03 16:32:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44188
44189           gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
44190           Original commit message from CVS:
44191           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
44192           (mpeg_ts_probe_headers), (mpeg_ts_type_find):
44193           When typefinding an MP3 in push-based mode, don't penalise the
44194           probability down to 74% when we found 5 valid frames just because we
44195           can't peek the end of the file.
44196           Make the probability for detecting MPEG Transport Streams based on the
44197           number of sequential headers we successfully detected.
44198
44199 2006-05-03 15:52:46 +0000  Wim Taymans <wim.taymans@gmail.com>
44200
44201           ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
44202           Original commit message from CVS:
44203           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
44204           (vorbis_dec_push), (vorbis_dec_chain):
44205           Still produce an error when we receive an empty packet.
44206
44207 2006-05-03 15:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
44208
44209           ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
44210           Original commit message from CVS:
44211           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
44212           (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
44213           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
44214           Mark buffers with DISCONT after seek and after activating new
44215           chains.
44216           * ext/theora/gsttheoradec.h:
44217           * ext/theora/theoradec.c: (gst_theora_dec_reset),
44218           (theora_get_query_types), (theora_dec_sink_event),
44219           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
44220           (theora_dec_change_state):
44221           Fix frame counter.
44222           Detect and mark DISCONT buffers.
44223           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
44224           (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
44225           (vorbis_dec_change_state):
44226           * ext/vorbis/vorbisdec.h:
44227           Use GstSegment.
44228           Detect and mark DISCONT buffers.
44229           Don't crash on 0 sized buffers.
44230
44231 2006-05-03 08:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
44232
44233           gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
44234           Original commit message from CVS:
44235           * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
44236           (volume_transform_ip):
44237           Increase "volume" property to 10.0. Fixes #340369.
44238           Set the process function to NULL when capsnego fails so that
44239           we properly error out.
44240
44241 2006-05-02 18:15:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44242
44243           gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
44244           Original commit message from CVS:
44245           * gst/playback/gstplaybin.c: (add_sink):
44246           * gst/playback/test.c: (main):
44247           * gst/playback/test5.c: (dump_element_stats):
44248           * gst/playback/test6.c: (main):
44249           free cpas using gst_caps_unref, don't leak caps-strings
44250
44251 2006-05-02 06:33:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44252
44253         * gst-libs/gst/rtp/gstbasertppayload.c:
44254           some RTP debug
44255           Original commit message from CVS:
44256           some RTP debug
44257
44258 2006-05-01 19:08:40 +0000  Tim-Philipp Müller <tim@centricular.net>
44259
44260           gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
44261           Original commit message from CVS:
44262           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
44263           (plugin_init):
44264           Refine musepack typefinding a bit. Return MAXIMUM
44265           probability when we detect stream version 7 to make
44266           sure the mpeg audio typefinder doesn't trump us.
44267
44268 2006-04-29 16:25:58 +0000  Tim-Philipp Müller <tim@centricular.net>
44269
44270           gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
44271           Original commit message from CVS:
44272           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
44273           Protect against unexpected NULL strf_data buffer.
44274
44275 2006-04-29 13:09:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44276
44277           tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
44278           Original commit message from CVS:
44279           * tests/check/elements/audioconvert.c: (verify_convert),
44280           (GST_START_TEST):
44281           interpret the out[] buffer in the order the bytes are actually
44282           put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
44283           Other tests should use BYTE_ORDER since the array is filled in
44284           with actual values
44285
44286 2006-04-29 12:10:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44287
44288         * tests/check/elements/audioconvert.c:
44289           dump expected data when audioconvert test fails
44290           Original commit message from CVS:
44291           dump expected data when audioconvert test fails
44292
44293 2006-04-29 11:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44294
44295           tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
44296           Original commit message from CVS:
44297           * tests/check/elements/audioconvert.c: (verify_convert),
44298           (GST_START_TEST):
44299           when a test fails, give an indication of which it is
44300
44301 2006-04-29 09:48:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44302
44303         * ext/ogg/gstoggmux.c:
44304         * ext/theora/theoraenc.c:
44305           add another include
44306           Original commit message from CVS:
44307           add another include
44308
44309 2006-04-29 01:24:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44310
44311         * gst/subparse/gstssaparse.c:
44312           atoi() needs stdlib.h
44313           Original commit message from CVS:
44314           atoi() needs stdlib.h
44315
44316 2006-04-29 01:18:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44317
44318         * gst/playback/test4.c:
44319         * gst/playback/test5.c:
44320         * gst/playback/test6.c:
44321           exit needs stdlib.h
44322           Original commit message from CVS:
44323           exit needs stdlib.h
44324
44325 2006-04-29 01:10:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44326
44327           gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
44328           Original commit message from CVS:
44329           * gst-libs/gst/cdda/gstcddabasesrc.c:
44330           compile fix; strtol() needs <stdlib.h>
44331
44332 2006-04-29 01:04:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44333
44334         * ChangeLog:
44335         * common:
44336         * docs/Makefile.am:
44337         * docs/libs/Makefile.am:
44338         * docs/libs/tmpl/gstcolorbalance.sgml:
44339         * docs/plugins/Makefile.am:
44340         * docs/upload.mak:
44341           use common upload.mak
44342           Original commit message from CVS:
44343           use common upload.mak
44344
44345 2006-04-28 19:46:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44346
44347           make GstElementDetails const
44348           Original commit message from CVS:
44349           * ext/alsa/gstalsamixerelement.c:
44350           * ext/alsa/gstalsasrc.c:
44351           * ext/cdparanoia/gstcdparanoiasrc.c:
44352           * ext/gnomevfs/gstgnomevfssink.c:
44353           * ext/gnomevfs/gstgnomevfssrc.c:
44354           * ext/ogg/gstoggdemux.c:
44355           * ext/ogg/gstoggmux.c:
44356           * ext/ogg/gstoggparse.c:
44357           * ext/ogg/gstogmparse.c:
44358           * ext/pango/gstclockoverlay.c:
44359           * ext/pango/gsttextoverlay.c:
44360           * ext/pango/gsttextrender.c:
44361           * ext/pango/gsttimeoverlay.c:
44362           * ext/theora/theoradec.c:
44363           * ext/theora/theoraenc.c:
44364           * ext/vorbis/vorbisdec.c:
44365           * ext/vorbis/vorbisenc.c:
44366           * gst-libs/gst/audio/gstaudiofilter.c:
44367           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
44368           * gst/audioconvert/gstaudioconvert.c:
44369           * gst/audiorate/gstaudiorate.c:
44370           * gst/audioresample/gstaudioresample.c:
44371           * gst/audiotestsrc/gstaudiotestsrc.c:
44372           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
44373           * gst/playback/gstdecodebin.c:
44374           * gst/playback/gstplaybin.c:
44375           * gst/playback/gststreamselector.c:
44376           * gst/subparse/gstsubparse.c:
44377           * gst/tcp/gstmultifdsink.c:
44378           * gst/tcp/gsttcpclientsink.c:
44379           * gst/tcp/gsttcpclientsrc.c:
44380           * gst/tcp/gsttcpserversink.c:
44381           * gst/tcp/gsttcpserversrc.c:
44382           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
44383           * gst/videorate/gstvideorate.c:
44384           * gst/videoscale/gstvideoscale.c:
44385           * gst/videotestsrc/gstvideotestsrc.c:
44386           * gst/volume/gstvolume.c:
44387           * sys/v4l/gstv4ljpegsrc.c:
44388           * sys/v4l/gstv4lmjpegsink.c:
44389           * sys/v4l/gstv4lmjpegsrc.c:
44390           * sys/v4l/gstv4lsrc.c:
44391           * sys/ximage/ximagesink.c:
44392           * sys/xvimage/xvimagesink.c:
44393           * tests/check/libs/cddabasesrc.c:
44394           make GstElementDetails const
44395
44396 2006-04-28 19:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44397
44398           gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
44399           Original commit message from CVS:
44400           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
44401           (gst_adder_init):
44402           send events from src-pad to all sink-pads fixes #338657
44403
44404 2006-04-28 19:08:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44405
44406           ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
44407           Original commit message from CVS:
44408           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
44409           (alsasink_parse_spec):
44410           query witdh capabilities from alsa, fixes #338919
44411
44412 2006-04-28 15:31:28 +0000  Wim Taymans <wim.taymans@gmail.com>
44413
44414           gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
44415           Original commit message from CVS:
44416           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
44417           (gst_multi_fd_sink_remove_client_link):
44418           * gst/tcp/gstmultifdsink.h:
44419           Fix race condition in multifdsink that can lead to spurious
44420           duplicate clients. this patch adds a new signal that is fired when
44421           multifdsink has removed all references to the fd.
44422           Fixes #339574.
44423           Updated documentation.
44424           API: client-fd-removed signal added
44425
44426 2006-04-28 15:24:00 +0000  Michael Smith <msmith@xiph.org>
44427
44428           gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
44429           Original commit message from CVS:
44430           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
44431           When asking g_value_array_new to prealloc elements, we may as well
44432           ask for the right number of elements.
44433
44434 2006-04-28 15:08:09 +0000  Wim Taymans <wim.taymans@gmail.com>
44435
44436           gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
44437           Original commit message from CVS:
44438           * gst-libs/gst/audio/gstbaseaudiosink.c:
44439           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
44440           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
44441           patch to make timestamp checking more tollerant to rounding
44442           errors given that real discontinuities are to be marked on
44443           buffers. Fixes some asf files and #338778.
44444           Also avoid some crashers when we receive an event in the
44445           NULL state.
44446
44447 2006-04-28 15:01:58 +0000  Michael Smith <msmith@xiph.org>
44448
44449           ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
44450           Original commit message from CVS:
44451           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
44452           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
44453           (gst_gnome_vfs_src_get_property),
44454           (gst_gnome_vfs_src_send_additional_headers_callback),
44455           (gst_gnome_vfs_src_received_headers_callback),
44456           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
44457           (gst_gnome_vfs_src_stop):
44458           * ext/gnomevfs/gstgnomevfssrc.h:
44459           Remove ICY handling (mostly) from gnomevfssrc, in favour of
44460           proper shared support within icydemux.
44461
44462 2006-04-28 14:49:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44463
44464           gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
44465           Original commit message from CVS:
44466           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
44467           (gst_video_rate_swap_prev), (gst_video_rate_chain):
44468           fix up docs
44469           fix a leak when no caps negotiated
44470           fix counting of input frames
44471           * tests/check/elements/.cvsignore:
44472           * tests/check/elements/videorate.c: (assert_videorate_stats),
44473           (GST_START_TEST), (videorate_suite):
44474           add tests for these
44475
44476 2006-04-28 14:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
44477
44478           gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
44479           Original commit message from CVS:
44480           * gst-libs/gst/audio/gstringbuffer.c:
44481           (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
44482           (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
44483           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
44484           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
44485           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
44486           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
44487           (gst_ring_buffer_commit), (gst_ring_buffer_read),
44488           (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
44489           (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
44490           Check arguments passed to public functions instead of
44491           crashing.
44492
44493 2006-04-28 14:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
44494
44495           gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
44496           Original commit message from CVS:
44497           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
44498           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
44499           GstBaseAudioSrc must be live or it does not work.
44500           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
44501           Don't set live to TRUE as this is the default in the parentclass.
44502
44503 2006-04-28 14:37:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44504
44505         * win32/common/config.h:
44506           update config.h
44507           Original commit message from CVS:
44508           update config.h
44509
44510 2006-04-28 14:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
44511
44512           gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
44513           Original commit message from CVS:
44514           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
44515           (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
44516           Videoscale doesn't pass on pixel-aspect ratio. Handle all
44517           fixation cases better. Fixes #338991
44518
44519 2006-04-28 14:24:38 +0000  Wim Taymans <wim.taymans@gmail.com>
44520
44521           gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
44522           Original commit message from CVS:
44523           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
44524           Handle 0/1 framerate correctly Fixes #331901.
44525
44526 2006-04-28 14:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
44527
44528           tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
44529           Original commit message from CVS:
44530           * tests/check/elements/audioconvert.c: (get_float_caps),
44531           (GST_START_TEST), (audioconvert_suite):
44532           Added check for correct clipping when doing float samples
44533           in audioconvert.
44534
44535 2006-04-28 14:19:49 +0000  Wim Taymans <wim.taymans@gmail.com>
44536
44537           gst/videorate/gstvideorate.c: Print more debugging info.
44538           Original commit message from CVS:
44539           * gst/videorate/gstvideorate.c: (gst_video_rate_event),
44540           (gst_video_rate_chain):
44541           Print more debugging info.
44542
44543 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
44544
44545           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
44546           Original commit message from CVS:
44547           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
44548           (resample_set_state_from_caps):
44549           Add support for other formats audioresample can handle such as
44550           32 bits in and float and 64 bits float. Fixes #301759
44551
44552 2006-04-28 14:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
44553
44554           gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
44555           Original commit message from CVS:
44556           * gst/audioconvert/audioconvert.c: (float):
44557           correctly clip float samples > 1.0. Fixes #338718
44558
44559 2006-04-28 13:35:34 +0000  Young-Ho Cha <ganadist@chollian.net>
44560
44561           ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
44562           Original commit message from CVS:
44563           Patch by: Young-Ho Cha  <ganadist at chollian net>
44564           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
44565           (gst_text_overlay_render_text):
44566           Don't strip newlines from the text. Also, center lines
44567           within multi-line paragraphs (#339405).
44568
44569 2006-04-28 12:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
44570
44571           gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
44572           Original commit message from CVS:
44573           * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
44574           Fix wavpack typefinding to work in more cases (don't peek
44575           for chunks of multiple hundred kBs at once, but process
44576           things step-by-step in smaller units). Fixes #339786.
44577
44578 2006-04-28 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44579
44580         * ChangeLog:
44581         * configure.ac:
44582           back to HEAD
44583           Original commit message from CVS:
44584           back to HEAD
44585
44586 === release 0.10.6 ===
44587
44588 2006-04-28 10:53:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44589
44590         * ChangeLog:
44591         * NEWS:
44592         * RELEASE:
44593         * configure.ac:
44594         * docs/plugins/gst-plugins-base-plugins.signals:
44595         * docs/plugins/inspect/plugin-adder.xml:
44596         * docs/plugins/inspect/plugin-alsa.xml:
44597         * docs/plugins/inspect/plugin-audioconvert.xml:
44598         * docs/plugins/inspect/plugin-audiorate.xml:
44599         * docs/plugins/inspect/plugin-audioresample.xml:
44600         * docs/plugins/inspect/plugin-audiotestsrc.xml:
44601         * docs/plugins/inspect/plugin-cdparanoia.xml:
44602         * docs/plugins/inspect/plugin-decodebin.xml:
44603         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
44604         * docs/plugins/inspect/plugin-gnomevfs.xml:
44605         * docs/plugins/inspect/plugin-libvisual.xml:
44606         * docs/plugins/inspect/plugin-ogg.xml:
44607         * docs/plugins/inspect/plugin-pango.xml:
44608         * docs/plugins/inspect/plugin-playbin.xml:
44609         * docs/plugins/inspect/plugin-subparse.xml:
44610         * docs/plugins/inspect/plugin-tcp.xml:
44611         * docs/plugins/inspect/plugin-theora.xml:
44612         * docs/plugins/inspect/plugin-typefindfunctions.xml:
44613         * docs/plugins/inspect/plugin-video4linux.xml:
44614         * docs/plugins/inspect/plugin-videorate.xml:
44615         * docs/plugins/inspect/plugin-videoscale.xml:
44616         * docs/plugins/inspect/plugin-videotestsrc.xml:
44617         * docs/plugins/inspect/plugin-volume.xml:
44618         * docs/plugins/inspect/plugin-vorbis.xml:
44619         * docs/plugins/inspect/plugin-ximagesink.xml:
44620         * docs/plugins/inspect/plugin-xvimagesink.xml:
44621         * docs/upload.mak:
44622           releasing 0.10.6
44623           Original commit message from CVS:
44624           releasing 0.10.6
44625
44626 2006-04-28 10:42:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44627
44628         * win32/MANIFEST:
44629         * win32/common/config.h:
44630           dist more win32 files
44631           Original commit message from CVS:
44632           dist more win32 files
44633
44634 2006-04-28 10:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44635
44636         * po/af.po:
44637         * po/az.po:
44638         * po/cs.po:
44639         * po/en_GB.po:
44640         * po/hu.po:
44641         * po/it.po:
44642         * po/nb.po:
44643         * po/nl.po:
44644         * po/or.po:
44645         * po/sq.po:
44646         * po/sr.po:
44647         * po/sv.po:
44648         * po/uk.po:
44649         * po/vi.po:
44650           Update .po files
44651           Original commit message from CVS:
44652           Update .po files
44653
44654 2006-04-27 00:19:29 +0000  David Schleef <ds@schleef.org>
44655
44656           gst/videoscale/gstvideoscale.c: Add call to oil_init().
44657           Original commit message from CVS:
44658           * gst/videoscale/gstvideoscale.c: Add call to oil_init().
44659           Fixes #338897.
44660
44661 2006-04-26 17:20:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44662
44663         * ChangeLog:
44664         * configure.ac:
44665         * win32/common/config.h:
44666           new prerelease
44667           Original commit message from CVS:
44668           new prerelease
44669
44670 2006-04-26 17:17:39 +0000  Wim Taymans <wim.taymans@gmail.com>
44671
44672           ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
44673           Original commit message from CVS:
44674           2006-04-26  Thomas Vander Stichele  <thomas at apestaart dot org>
44675           patch by: Wim Taymans
44676           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
44677           (gst_ogg_demux_perform_seek):
44678           make sure correct newsegments are sent, so that the decoder
44679           and the demuxer agree on timestamps.  Fixes playback of a lot
44680           of Ogg files that do not start from 0.  Fixes #339833.
44681
44682 2006-04-26 16:44:20 +0000  Edward Hervey <edward@fluendo.com>
44683
44684           Fix an infinite loop if frames are passed in with wrongly ordered timestamps.  Fixes #339013.
44685           Original commit message from CVS:
44686           Patch by: Edward Hervey  <edward@fluendo.com>
44687           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
44688           * tests/check/Makefile.am:
44689           * tests/check/elements/videorate.c: (assert_videorate_stats),
44690           (setup_videorate), (cleanup_videorate), (GST_START_TEST),
44691           (videorate_suite), (main):
44692           Fix an infinite loop if frames are passed in with wrongly ordered
44693           timestamps.  Fixes #339013.
44694
44695 2006-04-26 13:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44696
44697         * configure.ac:
44698         * win32/common/config.h:
44699           prerelease
44700           Original commit message from CVS:
44701           prerelease
44702
44703 2006-04-22 21:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
44704
44705           gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files.  Fixes #339212.
44706           Original commit message from CVS:
44707           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
44708           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
44709           fix typefinding on some ISO files.  Fixes #339212.
44710
44711 2006-04-22 21:19:06 +0000  Tim-Philipp Müller <tim@centricular.net>
44712
44713           gst-libs/gst/riff/riff-media.c: add another H264 fourcc.  Fixes #339047.
44714           Original commit message from CVS:
44715           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
44716           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
44717           add another H264 fourcc.  Fixes #339047.
44718
44719 2006-04-22 21:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44720
44721           gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
44722           Original commit message from CVS:
44723           Patch by: Jan Schmidt
44724           * gst/playback/gststreamselector.c:
44725           (gst_stream_selector_bufferalloc):
44726           Restore old StreamSelector behaviour.
44727           Fixes #338419.
44728
44729 2006-04-13 09:26:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44730
44731         * ChangeLog:
44732         * gst-libs/gst/rtp/Makefile.am:
44733         * gst-libs/gst/rtp/gstrtpbuffer.h:
44734           reverting rtp patches to fix freeze break on -base as explained on the list
44735           Original commit message from CVS:
44736           reverting rtp patches to fix freeze break on -base as explained on the list
44737
44738 2006-04-13 03:55:12 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
44739
44740           gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
44741           Original commit message from CVS:
44742           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
44743           * gst-libs/gst/rtp/gstrtpbuffer.h:
44744           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
44745           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
44746           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
44747           New RTP audio base payloader class. Supports frame or sample based codecs
44748
44749 2006-04-12 11:04:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44750
44751         * ChangeLog:
44752         * configure.ac:
44753         * po/af.po:
44754         * po/az.po:
44755         * po/cs.po:
44756         * po/en_GB.po:
44757         * po/hu.po:
44758         * po/it.po:
44759         * po/nb.po:
44760         * po/nl.po:
44761         * po/or.po:
44762         * po/sq.po:
44763         * po/sr.po:
44764         * po/sv.po:
44765         * po/uk.po:
44766         * po/vi.po:
44767           update libtool versioning
44768           Original commit message from CVS:
44769           update libtool versioning
44770
44771 2006-04-12 10:58:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44772
44773         * ChangeLog:
44774         * configure.ac:
44775         * win32/common/config.h:
44776           prerelease
44777           Original commit message from CVS:
44778           prerelease
44779
44780 2006-04-11 17:31:29 +0000  Antoine Tremblay <hexa00@gmail.com>
44781
44782           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
44783           Original commit message from CVS:
44784           Patch by: Antoine Tremblay  <hexa00 at gmail dot com>
44785           * gst-libs/gst/rtp/gstbasertpdepayload.c:
44786           (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
44787           Fix some memory leaks: on finalize, free buffers left in the queue
44788           before destroying the queue; in _push(), unref rtp_buf even if
44789           the process vfunc returned a NULL buffer as output buffer (#337548);
44790           demote some recuring debug messages to LOG level.
44791
44792 2006-04-11 15:01:51 +0000  Christian Schaller <uraeus@gnome.org>
44793
44794         * gst-plugins-base.spec.in:
44795           fix version number macro
44796           Original commit message from CVS:
44797           fix version number macro
44798
44799 2006-04-11 14:42:33 +0000  Wim Taymans <wim.taymans@gmail.com>
44800
44801           ext/ogg/gstoggdemux.c: More cleanups.
44802           Original commit message from CVS:
44803           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
44804           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
44805           (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
44806           (gst_ogg_demux_loop):
44807           More cleanups.
44808           Respect segment stop when emiting EOS or SEGMENT_DONE.
44809           Fixes (#337945).
44810
44811 2006-04-11 10:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
44812
44813           gst/playback/gststreamselector.c: Don't leak pad name.
44814           Original commit message from CVS:
44815           * gst/playback/gststreamselector.c:
44816           (gst_stream_selector_get_property):
44817           Don't leak pad name.
44818
44819 2006-04-11 09:42:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44820
44821         * ChangeLog:
44822           Mention bug #336617 closed by recent commit
44823           Original commit message from CVS:
44824           Mention bug #336617 closed by recent commit
44825
44826 2006-04-10 20:32:46 +0000  Michael Smith <msmith@xiph.org>
44827
44828           tests/check/: so that FC4 buildslaves can pass.
44829           Original commit message from CVS:
44830           * tests/check/Makefile.am:
44831           * tests/check/gst-plugins-base.supp:
44832           Suppress an old libtheora bug (fixed in more recent versions), so
44833           that FC4 buildslaves can pass.
44834
44835 2006-04-10 19:13:30 +0000  Wim Taymans <wim.taymans@gmail.com>
44836
44837           ext/ogg/gstoggdemux.c: Don't leak events.
44838           Original commit message from CVS:
44839           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
44840           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
44841           (gst_ogg_demux_init), (gst_ogg_demux_finalize),
44842           (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
44843           (gst_ogg_demux_loop):
44844           Don't leak events.
44845           Remember what error we got when finding chains, if we
44846           were shutdown, that would not be an error.
44847
44848 2006-04-10 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
44849
44850           gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
44851           Original commit message from CVS:
44852           * gst-libs/gst/audio/gstbaseaudiosink.c:
44853           (gst_base_audio_sink_event):
44854           Starting the ringbuffer when we did not acquire it can cause
44855           a deadlock, is pointless and causes nasty things for
44856           subclasses.
44857           Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
44858
44859 2006-04-10 15:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
44860
44861           ext/ogg/gstoggdemux.c: Add some more debugging.
44862           Original commit message from CVS:
44863           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
44864           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
44865           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
44866           (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
44867           (gst_ogg_demux_deactivate_current_chain),
44868           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
44869           (gst_ogg_demux_bisect_forward_serialno),
44870           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
44871           Add some more debugging.
44872
44873 2006-04-10 14:52:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44874
44875         * common:
44876         * ext/theora/theoraenc.c:
44877           fix width of docs
44878           Original commit message from CVS:
44879           fix width of docs
44880
44881 2006-04-10 10:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
44882
44883           ext/theora/theoradec.c: Some more debug info.
44884           Original commit message from CVS:
44885           * ext/theora/theoradec.c: (theora_dec_src_event),
44886           (theora_handle_data_packet):
44887           Some more debug info.
44888           * tests/examples/seek/seek.c: (start_seek), (main):
44889           Print element messages too.
44890
44891 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
44892
44893           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
44894           Original commit message from CVS:
44895           * gst/audioresample/debug.h:
44896           replace debug macros with variable number of parameters
44897           by a simple alias to gstreamer standard debug macros
44898           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
44899           supported by MSVC 6.0 and 7.1)
44900           * gst/audioresample/resample.h:
44901           define M_PI and rint for WIN32
44902           * win32/common/libgstaudio.def:
44903           * win32/common/libgstriff.def:
44904           * win32/common/libgsttag.def:
44905           * win32/common/libgstvideo.def:
44906           add new exported functions
44907           * win32/vs6:
44908           update project files
44909
44910 2006-04-08 21:02:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44911
44912           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
44913           Original commit message from CVS:
44914           * ext/alsa/gstalsamixeroptions.c:
44915           (gst_alsa_mixer_options_class_init):
44916           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
44917           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
44918           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
44919           * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
44920           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
44921           * gst-libs/gst/audio/gstaudiofilter.c:
44922           (gst_audio_filter_class_init):
44923           * gst-libs/gst/audio/gstaudiosink.c:
44924           (gst_audioringbuffer_class_init):
44925           * gst-libs/gst/audio/gstaudiosrc.c:
44926           (gst_audioringbuffer_class_init):
44927           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
44928           * gst-libs/gst/interfaces/colorbalancechannel.c:
44929           (gst_color_balance_channel_class_init):
44930           * gst-libs/gst/interfaces/mixeroptions.c:
44931           (gst_mixer_options_class_init):
44932           * gst-libs/gst/interfaces/mixertrack.c:
44933           (gst_mixer_track_class_init):
44934           * gst-libs/gst/interfaces/tunerchannel.c:
44935           (gst_tuner_channel_class_init):
44936           * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
44937           * gst-libs/gst/netbuffer/gstnetbuffer.c:
44938           (gst_netbuffer_class_init):
44939           * gst-libs/gst/rtp/gstbasertppayload.c:
44940           (gst_basertppayload_class_init):
44941           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
44942           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
44943           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
44944           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
44945           * gst/playback/gststreamselector.c:
44946           (gst_stream_selector_class_init):
44947           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
44948           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
44949           * sys/v4l/gstv4lcolorbalance.c:
44950           (gst_v4l_color_balance_channel_class_init):
44951           * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
44952           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
44953           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
44954           * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
44955           (gst_v4l_tuner_norm_class_init):
44956           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
44957           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
44958           * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
44959           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
44960
44961 2006-04-08 18:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44962
44963           Fix broken GObject macros
44964           Original commit message from CVS:
44965           * ext/pango/gsttextrender.h:
44966           * gst-libs/gst/audio/gstaudiosink.h:
44967           * gst-libs/gst/audio/gstaudiosrc.h:
44968           * gst-libs/gst/audio/gstbaseaudiosink.h:
44969           * gst-libs/gst/audio/gstbaseaudiosrc.h:
44970           * gst-libs/gst/audio/gstringbuffer.h:
44971           * gst-libs/gst/rtp/gstbasertpdepayload.h:
44972           * gst-libs/gst/rtp/gstbasertppayload.h:
44973           * gst-libs/gst/video/gstvideofilter.h:
44974           * gst-libs/gst/video/gstvideosink.h:
44975           * gst/playback/gstplaybasebin.h:
44976           * gst/tcp/gstmultifdsink.h:
44977           * sys/v4l/gstv4lelement.h:
44978           Fix broken GObject macros
44979
44980 2006-04-08 16:21:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44981
44982           ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
44983           Original commit message from CVS:
44984           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
44985           More debug to trace why my USB headset is not working with gst
44986
44987 2006-04-07 17:18:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44988
44989           gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
44990           Original commit message from CVS:
44991           * gst/playback/gstplaybasebin.c: (group_destroy):
44992           Clean up our group elements properly in the case where it never
44993           got committed - it still got added unconditionally to the bin.
44994
44995 2006-04-07 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
44996
44997           ext/theora/theoradec.c: Unref unhandled events.
44998           Original commit message from CVS:
44999           * ext/theora/theoradec.c: (theora_dec_sink_event),
45000           (theora_handle_data_packet), (theora_dec_chain):
45001           Unref unhandled events.
45002           Protect against empty buffers.
45003           Perform QoS on running time.
45004
45005 2006-04-07 13:24:54 +0000  Michael Smith <msmith@xiph.org>
45006
45007           ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
45008           Original commit message from CVS:
45009           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
45010           (gst_vorbis_enc_chain):
45011           Remove leaks from vorbisenc.
45012           Mostly minor changes, the only significant one is that now the
45013           buffers we set as 'streamheader' on the caps are copies of the
45014           original buffers, to avoid circular refcounting problems.
45015
45016 2006-04-07 09:51:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45017
45018           gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
45019           Original commit message from CVS:
45020           * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
45021           Don't remove our mute-probe if someone else already did so.
45022           Don't set a 2nd one if there is already one pending on the pad.
45023           * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
45024           (do_playbin_seek):
45025           When a seek fails, ensure that playbin is still set back to playing.
45026           * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
45027           (mpeg_ts_type_find), (plugin_init):
45028           Add a typefind function for mpeg-ts streams.
45029
45030 2006-04-06 11:40:45 +0000  Andy Wingo <wingo@pobox.com>
45031
45032         * ChangeLog:
45033         * gst/audiotestsrc/gstaudiotestsrc.c:
45034         * gst/videorate/gstvideorate.c:
45035           gst/videorate/gstvideorate.c (gst_video_rate_reset)
45036           Original commit message from CVS:
45037           2006-04-06  Andy Wingo  <wingo@pobox.com>
45038           * gst/videorate/gstvideorate.c (gst_video_rate_reset)
45039           (gst_video_rate_init): Caps-related parameters should not be reset
45040           by a flush -- move their inits to the instance init function.
45041           (gst_video_rate_flush_prev): Don't complain if gst_pad_push
45042           is not OK, just return the result.
45043           * gst/audiotestsrc/gstaudiotestsrc.c
45044           (gst_audio_test_src_class_init)
45045           (gst_audio_test_src_get_times): Re-enable is-live=true, as was
45046           broken by Stefan's commit on 24 March.
45047
45048 2006-04-06 10:50:14 +0000  Andy Wingo <wingo@pobox.com>
45049
45050           ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
45051           Original commit message from CVS:
45052           2006-04-06  Andy Wingo  <wingo@pobox.com>
45053           * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
45054           buffers being pushed out. Fixes oggmux ! multifdsink.
45055
45056 2006-04-05 13:05:25 +0000  Tim-Philipp Müller <tim@centricular.net>
45057
45058           ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
45059           Original commit message from CVS:
45060           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
45061           (gst_vorbis_dec_init), (vorbis_dec_finalize):
45062           * ext/vorbis/vorbisdec.h:
45063           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
45064           (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
45065           (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
45066           (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
45067           (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
45068           (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
45069           (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
45070           (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
45071           (gst_vorbis_enc_buffer_from_packet),
45072           (gst_vorbis_enc_buffer_from_header_packet),
45073           (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
45074           (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
45075           (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
45076           (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
45077           (gst_vorbis_enc_change_state):
45078           * ext/vorbis/vorbisenc.h:
45079           Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
45080           vorbisenc adhere to the official nomenclature; use boilerplate
45081           macro.
45082
45083 2006-04-04 11:20:24 +0000  Andy Wingo <wingo@pobox.com>
45084
45085           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
45086           Original commit message from CVS:
45087           2006-04-04  Andy Wingo  <wingo@pobox.com>
45088           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
45089           Whoops, fix bug introduced. Bad hacker!
45090
45091 2006-04-04 11:15:00 +0000  Andy Wingo <wingo@pobox.com>
45092
45093           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
45094           Original commit message from CVS:
45095           2006-04-04  Andy Wingo  <wingo@pobox.com>
45096           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
45097           Properly handle the case where you get EOS before any buffers are
45098           received. Use gst_buffer_make_metadata_writable where appropriate.
45099
45100 2006-04-04 10:16:46 +0000  Andy Wingo <wingo@pobox.com>
45101
45102           ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
45103           Original commit message from CVS:
45104           2006-04-04  Andy Wingo  <wingo@pobox.com>
45105           * ext/theora/theoradec.c (theora_handle_data_packet): This value
45106           is often negative -- make it signed so as not to wrap around.
45107           Fixes segfaults introduced on 9 March.
45108
45109 2006-04-03 16:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
45110
45111           ext/theora/: Don't try to store a gdouble in a gboolean.
45112           Original commit message from CVS:
45113           * ext/theora/gsttheoradec.h:
45114           * ext/theora/theoradec.c: (theora_dec_src_event):
45115           Don't try to store a gdouble in a gboolean.
45116           Small cleanups.
45117
45118 2006-04-03 12:55:18 +0000  Michael Smith <msmith@xiph.org>
45119
45120           ext/ogg/gstoggmux.c: Oggmux sucks.
45121           Original commit message from CVS:
45122           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
45123           Oggmux sucks.
45124           Make it suck slightly less by writing out the final page.
45125           Still can't encode a vorbis-in-ogg file correctly, though.
45126
45127 2006-04-03 08:49:06 +0000  Andy Wingo <wingo@pobox.com>
45128
45129           ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
45130           Original commit message from CVS:
45131           2006-04-03  Andy Wingo  <wingo@pobox.com>
45132           * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
45133           a g_print.
45134
45135 2006-04-03 08:32:21 +0000  Andy Wingo <wingo@pobox.com>
45136
45137           ext/theora/theora.c (plugin_init): Register theoraparse.
45138           Original commit message from CVS:
45139           2006-04-03  Andy Wingo  <wingo@pobox.com>
45140           * ext/theora/theora.c (plugin_init): Register theoraparse.
45141           * ext/theora/gsttheoraparse.h:
45142           * ext/theora/theoraparse.c: New files implementing a theora
45143           parser. Now we can properly remux ogg/theora+vorbis, yay.
45144
45145 2006-04-03 08:28:58 +0000  Andy Wingo <wingo@pobox.com>
45146
45147           ext/vorbis/vorbisparse.c: Add some docs and a copyright.
45148           Original commit message from CVS:
45149           2006-04-03  Andy Wingo  <wingo@pobox.com>
45150           * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
45151
45152 2006-04-01 15:34:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45153
45154         * common:
45155         * configure.ac:
45156           don't use AS_LIBTOOL_TAGS, it doesn't work
45157           Original commit message from CVS:
45158           don't use AS_LIBTOOL_TAGS, it doesn't work
45159
45160 2006-04-01 11:41:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45161
45162         * common:
45163         * ext/pango/gsttextoverlay.c:
45164         * sys/v4l/gstv4lsrc.c:
45165           remove BT8x8 from description, works for more devices
45166           Original commit message from CVS:
45167           remove BT8x8 from description, works for more devices
45168
45169 2006-04-01 11:21:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45170
45171           gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
45172           Original commit message from CVS:
45173           * gst/audiotestsrc/gstaudiotestsrc.c:
45174           Fixed the sample pipeline (see #323798)
45175
45176 2006-04-01 09:50:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45177
45178           use AS_VERSION and AS_NANO more cleanups
45179           Original commit message from CVS:
45180           * configure.ac:
45181           * win32/common/config.h:
45182           * win32/common/config.h.in:
45183           use AS_VERSION and AS_NANO
45184           more cleanups
45185
45186 2006-03-31 17:08:41 +0000  Andy Wingo <wingo@pobox.com>
45187
45188           ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
45189           Original commit message from CVS:
45190           2006-03-31  Andy Wingo  <wingo@pobox.com>
45191           * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
45192           uninitialized variable return that would happen.
45193
45194 2006-03-31 16:57:47 +0000  Andy Wingo <wingo@pobox.com>
45195
45196           ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
45197           Original commit message from CVS:
45198           2006-03-31  Andy Wingo  <wingo@pobox.com>
45199           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
45200           uninitialized variable return that would never happen.
45201
45202 2006-03-31 16:43:43 +0000  Andy Wingo <wingo@pobox.com>
45203
45204           ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
45205           Original commit message from CVS:
45206           2006-03-31  Andy Wingo  <wingo@pobox.com>
45207           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
45208           (vorbis_parse_sink_event): Add an event function to flush our
45209           state on a seek, and to drain buffers on a premature EOS.
45210           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
45211           (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
45212           (vorbis_parse_chain, vorbis_parse_queue_buffer)
45213           (vorbis_parse_drain_queue): Queue up buffers until we can set
45214           their timestamps and granulepos values.
45215           * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
45216           and keep track of data needed for deriving granulepos and
45217           timestamps for buffers.
45218
45219 2006-03-30 11:05:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45220
45221         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
45222         * pkgconfig/gstreamer-plugins-base.pc.in:
45223           expose pluginsdir so gonlin can use it for tests
45224           Original commit message from CVS:
45225           expose pluginsdir so gonlin can use it for tests
45226
45227 2006-03-30 10:03:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45228
45229         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
45230         * pkgconfig/gstreamer-plugins-base.pc.in:
45231           add ccda to libraries
45232           Original commit message from CVS:
45233           add ccda to libraries
45234
45235 2006-03-29 14:00:08 +0000  j^ <j@bootlab.org>
45236
45237           better/unified long descriptions
45238           Original commit message from CVS:
45239           Patch by: j^ <j at bootlab dot org>
45240           * ext/alsa/gstalsamixerelement.c:
45241           (gst_alsa_mixer_element_class_init):
45242           * ext/alsa/gstalsasink.c:
45243           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
45244           * ext/ogg/gstoggdemux.c:
45245           * ext/ogg/gstoggmux.c:
45246           * ext/ogg/gstoggparse.c:
45247           * ext/pango/gstclockoverlay.c:
45248           * ext/pango/gsttextoverlay.c:
45249           * ext/pango/gsttextrender.c:
45250           * ext/pango/gsttimeoverlay.c:
45251           * ext/theora/theoradec.c:
45252           * ext/theora/theoraenc.c:
45253           * ext/vorbis/vorbisdec.c:
45254           * ext/vorbis/vorbisenc.c:
45255           * gst/audioconvert/gstaudioconvert.c:
45256           * gst/subparse/gstsubparse.c:
45257           * gst/tcp/gstmultifdsink.c:
45258           * gst/tcp/gsttcpclientsink.c:
45259           * gst/tcp/gsttcpclientsrc.c:
45260           * gst/tcp/gsttcpserversink.c:
45261           * gst/tcp/gsttcpserversrc.c:
45262           better/unified long descriptions
45263           Fixes #336477
45264
45265 2006-03-29 13:54:24 +0000  Wim Taymans <wim.taymans@gmail.com>
45266
45267           tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
45268           Original commit message from CVS:
45269           * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
45270           (stop_seek):
45271           Don't let double and tripple clicks mess up our state.
45272
45273 2006-03-28 13:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
45274
45275           gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
45276           Original commit message from CVS:
45277           * gst/playback/gstplaybin.c: (gen_video_element),
45278           (gen_text_element), (gen_audio_element), (gen_vis_element):
45279           Error out gracefully when we can't create any of the usual
45280           conversion elements for some reason. Also, don't try to
45281           create an audioscale (sic) element that's not used anyway.
45282
45283 2006-03-28 10:21:52 +0000  Tim-Philipp Müller <tim@centricular.net>
45284
45285           gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
45286           Original commit message from CVS:
45287           * gst/playback/gstplaybasebin.c: (setup_source):
45288           Don't post RESOURCE_NOT_FOUND error when we can't find a source
45289           element for a particular protocol, that's confusing for users.
45290           Instead, post a RESOURCE_FAILED error, so that our own error
45291           message is actually shown in totem etc. (#336303).
45292
45293 2006-03-27 16:36:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
45294
45295           ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
45296           Original commit message from CVS:
45297           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
45298           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
45299           (gst_gnome_vfs_src_get_icy_metadata):
45300           Fix some minor memory leaks (#336194).
45301
45302 2006-03-27 16:15:00 +0000  Tim-Philipp Müller <tim@centricular.net>
45303
45304           ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
45305           Original commit message from CVS:
45306           * ext/gnomevfs/gstgnomevfs.c:
45307           (gst_gnome_vfs_location_to_uri_string):
45308           * ext/gnomevfs/gstgnomevfs.h:
45309           * ext/gnomevfs/gstgnomevfssink.c:
45310           (gst_gnome_vfs_sink_set_property):
45311           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
45312           Make gnomevfssink accept filenames as well as URIs for the
45313           "location" property, just like gnomevfssrc does (and
45314           filesrc/filesink do) (#336190).
45315
45316 2006-03-24 20:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45317
45318           tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
45319           Original commit message from CVS:
45320           * tests/check/generic/clock-selection.c: (GST_START_TEST):
45321           set to NULL before unreffing, fixes a valgrind leak.
45322           Why was this not triggering the error that an object needs to
45323           be NULL before unreffing ?
45324           * win32/common/config.h:
45325           update
45326
45327 2006-03-24 17:57:39 +0000  Tim-Philipp Müller <tim@centricular.net>
45328
45329           gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
45330           Original commit message from CVS:
45331           * gst/subparse/gstsubparse.c: (convert_encoding),
45332           (gst_sub_parse_change_state):
45333           * gst/subparse/gstsubparse.h:
45334           Text subtitle files may or may not be UTF-8. If it's not, we
45335           don't really want to see '?' characters in place of non-ASCII
45336           characters like accented characters. So let's assume the input
45337           is UTF-8 until we come across text that is clearly not. If it's
45338           not UTF-8, we don't really know what it is, so try the following:
45339           (a) see whether the GST_SUBTITLE_ENCODING environment variable
45340           is set; if not, check (b) if the current locale encoding is
45341           non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
45342           the current locale encoding is UTF-8 and the environment variable
45343           was not set to any particular encoding. Not perfect, but better
45344           than nothing (and better than before, I think) (fixes #172848).
45345
45346 2006-03-24 17:39:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45347
45348         * docs/plugins/tmpl/.gitignore:
45349         * tests/check/libs/.gitignore:
45350         * tests/check/pipelines/.gitignore:
45351         * tests/examples/volume/.gitignore:
45352           ignore more
45353           Original commit message from CVS:
45354           ignore more
45355
45356 2006-03-24 17:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45357
45358           configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
45359           Original commit message from CVS:
45360           2006-03-24  Thomas Vander Stichele <thomas at apestaart dot org>
45361           * configure.ac:
45362           update core requirement to 0.10.4.1 because of async_playback
45363           vmethod on GstBaseSink
45364
45365 2006-03-24 17:11:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45366
45367           use DEBUG_FUNCPTR for collectpads
45368           Original commit message from CVS:
45369           * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
45370           * gst/adder/gstadder.c: (gst_adder_init):
45371           use DEBUG_FUNCPTR for collectpads
45372
45373 2006-03-24 14:11:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45374
45375         * Makefile.am:
45376           don't go through check-torture if no check installed
45377           Original commit message from CVS:
45378           don't go through check-torture if no check installed
45379
45380 2006-03-24 10:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45381
45382           Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
45383           Original commit message from CVS:
45384           * docs/plugins/Makefile.am:
45385           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
45386           * docs/plugins/gst-plugins-base-plugins-sections.txt:
45387           * ext/cdparanoia/gstcdparanoiasrc.c:
45388           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
45389           (gst_gnome_vfs_sink_class_init):
45390           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
45391           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
45392           * ext/ogg/gstoggmux.c:
45393           * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
45394           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
45395           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
45396           * ext/pango/gsttextoverlay.c:
45397           * ext/pango/gsttextrender.c:
45398           * ext/theora/theoradec.c:
45399           * ext/theora/theoraenc.c:
45400           * ext/vorbis/vorbisdec.c:
45401           * ext/vorbis/vorbisenc.c:
45402           * gst-libs/gst/audio/gstaudiofilter.c:
45403           (gst_audio_filter_base_init):
45404           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
45405           (gst_audio_filter_template_base_init):
45406           * gst/adder/gstadder.c: (gst_adder_get_type):
45407           * gst/adder/gstadder.h:
45408           * gst/audioconvert/gstaudioconvert.c:
45409           * gst/audiotestsrc/gstaudiotestsrc.c:
45410           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
45411           (gst_audio_test_src_create):
45412           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
45413           * gst/playback/gstdecodebin.c:
45414           * gst/playback/gstplaybin.c:
45415           * gst/playback/gststreamselector.c:
45416           (gst_stream_selector_base_init):
45417           * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
45418           * gst/volume/gstvolume.c:
45419           * sys/v4l/gstv4lmjpegsink.c:
45420           * sys/v4l/gstv4lmjpegsrc.c:
45421           * tests/check/libs/cddabasesrc.c:
45422           * tests/old/examples/gob/gst-identity2.gob:
45423           Add docs for adder, use GST_ELEMENT_DETAILS macro,
45424           define GstElementDetails at the top
45425
45426 2006-03-23 21:48:18 +0000  Sébastien Moutte <sebastien@moutte.net>
45427
45428           win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
45429           Original commit message from CVS:
45430           * win32/common/libgstinterfaces.def:
45431           Add a lot of export functions for gst-python
45432           * win32/common/libgstinterfaces.dsp:
45433           Add a missing include folder in the project configuration
45434
45435 2006-03-23 16:58:03 +0000  Wim Taymans <wim.taymans@gmail.com>
45436
45437           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
45438           Original commit message from CVS:
45439           * gst-libs/gst/audio/gstbaseaudiosrc.c:
45440           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
45441           (gst_base_audio_src_change_state):
45442           Fix audio sources, forgot to make the ringbuffer
45443           startable...
45444
45445 2006-03-23 16:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
45446
45447           gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
45448           Original commit message from CVS:
45449           * gst-libs/gst/audio/gstbaseaudiosrc.c:
45450           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
45451           (gst_base_audio_src_change_state):
45452           unparent instead of unref the ringbuffer.
45453
45454 2006-03-23 16:24:23 +0000  Wim Taymans <wim.taymans@gmail.com>
45455
45456           gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
45457           Original commit message from CVS:
45458           * gst-libs/gst/audio/gstbaseaudiosink.c:
45459           (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
45460           (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
45461           Implement new async_play vmethod to start slaving and allow
45462           playback start in case of async PLAY state changes.
45463           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
45464           Enable QoS with new method in base class.
45465
45466 2006-03-23 11:18:19 +0000  Julien MOUTTE <julien@moutte.net>
45467
45468           gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
45469           Original commit message from CVS:
45470           Patch by: Julien MOUTTE <julien at moutte dot net>
45471           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
45472           (gst_video_test_src_do_seek), (gst_video_test_src_create):
45473           Partially handle 0 framerate, only EOS after the first frame
45474           is missing.
45475
45476 2006-03-23 09:38:59 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
45477
45478           gst/: Patch for support of YVU9 AVI files (#334822)
45479           Original commit message from CVS:
45480           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
45481           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
45482           (gst_riff_create_video_template_caps):
45483           * gst/ffmpegcolorspace/avcodec.h:
45484           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
45485           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
45486           (gst_ffmpegcsp_avpicture_fill):
45487           * gst/ffmpegcolorspace/imgconvert.c:
45488           Patch for support of YVU9 AVI files (#334822)
45489
45490 2006-03-22 15:29:25 +0000  Edward Hervey <bilboed@bilboed.com>
45491
45492           docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
45493           Original commit message from CVS:
45494           * docs/design/design-decodebin.txt:
45495           Added design document for new decodebin
45496           (Target Caps): text/x-pango-markup is also a default target caps.
45497
45498 2006-03-22 15:11:47 +0000  Edward Hervey <bilboed@bilboed.com>
45499
45500           docs/design/design-decodebin.txt: Added design document for new decodebin
45501           Original commit message from CVS:
45502           * docs/design/design-decodebin.txt:
45503           Added design document for new decodebin
45504
45505 2006-03-22 12:33:09 +0000  Wim Taymans <wim.taymans@gmail.com>
45506
45507           gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
45508           Original commit message from CVS:
45509           * gst-libs/gst/audio/gstbaseaudiosink.c:
45510           (gst_base_audio_sink_dispose):
45511           Since we _parent the ringbuffer, we also need to
45512           _unparent instead of a plain _unref.
45513
45514 2006-03-22 12:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
45515
45516           tests/examples/seek/seek.c: Add scrub checkbox.
45517           Original commit message from CVS:
45518           * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
45519           (stop_seek), (scrub_toggle_cb), (main):
45520           Add scrub checkbox.
45521
45522 2006-03-21 17:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
45523
45524           ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
45525           Original commit message from CVS:
45526           * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
45527           (gst_ogg_parse_chain):
45528           Fix very inefficient usage of linked lists (#335365).
45529
45530 2006-03-21 14:26:01 +0000  Edward Hervey <bilboed@bilboed.com>
45531
45532           gcc 4.1 unreferenced pointer fixes.
45533           Original commit message from CVS:
45534           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
45535           * gst/playback/gstplaybin.c: (handoff):
45536           * gst/playback/gststreamselector.c:
45537           (gst_stream_selector_set_property):
45538           gcc 4.1 unreferenced pointer fixes.
45539           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
45540           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
45541           gst_buffer_ref() now takes a GstBuffer*.
45542
45543 2006-03-20 18:09:41 +0000  Julien Moutte <julien@moutte.net>
45544
45545           sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
45546           Original commit message from CVS:
45547           2006-03-20  Julien MOUTTE  <julien@moutte.net>
45548           * sys/xvimage/xvimagesink.c:
45549           (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
45550           by Jan Schmidt.
45551
45552 2006-03-19 11:37:46 +0000  Tim-Philipp Müller <tim@centricular.net>
45553
45554           gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
45555           Original commit message from CVS:
45556           * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
45557           (id3v1_type_find), (apetag_type_find), (plugin_init):
45558           Can't do tag preferences via probability, as tags would then
45559           lose against types that are recognised with MAXIMUM probability
45560           (like .wav); so let all tag typefinders return MAXIMUM themselves
45561           and order them via the rank. Split ID3v1 and ID3v2 typefinders so
45562           that we can prefer APE to ID3v1 (fixes #335028).
45563
45564 2006-03-17 17:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
45565
45566           gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
45567           Original commit message from CVS:
45568           * gst-libs/gst/audio/gstbaseaudiosink.c:
45569           (gst_base_audio_sink_change_state):
45570           * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
45571           (gst_ring_buffer_may_start):
45572           * gst-libs/gst/audio/gstringbuffer.h:
45573           Only start playback if we are playing.
45574           should fix #330748.
45575
45576 2006-03-17 13:11:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45577
45578           Revert accidental commits to these files.
45579           Original commit message from CVS:
45580           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
45581           * win32/common/config.h:
45582           Revert accidental commits to these files.
45583
45584 2006-03-16 20:01:03 +0000  Michal Benes <michal.benes@xeris.cz>
45585
45586           tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
45587           Original commit message from CVS:
45588           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
45589           * tests/Makefile.am:
45590           Don't try to build tests in tests/icles if we
45591           don't have X (#323852)
45592
45593 2006-03-16 13:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
45594
45595           gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
45596           Original commit message from CVS:
45597           * gst-libs/gst/tag/gstid3tag.c:
45598           Add TXXX frame identifiers for replaygain stuff as used
45599           by some taggers (see #323721).
45600
45601 2006-03-16 10:22:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45602
45603           gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
45604           Original commit message from CVS:
45605           * gst/playback/gststreamselector.c:
45606           (gst_stream_selector_set_property),
45607           (gst_stream_selector_bufferalloc):
45608           Preserve the existing buggy streamselector behaviour by performing
45609           a fallback buffer allocation when downstream isn't linked yet.
45610           This should really be fixed in playbin by blocking pads until it's
45611           linked them.
45612           Also, use gst_pad_alloc_buffer instead of
45613           gst_pad_alloc_buffer_and_set.
45614
45615 2006-03-15 22:40:08 +0000  Tim-Philipp Müller <tim@centricular.net>
45616
45617           gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
45618           Original commit message from CVS:
45619           * gst-libs/gst/tag/gstid3tag.c:
45620           Don't crash on unknown ID3v2 TXXX frames.
45621
45622 2006-03-15 17:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45623
45624           ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
45625           Original commit message from CVS:
45626           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
45627           Chain up to the parent finalize method.
45628           Add 32-bit sample size to the template caps.
45629           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
45630           (gst_riff_create_video_template_caps):
45631           Add the fourcc that the VMWare codec uses.
45632           * gst/playback/gststreamselector.c:
45633           (gst_stream_selector_set_property),
45634           (gst_stream_selector_bufferalloc),
45635           (gst_stream_selector_request_new_pad):
45636           For the active pad, forward buffer-alloc requests, otherwise
45637           return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
45638           having to memcpy every frame when used by playbin.
45639           * gst/tcp/gstmultifdsink.c:
45640           (gst_multi_fd_sink_handle_client_write):
45641           Get negotiated caps from the sink pad, rather than the sink
45642           pad's peer.
45643
45644 2006-03-15 17:11:34 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
45645
45646           ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
45647           Original commit message from CVS:
45648           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
45649           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
45650           Don't forget to set src->callbacks_pushed to FALSE again when
45651           popping them, otherwise re-activation in a different mode won't
45652           work (#334620).
45653
45654 2006-03-15 11:30:29 +0000  Sebastien Moutte <sebastien@moutte.net>
45655
45656           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
45657           Original commit message from CVS:
45658           Patch by: Sebastien Moutte  <sebastien moutte net>
45659           * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
45660           (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
45661           (gst_ffmpeg_smpfmt_to_caps):
45662           Replace __VA_ARGS__ caps creation macros with varargs functions.
45663           Makes things compile on MSVC (#320765), looks nicer, and we can
45664           tell the compiler to check for the NULL terminator.
45665
45666 2006-03-14 15:13:04 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
45667
45668           gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
45669           Original commit message from CVS:
45670           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
45671           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
45672           Make sure the buffer we copy into is really always big
45673           enough, this time for real (#333488).
45674
45675 2006-03-14 13:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
45676
45677           gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
45678           Original commit message from CVS:
45679           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
45680           Add support for 24bpp DIB (#305279).
45681
45682 2006-03-14 11:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
45683
45684           gst/: Re-enable QoS after the release.
45685           Original commit message from CVS:
45686           * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
45687           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
45688           * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
45689           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
45690           (gst_video_scale_init), (gst_video_scale_src_event):
45691           Re-enable QoS after the release.
45692           Rework videoscale to use the base class src_event handler.
45693
45694 2006-03-14 09:51:01 +0000  Tim-Philipp Müller <tim@centricular.net>
45695
45696           configure.ac: back to CVS.
45697           Original commit message from CVS:
45698           * configure.ac:
45699           back to CVS.
45700
45701 === release 0.10.5 ===
45702
45703 2006-03-13 19:50:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45704
45705         * ChangeLog:
45706         * NEWS:
45707         * RELEASE:
45708         * configure.ac:
45709         * docs/plugins/inspect/plugin-adder.xml:
45710         * docs/plugins/inspect/plugin-alsa.xml:
45711         * docs/plugins/inspect/plugin-audioconvert.xml:
45712         * docs/plugins/inspect/plugin-audiorate.xml:
45713         * docs/plugins/inspect/plugin-audioresample.xml:
45714         * docs/plugins/inspect/plugin-audiotestsrc.xml:
45715         * docs/plugins/inspect/plugin-cdparanoia.xml:
45716         * docs/plugins/inspect/plugin-decodebin.xml:
45717         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
45718         * docs/plugins/inspect/plugin-gnomevfs.xml:
45719         * docs/plugins/inspect/plugin-libvisual.xml:
45720         * docs/plugins/inspect/plugin-ogg.xml:
45721         * docs/plugins/inspect/plugin-pango.xml:
45722         * docs/plugins/inspect/plugin-playbin.xml:
45723         * docs/plugins/inspect/plugin-subparse.xml:
45724         * docs/plugins/inspect/plugin-tcp.xml:
45725         * docs/plugins/inspect/plugin-theora.xml:
45726         * docs/plugins/inspect/plugin-typefindfunctions.xml:
45727         * docs/plugins/inspect/plugin-video4linux.xml:
45728         * docs/plugins/inspect/plugin-videorate.xml:
45729         * docs/plugins/inspect/plugin-videoscale.xml:
45730         * docs/plugins/inspect/plugin-videotestsrc.xml:
45731         * docs/plugins/inspect/plugin-volume.xml:
45732         * docs/plugins/inspect/plugin-vorbis.xml:
45733         * docs/plugins/inspect/plugin-ximagesink.xml:
45734         * docs/plugins/inspect/plugin-xvimagesink.xml:
45735         * win32/common/config.h:
45736           releasing 0.10.5
45737           Original commit message from CVS:
45738           releasing 0.10.5
45739
45740 2006-03-13 17:28:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45741
45742         * po/af.po:
45743         * po/az.po:
45744         * po/cs.po:
45745         * po/en_GB.po:
45746         * po/hu.po:
45747         * po/it.po:
45748         * po/nb.po:
45749         * po/nl.po:
45750         * po/or.po:
45751         * po/sq.po:
45752         * po/sr.po:
45753         * po/sv.po:
45754         * po/uk.po:
45755         * po/vi.po:
45756           Update .po files
45757           Original commit message from CVS:
45758           Update .po files
45759
45760 2006-03-13 11:17:19 +0000  Tim-Philipp Müller <tim@centricular.net>
45761
45762           docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
45763           Original commit message from CVS:
45764           * docs/plugins/Makefile.am:
45765           Part of previous cdparanoiasrc docs fixes, forgot to commit.
45766
45767 2006-03-12 14:56:31 +0000  Tim-Philipp Müller <tim@centricular.net>
45768
45769           docs/plugins/: Add cdparanoiasrc to docs.
45770           Original commit message from CVS:
45771           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
45772           * docs/plugins/gst-plugins-base-plugins-sections.txt:
45773           * docs/plugins/gst-plugins-base-plugins.hierarchy:
45774           Add cdparanoiasrc to docs.
45775           * gst-libs/gst/cdda/gstcddabasesrc.c:
45776           More GstCddaBaseSrc docs.
45777
45778 2006-03-12 13:47:22 +0000  Tim-Philipp Müller <tim@centricular.net>
45779
45780           Add new API to libgsttag: gst_tag_from_id3_user_tag().
45781           Original commit message from CVS:
45782           * docs/libs/gst-plugins-base-libs-sections.txt:
45783           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
45784           * gst-libs/gst/tag/tag.h:
45785           Add new API to libgsttag: gst_tag_from_id3_user_tag().
45786
45787 2006-03-11 19:47:16 +0000  Tim-Philipp Müller <tim@centricular.net>
45788
45789           gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
45790           Original commit message from CVS:
45791           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
45792           NULL-terminate array of mpeg4 video file extensions.
45793           Fixes crash on PPC (#334226).
45794
45795 2006-03-11 16:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
45796
45797           ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
45798           Original commit message from CVS:
45799           * ext/gnomevfs/gstgnomevfssrc.c:
45800           (gst_gnome_vfs_src_check_get_range):
45801           gnome_vfs_uri_is_local() alone is not a good indicator
45802           whether we can operate in pull-mode with a specific URI,
45803           as it returns FALSE for file:// URIs that point to an
45804           NFS-mounted path. Be more conservative here: whitelist
45805           local files, blacklist http URIs and use the old
45806           mechanism for anything else (fixes #334216).
45807
45808 2006-03-10 19:15:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45809
45810           configure.ac: back to trunk
45811           Original commit message from CVS:
45812           * configure.ac:
45813           back to trunk
45814
45815 === release 0.10.4 ===
45816
45817 2006-03-10 19:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45818
45819         * ChangeLog:
45820         * NEWS:
45821         * RELEASE:
45822         * configure.ac:
45823         * docs/plugins/gst-plugins-base-plugins.args:
45824         * docs/plugins/inspect/plugin-adder.xml:
45825         * docs/plugins/inspect/plugin-alsa.xml:
45826         * docs/plugins/inspect/plugin-audioconvert.xml:
45827         * docs/plugins/inspect/plugin-audiorate.xml:
45828         * docs/plugins/inspect/plugin-audioresample.xml:
45829         * docs/plugins/inspect/plugin-audiotestsrc.xml:
45830         * docs/plugins/inspect/plugin-cdparanoia.xml:
45831         * docs/plugins/inspect/plugin-decodebin.xml:
45832         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
45833         * docs/plugins/inspect/plugin-gnomevfs.xml:
45834         * docs/plugins/inspect/plugin-libvisual.xml:
45835         * docs/plugins/inspect/plugin-ogg.xml:
45836         * docs/plugins/inspect/plugin-pango.xml:
45837         * docs/plugins/inspect/plugin-playbin.xml:
45838         * docs/plugins/inspect/plugin-subparse.xml:
45839         * docs/plugins/inspect/plugin-tcp.xml:
45840         * docs/plugins/inspect/plugin-theora.xml:
45841         * docs/plugins/inspect/plugin-typefindfunctions.xml:
45842         * docs/plugins/inspect/plugin-video4linux.xml:
45843         * docs/plugins/inspect/plugin-videorate.xml:
45844         * docs/plugins/inspect/plugin-videoscale.xml:
45845         * docs/plugins/inspect/plugin-videotestsrc.xml:
45846         * docs/plugins/inspect/plugin-volume.xml:
45847         * docs/plugins/inspect/plugin-vorbis.xml:
45848         * docs/plugins/inspect/plugin-ximagesink.xml:
45849         * docs/plugins/inspect/plugin-xvimagesink.xml:
45850         * docs/upload.mak:
45851         * win32/common/config.h:
45852           releasing 0.10.4
45853           Original commit message from CVS:
45854           releasing 0.10.4
45855
45856 2006-03-10 12:37:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45857
45858           gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
45859           Original commit message from CVS:
45860           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
45861           Disable max-lateness by setting it to -1 for now, so that
45862           we can bed QoS stuff in thoroughly between now and the next
45863           release.
45864
45865 2006-03-10 11:09:23 +0000  Fabrizio <fabrizio.ge@tiscali.it>
45866
45867           gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
45868           Original commit message from CVS:
45869           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
45870           Make sure we don't read beyond the palette buffer in case of
45871           broken or manipulated files (#333488, patch by: Fabrizio
45872           Gennari)
45873
45874 2006-03-10 10:44:02 +0000  Edward Hervey <bilboed@bilboed.com>
45875
45876           gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
45877           Original commit message from CVS:
45878           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
45879           Fix for variable not initialized.
45880
45881 2006-03-09 19:02:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45882
45883         * configure.ac:
45884         * docs/libs/tmpl/gstringbuffer.sgml:
45885         * po/af.po:
45886         * po/az.po:
45887         * po/cs.po:
45888         * po/en_GB.po:
45889         * po/hu.po:
45890         * po/it.po:
45891         * po/nb.po:
45892         * po/nl.po:
45893         * po/or.po:
45894         * po/sq.po:
45895         * po/sr.po:
45896         * po/sv.po:
45897         * po/uk.po:
45898         * po/vi.po:
45899         * win32/common/config.h:
45900           prereleasing
45901           Original commit message from CVS:
45902           prereleasing
45903
45904 2006-03-09 17:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
45905
45906           ext/libvisual/visual.c: Small cleanups.
45907           Original commit message from CVS:
45908           * ext/libvisual/visual.c: (gst_visual_get_type),
45909           (gst_visual_src_setcaps), (gst_vis_src_negotiate),
45910           (gst_visual_chain):
45911           Small cleanups.
45912           * ext/theora/gsttheoradec.h:
45913           * ext/theora/theoradec.c: (gst_theora_dec_init),
45914           (gst_theora_dec_reset), (_theora_granule_time),
45915           (theora_dec_src_convert), (theora_dec_sink_convert),
45916           (theora_dec_src_query), (theora_dec_src_event),
45917           (theora_dec_sink_event), (theora_handle_comment_packet),
45918           (theora_handle_header_packet), (theora_dec_push),
45919           (theora_handle_data_packet), (theora_dec_chain),
45920           (theora_dec_change_state):
45921           Add simple QoS.
45922
45923 2006-03-09 17:50:59 +0000  Wim Taymans <wim.taymans@gmail.com>
45924
45925           ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
45926           Original commit message from CVS:
45927           * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
45928           (audiocast_register_listener), (gst_gnome_vfs_src_start):
45929           Some cleanups.
45930
45931 2006-03-09 17:45:39 +0000  Wim Taymans <wim.taymans@gmail.com>
45932
45933           ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
45934           Original commit message from CVS:
45935           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
45936           Don't try to activate NULL chains.
45937
45938 2006-03-09 16:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
45939
45940           gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
45941           Original commit message from CVS:
45942           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
45943           Fix invalid memory access to region before peek'd data (#332964).
45944
45945 2006-03-09 15:05:03 +0000  Christophe Fergeau <teuf@gnome.org>
45946
45947           closes #333510.
45948           Original commit message from CVS:
45949           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
45950           * ext/pango/gsttextrender.c: (gst_text_render_init):
45951           * gst/adder/gstadder.c: (gst_adder_init):
45952           Don't leak padtemplates, patch by Christophe Fergeau,
45953           closes #333510.
45954
45955 2006-03-09 12:56:35 +0000  Tim-Philipp Müller <tim@centricular.net>
45956
45957           gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
45958           Original commit message from CVS:
45959           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
45960           Fix invalid memory access: make sure string passed to
45961           regexec() is NUL-termianted.
45962
45963 2006-03-09 12:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
45964
45965           gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
45966           Original commit message from CVS:
45967           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
45968           (mp3_type_find):
45969           Refactor mpeg/audio typefinding to make it more maintainable
45970           and easier to fine-tune. Make probing into middle of the file
45971           work properly (fixes #333900, also see #152688).
45972
45973 2006-03-09 11:10:03 +0000  Tim-Philipp Müller <tim@centricular.net>
45974
45975           gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
45976           Original commit message from CVS:
45977           * gst/typefind/gsttypefindfunctions.c:
45978           (utf8_type_find_have_valid_utf8_at_offset):
45979           Remove part from previous commit that was bogus:
45980           g_utf8_validate() does in fact not accept embedded
45981           zeroes, so we don't need to check for those (thanks
45982           to Mike for the hint).
45983
45984 2006-03-08 17:11:29 +0000  Tim-Philipp Müller <tim@centricular.net>
45985
45986           gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
45987           Original commit message from CVS:
45988           * gst/typefind/gsttypefindfunctions.c:
45989           (utf8_type_find_count_embedded_zeroes),
45990           (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
45991           Make plain/text typefinder more conservative: firstly, check
45992           for embedded zeroes, which are perfectly valid UTF-8 characters,
45993           but also a fairly good sign that something is not a plain text
45994           file; secondly, probe into the middle of the file if possible.
45995           If we can't probe into the middle, limit the probability value
45996           to be returned to TYPE_FIND_POSSIBLE (see #333900).
45997
45998 2006-03-08 11:34:45 +0000  Michael Smith <msmith@xiph.org>
45999
46000           gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
46001           Original commit message from CVS:
46002           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
46003           Make typefind function name for mpeg4 video unique.
46004
46005 2006-03-08 09:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
46006
46007           ext/libvisual/visual.c: Cleanups, post nice errors.
46008           Original commit message from CVS:
46009           * ext/libvisual/visual.c: (gst_visual_init),
46010           (gst_visual_clear_actors), (gst_visual_dispose),
46011           (gst_visual_reset), (gst_visual_src_setcaps),
46012           (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
46013           (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
46014           (gst_visual_chain), (gst_visual_change_state):
46015           Cleanups, post nice errors.
46016           Handle sink and src events.
46017           Implement simple QoS.
46018           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
46019           Use new basesink methods to configure max-lateness.
46020           Small doc update.
46021           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46022           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
46023           Debug statement cleanups.
46024           * gst/volume/gstvolume.c: (gst_volume_class_init):
46025           Simple cleanup.
46026
46027 2006-03-08 09:50:23 +0000  Tim-Philipp Müller <tim@centricular.net>
46028
46029           ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
46030           Original commit message from CVS:
46031           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
46032           (gst_text_overlay_init), (gst_text_overlay_set_property),
46033           (gst_text_overlay_get_property):
46034           Revert API/ABI break from March 1. Keep 'halign' and 'valign'
46035           as string type properties, but mark them deprecated. Add
46036           'halignment' and 'valignment' properties that use enums
46037           instead of strings.
46038
46039 2006-03-08 09:37:12 +0000  Fabrizio <fabrizio.ge@tiscali.it>
46040
46041           gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
46042           Original commit message from CVS:
46043           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
46044           Allow palettes with less than 256 colours in AVI files
46045           (#333488, patch by: Fabrizio Gennari).
46046
46047 2006-03-07 21:56:09 +0000  Julien Moutte <julien@moutte.net>
46048
46049           ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
46050           Original commit message from CVS:
46051           2006-03-07  Julien MOUTTE  <julien@moutte.net>
46052           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
46053           (gst_text_overlay_video_event): Fix wrong EOS handling on text
46054           pad. We were releasing the queued text buffer when we should keep
46055           it until video pad gets EOS or discard the text buffer because it's
46056           too old. That was eating the last subtitle buffer. Add some more
46057           debug.
46058
46059 2006-03-07 17:28:36 +0000  Tim-Philipp Müller <tim@centricular.net>
46060
46061           ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
46062           Original commit message from CVS:
46063           * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
46064           (gst_text_overlay_video_chain):
46065           Fix invalid memory access (we can't access a buffer after it's been
46066           pushed downstream without taking a reference); fix memory leak (if
46067           there's no text to render, bail out before allocating stuff).
46068
46069 2006-03-07 15:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
46070
46071           ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
46072           Original commit message from CVS:
46073           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
46074           (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
46075           * ext/pango/gsttextoverlay.h:
46076           If input is plain text, escape it before passing it to
46077           pango_layout_set_markup().
46078
46079 2006-03-07 13:01:21 +0000  Tim-Philipp Müller <tim@centricular.net>
46080
46081           gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
46082           Original commit message from CVS:
46083           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
46084           Don't ignore flow return from gst_pad_push().
46085
46086 2006-03-07 12:49:03 +0000  Christophe Fergeau <teuf@gnome.org>
46087
46088           Don't leak references returned by gst_pad_get_parent()
46089           Original commit message from CVS:
46090           * ext/libvisual/visual.c: (gst_visual_getcaps),
46091           (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
46092           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
46093           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
46094           (gst_vorbisenc_convert_sink):
46095           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
46096           (gst_audio_duration_from_pad_buffer):
46097           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
46098           (gst_audio_filter_chain):
46099           * gst-libs/gst/rtp/gstbasertpdepayload.c:
46100           (gst_base_rtp_depayload_setcaps):
46101           * gst-libs/gst/video/video.c: (gst_video_frame_rate),
46102           (gst_video_get_size):
46103           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
46104           Don't leak references returned by gst_pad_get_parent()
46105           (#333663, based on patch by: Christophe Fergeau).
46106
46107 2006-03-06 20:52:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46108
46109           ext/gnomevfs/gstgnomevfssink.c: change location param details
46110           Original commit message from CVS:
46111           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
46112           change location param details
46113           * gst/volume/gstvolume.c: (plugin_init):
46114           correct plugin description
46115
46116 2006-03-06 20:07:55 +0000  Tim-Philipp Müller <tim@centricular.net>
46117
46118           ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
46119           Original commit message from CVS:
46120           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
46121           (gst_gnome_vfs_src_check_get_range):
46122           Override GstBaseSrc::check_get_range() in order to avoid opening
46123           the resource just to check whether we can operate in pull-mode or
46124           not - we can predict that pretty well from the URI alone. Should
46125           fix problems with last.fm (#331690). (Requires latest core CVS).
46126
46127 2006-03-06 16:18:51 +0000  Wim Taymans <wim.taymans@gmail.com>
46128
46129           gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
46130           Original commit message from CVS:
46131           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
46132           (gst_video_sink_class_init):
46133           Throw away frames that are later than 20 ms.
46134
46135 2006-03-06 14:14:47 +0000  Fabrizio <fabrizio.ge@tiscali.it>
46136
46137           gst-libs/gst/riff/riff-media.c:
46138           Original commit message from CVS:
46139           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
46140           Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
46141
46142 2006-03-05 23:39:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46143
46144           ext/ogg/gstoggmux.c: put Theora BOS pages before others.  This hardcodes the Ogg/Theora I profile, but hey.
46145           Original commit message from CVS:
46146           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
46147           (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
46148           put Theora BOS pages before others.  This hardcodes
46149           the Ogg/Theora I profile, but hey.
46150
46151 2006-03-05 23:06:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46152
46153         * ext/ogg/gstoggmux.c:
46154           changed more than 5 lines
46155           Original commit message from CVS:
46156           changed more than 5 lines
46157
46158 2006-03-05 22:57:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46159
46160           ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
46161           Original commit message from CVS:
46162           ogg muxing of vorbis and theora now has pages ordered correctly again,
46163           even with delays.
46164           * ext/ogg/README:
46165           updated with some examples
46166           * ext/theora/theoraenc.c: (granulepos_to_timestamp),
46167           (granulepos_add), (theora_buffer_from_packet):
46168           * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
46169           (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
46170           (gst_vorbisenc_chain):
46171           implement strategy from ext/ogg/README
46172           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
46173           (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
46174           (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
46175           (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
46176           Fix muxer so that oggz-validate is happy with all streams;
46177           except for no eos mark, and the BOS page ordering
46178           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
46179           (check_buffer_granulepos):
46180           * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
46181           update tests to check for OFFSET being set as requested
46182           fixed type of granulepos, it's not a ClockTime
46183
46184 2006-03-05 21:34:23 +0000  Julien Moutte <julien@moutte.net>
46185
46186           sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size         before returning it. (#3...
46187           Original commit message from CVS:
46188           2006-03-05  Julien MOUTTE  <julien@moutte.net>
46189           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
46190           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
46191           Check that the xvimage we are creating has a correct size         before returning it. (#314897)
46192
46193 2006-03-05 13:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
46194
46195           gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
46196           Original commit message from CVS:
46197           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
46198           Give id3 and ape tag typefinders a rank slightly higher
46199           than PRIMARY to ensure they're always run before any of
46200           the other typefinders (in particular wav and mp3) (#324186).
46201
46202 2006-03-05 13:08:37 +0000  Tim-Philipp Müller <tim@centricular.net>
46203
46204           gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
46205           Original commit message from CVS:
46206           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
46207           Add support for '3IVD' fourcc (#333403).
46208
46209 2006-03-04 14:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
46210
46211           configure.ac: Bump requirements to GStreamer CVS for the new error enum.
46212           Original commit message from CVS:
46213           * configure.ac:
46214           Bump requirements to GStreamer CVS for the new error enum.
46215           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
46216           Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
46217           space left on the device (fixes #333352).
46218
46219 2006-03-03 23:53:50 +0000  Sébastien Moutte <sebastien@moutte.net>
46220
46221           win32/vs6: add a project file for libgstvolume update the workspace
46222           Original commit message from CVS:
46223           * win32/vs6:
46224           add a project file for libgstvolume
46225           update the workspace
46226
46227 2006-03-03 15:26:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46228
46229         * ext/ogg/README:
46230         * ext/ogg/gstoggmux.c:
46231           debug updates
46232           Original commit message from CVS:
46233           debug updates
46234
46235 2006-03-03 15:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46236
46237           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
46238           Original commit message from CVS:
46239           2006-03-03  Thomas Vander Stichele  <thomas at apestaart dot org>
46240           * ext/theora/theoraenc.c: (theora_set_header_on_caps):
46241           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
46242           (GST_START_TEST):
46243           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
46244           Set IN_CAPS on header buffers
46245
46246 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
46247
46248           docs/plugins/: Add audioresample to docs.
46249           Original commit message from CVS:
46250           * docs/plugins/Makefile.am:
46251           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46252           * docs/plugins/gst-plugins-base-plugins-sections.txt:
46253           Add audioresample to docs.
46254           * gst/audioconvert/gstaudioconvert.c:
46255           Add revision date.
46256           * gst/audioresample/gstaudioresample.c:
46257           (gst_audioresample_base_init), (gst_audioresample_class_init),
46258           (gst_audioresample_init), (gst_audioresample_dispose),
46259           (audioresample_get_unit_size), (audioresample_transform_caps),
46260           (resample_set_state_from_caps), (audioresample_transform_size),
46261           (audioresample_set_caps), (audioresample_event),
46262           (audioresample_do_output), (audioresample_transform),
46263           (audioresample_pushthrough), (gst_audioresample_set_property),
46264           (gst_audioresample_get_property), (plugin_init):
46265           * gst/audioresample/gstaudioresample.h:
46266           Added docs.
46267           Small code cleanups.
46268
46269 2006-03-02 18:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46270
46271         * gst/videorate/Makefile.am:
46272           fix wim's commit
46273           Original commit message from CVS:
46274           fix wim's commit
46275
46276 2006-03-02 17:48:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46277
46278         * ext/ogg/gstoggmux.c:
46279           debug using the actual GstPad, that allows us to see the serialno in the padname
46280           Original commit message from CVS:
46281           debug using the actual GstPad, that allows us to see the serialno in the padname
46282
46283 2006-03-02 17:46:36 +0000  Wim Taymans <wim.taymans@gmail.com>
46284
46285           docs/plugins/: Added videoscale to docs.
46286           Original commit message from CVS:
46287           * docs/plugins/Makefile.am:
46288           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46289           * docs/plugins/gst-plugins-base-plugins-sections.txt:
46290           Added videoscale to docs.
46291           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
46292           (gst_video_rate_swap_prev), (gst_video_rate_event),
46293           (gst_video_rate_chain):
46294           Fix typo in docs.
46295           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
46296           (gst_video_scale_init), (gst_video_scale_prepare_size),
46297           (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
46298           (gst_video_scale_fixate_caps), (gst_video_scale_transform):
46299           * gst/videoscale/gstvideoscale.h:
46300           Added docs, examples.
46301           Some code cleanups.
46302           Post errors instead of g_warning.
46303
46304 2006-03-02 17:30:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46305
46306         * ext/ogg/gstoggmux.c:
46307           clean up debug messages
46308           Original commit message from CVS:
46309           clean up debug messages
46310
46311 2006-03-02 17:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46312
46313         * ext/ogg/gstoggmux.c:
46314           extra debugging from older version, makes it easier to compare
46315           Original commit message from CVS:
46316           extra debugging from older version, makes it easier to compare
46317
46318 2006-03-02 17:04:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46319
46320         * ext/ogg/gstoggmux.c:
46321           some space cleanup and debug fixes
46322           Original commit message from CVS:
46323           some space cleanup and debug fixes
46324
46325 2006-03-02 16:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
46326
46327           docs/: Added some more docs to libs and plugins.
46328           Original commit message from CVS:
46329           * docs/libs/gst-plugins-base-libs-docs.sgml:
46330           * docs/libs/gst-plugins-base-libs-sections.txt:
46331           * docs/libs/gst-plugins-base-libs.types:
46332           * docs/plugins/Makefile.am:
46333           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46334           * docs/plugins/gst-plugins-base-plugins-sections.txt:
46335           Added some more docs to libs and plugins.
46336           * gst-libs/gst/audio/gstringbuffer.c:
46337           (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
46338           * gst-libs/gst/audio/gstringbuffer.h:
46339           Document ringbuffer some more.
46340           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
46341           (gst_video_rate_setcaps), (gst_video_rate_reset),
46342           (gst_video_rate_init), (gst_video_rate_flush_prev),
46343           (gst_video_rate_swap_prev), (gst_video_rate_event),
46344           (gst_video_rate_chain), (gst_video_rate_change_state):
46345           * gst/videorate/gstvideorate.h:
46346           Fix videorate to use segments.
46347           Make it work with 0/1 framerates (closes #331903)
46348           Handle EOS correctly.
46349           Added docs.
46350
46351 2006-03-02 13:13:00 +0000  Tim-Philipp Müller <tim@centricular.net>
46352
46353           ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
46354           Original commit message from CVS:
46355           * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
46356           (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
46357           (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
46358           In state change function, first chain up to parent class,
46359           then handle downwards state change stuff. Remove some
46360           commented out cruft from 0.8 code.
46361
46362 2006-03-02 12:35:59 +0000  Tim-Philipp Müller <tim@centricular.net>
46363
46364           ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
46365           Original commit message from CVS:
46366           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
46367           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
46368           (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
46369           (gst_ogm_parse_chain):
46370           Don't remove/re-add source pad if the new caps are the same as
46371           the old caps anyway (#333042). When removing source pad, don't
46372           unref it afterwards - we didn't ref it when adding. Sprinkle some
46373           GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
46374           after using gst_pad_get_parent(). Return downstream flow return
46375           value in chain function.
46376
46377 2006-03-02 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
46378
46379           docs/plugins/: Fix hierarchy, added some more elements to the docs.
46380           Original commit message from CVS:
46381           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46382           * docs/plugins/gst-plugins-base-plugins.args:
46383           * docs/plugins/gst-plugins-base-plugins.hierarchy:
46384           * docs/plugins/gst-plugins-base-plugins.interfaces:
46385           * docs/plugins/gst-plugins-base-plugins.signals:
46386           Fix hierarchy, added some more elements to the docs.
46387           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46388           (gst_ffmpegcsp_get_type):
46389           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
46390           Fix docs for ffmpegcolorspace.
46391
46392 2006-03-01 19:24:44 +0000  Tim-Philipp Müller <tim@centricular.net>
46393
46394           gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
46395           Original commit message from CVS:
46396           * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
46397           (apetag_type_find), (ape_type_find), (plugin_init):
46398           Some typefinding fine-tuning:
46399           - rank ID3/APE tags in order of preference via probabilities, so that
46400           ID3v2 > APEv2 > APEv1 > ID3v1.
46401           - three or four bytes don't really justify MAXIMUM probability,
46402           change those to 'very likely' (musepack and monkeysaudio).
46403
46404 2006-03-01 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
46405
46406           Added alsa docs.
46407           Original commit message from CVS:
46408           * docs/plugins/Makefile.am:
46409           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46410           * docs/plugins/gst-plugins-base-plugins-sections.txt:
46411           * ext/alsa/gstalsamixer.c:
46412           * ext/alsa/gstalsamixer.h:
46413           * ext/alsa/gstalsamixerelement.c:
46414           (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
46415           * ext/alsa/gstalsamixerelement.h:
46416           * ext/alsa/gstalsasink.c:
46417           * ext/alsa/gstalsasink.h:
46418           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
46419           (gst_alsasrc_init):
46420           * ext/alsa/gstalsasrc.h:
46421           Added alsa docs.
46422           Small code cleanups.
46423
46424 2006-03-01 17:52:45 +0000  Wim Taymans <wim.taymans@gmail.com>
46425
46426           ext/theora/Makefile.am: Dist new header too,
46427           Original commit message from CVS:
46428           * ext/theora/Makefile.am:
46429           Dist new header too,
46430
46431 2006-03-01 17:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
46432
46433           Fix some more docs.
46434           Original commit message from CVS:
46435           * docs/plugins/Makefile.am:
46436           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46437           * docs/plugins/gst-plugins-base-plugins-sections.txt:
46438           * ext/gnomevfs/gstgnomevfssink.h:
46439           * ext/gnomevfs/gstgnomevfssrc.h:
46440           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
46441           * ext/vorbis/vorbisdec.h:
46442           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
46443           * ext/vorbis/vorbisenc.h:
46444           * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
46445           (vorbis_parse_chain), (vorbis_parse_change_state):
46446           * ext/vorbis/vorbisparse.h:
46447           * gst/audioconvert/gstaudioconvert.h:
46448           * gst/tcp/gsttcpserversink.h:
46449           * gst/videotestsrc/gstvideotestsrc.c:
46450           * gst/videotestsrc/gstvideotestsrc.h:
46451           * gst/volume/gstvolume.c:
46452           * gst/volume/gstvolume.h:
46453           Fix some more docs.
46454           Added docs for vorbisdec and vorbisparse.
46455           Fix vorbisparse.
46456
46457 2006-03-01 16:24:37 +0000  Wim Taymans <wim.taymans@gmail.com>
46458
46459           Updated/added documentation.
46460           Original commit message from CVS:
46461           * docs/plugins/Makefile.am:
46462           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46463           * docs/plugins/gst-plugins-base-plugins-sections.txt:
46464           * ext/pango/gstclockoverlay.h:
46465           * ext/pango/gsttextoverlay.h:
46466           * ext/pango/gsttextrender.h:
46467           * ext/pango/gsttimeoverlay.h:
46468           * ext/theora/gsttheoradec.h:
46469           * ext/theora/gsttheoraenc.h:
46470           * ext/theora/theoradec.c:
46471           * ext/theora/theoraenc.c:
46472           * gst/audioconvert/gstaudioconvert.h:
46473           * gst/audiotestsrc/gstaudiotestsrc.h:
46474           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
46475           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
46476           * gst/tcp/gstmultifdsink.h:
46477           Updated/added documentation.
46478           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
46479           (gst_text_overlay_halign_get_type),
46480           (gst_text_overlay_wrap_mode_get_type),
46481           (gst_text_overlay_base_init), (gst_text_overlay_class_init),
46482           (gst_text_overlay_init), (gst_text_overlay_set_property),
46483           (gst_text_overlay_get_property):
46484           Fix up properties to be enums instead of string to make bindings,
46485           introspection and automatic GUI creation possible.
46486           Add getters for the properties.
46487
46488 2006-02-28 21:21:07 +0000  Sébastien Moutte <sebastien@moutte.net>
46489
46490           gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
46491           Original commit message from CVS:
46492           * gst/audiotestsrc/gstaudiotestsrc.c:
46493           added defines of M_PI and M_PI_2
46494           * gst/ffmpegcolorspace/avcodec.h:
46495           removed #include "stdint.h" for win32 as _stdint.h is
46496           autogenerated to win32/common
46497           * win32/common/libgstaudio.def:
46498           * win32/common/libgsttag.def:
46499           added some exports
46500           * win32/vs6:
46501           some project files bugs corrected
46502           * win32/vs7:
46503           project files are reset to the default vs7 configuration
46504           (they link to msvcr71.dll using default optimizations)
46505
46506 2006-02-28 19:08:12 +0000  Wim Taymans <wim.taymans@gmail.com>
46507
46508           ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
46509           Original commit message from CVS:
46510           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
46511           Fix some docs.
46512
46513 2006-02-28 13:52:04 +0000  Edward Hervey <bilboed@bilboed.com>
46514
46515           ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
46516           Original commit message from CVS:
46517           * ext/alsa/gstalsasrc.c:
46518           Set proper class on the ElementDetails:
46519           Source/Audio instead of Src/Audio
46520
46521 2006-02-28 12:19:11 +0000  Edward Hervey <bilboed@bilboed.com>
46522
46523           gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
46524           Original commit message from CVS:
46525           * gst/videoscale/vs_scanline.c:
46526           (vs_scanline_resample_nearest_RGBA):
46527           Revert optimization in videoscale. It should go in liboil and have
46528           an appropriate liboil function.
46529
46530 2006-02-28 11:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
46531
46532           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
46533           Original commit message from CVS:
46534           * gst-libs/gst/audio/gstbaseaudiosink.c:
46535           (gst_base_audio_sink_provide_clock):
46536           Don't try to provide a clock in the NULL state.
46537
46538 2006-02-28 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
46539
46540           ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
46541           Original commit message from CVS:
46542           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
46543           (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
46544           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
46545           (gst_ogg_demux_deactivate_current_chain),
46546           (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
46547           (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
46548           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
46549           (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
46550           Use GstSegment infrastructure to remove duplicated code
46551           and handle more seek cases correctly.
46552
46553 2006-02-28 10:39:19 +0000  Wim Taymans <wim.taymans@gmail.com>
46554
46555           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
46556           Original commit message from CVS:
46557           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46558           (gst_ffmpegcsp_transform):
46559           Don't ignore return code from ffmpeg convert function.
46560           * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
46561           Split out some long statements to ease debugging.
46562
46563 2006-02-27 12:08:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46564
46565           ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
46566           Original commit message from CVS:
46567           * ext/libvisual/visual.c: (gst_visual_init),
46568           (gst_vis_src_negotiate), (get_buffer), (plugin_init):
46569           Don't use gst_pad_use_fixed_caps, because it prevents downstream from
46570           being able to renegotiate the size. Instead, use the negotiation
46571           algorithm from the goom plugin to pick an initial output caps.
46572           Also, allow theoretical libvisual plugins that might support non-GL
46573           output even if they also do GL.
46574
46575 2006-02-26 21:05:46 +0000  Julien Moutte <julien@moutte.net>
46576
46577           ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
46578           Original commit message from CVS:
46579           2006-02-26  Julien MOUTTE  <julien@moutte.net>
46580           * ext/libvisual/visual.c: (gst_visual_init),
46581           (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
46582           (plugin_init): Load only non GL plugins. Fix some memleaks and
46583           possible negotiation issues.
46584
46585 2006-02-24 23:19:44 +0000  Julien Moutte <julien@moutte.net>
46586
46587           gst-libs/gst/tag/tag.h: Adding Annodex tags here.
46588           Original commit message from CVS:
46589           2006-02-25  Julien MOUTTE  <julien@moutte.net>
46590           * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
46591
46592 2006-02-24 18:55:27 +0000  Michael Smith <msmith@xiph.org>
46593
46594           gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
46595           Original commit message from CVS:
46596           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
46597           (cmml_type_find), (plugin_init):
46598           Fix CMML type find function to not require a specific minor version
46599           of the CMML header.
46600           Add an MPEG4 video elementary stream typefind function.
46601
46602 2006-02-24 17:31:53 +0000  Michael Smith <msmith@xiph.org>
46603
46604           ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
46605           Original commit message from CVS:
46606           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
46607           (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
46608           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
46609           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
46610           (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
46611           (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
46612           Annodex support in ogg demuxer. Doesn't do very much without the
46613           other annodex patches (to come).
46614
46615 2006-02-24 16:21:34 +0000  Tim-Philipp Müller <tim@centricular.net>
46616
46617           gst-libs/gst/riff/riff-media.c:
46618           Original commit message from CVS:
46619           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
46620           Pick up palette for MS video v1 (#327028, patch by:
46621           Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
46622
46623 2006-02-24 13:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
46624
46625           gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
46626           Original commit message from CVS:
46627           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46628           (gst_ffmpegcsp_caps_remove_format_info),
46629           (gst_ffmpegcsp_get_unit_size):
46630           The 'palette_data' field from incoming RGB caps shouldn't be
46631           proxied on outgoing YUV caps; also, restrict unit size
46632           adjustment in case of paletted data only to the unit that
46633           actually has a palette. Fixes #330711.
46634
46635 2006-02-24 12:18:14 +0000  Tim-Philipp Müller <tim@centricular.net>
46636
46637           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
46638           Original commit message from CVS:
46639           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46640           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
46641           (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
46642           (gst_ffmpegcsp_get_unit_size):
46643           Plug some memory leaks.
46644
46645 2006-02-24 10:18:52 +0000  Tim-Philipp Müller <tim@centricular.net>
46646
46647           sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
46648           Original commit message from CVS:
46649           * sys/ximage/Makefile.am:
46650           * sys/xvimage/Makefile.am:
46651           Add some _CFLAGS and _LIBS that seem to be missing
46652           and/or required for Cygwin (see #317048).
46653
46654 2006-02-24 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
46655
46656         * ChangeLog:
46657           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
46658           Original commit message from CVS:
46659           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
46660
46661 2006-02-22 18:46:46 +0000  Wim Taymans <wim.taymans@gmail.com>
46662
46663           ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
46664           Original commit message from CVS:
46665           * ext/alsa/gstalsasrc.c:
46666           Fix description as pointed out by caugier.
46667
46668 2006-02-22 10:29:22 +0000  Edward Hervey <bilboed@bilboed.com>
46669
46670           gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
46671           Original commit message from CVS:
46672           Reviewed by : Edward Hervey  <edward@fluendo.com>
46673           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
46674           (qt_type_find):
46675           Better 3gp typefinding.
46676
46677 2006-02-21 12:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
46678
46679           ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
46680           Original commit message from CVS:
46681           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
46682           Don't send EOS event here, the base class will send one for us.
46683           * gst/playback/gstplaybasebin.c: (prepare_output):
46684           Subpictures without video stream aren't allowed either.
46685           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
46686           Fix debug statement copy'n'paste-o.
46687
46688 2006-02-21 12:05:18 +0000  Tim-Philipp Müller <tim@centricular.net>
46689
46690           ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
46691           Original commit message from CVS:
46692           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
46693           Fix issues with mixer keeping state when muting/unmuting
46694           and when changing the volume whilst muted (see #331763
46695           and #331765).
46696
46697 2006-02-20 18:27:06 +0000  Tim-Philipp Müller <tim@centricular.net>
46698
46699           gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
46700           Original commit message from CVS:
46701           * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
46702           (parse_subrip), (gst_sub_parse_format_autodetect):
46703           Set right caps given that we send escaped text. Also,
46704           honour <i></i>, <b></b> and <u></u> markers that can be found
46705           in .srt files (fixes #310202).
46706
46707 2006-02-20 16:21:14 +0000  Tim-Philipp Müller <tim@centricular.net>
46708
46709           gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
46710           Original commit message from CVS:
46711           * gst-libs/gst/audio/mixerutils.c:
46712           (element_factory_rank_compare_func):
46713           Make order in which elements are tried more determinable.
46714
46715 2006-02-20 15:57:51 +0000  Julien Moutte <julien@moutte.net>
46716
46717           gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
46718           Original commit message from CVS:
46719           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
46720           (remove_element_chain), (cleanup_decodebin),
46721           (gst_decode_bin_change_state): Make decodebin reusable by
46722           fixing remove_element_chain first and then introduce a
46723           cleaner in state change to ->NULL. (Closes #331678)
46724           ------------------------------------------------------
46725
46726 2006-02-19 14:32:35 +0000  Wim Taymans <wim.taymans@gmail.com>
46727
46728           ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
46729           Original commit message from CVS:
46730           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
46731           use 0666 mask when creating files so umask gets applied
46732           correctly. Fixes #331295.
46733
46734 2006-02-19 14:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
46735
46736           gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
46737           Original commit message from CVS:
46738           * gst/subparse/Makefile.am:
46739           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
46740           (gst_ssa_parse_dispose), (gst_ssa_parse_init),
46741           (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
46742           (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
46743           (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
46744           (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
46745           * gst/subparse/gstssaparse.h:
46746           * gst/subparse/gstsubparse.c: (plugin_init):
46747           Add very basic parser for SSA subtitle streams (as often
46748           found in matroska files).
46749
46750 2006-02-19 14:09:40 +0000  Tim-Philipp Müller <tim@centricular.net>
46751
46752           gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
46753           Original commit message from CVS:
46754           * gst/playback/gstdecodebin.c: (mimetype_is_raw):
46755           That should be text/x-pango-markup, not text/x-pango-layout.
46756
46757 2006-02-19 12:41:03 +0000  Julien Moutte <julien@moutte.net>
46758
46759           ext/pango/gsttextoverlay.c: Polishing.
46760           Original commit message from CVS:
46761           2006-02-19  Julien MOUTTE  <julien@moutte.net>
46762           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
46763           Polishing.
46764
46765 2006-02-19 12:05:23 +0000  Julien Moutte <julien@moutte.net>
46766
46767           ext/pango/gsttextoverlay.c: Fix state change deadlock.
46768           Original commit message from CVS:
46769           2006-02-19  Julien MOUTTE  <julien@moutte.net>
46770           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
46771           (gst_text_overlay_finalize), (gst_text_overlay_init),
46772           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
46773           (gst_text_overlay_render_text),
46774           (gst_text_overlay_text_pad_link),
46775           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
46776           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
46777           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
46778           Fix state change deadlock.
46779
46780 2006-02-19 11:56:28 +0000  Julien Moutte <julien@moutte.net>
46781
46782           ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
46783           Original commit message from CVS:
46784           2006-02-19  Julien MOUTTE  <julien@moutte.net>
46785           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
46786           (gst_text_overlay_finalize), (gst_text_overlay_init),
46787           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
46788           (gst_text_overlay_render_text),
46789           (gst_text_overlay_text_pad_link),
46790           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
46791           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
46792           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
46793           * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
46794           and subtitles files.
46795
46796 2006-02-19 00:40:38 +0000  Julien Moutte <julien@moutte.net>
46797
46798           gst/playback/gstdecodebin.c: pango layout should be considered as row.
46799           Original commit message from CVS:
46800           2006-02-19  Julien MOUTTE  <julien@moutte.net>
46801           * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
46802           should be considered as row.
46803
46804 2006-02-19 00:25:16 +0000  Julien Moutte <julien@moutte.net>
46805
46806           gst/playback/gststreaminfo.*: Introduce language informations.
46807           Original commit message from CVS:
46808           2006-02-19  Julien MOUTTE  <julien@moutte.net>
46809           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
46810           (cb_probe):
46811           * gst/playback/gststreaminfo.h: Introduce language informations.
46812
46813 2006-02-18 22:41:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46814
46815           sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
46816           Original commit message from CVS:
46817           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
46818           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
46819           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
46820           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
46821           Set shared memory segments to be deleted as soon as we have attached,
46822           that way they get cleaned up automatically if we crash.
46823
46824 2006-02-18 19:53:48 +0000  Julien Moutte <julien@moutte.net>
46825
46826           ext/pango/: Those functions are called with lock held.
46827           Original commit message from CVS:
46828           2006-02-18  Julien MOUTTE  <julien@moutte.net>
46829           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
46830           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
46831           functions are called with lock held.
46832
46833 2006-02-18 19:51:47 +0000  Julien Moutte <julien@moutte.net>
46834
46835         * ChangeLog:
46836           Forgot Changelog.
46837           Original commit message from CVS:
46838           Forgot Changelog.
46839
46840 2006-02-18 19:10:35 +0000  Julien Moutte <julien@moutte.net>
46841
46842           ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
46843           Original commit message from CVS:
46844           2006-02-18  Julien MOUTTE  <julien@moutte.net>
46845           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
46846           (gst_text_overlay_finalize), (gst_text_overlay_init),
46847           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
46848           (gst_text_overlay_render_text),
46849           (gst_text_overlay_text_pad_link),
46850           (gst_text_overlay_text_pad_unlink),
46851           (gst_text_overlay_text_event),
46852           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
46853           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
46854           (gst_text_overlay_change_state): Refactoring of textoverlay
46855           without collectpads. This now supports sparse subtitles coming
46856           from a demuxer instead of a sub file. Seeking is still broken
46857           though. Need to discuss with wtay some more on how to handle
46858           seeking correctly.
46859           * ext/pango/gsttextoverlay.h:
46860           * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
46861           subtitles coming from the demuxer.
46862
46863 2006-02-17 19:31:12 +0000  Wim Taymans <wim.taymans@gmail.com>
46864
46865           ext/vorbis/vorbisenc.c: Use some more scaling functions.
46866           Original commit message from CVS:
46867           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
46868           (gst_vorbisenc_convert_sink):
46869           Use some more scaling functions.
46870
46871 2006-02-17 16:12:11 +0000  Tim-Philipp Müller <tim@centricular.net>
46872
46873           ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
46874           Original commit message from CVS:
46875           * ext/cdparanoia/gstcdparanoiasrc.c:
46876           (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
46877           (gst_cd_paranoia_paranoia_callback),
46878           (gst_cd_paranoia_src_signal_is_being_watched),
46879           (gst_cd_paranoia_src_read_sector):
46880           * ext/cdparanoia/gstcdparanoiasrc.h:
46881           Add back 'transport-error' and 'uncorrected-error' signals and
46882           make them actually be fired when bad stuff happens (#319340).
46883
46884 2006-02-17 14:07:01 +0000  Wim Taymans <wim.taymans@gmail.com>
46885
46886           gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
46887           Original commit message from CVS:
46888           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
46889           (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
46890           (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
46891           (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
46892           (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
46893           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
46894           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
46895           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
46896           (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
46897           (gst_ring_buffer_clear):
46898           Small cleanups.
46899           Added some G_LIKELY.
46900
46901 2006-02-17 10:15:52 +0000  Wim Taymans <wim.taymans@gmail.com>
46902
46903           gst-libs/gst/audio/TODO: Update TODO
46904           Original commit message from CVS:
46905           * gst-libs/gst/audio/TODO:
46906           Update TODO
46907           * gst-libs/gst/audio/gstbaseaudiosink.c:
46908           (gst_base_audio_sink_get_offset):
46909           When trying to play samples ASAP and we don't have a
46910           previous sample, try to play at position 0 instead of
46911           an invalid position.
46912
46913 2006-02-17 09:24:56 +0000  Wim Taymans <wim.taymans@gmail.com>
46914
46915           ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
46916           Original commit message from CVS:
46917           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
46918           (gst_alsasink_reset):
46919           Also release lock when we get an error in _reset();
46920           fix an error message.
46921
46922 2006-02-16 21:01:23 +0000  Tim-Philipp Müller <tim@centricular.net>
46923
46924           ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
46925           Original commit message from CVS:
46926           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
46927           (gst_alsasink_init), (get_channel_free_structure),
46928           (caps_add_channel_configuration), (gst_alsasink_getcaps),
46929           (gst_alsasink_close):
46930           * ext/alsa/gstalsasink.h:
46931           Add support for more than 2 channels (#326720).
46932
46933 2006-02-16 20:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
46934
46935           gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
46936           Original commit message from CVS:
46937           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
46938           Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
46939           with 4 or 6 channels, assume a default channel layout to make things
46940           work (not sure there's anything else we can do in those cases).
46941
46942 2006-02-16 19:18:46 +0000  Tim-Philipp Müller <tim@centricular.net>
46943
46944           gst-libs/gst/audio/multichannel.c: Minor docs fix.
46945           Original commit message from CVS:
46946           * gst-libs/gst/audio/multichannel.c:
46947           Minor docs fix.
46948           * gst-libs/gst/riff/Makefile.am:
46949           * gst-libs/gst/riff/riff-ids.h:
46950           * gst-libs/gst/riff/riff-media.c:
46951           (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
46952           Add support for WAVEFORMATEX, eg. PCM audio with more than two
46953           channels and a channel layout map.
46954
46955 2006-02-16 17:06:46 +0000  Edward Hervey <bilboed@bilboed.com>
46956
46957           gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
46958           Original commit message from CVS:
46959           Reviewed by Edward Hervey  <edward@fluendo.com>
46960           * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
46961           C-level optimization of the RGBA nearest neighbour function.
46962           Eventually this might end up in liboil with vectorized versions.
46963
46964 2006-02-16 11:44:43 +0000  Tim-Philipp Müller <tim@centricular.net>
46965
46966           gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
46967           Original commit message from CVS:
46968           * gst-libs/gst/audio/multichannel.c:
46969           (gst_audio_get_channel_positions):
46970           When we have more than 2 channels, but no channel layout is
46971           specified in the caps, return some default channel layout
46972           to the caller and warn about about a possibly buggy element
46973           (could be buggy filtercaps as well of course) (#317038).
46974
46975 2006-02-16 09:29:38 +0000  Tim-Philipp Müller <tim@centricular.net>
46976
46977           pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
46978           Original commit message from CVS:
46979           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
46980           Add gst-libs/gst/cdda to list of lib search paths.
46981
46982 2006-02-15 12:20:47 +0000  Andy Wingo <wingo@pobox.com>
46983
46984           ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
46985           Original commit message from CVS:
46986           2006-02-15  Andy Wingo  <wingo@pobox.com>
46987           * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
46988           timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
46989           to the Lord Jesus that I do not have to touch the ogg muxer ever
46990           again.
46991
46992 2006-02-15 12:07:57 +0000  Edward Hervey <bilboed@bilboed.com>
46993
46994           gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
46995           Original commit message from CVS:
46996           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
46997           quicktime movie files can also contain 'uuid' atoms.
46998
46999 2006-02-14 18:52:52 +0000  Tim-Philipp Müller <tim@centricular.net>
47000
47001           gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
47002           Original commit message from CVS:
47003           * gst/audioconvert/plugin.c: (plugin_init):
47004           Register the GstAudioChannelPosition enum type with the type
47005           system in the plugin_init function, so that it is known before
47006           any element actually makes use of multi-channel stuff. This is
47007           required for example if one wants to be able to deserialise/use
47008           a caps string with channel positions before any pipeline has
47009           been setup and started, like with gst-launch.
47010
47011 2006-02-14 13:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
47012
47013           gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
47014           Original commit message from CVS:
47015           * gst-libs/gst/audio/gstringbuffer.c:
47016           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
47017           (gst_ring_buffer_samples_done), (wait_segment),
47018           (gst_ring_buffer_commit), (gst_ring_buffer_clear):
47019           Add some compiler G_(UN_)LIKELY help.
47020           SIGNAL the ringbuffer waiters when going to PAUSED as well to
47021           make sure they can exit their functions. Should fix #330748
47022
47023 2006-02-13 20:49:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47024
47025           Windows does not have long long; copy the generated _stdint.h
47026           Original commit message from CVS:
47027           * Makefile.am:
47028           * configure.ac:
47029           * win32/MANIFEST:
47030           * win32/common/_stdint.h:
47031           Windows does not have long long; copy the generated _stdint.h
47032           * win32/common/interfaces-enumtypes.c:
47033           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
47034           (gst_mixer_track_flags_get_type),
47035           (gst_tuner_channel_flags_get_type):
47036           * win32/common/multichannel-enumtypes.c:
47037           (gst_audio_channel_position_get_type):
47038           update
47039
47040 2006-02-13 18:49:02 +0000  Wim Taymans <wim.taymans@gmail.com>
47041
47042           gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
47043           Original commit message from CVS:
47044           * gst-libs/gst/audio/gstbaseaudiosink.c:
47045           (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
47046           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
47047           Always sync on first sample we receive when starting.
47048
47049 2006-02-13 15:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
47050
47051           gst/playback/gstplaybin.c: Update vis bin docs.
47052           Original commit message from CVS:
47053           * gst/playback/gstplaybin.c: (gen_vis_element):
47054           Update vis bin docs.
47055           Move queue after tee so we don't queue video buffers but
47056           audio samples instead. Fixes problems where the video queue
47057           is filled and the audio queue empty.
47058
47059 2006-02-13 15:17:34 +0000  Tim-Philipp Müller <tim@centricular.net>
47060
47061           gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
47062           Original commit message from CVS:
47063           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
47064           No need to push an EOS event here, GstBaseSrc will do that for us
47065           when we return FLOW_UNEXPECTED.
47066
47067 2006-02-12 14:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
47068
47069           gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
47070           Original commit message from CVS:
47071           * gst-libs/gst/audio/gstbaseaudiosink.c:
47072           (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
47073           (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
47074           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
47075           Use scale functions when possible.
47076           Fix error messages.
47077           Free clockid when after waiting for EOS.
47078           Use G_(UN_)LIKLY when it makes sense.
47079           Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
47080
47081 2006-02-12 14:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
47082
47083           gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
47084           Original commit message from CVS:
47085           * gst/playback/gstplaybasebin.c: (prepare_output):
47086           Remove stray semi-colon (fixes #330888).
47087
47088 2006-02-11 23:35:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47089
47090           sys/: Fix up the XShm call testing so that we catch errors, and don't cause new ones by attempting to detach from a s...
47091           Original commit message from CVS:
47092           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
47093           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
47094           Fix up the XShm call testing so that we catch errors, and don't
47095           cause new ones by attempting to detach from a segment we failed
47096           to attach to. Fixes #312439.
47097
47098 2006-02-10 11:29:55 +0000  Edward Hervey <bilboed@bilboed.com>
47099
47100           gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
47101           Original commit message from CVS:
47102           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
47103           Added flv file typefind (video/x-flv).
47104
47105 2006-02-10 10:53:33 +0000  Edward Hervey <bilboed@bilboed.com>
47106
47107           gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
47108           Original commit message from CVS:
47109           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
47110           (gst_riff_create_video_template_caps):
47111           Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
47112           Also added the caps to the default set of riff video caps.
47113
47114 2006-02-09 19:05:23 +0000  Andy Wingo <wingo@pobox.com>
47115
47116           ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
47117           Original commit message from CVS:
47118           2006-02-09  Andy Wingo  <wingo@pobox.com>
47119           * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
47120           time and the end time of the last packet in the page.
47121           (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
47122           on the pages in our queue, set the duration as well. Reflow a
47123           debug statement.
47124           (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
47125           Fixes bad muxing order.
47126
47127 2006-02-09 17:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47128
47129           gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
47130           Original commit message from CVS:
47131           * gst-libs/gst/rtp/gstbasertppayload.c:
47132           (gst_basertppayload_setcaps), (gst_basertppayload_push):
47133           update seqnum before setting it on the packet; this makes sure
47134           that the timestamp and seqnum properties match after pushing
47135           a buffer
47136
47137 2006-02-09 12:16:35 +0000  Andy Wingo <wingo@pobox.com>
47138
47139         * ChangeLog:
47140           changelog foo
47141           Original commit message from CVS:
47142           changelog foo
47143
47144 2006-02-09 11:46:03 +0000  Andy Wingo <wingo@pobox.com>
47145
47146         * gst-libs/gst/audio/gstringbuffer.c:
47147         * win32/common/config.h:
47148           kapowpowpow
47149           Original commit message from CVS:
47150           kapowpowpow
47151
47152 2006-02-09 11:36:18 +0000  Andy Wingo <wingo@pobox.com>
47153
47154           gst-libs/gst/audio/gstringbuffer.c
47155           Original commit message from CVS:
47156           2006-02-09  Andy Wingo  <wingo@pobox.com>
47157           * gst-libs/gst/audio/gstringbuffer.c
47158           (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
47159           overflow after 13.5 hours of recording. Kapow!
47160           * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
47161           the buffer size -- we don't care about underrun/overrun reporting
47162           right now, just need to return a useful value.
47163
47164 2006-02-09 11:21:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47165
47166           configure.ac: Back to CVS
47167           Original commit message from CVS:
47168           * configure.ac:
47169           Back to CVS
47170
47171 === release 0.10.3 ===
47172
47173 2006-02-09 11:18:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47174
47175         * ChangeLog:
47176         * NEWS:
47177         * RELEASE:
47178         * configure.ac:
47179         * docs/plugins/inspect/plugin-adder.xml:
47180         * docs/plugins/inspect/plugin-alsa.xml:
47181         * docs/plugins/inspect/plugin-audioconvert.xml:
47182         * docs/plugins/inspect/plugin-audiorate.xml:
47183         * docs/plugins/inspect/plugin-audioresample.xml:
47184         * docs/plugins/inspect/plugin-audiotestsrc.xml:
47185         * docs/plugins/inspect/plugin-cdparanoia.xml:
47186         * docs/plugins/inspect/plugin-decodebin.xml:
47187         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
47188         * docs/plugins/inspect/plugin-gnomevfs.xml:
47189         * docs/plugins/inspect/plugin-libvisual.xml:
47190         * docs/plugins/inspect/plugin-ogg.xml:
47191         * docs/plugins/inspect/plugin-pango.xml:
47192         * docs/plugins/inspect/plugin-playbin.xml:
47193         * docs/plugins/inspect/plugin-subparse.xml:
47194         * docs/plugins/inspect/plugin-tcp.xml:
47195         * docs/plugins/inspect/plugin-theora.xml:
47196         * docs/plugins/inspect/plugin-typefindfunctions.xml:
47197         * docs/plugins/inspect/plugin-video4linux.xml:
47198         * docs/plugins/inspect/plugin-videorate.xml:
47199         * docs/plugins/inspect/plugin-videoscale.xml:
47200         * docs/plugins/inspect/plugin-videotestsrc.xml:
47201         * docs/plugins/inspect/plugin-volume.xml:
47202         * docs/plugins/inspect/plugin-vorbis.xml:
47203         * docs/plugins/inspect/plugin-ximagesink.xml:
47204         * docs/plugins/inspect/plugin-xvimagesink.xml:
47205         * win32/common/config.h:
47206           Releasing 0.10.3
47207           Original commit message from CVS:
47208           Releasing 0.10.3
47209
47210 2006-02-08 18:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47211
47212           configure.ac: Drat. Bump libtool version number for new API.
47213           Original commit message from CVS:
47214           * configure.ac:
47215           Drat. Bump libtool version number for new API.
47216           Prelease 0.10.2.3 (of 0.10.3)
47217
47218 2006-02-08 15:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47219
47220           0.10.2.2 prerelease (of 0.10.3).
47221           Original commit message from CVS:
47222           * configure.ac:
47223           * win32/common/config.h:
47224           0.10.2.2 prerelease (of 0.10.3).
47225
47226 2006-02-08 15:50:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47227
47228           gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
47229           Original commit message from CVS:
47230           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
47231           Revert Andy's newsegment change pending a more correct
47232           fix.
47233
47234 2006-02-08 12:46:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47235
47236         * po/af.po:
47237         * po/az.po:
47238         * po/cs.po:
47239         * po/en_GB.po:
47240         * po/hu.po:
47241         * po/it.po:
47242         * po/nb.po:
47243         * po/nl.po:
47244         * po/or.po:
47245         * po/sq.po:
47246         * po/sr.po:
47247         * po/sv.po:
47248         * po/uk.po:
47249         * po/vi.po:
47250           Update .po files
47251           Original commit message from CVS:
47252           Update .po files
47253
47254 2006-02-08 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47255
47256         * gst/tcp/gstmultifdsink.c:
47257           doc fixes
47258           Original commit message from CVS:
47259           doc fixes
47260
47261 2006-02-08 09:20:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47262
47263           gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
47264           Original commit message from CVS:
47265           :
47266           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
47267           (qt_type_find), (plugin_init):
47268           detect more files as 3gp
47269           group and reorder the iso file formats
47270
47271 2006-02-07 18:32:00 +0000  Tim-Philipp Müller <tim@centricular.net>
47272
47273           ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
47274           Original commit message from CVS:
47275           * ext/vorbis/vorbis.c: (plugin_init):
47276           Register musicbrainz tags, so apps don't have to.
47277
47278 2006-02-07 17:44:53 +0000  Tim-Philipp Müller <tim@centricular.net>
47279
47280           gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
47281           Original commit message from CVS:
47282           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
47283           (gst_tag_to_vorbis_tag):
47284           Make sure we called gst_tag_register_musicbrainz_tags()
47285           before possibly mapping a vorbiscomment string from/to a
47286           musicbrainz tag.
47287
47288 2006-02-07 16:16:41 +0000  Tim-Philipp Müller <tim@centricular.net>
47289
47290           gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
47291           Original commit message from CVS:
47292           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
47293           In case we can't find the required number of consecutive
47294           mpeg audio frames to positively identify an MPEG audio
47295           stream, check if there's at least a valid mpeg audio
47296           frame right at offset 0 and if so suggest mpeg/audio
47297           caps with a very low probability (#153004).
47298
47299 2006-02-07 15:52:26 +0000  Andy Wingo <wingo@pobox.com>
47300
47301           gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
47302           Original commit message from CVS:
47303           2006-02-07  Andy Wingo  <wingo@pobox.com>
47304           * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
47305           a TIME segment if we get timestamped buffers. Requires recent
47306           fixes in core to work properly.
47307
47308 2006-02-07 14:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
47309
47310           gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
47311           Original commit message from CVS:
47312           * gst/playback/gstplaybasebin.c: (prepare_output):
47313           Don't print the URI as part of the error message, it
47314           makes error dialogs look rather ugly, especially if
47315           the URI is very long or has characters in it that
47316           need escaping.
47317
47318 2006-02-07 13:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
47319
47320           gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
47321           Original commit message from CVS:
47322           * gst/playback/gstplaybasebin.c: (prepare_output):
47323           Error out if we have only text or subtitles, but nothing
47324           else. Also error out if we have subtitles but no video
47325           stream.
47326
47327 2006-02-07 11:44:39 +0000  Tim-Philipp Müller <tim@centricular.net>
47328
47329           ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
47330           Original commit message from CVS:
47331           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
47332           Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
47333           Post an error message on the bus when we encounter an
47334           error, which will hopefully be more meaningful than the
47335           'Internal Flow Error' message users get to see if we
47336           just return GST_FLOW_ERROR.
47337
47338 2006-02-07 11:28:04 +0000  Andy Wingo <wingo@pobox.com>
47339
47340           configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
47341           Original commit message from CVS:
47342           2006-02-07  Andy Wingo  <wingo@pobox.com>
47343           * configure.ac (GST_MAJORMINOR): Update core version req to
47344           0.10.2.2, for the collectpads API addition (#330244).
47345
47346 2006-02-06 19:09:26 +0000  Tim-Philipp Müller <tim@centricular.net>
47347
47348           ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
47349           Original commit message from CVS:
47350           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
47351           Return FALSE from plugin_init() when GnomeVFS can't
47352           be initialised for some reason (#328423).
47353
47354 2006-02-06 13:26:54 +0000  Julien Moutte <julien@moutte.net>
47355
47356           ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
47357           Original commit message from CVS:
47358           2006-02-06  Julien MOUTTE  <julien@moutte.net>
47359           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
47360           Stick to seeking theory until i find the bug.
47361           * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
47362
47363 2006-02-06 12:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47364
47365           Make theoraenc and the tests leak free. Like, really.
47366           Original commit message from CVS:
47367           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
47368           (theora_enc_finalize), (theora_enc_sink_setcaps),
47369           (theora_set_header_on_caps), (theora_enc_chain),
47370           (theora_enc_change_state):
47371           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
47372           Make theoraenc and the tests leak free. Like, really.
47373
47374 2006-02-05 23:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47375
47376           Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
47377           Original commit message from CVS:
47378           (theora_enc_finalize), (theora_enc_sink_setcaps):
47379           Add a finalize method to ensure we clean up state even if
47380           someone omitted the state change back to NULL.
47381           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
47382           (gst_vorbisenc_chain):
47383           Free some more leaked bits.
47384           * tests/check/pipelines/theoraenc.c: (start_pipeline),
47385           (stop_pipeline):
47386           Wait for state changes to happen if they're ASYNC.
47387           This ought to teach those fancy pants buildbots a lesson.
47388
47389 2006-02-05 22:47:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47390
47391           gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
47392           Original commit message from CVS:
47393           * gst-libs/gst/tag/gstid3tag.c:
47394           Add mapping for ID3 International Standard Recording Code
47395           tag "TSRC"
47396
47397 2006-02-05 22:44:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47398
47399           ext/vorbis/vorbisenc.c: Don't leak tag names.
47400           Original commit message from CVS:
47401           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
47402           Don't leak tag names.
47403
47404 2006-02-05 18:22:01 +0000  Tim-Philipp Müller <tim@centricular.net>
47405
47406           Split libgsttag docs into multiple sections.
47407           Original commit message from CVS:
47408           * docs/libs/gst-plugins-base-libs-docs.sgml:
47409           * docs/libs/gst-plugins-base-libs-sections.txt:
47410           * gst-libs/gst/tag/gstid3tag.c:
47411           * gst-libs/gst/tag/gstvorbistag.c:
47412           * gst-libs/gst/tag/tags.c:
47413           Split libgsttag docs into multiple sections.
47414
47415 2006-02-05 18:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
47416
47417           Add libgsttag to the docs.
47418           Original commit message from CVS:
47419           * docs/libs/Makefile.am:
47420           * docs/libs/gst-plugins-base-libs-docs.sgml:
47421           * docs/libs/gst-plugins-base-libs-sections.txt:
47422           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
47423           * gst-libs/gst/tag/gstvorbistag.c:
47424           * gst-libs/gst/tag/tag.h:
47425           * gst-libs/gst/tag/tags.c:
47426           Add libgsttag to the docs.
47427
47428 2006-02-05 17:21:23 +0000  Julien Moutte <julien@moutte.net>
47429
47430           ext/pango/gsttextoverlay.c: Fix clockoverlay.
47431           Original commit message from CVS:
47432           2006-02-05  Julien MOUTTE  <julien@moutte.net>
47433           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
47434           (gst_text_overlay_init), (gst_text_overlay_src_event),
47435           (gst_text_overlay_collected): Fix clockoverlay.
47436
47437 2006-02-05 17:15:17 +0000  Tim-Philipp Müller <tim@centricular.net>
47438
47439           docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
47440           Original commit message from CVS:
47441           * docs/libs/compiling.sgml:
47442           Fix typo: it's pkg-config, not pkg-gconfig
47443           * docs/libs/gst-plugins-base-libs-docs.sgml:
47444           * docs/libs/gst-plugins-base-libs-sections.txt:
47445           * docs/libs/tmpl/gstgconf.sgml:
47446           There is no libgstgconf in 0.10, remove it
47447           from the docs.
47448
47449 2006-02-05 16:03:48 +0000  Julien Moutte <julien@moutte.net>
47450
47451           docs/libs/tmpl/gstcolorbalance.sgml: Updated.
47452           Original commit message from CVS:
47453           2006-02-05  Julien MOUTTE  <julien@moutte.net>
47454           * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
47455           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
47456           (gst_text_overlay_src_event), (gst_text_overlay_collected):
47457           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
47458           (gst_sub_parse_class_init), (gst_sub_parse_init),
47459           (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
47460           (parse_mpsub), (parser_state_init), (handle_buffer),
47461           (gst_sub_parse_chain), (gst_sub_parse_sink_event),
47462           (plugin_init):
47463           * gst/subparse/gstsubparse.h: Introduce seeking code.
47464
47465 2006-02-05 15:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
47466
47467           gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
47468           Original commit message from CVS:
47469           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
47470           Add comment about LANGUAGE tag inconsistency (we want
47471           ISO-639-1, but extract three-letter identifiers?)
47472           * po/POTFILES.in:
47473           Add two translatable files.
47474
47475 2006-02-05 14:59:28 +0000  Tim-Philipp Müller <tim@centricular.net>
47476
47477           gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
47478           Original commit message from CVS:
47479           * gst-libs/gst/tag/Makefile.am:
47480           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
47481           * gst-libs/gst/tag/tag.h:
47482           * gst-libs/gst/tag/tags.c:
47483           (gst_tag_register_musicbrainz_tags_internal),
47484           (gst_tag_register_musicbrainz_tags):
47485           Forward-port some tags stuff from the 0.8 branch. This is
47486           mostly the addition of musicbrainz tags and their mapping
47487           to vorbistags, and a vorbistag mapping of the language tag.
47488
47489 2006-02-05 12:06:25 +0000  Julien Moutte <julien@moutte.net>
47490
47491           gst/playback/gstplaybin.c: Fix broken code refactoring.
47492           Original commit message from CVS:
47493           2006-02-05  Julien MOUTTE  <julien@moutte.net>
47494           * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
47495           refactoring.
47496
47497 2006-02-05 03:05:41 +0000  David Schleef <ds@schleef.org>
47498
47499           Add Dirac typefinding and add dirac format to oggmux.
47500           Original commit message from CVS:
47501           * ext/ogg/gstoggmux.c:
47502           * gst/typefind/gsttypefindfunctions.c:
47503           Add Dirac typefinding and add dirac format to oggmux.
47504
47505 2006-02-04 07:49:03 +0000  Michael Smith <msmith@xiph.org>
47506
47507         * configure.ac:
47508           Improve error message for liboil missingness.
47509           Original commit message from CVS:
47510           Improve error message for liboil missingness.
47511
47512 2006-02-03 19:23:41 +0000  Tim-Philipp Müller <tim@centricular.net>
47513
47514           gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
47515           Original commit message from CVS:
47516           * gst/playback/gstdecodebin.c: (try_to_link_1):
47517           Don't put essential function call into
47518           g_return_*() macro, otherwise it'll all be
47519           replaced by NOOPs when compiling with
47520           G_DISABLE_CHECKS defined.
47521
47522 2006-02-03 17:45:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
47523
47524         * ChangeLog:
47525         * ext/ogg/gstoggdemux.c:
47526         * ext/ogg/gstoggparse.c:
47527         * gst/tcp/gsttcpserversink.c:
47528         * sys/v4l/v4lsrc_calls.c:
47529         * sys/v4l/v4lsrc_calls.h:
47530           Just make it compile with --disable-gst-debug.
47531           Original commit message from CVS:
47532           Just make it compile with --disable-gst-debug.
47533
47534 2006-02-03 12:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
47535
47536           ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
47537           Original commit message from CVS:
47538           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
47539           (gst_alsasink_class_init), (gst_alsasink_init),
47540           (gst_alsasink_write), (gst_alsasink_reset):
47541           * ext/alsa/gstalsasink.h:
47542           Add lock to protect alsa calls.
47543           Implement reset to flush samples ASAP, does not work
47544           with dmix though.
47545
47546 2006-02-02 18:18:31 +0000  Wim Taymans <wim.taymans@gmail.com>
47547
47548           gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
47549           Original commit message from CVS:
47550           * gst-libs/gst/audio/gstbaseaudiosink.c:
47551           (gst_base_audio_sink_provide_clock):
47552           Ugh.. getting late I guess...
47553
47554 2006-02-02 18:13:26 +0000  Wim Taymans <wim.taymans@gmail.com>
47555
47556           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
47557           Original commit message from CVS:
47558           * gst-libs/gst/audio/gstbaseaudiosink.c:
47559           (gst_base_audio_sink_provide_clock),
47560           (gst_base_audio_sink_set_property),
47561           (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
47562           Don't try to provide a clock when we are not negotiated since
47563           we might not be able to make it run.
47564
47565 2006-02-02 17:51:48 +0000  Tim-Philipp Müller <tim@centricular.net>
47566
47567           gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
47568           Original commit message from CVS:
47569           * gst/playback/gstdecodebin.c: (try_to_link_1):
47570           Unlinking two source pads is ... hard.
47571
47572 2006-02-02 12:14:35 +0000  Wim Taymans <wim.taymans@gmail.com>
47573
47574           gst-libs/gst/audio/TODO: Updated.
47575           Original commit message from CVS:
47576           * gst-libs/gst/audio/TODO:
47577           Updated.
47578           * gst-libs/gst/audio/gstbaseaudiosink.c:
47579           (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
47580           On EOS, wait till the last sample is played before posting EOS.
47581
47582 2006-02-02 08:53:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47583
47584         * tests/check/pipelines/theoraenc.c:
47585           comment on my understanding
47586           Original commit message from CVS:
47587           comment on my understanding
47588
47589 2006-02-02 08:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47590
47591         * common:
47592         * tests/check/pipelines/theoraenc.c:
47593           reformat to fit 80 chars
47594           Original commit message from CVS:
47595           reformat to fit 80 chars
47596
47597 2006-02-02 00:04:37 +0000  Kai Vehmanen <kv2004@eca.cx>
47598
47599           gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
47600           Original commit message from CVS:
47601           2006-02-01  Philippe Kalaf <burger at speedy dot org>
47602           * gst-libs/gst/rtp/gstbasertpdepayload.c:
47603           Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
47604           setting queue_delay to zero. Also avoid thread being started if
47605           queue_delay is zero.
47606
47607 2006-02-01 14:51:29 +0000  Tim-Philipp Müller <tim@centricular.net>
47608
47609           gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
47610           Original commit message from CVS:
47611           * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
47612           Make test work again by connecting fakesinks to each decoded pad,
47613           which makes the pipeline wait until each fakesink has a buffer
47614           queued before going to PAUSED state. At that point we know the
47615           decodebin pads are negotiated.
47616
47617 2006-02-01 11:59:47 +0000  Tim-Philipp Müller <tim@centricular.net>
47618
47619           gst/: Pass unhandled queries to the parent class's query function.
47620           Original commit message from CVS:
47621           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
47622           (gst_cdda_base_src_handle_event):
47623           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
47624           Pass unhandled queries to the parent class's query function.
47625
47626 2006-02-01 11:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
47627
47628           Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
47629           Original commit message from CVS:
47630           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
47631           (gst_ogg_pad_src_query):
47632           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
47633           * ext/theora/theoradec.c: (theora_dec_src_query),
47634           (theora_dec_sink_query):
47635           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
47636           (vorbis_dec_sink_query):
47637           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
47638           (gst_vorbisenc_sink_query):
47639           * gst/adder/gstadder.c: (gst_adder_query):
47640           Pass unhandled queries upstream instead of just
47641           dropping them (#326447). Also, fix supported
47642           query types list for some elements.
47643
47644 2006-02-01 09:58:15 +0000  Tim-Philipp Müller <tim@centricular.net>
47645
47646           gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
47647           Original commit message from CVS:
47648           * gst/typefind/gsttypefindfunctions.c: (au_type_find),
47649           (paris_type_find), (ilbc_type_find), (plugin_init):
47650           Fix typefinding for audio/x-au, audio/x-paris and
47651           audio/iLBC-sh. We cannot use the START_WITH macros
47652           here, because there can only be one typefind factory
47653           with the same name (caps), so the second one would
47654           replace the first one and the first one would never
47655           be called when doing typefinding (see #161712).
47656
47657 2006-01-31 19:25:10 +0000  Wim Taymans <wim.taymans@gmail.com>
47658
47659           ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
47660           Original commit message from CVS:
47661           * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
47662           (vorbis_handle_header_packet), (vorbis_dec_push),
47663           (vorbis_handle_data_packet):
47664           Use scale_int when we can, add some more scaling.
47665           Check packettype before parsing it.
47666
47667 2006-01-31 17:44:35 +0000  Wim Taymans <wim.taymans@gmail.com>
47668
47669           ext/theora/theoradec.c: Call right _scale functions.
47670           Original commit message from CVS:
47671           * ext/theora/theoradec.c: (_theora_granule_time),
47672           (theora_dec_src_convert), (theora_dec_sink_convert):
47673           Call right _scale functions.
47674           Use parameter instead of some other random value.
47675
47676 2006-01-31 17:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
47677
47678           ext/theora/theoradec.c: Use higher precision timestamps calculation.
47679           Original commit message from CVS:
47680           * ext/theora/theoradec.c: (_theora_granule_frame),
47681           (_theora_granule_time), (_inc_granulepos),
47682           (theora_dec_src_convert), (theora_dec_sink_convert),
47683           (theora_handle_type_packet), (theora_handle_data_packet),
47684           (theora_dec_chain):
47685           Use higher precision timestamps calculation.
47686           Convert some other conversions to _scale.
47687
47688 2006-01-31 17:19:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47689
47690           gst/: initialize gst_controller before using
47691           Original commit message from CVS:
47692           * gst/audiotestsrc/gstaudiotestsrc.c:
47693           (gst_audio_test_src_create_sine_table), (plugin_init):
47694           * gst/volume/gstvolume.c: (plugin_init):
47695           initialize gst_controller before using
47696
47697 2006-01-31 16:26:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47698
47699           tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
47700           Original commit message from CVS:
47701           * tests/check/pipelines/theoraenc.c:
47702           * tests/check/pipelines/vorbisenc.c:
47703           Define constant using G_GINT64_CONSTANT to avoid errors when
47704           passing it around - otherwise it gets truncated to 32 bits.
47705           Fixes failing tests.
47706
47707 2006-01-31 15:36:13 +0000  Andy Wingo <wingo@pobox.com>
47708
47709           sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
47710           Original commit message from CVS:
47711           2006-01-31  Andy Wingo  <wingo@pobox.com>
47712           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
47713           caps being set doesn't have a framerate value. Basically a stopgap
47714           measure.
47715           * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
47716           technically correct enough to put into core though.
47717           (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
47718           DURATION. Fixes theoraenc ! oggmux.
47719           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
47720           fraction, not double.
47721
47722 2006-01-31 12:23:35 +0000  Christian Schaller <uraeus@gnome.org>
47723
47724         * gst-plugins-base.spec.in:
47725           update with latest files
47726           Original commit message from CVS:
47727           update with latest files
47728
47729 2006-01-30 23:42:54 +0000  Sébastien Moutte <sebastien@moutte.net>
47730
47731           win32/vs7: add vs7 project files created by Sergey Scobich
47732           Original commit message from CVS:
47733           * win32/vs7:
47734           add vs7 project files created by Sergey Scobich
47735
47736 2006-01-30 22:18:53 +0000  Sébastien Moutte <sebastien@moutte.net>
47737
47738           win32/vs8: add vs8 project files created by Sergey Scobich
47739           Original commit message from CVS:
47740           * win32/vs8:
47741           add vs8 project files created by Sergey Scobich
47742
47743 2006-01-30 19:22:22 +0000  Andy Wingo <wingo@pobox.com>
47744
47745           ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
47746           Original commit message from CVS:
47747           2006-01-30  Andy Wingo  <wingo@pobox.com>
47748           * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
47749           timestamp + duration, not just timestamp -- ogg pages should be
47750           ordered by stop time. Necessary fix given the change in vorbis
47751           timestamps.
47752
47753 2006-01-30 19:21:07 +0000  Andy Wingo <wingo@pobox.com>
47754
47755         * ChangeLog:
47756         * ext/theora/gsttheoraenc.h:
47757         * ext/theora/theoraenc.c:
47758         * tests/check/pipelines/theoraenc.c:
47759           ext/theora/theoraenc.c (theora_enc_sink_setcaps)
47760           Original commit message from CVS:
47761           2006-01-30  Andy Wingo  <wingo@pobox.com>
47762           * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
47763           (gst_theora_enc_init): Pull the granule shift out of the encoder.
47764           (granulepos_add): New function, handles the messiness of adjusting
47765           granulepos values.
47766           (theora_buffer_from_packet):
47767           (theora_enc_chain):
47768           (theora_enc_sink_event): Use granulepos_add, not +.
47769           * tests/check/pipelines/theoraenc.c
47770           (check_buffer_granulepos_from_starttime): Just check the frame
47771           count, not the actual granulepos -- we can't dictate to the
47772           encoder when it should be placing keyframes.
47773
47774 2006-01-30 18:17:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47775
47776           ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
47777           Original commit message from CVS:
47778           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
47779           SERVICE_NOT_AVAILABLE happens for example when you're trying to
47780           play an http:// stream from a server that's not serving
47781
47782 2006-01-30 17:08:11 +0000  Andy Wingo <wingo@pobox.com>
47783
47784           tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
47785           Original commit message from CVS:
47786           2006-01-30  Andy Wingo  <wingo@pobox.com>
47787           * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
47788           * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
47789           remove the UINT64_CONSTANT macro, doesn't appear to be needed or
47790           available.
47791
47792 2006-01-30 17:01:54 +0000  Andy Wingo <wingo@pobox.com>
47793
47794           ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
47795           Original commit message from CVS:
47796           2006-01-30  Andy Wingo  <wingo@pobox.com>
47797           * ext/theora/gsttheoraenc.h:
47798           * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
47799           although theoraenc was timestamping correctly. Added handling of
47800           streams that start with nonzero timestamps.
47801           * tests/check/Makefile.am:
47802           * tests/check/pipelines/theoraenc.c: New file, basically does same
47803           tests as vorbisenc.
47804           * tests/check/pipelines/vorbisenc.c: I claim these bugs.
47805
47806 2006-01-30 16:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
47807
47808           gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
47809           Original commit message from CVS:
47810           * gst-libs/gst/audio/gstaudiosink.c:
47811           (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
47812           (gst_audioringbuffer_pause):
47813           Implement pause that does not wait for completion.
47814           * gst-libs/gst/audio/gstbaseaudiosink.c:
47815           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
47816           Don't drop buffers when going to PAUSED but perform preroll on
47817           remaining samples now that core base class supports this.
47818           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
47819           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
47820           (gst_ring_buffer_commit):
47821           Pause should not signal waiters.
47822           Implement return value of _commit correctly.
47823
47824 2006-01-30 15:01:28 +0000  Andy Wingo <wingo@pobox.com>
47825
47826           tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
47827           Original commit message from CVS:
47828           2006-01-30  Andy Wingo  <wingo@pobox.com>
47829           * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
47830           * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
47831           updated to timestamp from the first sample, not the last.
47832           (gst_vorbisenc_buffer_from_header_packet): New function, takes
47833           special care of granulepos and timestamp for header packets.
47834           (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
47835           when the first buffer has a nonzero timestamp.
47836           * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
47837           (GstVorbisEnc.subgranule_offset): New members. Take care of the
47838           case when the first audio buffer we get has a nonzero timestamp.
47839           (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
47840           properly timestamp vorbis buffers with the time of the first
47841           sample, not the last.
47842           * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
47843           vorbis_granule_time_copy -- now it takes the granule/subgranule
47844           offset into account.
47845           * tests/check/pipelines/vorbisenc.c: New test for correctness of
47846           timestamps, durations, and granulepos on buffers produced by
47847           vorbisenc.
47848
47849 2006-01-30 14:42:28 +0000  Eric Jonas <jonas@mit.edu>
47850
47851           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
47852           Original commit message from CVS:
47853           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
47854           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
47855           Patch from Eric Jonas to support conversions to/from UYVY
47856           (Fixes: #324626)
47857
47858 2006-01-30 08:11:14 +0000  Julien Moutte <julien@moutte.net>
47859
47860           gst/playback/: Implement subtitles.
47861           Original commit message from CVS:
47862           2006-01-30  Julien MOUTTE  <julien@moutte.net>
47863           * gst/playback/gstplaybasebin.c: (group_commit),
47864           (queue_overrun),
47865           (setup_subtitle), (setup_source), (set_active_source):
47866           * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
47867           (gen_text_element), (gen_audio_element), (gen_vis_element),
47868           (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
47869
47870 2006-01-29 19:13:39 +0000  Sébastien Moutte <sebastien@moutte.net>
47871
47872           gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
47873           Original commit message from CVS:
47874           * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
47875           * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
47876           use of gst_guint64_to_gdouble to be compliant with vs6
47877           * gst/playback/gstdecodebin.c: (try_to_link_1)
47878           * gst/videorate/videorate.c: (gst_video_rate_blank_data)
47879           use of G_GINT64_CONSTANT for int64 constants
47880           * win32/common/libgstinterfaces.def:
47881           export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
47882           * win32/vs6:
47883           update and add new project files
47884
47885 2006-01-29 18:21:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47886
47887           add a win32-update rule like in core, and copy over enumtypes files
47888           Original commit message from CVS:
47889           * Makefile.am:
47890           * win32/MANIFEST:
47891           * win32/common/interfaces-enumtypes.c:
47892           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
47893           (gst_mixer_track_flags_get_type),
47894           (gst_tuner_channel_flags_get_type):
47895           * win32/common/interfaces-enumtypes.h:
47896           * win32/common/multichannel-enumtypes.c:
47897           (gst_audio_channel_position_get_type):
47898           * win32/common/multichannel-enumtypes.h:
47899           add a win32-update rule like in core, and copy over enumtypes files
47900
47901 2006-01-29 18:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47902
47903         * configure.ac:
47904           generate win32/common/config.h
47905           Original commit message from CVS:
47906           generate win32/common/config.h
47907
47908 2006-01-29 18:05:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47909
47910           win32/: add config files just like in core
47911           Original commit message from CVS:
47912           * win32/MANIFEST:
47913           * win32/common/config.h:
47914           * win32/common/config.h.in:
47915           add config files just like in core
47916
47917 2006-01-28 18:22:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47918
47919           ext/alsa/: Update all error messages.  All of them should either use the default translated message, or actually prov...
47920           Original commit message from CVS:
47921           * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
47922           (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
47923           (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
47924           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
47925           (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
47926           (gst_alsasrc_unprepare), (gst_alsasrc_read):
47927           Update all error messages.  All of them should either use
47928           the default translated message, or actually provide a
47929           translatable string.
47930           Make the string for channel count problems meaningful.
47931
47932 2006-01-28 18:19:18 +0000  Tim-Philipp Müller <tim@centricular.net>
47933
47934           gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
47935           Original commit message from CVS:
47936           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
47937           Make gcc-4.1 happy (part of #327357).
47938
47939 2006-01-28 16:35:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47940
47941           sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
47942           Original commit message from CVS:
47943           * sys/v4l/v4l_calls.c: (gst_v4l_open):
47944           check for and throw RESOURCE_BUSY
47945
47946 2006-01-28 02:13:14 +0000  David Schleef <ds@schleef.org>
47947
47948           gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
47949           Original commit message from CVS:
47950           * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
47951           checked in this change -- it requires liboil features not
47952           in 0.3.6.  Revert parts.
47953
47954 2006-01-27 23:40:19 +0000  David Schleef <ds@schleef.org>
47955
47956           update liboil requirement to 0.3.6
47957           Original commit message from CVS:
47958           * REQUIREMENTS:
47959           * configure.ac: update liboil requirement to 0.3.6
47960           * gst/videoscale/Makefile.am:
47961           * gst/videoscale/vs_scanline.c: liboilify
47962
47963 2006-01-27 17:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47964
47965           ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
47966           Original commit message from CVS:
47967           * ext/libvisual/visual.c: (get_buffer):
47968           When pad_alloc returns a GstFlowReturn other
47969           than GST_FLOW_OK, make sure it is passed upstream.
47970
47971 2006-01-27 01:36:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47972
47973           ext/alsa/gstalsasink.c: Free the device name string.
47974           Original commit message from CVS:
47975           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
47976           (gst_alsasink_class_init):
47977           Free the device name string.
47978           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
47979           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
47980           (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
47981           Don't remove a pad from the collectpads structure until it
47982           is released - it's a request pad, and may receive data again
47983           if the element gets moved back to PLAYING state.
47984           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
47985           Ensure we turn on double buffering on the Xv port, and
47986           set the colour key to something dark and mysterious that
47987           isn't black.
47988
47989 2006-01-27 01:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47990
47991           ext/: - a library should not call setlocale. see Libraries node in gettext manual
47992           Original commit message from CVS:
47993           * ext/alsa/gstalsaplugin.c: (plugin_init):
47994           * ext/cdparanoia/gstcdparanoiasrc.c:
47995           (gst_cd_paranoia_src_base_init), (plugin_init):
47996           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
47997           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
47998           - a library should not call setlocale. see Libraries node in
47999           gettext manual
48000           - make sure all plugins that use translation do bindtextdomain
48001           to point to the localedir
48002           * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
48003           (setup_sinks), (plugin_init):
48004           all this, and check for NULL when creating sinks
48005
48006 2006-01-26 23:21:31 +0000  Julien Moutte <julien@moutte.net>
48007
48008           gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
48009           Original commit message from CVS:
48010           2006-01-27  Julien MOUTTE  <julien@moutte.net>
48011           * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
48012           (plugin_init): Make typefinding of subtitles work again.
48013
48014 2006-01-26 20:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
48015
48016           gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
48017           Original commit message from CVS:
48018           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
48019           (mp3_type_frame_length_from_header), (mp3_type_find),
48020           (wavpack_type_find), (m4a_type_find), (ircam_type_find),
48021           (plugin_init):
48022           Backport a bunch of typefinding fixes from the 0.8 branch.
48023           Also, improve wavpack typefinding: if we can't peek the
48024           entire wavpack block, try to parse the bits we can get and
48025           see if we find what we're looking for in those.
48026
48027 2006-01-26 19:17:38 +0000  Julien Moutte <julien@moutte.net>
48028
48029           sys/: Handle some more cases of pixel aspect ratio.
48030           Original commit message from CVS:
48031           2006-01-26  Julien MOUTTE  <julien@moutte.net>
48032           * sys/ximage/ximagesink.c:
48033           (gst_ximagesink_calculate_pixel_aspect_ratio):
48034           * sys/xvimage/xvimagesink.c:
48035           (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
48036           more cases of pixel aspect ratio.
48037
48038 2006-01-26 13:09:24 +0000  Edward Hervey <bilboed@bilboed.com>
48039
48040           gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
48041           Original commit message from CVS:
48042           * gst/playback/gstdecodebin.c: (pad_probe):
48043           Also consider the flush-start and tag events as unblockers
48044           for the pad probes.
48045
48046 2006-01-26 12:32:58 +0000  Julien Moutte <julien@moutte.net>
48047
48048           gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
48049           Original commit message from CVS:
48050           2006-01-26  Julien MOUTTE  <julien@moutte.net>
48051           * gst/playback/gstplaybin.c: (gst_play_bin_init),
48052           (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
48053           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
48054           On the fly visualisation switch, works disabling, enabling as
48055           well but it won't be able to enable vis in a playbin that was
48056           created with no visualisation.
48057
48058 2006-01-25 10:50:32 +0000  Wim Taymans <wim.taymans@gmail.com>
48059
48060           gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
48061           Original commit message from CVS:
48062           * gst-libs/gst/audio/gstbaseaudiosink.c:
48063           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
48064           Undo previous commit, it breaks resume after pause.
48065
48066 2006-01-25 09:27:01 +0000  Wim Taymans <wim.taymans@gmail.com>
48067
48068           gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
48069           Original commit message from CVS:
48070           * gst-libs/gst/audio/gstbaseaudiosink.c:
48071           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
48072           (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
48073           Improve debugging.
48074           Post error when caps cannot be parsed.
48075           Resync on discontinuity in the stream.
48076           Clip samples to segment boundaries.
48077           return WRONG_STATE sooner when we are flushing.
48078           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
48079           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
48080           Make audiosrc operate in TIME.
48081           Set TIMESTAMP and DURATION on buffers.
48082
48083 2006-01-24 21:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
48084
48085           tests/examples/seek/seek.c: Output tag messages as well.
48086           Original commit message from CVS:
48087           * tests/examples/seek/seek.c: (main):
48088           Output tag messages as well.
48089
48090 2006-01-23 15:05:24 +0000  Edward Hervey <bilboed@bilboed.com>
48091
48092           gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
48093           Original commit message from CVS:
48094           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
48095           (free_pad_probes), (remove_fakesink), (pad_probe),
48096           (close_pad_link), (gst_decode_bin_change_state):
48097           Replace GstPadBlockCallback with pad probes that detect
48098           first buffer AND eos before removing fakesink.
48099           Fixes hang with demuxers doing EOS while pre-rolling.
48100           Solves #328279
48101
48102 2006-01-23 10:10:36 +0000  Jens Granseuer <jensgr@gmx.net>
48103
48104           GCC 2.95 fixes (#328263).
48105           Original commit message from CVS:
48106           2006-01-23  Andy Wingo  <wingo@pobox.com>
48107           * ext/alsa/gstalsasink.c:
48108           * gst-libs/gst/rtp/gstbasertpdepayload.c:
48109           (gst_base_rtp_depayload_setcaps),
48110           (gst_base_rtp_depayload_add_to_queue),
48111           (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
48112           Patch by: Jens Granseuer <jensgr at gmx dot net>
48113
48114 2006-01-22 17:24:02 +0000  Julien Moutte <julien@moutte.net>
48115
48116           sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
48117           Original commit message from CVS:
48118           2006-01-22  Julien MOUTTE  <julien@moutte.net>
48119           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
48120           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
48121           (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
48122           frames. We might get a frame destroyed after changing state to
48123           NULL, adding a safety check on xcontext.
48124
48125 2006-01-22 14:50:53 +0000  Tim-Philipp Müller <tim@centricular.net>
48126
48127           gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
48128           Original commit message from CVS:
48129           * gst-libs/gst/interfaces/xoverlay.c:
48130           Fix prepare-xwindow-id code example in the docs - we need to
48131           ignore all messages that aren't element messages as well.
48132
48133 2006-01-21 22:40:03 +0000  Julien Moutte <julien@moutte.net>
48134
48135           sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
48136           Original commit message from CVS:
48137           2006-01-21  Julien MOUTTE  <julien@moutte.net>
48138           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
48139           I think one day i'll completely undestand how caps negotiation
48140           is supposed to work. This refactoring handles buffer_alloc
48141           called with caps we can't handle. We definitely don't want a
48142           set_caps with those caps, so we define and allocate a buffer
48143           we would like to receive.
48144
48145 2006-01-20 19:10:26 +0000  Christian Schaller <uraeus@gnome.org>
48146
48147         * autogen.sh:
48148         * common:
48149           up automake requirement to 1.7
48150           Original commit message from CVS:
48151           up automake requirement to 1.7
48152
48153 2006-01-19 10:59:51 +0000  Tim-Philipp Müller <tim@centricular.net>
48154
48155           gst/playback/gstplaybasebin.c: Free iterator when done.
48156           Original commit message from CVS:
48157           * gst/playback/gstplaybasebin.c: (setup_source):
48158           Free iterator when done.
48159
48160 2006-01-17 11:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48161
48162           gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
48163           Original commit message from CVS:
48164           * gst-libs/gst/audio/gstbaseaudiosink.c:
48165           (gst_base_audio_sink_render):
48166           Fix playback of non-synchronised streams by assuming a rate
48167           of 1.0 instead of a random one.
48168           Makes this work again:
48169           gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
48170           endianness=(int)4321, signed=(boolean)true, width=(int)16,
48171           depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
48172           audioresample ! alsasink
48173
48174 2006-01-16 21:01:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48175
48176         * configure.ac:
48177           back to HEAD
48178           Original commit message from CVS:
48179           back to HEAD
48180
48181 === release 0.10.2 ===
48182
48183 2006-01-16 20:59:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48184
48185         * ChangeLog:
48186         * NEWS:
48187         * RELEASE:
48188         * configure.ac:
48189         * docs/plugins/gst-plugins-base-plugins.args:
48190         * docs/plugins/inspect/plugin-adder.xml:
48191         * docs/plugins/inspect/plugin-alsa.xml:
48192         * docs/plugins/inspect/plugin-audioconvert.xml:
48193         * docs/plugins/inspect/plugin-audiorate.xml:
48194         * docs/plugins/inspect/plugin-audioresample.xml:
48195         * docs/plugins/inspect/plugin-audiotestsrc.xml:
48196         * docs/plugins/inspect/plugin-cdparanoia.xml:
48197         * docs/plugins/inspect/plugin-decodebin.xml:
48198         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
48199         * docs/plugins/inspect/plugin-gnomevfs.xml:
48200         * docs/plugins/inspect/plugin-libvisual.xml:
48201         * docs/plugins/inspect/plugin-ogg.xml:
48202         * docs/plugins/inspect/plugin-pango.xml:
48203         * docs/plugins/inspect/plugin-playbin.xml:
48204         * docs/plugins/inspect/plugin-subparse.xml:
48205         * docs/plugins/inspect/plugin-tcp.xml:
48206         * docs/plugins/inspect/plugin-theora.xml:
48207         * docs/plugins/inspect/plugin-typefindfunctions.xml:
48208         * docs/plugins/inspect/plugin-video4linux.xml:
48209         * docs/plugins/inspect/plugin-videorate.xml:
48210         * docs/plugins/inspect/plugin-videoscale.xml:
48211         * docs/plugins/inspect/plugin-videotestsrc.xml:
48212         * docs/plugins/inspect/plugin-volume.xml:
48213         * docs/plugins/inspect/plugin-vorbis.xml:
48214         * docs/plugins/inspect/plugin-ximagesink.xml:
48215         * docs/plugins/inspect/plugin-xvimagesink.xml:
48216           releasing 0.10.2
48217           Original commit message from CVS:
48218           releasing 0.10.2
48219
48220 2006-01-16 16:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48221
48222           gst/playback/: Comment out broken code that connects to the state-changed signal.
48223           Original commit message from CVS:
48224           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
48225           * gst/playback/gststreamselector.c:
48226           (gst_stream_selector_set_property):
48227           Comment out broken code that connects to the state-changed signal.
48228           At this point, changing current stream selection is broken, but
48229           stuff like gst-launch playbin current-audio=1 works and filters
48230           to the chosen stream.
48231
48232 2006-01-16 15:31:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48233
48234           ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
48235           Original commit message from CVS:
48236           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
48237           Fix #327216 (null dereference in vorbisdec)
48238
48239 2006-01-16 15:19:55 +0000  Tim-Philipp Müller <tim@centricular.net>
48240
48241           ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
48242           Original commit message from CVS:
48243           * ext/theora/theoradec.c: (theora_handle_comment_packet):
48244           Post taglist actually on bus instead of just freeing it
48245           (fixes #327114 and totem bug #327080).
48246           * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
48247           Use gst_element_found_tags_for_pad(), so that the tags
48248           are sent downstream as an event as well.
48249
48250 2006-01-15 10:06:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48251
48252           sys/: move all regularly occurring messages to GST_LOG level add some more object logs
48253           Original commit message from CVS:
48254           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
48255           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
48256           (gst_ximagesink_buffer_alloc):
48257           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
48258           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
48259           (gst_xvimagesink_buffer_alloc):
48260           move all regularly occurring messages to GST_LOG level
48261           add some more object logs
48262
48263 2006-01-14 22:59:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48264
48265         * configure.ac:
48266         * po/af.po:
48267         * po/az.po:
48268         * po/cs.po:
48269         * po/en_GB.po:
48270         * po/hu.po:
48271         * po/it.po:
48272         * po/nb.po:
48273         * po/nl.po:
48274         * po/or.po:
48275         * po/sq.po:
48276         * po/sr.po:
48277         * po/sv.po:
48278         * po/uk.po:
48279         * po/vi.po:
48280           prerelease
48281           Original commit message from CVS:
48282           prerelease
48283
48284 2006-01-14 20:46:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48285
48286           ext/ogg/gstoggmux.c: fix a silly segfault
48287           Original commit message from CVS:
48288           2006-01-14  Thomas Vander Stichele  <thomas at apestaart dot org>
48289           * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
48290           fix a silly segfault
48291
48292 2006-01-14 12:52:22 +0000  Tim-Philipp Müller <tim@centricular.net>
48293
48294           Add docs for mixerutils stuff.
48295           Original commit message from CVS:
48296           * docs/libs/gst-plugins-base-libs-docs.sgml:
48297           * docs/libs/gst-plugins-base-libs-sections.txt:
48298           * gst-libs/gst/audio/mixerutils.c:
48299           * gst-libs/gst/audio/mixerutils.h:
48300           Add docs for mixerutils stuff.
48301
48302 2006-01-13 17:17:07 +0000  Tim-Philipp Müller <tim@centricular.net>
48303
48304           gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
48305           Original commit message from CVS:
48306           * gst/playback/gstplaybasebin.c: (setup_source):
48307           Fix playback for sources that emit raw audio or
48308           raw video streams (e.g.: cd audio sources) (#325984).
48309
48310 2006-01-13 16:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48311
48312           gst-libs/gst/audio/mixerutils.c: actually save the element we create
48313           Original commit message from CVS:
48314           * gst-libs/gst/audio/mixerutils.c:
48315           (gst_audio_mixer_filter_do_filter):
48316           actually save the element we create
48317
48318 2006-01-13 16:17:50 +0000  Christian Schaller <uraeus@gnome.org>
48319
48320         * gst-plugins-base.spec.in:
48321           remove version suffix
48322           Original commit message from CVS:
48323           remove version suffix
48324
48325 2006-01-12 14:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
48326
48327           gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
48328           Original commit message from CVS:
48329           * gst-libs/gst/cdda/gstcddabasesrc.c:
48330           (gst_cdda_base_src_handle_track_seek):
48331           No need to post a tag message on the bus when seeking
48332           within the same track, only post it when the current
48333           track changes.
48334
48335 2006-01-11 18:30:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48336
48337           gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
48338           Original commit message from CVS:
48339           * gst/playback/gstplaybasebin.c: (group_destroy),
48340           (probe_triggered), (new_decoded_pad), (mute_group_type),
48341           (set_active_source):
48342           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
48343           * gst/playback/gststreamselector.c:
48344           (gst_stream_selector_base_init),
48345           (gst_stream_selector_set_property),
48346           (gst_stream_selector_request_new_pad):
48347           Reenable stream selection. These mechanisms need a complete overhaul
48348           in the face of 0.8->0.10 changes though.
48349
48350 2006-01-11 18:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48351
48352           ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
48353           Original commit message from CVS:
48354           * ext/ogg/gstoggdemux.c:
48355           Change the pad template to src_%d to match the pads that
48356           are created from it. decodebin needs this information in order
48357           to decide that oggdemux is capable of producing multiple pads
48358           (and hence needs queues inserted).
48359           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
48360           (gst_ogg_mux_collected):
48361           Make debug output more useful by using GST_PTR_FORMAT.
48362
48363 2006-01-11 17:38:35 +0000  Christian Schaller <uraeus@gnome.org>
48364
48365         * gst-plugins-base.spec.in:
48366           update spec.in file
48367           Original commit message from CVS:
48368           update spec.in file
48369
48370 2006-01-11 15:11:20 +0000  Tim-Philipp Müller <tim@centricular.net>
48371
48372           gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
48373           Original commit message from CVS:
48374           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
48375           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
48376           Set depth and width for alaw/mulaw (fixes #326601).
48377
48378 2006-01-10 23:58:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48379
48380           tests/icles/Makefile.am: don't build the tests if we don't have the libs
48381           Original commit message from CVS:
48382           * tests/icles/Makefile.am:
48383           don't build the tests if we don't have the libs
48384
48385 2006-01-10 18:06:56 +0000  Tim-Philipp Müller <tim@centricular.net>
48386
48387           ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
48388           Original commit message from CVS:
48389           * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
48390           (gst_cd_paranoia_paranoia_callback):
48391           Don't try to free NULL pointers.
48392
48393 2006-01-10 15:47:48 +0000  Edward Hervey <bilboed@bilboed.com>
48394
48395           gst/audiorate/gstaudiorate.c: Add debugging category.
48396           Original commit message from CVS:
48397           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
48398           (gst_audio_rate_change_state), (plugin_init):
48399           Add debugging category.
48400           Fix type issues.
48401           Add case for incoming buffers without valid offset/offset_end.
48402
48403 2006-01-10 12:25:59 +0000  Michael Smith <msmith@xiph.org>
48404
48405           gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
48406           Original commit message from CVS:
48407           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
48408           Don't leak GCond in audio sources.
48409
48410 2006-01-10 11:49:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48411
48412           gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
48413           Original commit message from CVS:
48414           * gst/playback/gstplaybin.c: (gen_audio_element):
48415           Don't leak an autoaudiosink/alsasink when we generate
48416           a new audio element. (old code, I guess)
48417
48418 2006-01-10 11:04:21 +0000  Michael Smith <msmith@xiph.org>
48419
48420           gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
48421           Original commit message from CVS:
48422           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
48423           Support float audio in audiorate.
48424           Use width rather than depth for selecting sample width.
48425
48426 2006-01-10 10:06:53 +0000  Tim-Philipp Müller <tim@centricular.net>
48427
48428           gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
48429           Original commit message from CVS:
48430           * gst/videotestsrc/videotestsrc.h:
48431           Use GLib types here (that way we don't have to include the
48432           generated _stdint.h header, which makes life easier for win32
48433           folks that don't use autotools for the build) (#325990, patch
48434           by: Sergey Scobich).
48435
48436 2006-01-10 09:38:44 +0000  Tim-Philipp Müller <tim@centricular.net>
48437
48438           gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
48439           Original commit message from CVS:
48440           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
48441           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
48442           (gst_ring_buffer_pause), (wait_segment):
48443           * gst-libs/gst/audio/gstringbuffer.h:
48444           Name (private) union, makes Forte compiler happy (this time
48445           for real) (#324900).
48446
48447 2006-01-09 10:52:33 +0000  Tim-Philipp Müller <tim@centricular.net>
48448
48449           gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
48450           Original commit message from CVS:
48451           * gst-libs/gst/audio/Makefile.am:
48452           Link against libgstinterfaces, needed for mixer
48453           and property probe stuff.
48454
48455 2006-01-09 10:46:52 +0000  Edward Hervey <bilboed@bilboed.com>
48456
48457           gst-libs/gst/Makefile.am:
48458           Original commit message from CVS:
48459           * gst-libs/gst/Makefile.am:
48460
48461 2006-01-09 09:38:34 +0000  Tim-Philipp Müller <tim@centricular.net>
48462
48463           gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
48464           Original commit message from CVS:
48465           * gst-libs/gst/audio/Makefile.am:
48466           * gst-libs/gst/audio/mixerutils.c:
48467           (gst_audio_mixer_filter_do_filter),
48468           (gst_audio_mixer_filter_check_element),
48469           (gst_audio_mixer_filter_probe_feature),
48470           (element_factory_rank_compare_func),
48471           (gst_audio_default_registry_mixer_filter):
48472           * gst-libs/gst/audio/mixerutils.h:
48473           Add gst_audio_default_registry_mixer_filter() utility
48474           function.
48475
48476 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
48477
48478           gst/audioresample/resample.h: As before, but for o_buf
48479           Original commit message from CVS:
48480           * gst/audioresample/resample.h:
48481           As before, but for o_buf
48482
48483 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
48484
48485           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
48486           Original commit message from CVS:
48487           * gst/audioresample/resample.h:
48488           Declare struct _ResampleState.buffer as unsigned char *, not void *,
48489           since we do arithmetic on it.
48490
48491 2006-01-02 23:37:38 +0000  Tim-Philipp Müller <tim@centricular.net>
48492
48493           gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
48494           Original commit message from CVS:
48495           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
48496           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
48497           (gst_ring_buffer_pause), (wait_segment):
48498           * gst-libs/gst/audio/gstringbuffer.h:
48499           Sun's Forte compiler doesn't seem to like anonymous structs,
48500           so use same setup as in GstBaseSrc (fixes #324900).
48501
48502 2005-12-30 14:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48503
48504           move old example to tests/examples/volume/volune.c
48505           Original commit message from CVS:
48506           * configure.ac:
48507           * gst/volume/Makefile.am:
48508           * gst/volume/demo.c:
48509           move old example to tests/examples/volume/volune.c
48510           * tests/examples/Makefile.am:
48511           * tests/examples/seek/seek.c: (main):
48512           change window-close event from "delete-event" to "destroy"
48513           * tests/examples/volume/Makefile.am:
48514           * tests/examples/volume/volume.c: (value_changed_callback),
48515           (setup_gui), (message_received), (eos_message_received), (main):
48516           fix event handling and bus usage
48517
48518 2005-12-29 20:37:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48519
48520           gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
48521           Original commit message from CVS:
48522           * gst/audiotestsrc/gstaudiotestsrc.c:
48523           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
48524           (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
48525           (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
48526           (gst_audio_test_src_create_square),
48527           (gst_audio_test_src_create_saw),
48528           (gst_audio_test_src_create_triangle),
48529           (gst_audio_test_src_create_silence),
48530           (gst_audio_test_src_create_white_noise),
48531           (gst_audio_test_src_create_pink_noise),
48532           (gst_audio_test_src_init_sine_table),
48533           (gst_audio_test_src_create_sine_table),
48534           (gst_audio_test_src_change_wave),
48535           (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
48536           (gst_audio_test_src_create), (gst_audio_test_src_set_property):
48537           * gst/audiotestsrc/gstaudiotestsrc.h:
48538           update to basesrc changes, implement segmented seeking and eos handling,
48539           add a 'sine-tab' waveform for performance critical playback
48540
48541 2005-12-29 16:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
48542
48543           po/POTFILES.in: ... and this time the other modified file that I missed last time.
48544           Original commit message from CVS:
48545           * po/POTFILES.in:
48546           ... and this time the other modified file that I missed last time.
48547
48548 2005-12-29 14:31:49 +0000  Michael Smith <msmith@xiph.org>
48549
48550           gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
48551           Original commit message from CVS:
48552           * gst/playback/gstdecodebin.c: (new_pad):
48553           Fix non-C89 variable declaration not at the start of a block. Should
48554           help some compilers.
48555
48556 2005-12-29 12:43:22 +0000  Tim-Philipp Müller <tim@centricular.net>
48557
48558           tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
48559           Original commit message from CVS:
48560           * tests/check/Makefile.am:
48561           And now fix 'make distcheck' (builddir != srcdir)
48562
48563 2005-12-29 12:22:24 +0000  Tim-Philipp Müller <tim@centricular.net>
48564
48565           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
48566           Original commit message from CVS:
48567           * configure.ac:
48568           * ext/cdparanoia/Makefile.am:
48569           * ext/cdparanoia/gstcdparanoia.c:
48570           * ext/cdparanoia/gstcdparanoia.h:
48571           * ext/cdparanoia/gstcdparanoiasrc.c:
48572           (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
48573           (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
48574           (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
48575           (gst_cd_paranoia_paranoia_callback),
48576           (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
48577           (gst_cd_paranoia_src_set_property),
48578           (gst_cd_paranoia_src_get_property), (plugin_init):
48579           * ext/cdparanoia/gstcdparanoiasrc.h:
48580           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
48581           plugin again (there are still fixes required to playbin to make
48582           cdda:// uris work there).
48583
48584 2005-12-29 12:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
48585
48586           tests/check/Makefile.am: Fix test case compilation.
48587           Original commit message from CVS:
48588           * tests/check/Makefile.am:
48589           Fix test case compilation.
48590
48591 2005-12-29 11:49:11 +0000  Tim-Philipp Müller <tim@centricular.net>
48592
48593           gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
48594           Original commit message from CVS:
48595           * gst-libs/gst/cdda/gstcddabasesrc.c:
48596           (gst_cdda_base_src_update_duration),
48597           (gst_cdda_base_src_calculate_cddb_id):
48598           An integer is not a string. Fix access to uninitialised variable.
48599           * tests/check/Makefile.am:
48600           Add cddabasesrc unit test; also actually enable the vorbis test.
48601           * tests/check/generic/states.c:
48602           Blacklist new cd audio elements as well.
48603           * tests/check/libs/cddabasesrc.c:
48604           Unit test for GstCddaBaseSrc (discid calculation mostly).
48605
48606 2005-12-28 18:19:25 +0000  Tim-Philipp Müller <tim@centricular.net>
48607
48608           docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
48609           Original commit message from CVS:
48610           * docs/libs/Makefile.am:
48611           * docs/libs/gst-plugins-base-libs-docs.sgml:
48612           * docs/libs/gst-plugins-base-libs-sections.txt:
48613           * docs/libs/gst-plugins-base-libs.types:
48614           Add docs for libgstcdda/GstCddaBaseSrc.
48615           * gst-libs/gst/interfaces/mixertrack.h:
48616           Do one struct member per line with a semicolon at the end, that way
48617           even gtk-doc might parse it without complaining.
48618
48619 2005-12-28 18:06:50 +0000  Tim-Philipp Müller <tim@centricular.net>
48620
48621           Add new libgstcdda with GstCddaBaseSrc class.
48622           Original commit message from CVS:
48623           * configure.ac:
48624           * gst-libs/gst/Makefile.am:
48625           * gst-libs/gst/cdda/Makefile.am:
48626           * gst-libs/gst/cdda/base64.c:
48627           * gst-libs/gst/cdda/base64.h:
48628           * gst-libs/gst/cdda/gstcddabasesrc.c:
48629           (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
48630           (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
48631           (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
48632           (gst_cdda_base_src_get_property),
48633           (gst_cdda_base_src_get_track_from_sector),
48634           (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
48635           (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
48636           (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
48637           (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
48638           (gst_cdda_base_src_uri_get_protocols),
48639           (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
48640           (gst_cdda_base_src_uri_handler_init),
48641           (gst_cdda_base_src_setup_interfaces),
48642           (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
48643           (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
48644           (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
48645           (gst_cdda_base_src_add_tags),
48646           (gst_cdda_base_src_add_index_associations),
48647           (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
48648           (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
48649           (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
48650           (gst_cdda_base_src_create):
48651           * gst-libs/gst/cdda/gstcddabasesrc.h:
48652           * gst-libs/gst/cdda/sha1.c:
48653           * gst-libs/gst/cdda/sha1.h:
48654           Add new libgstcdda with GstCddaBaseSrc class.
48655
48656 2005-12-28 14:59:41 +0000  Tim-Philipp Müller <tim@centricular.net>
48657
48658           ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
48659           Original commit message from CVS:
48660           * ext/gnomevfs/gstgnomevfssink.h:
48661           Use GstBaseSinkClass as parent_class member for class struct, not
48662           GstBaseSink.
48663
48664 2005-12-27 22:29:43 +0000  Tim-Philipp Müller <tim@centricular.net>
48665
48666           gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
48667           Original commit message from CVS:
48668           * gst/videotestsrc/gstvideotestsrc.c:
48669           (gst_video_test_src_class_init), (gst_video_test_src_start):
48670           Add start method to reset running time and number of frames sent
48671           when starting up (fixes #324696; patch by: Michal Benes).
48672
48673 2005-12-27 21:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
48674
48675           docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
48676           Original commit message from CVS:
48677           * docs/plugins/Makefile.am:
48678           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
48679           * docs/plugins/gst-plugins-base-plugins-sections.txt:
48680           * docs/plugins/gst-plugins-base-plugins.args:
48681           * docs/plugins/gst-plugins-base-plugins.hierarchy:
48682           * docs/plugins/gst-plugins-base-plugins.signals:
48683           Add docs stuff for gnomevfssrc and gnomevfssink.
48684           * ext/gnomevfs/gstgnomevfssrc.c:
48685           Fix example pipeline in gtk-doc blurb.
48686
48687 2005-12-27 21:42:23 +0000  Tim-Philipp Müller <tim@centricular.net>
48688
48689           ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
48690           Original commit message from CVS:
48691           * ext/gnomevfs/Makefile.am:
48692           * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
48693           (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
48694           (gst_gnome_vfs_handle_get_type), (plugin_init):
48695           * ext/gnomevfs/gstgnomevfs.h:
48696           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
48697           (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
48698           (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
48699           (gst_gnome_vfs_sink_set_property),
48700           (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
48701           (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
48702           (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
48703           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
48704           (gst_gnome_vfs_sink_uri_get_type),
48705           (gst_gnome_vfs_sink_uri_get_protocols),
48706           (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
48707           (gst_gnome_vfs_sink_uri_handler_init):
48708           * ext/gnomevfs/gstgnomevfssink.h:
48709           Port gnomevfssink; add gtk-doc blurb.
48710           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
48711           (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
48712           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
48713           (gst_gnome_vfs_src_uri_get_type),
48714           (gst_gnome_vfs_src_uri_get_protocols),
48715           (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
48716           (gst_gnome_vfs_src_uri_handler_init),
48717           (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
48718           (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
48719           (gst_gnome_vfs_src_send_additional_headers_callback),
48720           (gst_gnome_vfs_src_received_headers_callback),
48721           (gst_gnome_vfs_src_push_callbacks),
48722           (gst_gnome_vfs_src_pop_callbacks),
48723           (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
48724           (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
48725           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
48726           * ext/gnomevfs/gstgnomevfssrc.h:
48727           s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
48728           file; add gtk-doc blurb with example pipelines.
48729
48730 2005-12-23 18:16:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48731
48732         * configure.ac:
48733           back to HEAD
48734           Original commit message from CVS:
48735           back to HEAD
48736
48737 === release 0.10.1 ===
48738
48739 2005-12-23 18:08:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48740
48741         * ChangeLog:
48742         * NEWS:
48743         * RELEASE:
48744         * configure.ac:
48745         * docs/libs/tmpl/gstcolorbalance.sgml:
48746         * docs/plugins/gst-plugins-base-plugins.args:
48747         * docs/plugins/gst-plugins-base-plugins.signals:
48748         * docs/plugins/inspect/plugin-adder.xml:
48749         * docs/plugins/inspect/plugin-alsa.xml:
48750         * docs/plugins/inspect/plugin-audioconvert.xml:
48751         * docs/plugins/inspect/plugin-audiorate.xml:
48752         * docs/plugins/inspect/plugin-audioresample.xml:
48753         * docs/plugins/inspect/plugin-audiotestsrc.xml:
48754         * docs/plugins/inspect/plugin-decodebin.xml:
48755         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
48756         * docs/plugins/inspect/plugin-gnomevfs.xml:
48757         * docs/plugins/inspect/plugin-libvisual.xml:
48758         * docs/plugins/inspect/plugin-ogg.xml:
48759         * docs/plugins/inspect/plugin-pango.xml:
48760         * docs/plugins/inspect/plugin-playbin.xml:
48761         * docs/plugins/inspect/plugin-subparse.xml:
48762         * docs/plugins/inspect/plugin-tcp.xml:
48763         * docs/plugins/inspect/plugin-theora.xml:
48764         * docs/plugins/inspect/plugin-typefindfunctions.xml:
48765         * docs/plugins/inspect/plugin-video4linux.xml:
48766         * docs/plugins/inspect/plugin-videorate.xml:
48767         * docs/plugins/inspect/plugin-videoscale.xml:
48768         * docs/plugins/inspect/plugin-videotestsrc.xml:
48769         * docs/plugins/inspect/plugin-volume.xml:
48770         * docs/plugins/inspect/plugin-vorbis.xml:
48771         * docs/plugins/inspect/plugin-ximagesink.xml:
48772         * docs/plugins/inspect/plugin-xvimagesink.xml:
48773           releasing 0.10.1
48774           Original commit message from CVS:
48775           releasing 0.10.1
48776
48777 2005-12-21 20:59:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
48778
48779         * ChangeLog:
48780         * gst/typefind/gsttypefindfunctions.c:
48781           iLBC30 and iLBC20 added to typefind.
48782           Original commit message from CVS:
48783           iLBC30 and iLBC20 added to typefind.
48784
48785 2005-12-20 15:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48786
48787         * ChangeLog:
48788         * configure.ac:
48789         * docs/libs/tmpl/gstcolorbalance.sgml:
48790         * po/af.po:
48791         * po/az.po:
48792         * po/cs.po:
48793         * po/en_GB.po:
48794         * po/hu.po:
48795         * po/it.po:
48796         * po/nb.po:
48797         * po/nl.po:
48798         * po/or.po:
48799         * po/sq.po:
48800         * po/sr.po:
48801         * po/sv.po:
48802         * po/uk.po:
48803         * po/vi.po:
48804           prereleasing
48805           Original commit message from CVS:
48806           prereleasing
48807
48808 2005-12-20 12:24:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48809
48810         * gst-libs/gst/audio/gstbaseaudiosink.c:
48811         * gst-libs/gst/audio/gstbaseaudiosrc.c:
48812           stop making fun of older compilers
48813           Original commit message from CVS:
48814           stop making fun of older compilers
48815
48816 2005-12-20 12:00:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48817
48818           gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
48819           Original commit message from CVS:
48820           * gst-libs/gst/audio/gstbaseaudiosink.c:
48821           (gst_base_audio_sink_class_init):
48822           * gst-libs/gst/audio/gstbaseaudiosrc.c:
48823           (gst_base_audio_src_class_init):
48824           update strings, values are in microseconds
48825           change the default sink buffer time to something that is smaller
48826           (to help software volume mixing have a slightly lower delay) but
48827           still be acceptable on Wim's laptop
48828
48829 2005-12-20 10:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
48830
48831           gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
48832           Original commit message from CVS:
48833           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
48834           Made a quack, forgot to add DUCK to the riff video template.
48835
48836 2005-12-19 15:00:38 +0000  Edward Hervey <bilboed@bilboed.com>
48837
48838           ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
48839           Original commit message from CVS:
48840           * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
48841           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
48842           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
48843           (gst_ogm_parse_chain):
48844           Make sure pads are initialized correctly.
48845           * gst-libs/gst/riff/riff-ids.h:
48846           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
48847           (gst_riff_create_video_template_caps):
48848           Add a whole bunch of FOURCC <=> MimeType.
48849           Extend the riff video pad template to support the newly added fourcc.
48850
48851 2005-12-18 15:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48852
48853           ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
48854           Original commit message from CVS:
48855           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
48856           (gst_ogg_demux_activate_chain):
48857           Extra debug output when activating/deactivating chains.
48858           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
48859           (is_demuxer_element), (try_to_link_1), (remove_element_chain),
48860           (unlinked):
48861           Remove a queue from our list when it becomes unlinked.
48862           Don't add queues to elements in class 'Demux' if they
48863           can only produce one pad
48864
48865 2005-12-18 10:54:33 +0000  Julien Moutte <julien@moutte.net>
48866
48867           gst-libs/gst/video/gstvideosink.c: Add a debug category.
48868           Original commit message from CVS:
48869           2005-12-18  Julien MOUTTE  <julien@moutte.net>
48870           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
48871           (gst_video_sink_get_type): Add a debug category.
48872
48873 2005-12-18 00:56:07 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
48874
48875           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
48876           Original commit message from CVS:
48877           2005-12-17  Philippe Khalaf  <burger@speedy.org>
48878           * gst-libs/gst/rtp/gstbasertpdepayload.c:
48879           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
48880           Handle downstream newsegment by sending our own newsegment before the
48881           next buffer to be released. (#323900)
48882
48883 2005-12-18 00:41:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
48884
48885           gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
48886           Original commit message from CVS:
48887           2005-12-17  Philippe Khalaf  <burger@speedy.org>
48888           * gst-libs/gst/rtp/gstbasertpdepayload.c:
48889           (gst_base_rtp_depayload_set_gst_timestamp):
48890           add queue delay to new segment as well (as opposed to just the first
48891           buffer). (bug #322347)
48892
48893 2005-12-16 22:00:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48894
48895           ext/libvisual/visual.c: change some char* into char[]
48896           Original commit message from CVS:
48897           * ext/libvisual/visual.c: (make_valid_name):
48898           change some char* into char[]
48899           * gst/audiotestsrc/gstaudiotestsrc.c:
48900           (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
48901           (gst_audio_test_src_create):
48902           * gst/audiotestsrc/gstaudiotestsrc.h:
48903           prepare to handle EOS and SEGMENT_DONE
48904
48905 2005-12-16 12:32:37 +0000  Tim-Philipp Müller <tim@centricular.net>
48906
48907           tests/check/generic/states.c: Blacklist cdparanoia element in state test.
48908           Original commit message from CVS:
48909           * tests/check/generic/states.c: (GST_START_TEST):
48910           Blacklist cdparanoia element in state test.
48911
48912 2005-12-16 11:25:51 +0000  Benjamin Pineau <ben.pineau@gmail.com>
48913
48914           gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
48915           Original commit message from CVS:
48916           * gst/tcp/gsttcp.c:
48917           * gst/tcp/gsttcpclientsink.c:
48918           * gst/tcp/gsttcpserversink.c:
48919           * gst/tcp/gsttcpserversrc.c:
48920           Add <string.h> includes for memset and FD_ZERO (fixes #323878;
48921           patch by: Benjamin Pineau).
48922
48923 2005-12-15 14:43:38 +0000  Michael Smith <msmith@xiph.org>
48924
48925           gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
48926           Original commit message from CVS:
48927           * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
48928           (gst_video_rate_chain):
48929           Fix timestamping for videorate when the first buffer it sees has a
48930           non-zero timestamp. Fix some misleading debug output.
48931
48932 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
48933
48934           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
48935           Original commit message from CVS:
48936           * gst/audioresample/gstaudioresample.c:
48937           Don't leak all input buffers to audioresample.
48938
48939 2005-12-15 10:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
48940
48941           ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
48942           Original commit message from CVS:
48943           * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
48944           Don't operate on empty text buffers. Strip newlines and
48945           tabs only from the end of the text, but leave them intact
48946           in the middle. Fix typo in gtk-doc description.
48947
48948 2005-12-15 09:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
48949
48950           gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
48951           Original commit message from CVS:
48952           * gst/playback/gstplaybasebin.c:
48953           * gst/playback/gstplaybin.c: (handoff):
48954           Make sure the video frame buffer we return to apps via the
48955           "frame" property always has caps set on it. Modify
48956           _gst_gvalue_set_object() macro to handle NULL objects
48957           gracefully too.
48958
48959 2005-12-14 20:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48960
48961           gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
48962           Original commit message from CVS:
48963           * gst/audiotestsrc/gstaudiotestsrc.c:
48964           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
48965           (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
48966           (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
48967           (gst_audio_test_src_create):
48968           * gst/audiotestsrc/gstaudiotestsrc.h:
48969           Adjust to some recent api changes and add wtays new cool seeking
48970           capabillities
48971
48972 2005-12-14 17:58:48 +0000  Tim-Philipp Müller <tim@centricular.net>
48973
48974           ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
48975           Original commit message from CVS:
48976           * ext/alsa/Makefile.am:
48977           * ext/alsa/gstalsadeviceprobe.c:
48978           * ext/alsa/gstalsadeviceprobe.h:
48979           Helper functions to add device probing via the GstPropertyProbe
48980           interface to a class.
48981           * ext/alsa/gstalsamixer.h:
48982           Comment out GST_ALSA_MIXER, it returns a struct that's not
48983           used.
48984           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
48985           Add some debug info.
48986           * ext/alsa/gstalsamixerelement.c:
48987           (gst_alsa_mixer_element_interface_supported),
48988           (gst_implements_interface_init),
48989           (gst_alsa_mixer_element_init_interfaces),
48990           (gst_alsa_mixer_element_class_init),
48991           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
48992           (gst_alsa_mixer_element_set_property),
48993           (gst_alsa_mixer_element_get_property),
48994           (gst_alsa_mixer_element_change_state):
48995           * ext/alsa/gstalsamixerelement.h:
48996           Add 'device' and 'device-name' properties. Add GstPropertyProbe
48997           for device handling (gnome-volume-control will need that).
48998
48999 2005-12-12 20:31:24 +0000  Christian Schaller <uraeus@gnome.org>
49000
49001         * ChangeLog:
49002         * ext/Makefile.am:
49003         * gst-plugins-base.spec.in:
49004           updates to activate cdparanoia plugin
49005           Original commit message from CVS:
49006           updates to activate cdparanoia plugin
49007
49008 2005-12-12 19:13:09 +0000  Michael Smith <msmith@xiph.org>
49009
49010           ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
49011           Original commit message from CVS:
49012           * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
49013           Use the correct function to free list of typefind factories.
49014
49015 2005-12-12 15:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
49016
49017           gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
49018           Original commit message from CVS:
49019           * gst/videotestsrc/gstvideotestsrc.c:
49020           (gst_video_test_src_class_init), (gst_video_test_src_init),
49021           (gst_video_test_src_parse_caps), (gst_video_test_src_query),
49022           (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
49023           (gst_video_test_src_create):
49024           * gst/videotestsrc/gstvideotestsrc.h:
49025           Implement seeking in videotestsrc.
49026           Small cleanups.
49027
49028 2005-12-12 15:06:46 +0000  Wim Taymans <wim.taymans@gmail.com>
49029
49030           ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
49031           Original commit message from CVS:
49032           * ext/cdparanoia/Makefile.am:
49033           * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
49034           (gst_paranoia_endian_get_type), (_do_init),
49035           (cdparanoia_class_init), (cdparanoia_init),
49036           (cdparanoia_set_property), (cdparanoia_get_property),
49037           (cdparanoia_do_seek), (cdparanoia_is_seekable),
49038           (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
49039           (cdparanoia_convert), (cdparanoia_get_query_types),
49040           (cdparanoia_query), (cdparanoia_set_index),
49041           (cdparanoia_uri_set_uri):
49042           * ext/cdparanoia/gstcdparanoia.h:
49043           Partially ported cdparanoia now that basesrc can support a
49044           plugin like this..
49045
49046 2005-12-12 13:03:50 +0000  Wim Taymans <wim.taymans@gmail.com>
49047
49048           tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
49049           Original commit message from CVS:
49050           * tests/examples/seek/scrubby.c: (main):
49051           Set higher priority for bus events so they don't get reordered with
49052           gtk gui events.
49053           * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
49054           (flush_toggle_cb), (main):
49055           Added checkbox do disable flushing seeks.
49056           Disable scrubbing when doing non flushing seeks.
49057
49058 2005-12-12 09:52:37 +0000  Tim-Philipp Müller <tim@centricular.net>
49059
49060           gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
49061           Original commit message from CVS:
49062           * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
49063           (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
49064           (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
49065           (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
49066           Implement some sort of event handling that doesn't rely on
49067           g_return_if_fail; make sure we always push the last chunk of an
49068           .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
49069           state change function; remove some old cruft. Seeking is still
49070           rather unlikely to work though.
49071           * tools/.cvsignore:
49072           Ignore more.
49073
49074 2005-12-11 22:26:08 +0000  Julien Moutte <julien@moutte.net>
49075
49076           sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
49077           Original commit message from CVS:
49078           2005-12-11  Julien MOUTTE  <julien@moutte.net>
49079           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
49080           Fixed a leak of the current image reference when cleaning up.
49081           Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
49082
49083 2005-12-09 10:23:42 +0000  Michael Smith <msmith@xiph.org>
49084
49085           tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
49086           Original commit message from CVS:
49087           * tools/Makefile.am:
49088           * tools/gst-launch-ext-m.m:
49089           Remove gst-launch-ext. It doesn't work, and is no longer
49090           particularly useful.
49091
49092 2005-12-08 18:53:57 +0000  Luca Ognibene <luogni@tin.it>
49093
49094           ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
49095           Original commit message from CVS:
49096           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
49097           don't pass random values to ogmparse convert function.
49098           Make seeking possible in the exile1.ogm file.
49099
49100 2005-12-07 18:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
49101
49102           gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
49103           Original commit message from CVS:
49104           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
49105           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
49106           Work around refcount problem with g_value_set_object() that occur
49107           if the core has been compiled against GLib-2.6 (g_value_set_object()
49108           will only g_object_ref() the element, but the caller will
49109           gst_object_unref() it and bad things will happen due to the way
49110           GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
49111           totem for people on FC4 using Thomas's 0.10 RPMs.
49112
49113 2005-12-07 11:34:37 +0000  Edward Hervey <bilboed@bilboed.com>
49114
49115           Time to welcome ogm to 0.10 :)
49116           Original commit message from CVS:
49117           Time to welcome ogm to 0.10 :)
49118           * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
49119           (gst_ogg_pad_typefind):
49120           Oggdemux can now properly typefind elements with dynamic pads.
49121           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
49122           Properly set caps on src pad, and set caps on outgoing buffers.
49123
49124 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49125
49126         * ChangeLog:
49127         * ext/alsa/gstalsamixer.h:
49128         * ext/alsa/gstalsamixerelement.h:
49129         * ext/alsa/gstalsamixeroptions.h:
49130         * ext/alsa/gstalsamixertrack.h:
49131         * ext/alsa/gstalsasink.c:
49132         * ext/alsa/gstalsasink.h:
49133         * ext/alsa/gstalsasrc.c:
49134         * ext/alsa/gstalsasrc.h:
49135         * ext/cdparanoia/gstcdparanoia.h:
49136         * ext/gnomevfs/gstgnomevfsuri.h:
49137         * ext/ogg/gstoggdemux.c:
49138         * ext/ogg/gstoggmux.c:
49139         * ext/pango/gsttextoverlay.h:
49140         * ext/theora/theoradec.c:
49141         * ext/theora/theoraenc.c:
49142         * ext/vorbis/vorbisdec.h:
49143         * ext/vorbis/vorbisenc.c:
49144         * ext/vorbis/vorbisenc.h:
49145         * ext/vorbis/vorbisparse.h:
49146         * gst-libs/gst/audio/gstaudioclock.h:
49147         * gst-libs/gst/audio/gstaudiosink.c:
49148         * gst-libs/gst/audio/gstaudiosink.h:
49149         * gst-libs/gst/audio/gstaudiosrc.c:
49150         * gst-libs/gst/audio/gstaudiosrc.h:
49151         * gst-libs/gst/audio/gstbaseaudiosink.c:
49152         * gst-libs/gst/audio/gstbaseaudiosink.h:
49153         * gst-libs/gst/audio/gstbaseaudiosrc.c:
49154         * gst-libs/gst/audio/gstbaseaudiosrc.h:
49155         * gst-libs/gst/audio/gstringbuffer.h:
49156         * gst-libs/gst/audio/multichannel.h:
49157         * gst-libs/gst/floatcast/floatcast.h:
49158         * gst-libs/gst/interfaces/colorbalance.c:
49159         * gst-libs/gst/interfaces/colorbalance.h:
49160         * gst-libs/gst/interfaces/colorbalancechannel.h:
49161         * gst-libs/gst/interfaces/mixer.h:
49162         * gst-libs/gst/interfaces/mixeroptions.h:
49163         * gst-libs/gst/interfaces/mixertrack.h:
49164         * gst-libs/gst/interfaces/navigation.h:
49165         * gst-libs/gst/interfaces/propertyprobe.h:
49166         * gst-libs/gst/interfaces/tuner.h:
49167         * gst-libs/gst/interfaces/tunerchannel.h:
49168         * gst-libs/gst/interfaces/tunernorm.h:
49169         * gst-libs/gst/interfaces/xoverlay.h:
49170         * gst-libs/gst/netbuffer/gstnetbuffer.h:
49171         * gst-libs/gst/riff/riff-ids.h:
49172         * gst-libs/gst/riff/riff-media.h:
49173         * gst-libs/gst/riff/riff-read.h:
49174         * gst-libs/gst/rtp/gstbasertpdepayload.h:
49175         * gst-libs/gst/rtp/gstbasertppayload.c:
49176         * gst-libs/gst/rtp/gstbasertppayload.h:
49177         * gst-libs/gst/rtp/gstrtpbuffer.c:
49178         * gst-libs/gst/rtp/gstrtpbuffer.h:
49179         * gst-libs/gst/tag/gsttageditingprivate.h:
49180         * gst-libs/gst/tag/gstvorbistag.c:
49181         * gst-libs/gst/tag/tag.h:
49182         * gst-libs/gst/video/video.h:
49183         * gst/adder/gstadder.c:
49184         * gst/adder/gstadder.h:
49185         * gst/audioconvert/audioconvert.c:
49186         * gst/audioconvert/audioconvert.h:
49187         * gst/audioconvert/gstaudioconvert.c:
49188         * gst/audioconvert/gstchannelmix.c:
49189         * gst/audioconvert/gstchannelmix.h:
49190         * gst/audiorate/gstaudiorate.c:
49191         * gst/audioresample/buffer.h:
49192         * gst/audioresample/functable.h:
49193         * gst/audioresample/gstaudioresample.c:
49194         * gst/audioresample/resample.h:
49195         * gst/ffmpegcolorspace/avcodec.h:
49196         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
49197         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
49198         * gst/ffmpegcolorspace/imgconvert.c:
49199         * gst/ffmpegcolorspace/imgconvert_template.h:
49200         * gst/playback/gstdecodebin.c:
49201         * gst/playback/gstplaybasebin.h:
49202         * gst/playback/gstplaybin.c:
49203         * gst/playback/gststreaminfo.h:
49204         * gst/tcp/gstfdset.c:
49205         * gst/tcp/gstfdset.h:
49206         * gst/tcp/gstmultifdsink.c:
49207         * gst/tcp/gstmultifdsink.h:
49208         * gst/tcp/gsttcp.h:
49209         * gst/tcp/gsttcpclientsrc.c:
49210         * gst/tcp/gsttcpclientsrc.h:
49211         * gst/tcp/gsttcpplugin.h:
49212         * gst/tcp/gsttcpserversink.c:
49213         * gst/tcp/gsttcpserversrc.c:
49214         * gst/typefind/gsttypefindfunctions.c:
49215         * gst/videorate/gstvideorate.c:
49216         * gst/videotestsrc/gstvideotestsrc.h:
49217         * gst/videotestsrc/videotestsrc.h:
49218         * sys/v4l/gstv4lcolorbalance.h:
49219         * sys/v4l/gstv4ltuner.h:
49220         * sys/v4l/gstv4lxoverlay.h:
49221         * sys/v4l/v4l_calls.h:
49222         * sys/v4l/videodev_mjpeg.h:
49223         * tests/check/elements/audioconvert.c:
49224         * tests/check/elements/audioresample.c:
49225         * tests/check/elements/audiotestsrc.c:
49226         * tests/check/elements/videotestsrc.c:
49227         * tests/check/elements/volume.c:
49228         * tests/examples/seek/scrubby.c:
49229         * tests/examples/seek/seek.c:
49230           expand tabs
49231           Original commit message from CVS:
49232           expand tabs
49233
49234 2005-12-06 19:28:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49235
49236         * docs/libs/tmpl/gstaudio.sgml:
49237         * docs/libs/tmpl/gstcolorbalance.sgml:
49238         * docs/libs/tmpl/gstgconf.sgml:
49239         * docs/libs/tmpl/gstmixer.sgml:
49240         * docs/libs/tmpl/gstringbuffer.sgml:
49241         * docs/libs/tmpl/gsttuner.sgml:
49242         * docs/libs/tmpl/gstxoverlay.sgml:
49243           put back stability level
49244           Original commit message from CVS:
49245           put back stability level
49246
49247 2005-12-05 18:11:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49248
49249         * configure.ac:
49250           back to HEAD
49251           Original commit message from CVS:
49252           back to HEAD
49253
49254 === release 0.10.0 ===
49255
49256 2005-12-05 18:02:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49257
49258         * ChangeLog:
49259         * NEWS:
49260         * RELEASE:
49261         * configure.ac:
49262         * docs/libs/tmpl/gstcolorbalance.sgml:
49263         * docs/plugins/inspect/plugin-adder.xml:
49264         * docs/plugins/inspect/plugin-alsa.xml:
49265         * docs/plugins/inspect/plugin-audioconvert.xml:
49266         * docs/plugins/inspect/plugin-audiorate.xml:
49267         * docs/plugins/inspect/plugin-audioresample.xml:
49268         * docs/plugins/inspect/plugin-audiotestsrc.xml:
49269         * docs/plugins/inspect/plugin-decodebin.xml:
49270         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
49271         * docs/plugins/inspect/plugin-gnomevfs.xml:
49272         * docs/plugins/inspect/plugin-libvisual.xml:
49273         * docs/plugins/inspect/plugin-ogg.xml:
49274         * docs/plugins/inspect/plugin-pango.xml:
49275         * docs/plugins/inspect/plugin-playbin.xml:
49276         * docs/plugins/inspect/plugin-subparse.xml:
49277         * docs/plugins/inspect/plugin-tcp.xml:
49278         * docs/plugins/inspect/plugin-theora.xml:
49279         * docs/plugins/inspect/plugin-typefindfunctions.xml:
49280         * docs/plugins/inspect/plugin-video4linux.xml:
49281         * docs/plugins/inspect/plugin-videorate.xml:
49282         * docs/plugins/inspect/plugin-videoscale.xml:
49283         * docs/plugins/inspect/plugin-videotestsrc.xml:
49284         * docs/plugins/inspect/plugin-volume.xml:
49285         * docs/plugins/inspect/plugin-vorbis.xml:
49286         * docs/plugins/inspect/plugin-ximagesink.xml:
49287         * docs/plugins/inspect/plugin-xvimagesink.xml:
49288           releasing 0.10.0
49289           Original commit message from CVS:
49290           releasing 0.10.0
49291