gst: Update for caps/pad template related API changes
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 0.10.34 ===
2
3 2011-05-14  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4
5         * configure.ac:
6           releasing 0.10.34, "Lemmings"
7
8 === release 0.10.33 ===
9
10 2011-05-10 09:32:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11
12         * ChangeLog:
13         * NEWS:
14         * RELEASE:
15         * configure.ac:
16         * docs/plugins/inspect/plugin-adder.xml:
17         * docs/plugins/inspect/plugin-alsa.xml:
18         * docs/plugins/inspect/plugin-app.xml:
19         * docs/plugins/inspect/plugin-audioconvert.xml:
20         * docs/plugins/inspect/plugin-audiorate.xml:
21         * docs/plugins/inspect/plugin-audioresample.xml:
22         * docs/plugins/inspect/plugin-audiotestsrc.xml:
23         * docs/plugins/inspect/plugin-cdparanoia.xml:
24         * docs/plugins/inspect/plugin-decodebin.xml:
25         * docs/plugins/inspect/plugin-encoding.xml:
26         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
27         * docs/plugins/inspect/plugin-gdp.xml:
28         * docs/plugins/inspect/plugin-gio.xml:
29         * docs/plugins/inspect/plugin-gnomevfs.xml:
30         * docs/plugins/inspect/plugin-libvisual.xml:
31         * docs/plugins/inspect/plugin-ogg.xml:
32         * docs/plugins/inspect/plugin-pango.xml:
33         * docs/plugins/inspect/plugin-playback.xml:
34         * docs/plugins/inspect/plugin-subparse.xml:
35         * docs/plugins/inspect/plugin-tcp.xml:
36         * docs/plugins/inspect/plugin-theora.xml:
37         * docs/plugins/inspect/plugin-typefindfunctions.xml:
38         * docs/plugins/inspect/plugin-uridecodebin.xml:
39         * docs/plugins/inspect/plugin-videorate.xml:
40         * docs/plugins/inspect/plugin-videoscale.xml:
41         * docs/plugins/inspect/plugin-videotestsrc.xml:
42         * docs/plugins/inspect/plugin-volume.xml:
43         * docs/plugins/inspect/plugin-vorbis.xml:
44         * docs/plugins/inspect/plugin-ximagesink.xml:
45         * docs/plugins/inspect/plugin-xvimagesink.xml:
46         * gst-plugins-base.doap:
47         * win32/common/_stdint.h:
48         * win32/common/config.h:
49           Release 0.10.33
50           Highlights:
51           - support for 16-bit-per-component video formats
52           - playbin2 fixes and improvements for custom and non-raw sinks
53           - oggmux muxes based on running time now
54           - many other fixes and improvements
55
56 2011-04-30 17:35:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57
58         * configure.ac:
59         * docs/plugins/inspect/plugin-adder.xml:
60         * docs/plugins/inspect/plugin-alsa.xml:
61         * docs/plugins/inspect/plugin-app.xml:
62         * docs/plugins/inspect/plugin-audioconvert.xml:
63         * docs/plugins/inspect/plugin-audiorate.xml:
64         * docs/plugins/inspect/plugin-audioresample.xml:
65         * docs/plugins/inspect/plugin-audiotestsrc.xml:
66         * docs/plugins/inspect/plugin-cdparanoia.xml:
67         * docs/plugins/inspect/plugin-decodebin.xml:
68         * docs/plugins/inspect/plugin-encoding.xml:
69         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
70         * docs/plugins/inspect/plugin-gdp.xml:
71         * docs/plugins/inspect/plugin-gio.xml:
72         * docs/plugins/inspect/plugin-gnomevfs.xml:
73         * docs/plugins/inspect/plugin-libvisual.xml:
74         * docs/plugins/inspect/plugin-ogg.xml:
75         * docs/plugins/inspect/plugin-pango.xml:
76         * docs/plugins/inspect/plugin-playback.xml:
77         * docs/plugins/inspect/plugin-subparse.xml:
78         * docs/plugins/inspect/plugin-tcp.xml:
79         * docs/plugins/inspect/plugin-theora.xml:
80         * docs/plugins/inspect/plugin-typefindfunctions.xml:
81         * docs/plugins/inspect/plugin-uridecodebin.xml:
82         * docs/plugins/inspect/plugin-videorate.xml:
83         * docs/plugins/inspect/plugin-videoscale.xml:
84         * docs/plugins/inspect/plugin-videotestsrc.xml:
85         * docs/plugins/inspect/plugin-volume.xml:
86         * docs/plugins/inspect/plugin-vorbis.xml:
87         * docs/plugins/inspect/plugin-ximagesink.xml:
88         * docs/plugins/inspect/plugin-xvimagesink.xml:
89         * po/da.po:
90         * po/de.po:
91         * po/fr.po:
92         * po/uk.po:
93         * win32/common/_stdint.h:
94         * win32/common/config.h:
95           0.10.32.4 pre-release
96
97 2011-04-30 17:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98
99         * gst/videoscale/gstvideoscaleorc-dist.c:
100         * gst/volume/gstvolumeorc-dist.c:
101           gst: update orc-generated disted C backup code to orc 0.4.14
102
103 2011-04-27 12:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104
105         * configure.ac:
106         * docs/plugins/inspect/plugin-adder.xml:
107         * docs/plugins/inspect/plugin-alsa.xml:
108         * docs/plugins/inspect/plugin-app.xml:
109         * docs/plugins/inspect/plugin-audioconvert.xml:
110         * docs/plugins/inspect/plugin-audiorate.xml:
111         * docs/plugins/inspect/plugin-audioresample.xml:
112         * docs/plugins/inspect/plugin-audiotestsrc.xml:
113         * docs/plugins/inspect/plugin-cdparanoia.xml:
114         * docs/plugins/inspect/plugin-decodebin.xml:
115         * docs/plugins/inspect/plugin-encoding.xml:
116         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
117         * docs/plugins/inspect/plugin-gdp.xml:
118         * docs/plugins/inspect/plugin-gio.xml:
119         * docs/plugins/inspect/plugin-gnomevfs.xml:
120         * docs/plugins/inspect/plugin-libvisual.xml:
121         * docs/plugins/inspect/plugin-ogg.xml:
122         * docs/plugins/inspect/plugin-pango.xml:
123         * docs/plugins/inspect/plugin-playback.xml:
124         * docs/plugins/inspect/plugin-subparse.xml:
125         * docs/plugins/inspect/plugin-tcp.xml:
126         * docs/plugins/inspect/plugin-theora.xml:
127         * docs/plugins/inspect/plugin-typefindfunctions.xml:
128         * docs/plugins/inspect/plugin-uridecodebin.xml:
129         * docs/plugins/inspect/plugin-videorate.xml:
130         * docs/plugins/inspect/plugin-videoscale.xml:
131         * docs/plugins/inspect/plugin-videotestsrc.xml:
132         * docs/plugins/inspect/plugin-volume.xml:
133         * docs/plugins/inspect/plugin-vorbis.xml:
134         * docs/plugins/inspect/plugin-ximagesink.xml:
135         * docs/plugins/inspect/plugin-xvimagesink.xml:
136         * po/bg.po:
137         * po/nl.po:
138         * po/pl.po:
139         * po/ru.po:
140         * po/sl.po:
141         * po/tr.po:
142         * win32/common/_stdint.h:
143         * win32/common/config.h:
144           0.10.32.3 pre-release
145
146 2011-04-24 18:45:40 -0700  David Schleef <ds@schleef.org>
147
148         * gst/videoscale/vs_image.c:
149           videoscale: Fix off-by-one error in previous commit
150           Fix for 7c0b702e.  It helps to get your j+1's right.
151
152 2011-04-24 18:16:20 -0700  David Schleef <ds@schleef.org>
153
154         * gst/videoscale/vs_image.c:
155           videoscale: Fix ARGB bilinear scaling
156           Fixes #648548.  Orc generates bad code for
157           gst_videoscale_orc_resample_merge_bilinear_u32, so we'll use the
158           slightly slower two-stage process.  I'd fix Orc, but it's hard to
159           get excited about fixing a feature that I'm planning to deprecate
160           and replace.
161
162 2011-04-23 13:42:23 -0700  David Schleef <ds@schleef.org>
163
164         * gst/videoscale/vs_image.c:
165           videoscale: hack to fix invalid reads in linear
166           https://bugzilla.gnome.org/show_bug.cgi?id=633837
167
168 2011-04-23 12:46:09 -0700  David Schleef <ds@schleef.org>
169
170         * gst/videoscale/vs_4tap.c:
171           videoscale: protect 4tap from out-of-bounds reads
172           https://bugzilla.gnome.org/show_bug.cgi?id=633837
173
174 2011-04-24 14:03:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
175
176         * common:
177           Automatic update of common submodule
178           From c3cafe1 to 46dfcea
179
180 2011-04-23 12:44:50 -0700  David Schleef <ds@schleef.org>
181
182         * gst/videoscale/gstvideoscale.c:
183           videoscale: use simpler scaling method for small images
184           https://bugzilla.gnome.org/show_bug.cgi?id=633837
185
186 2011-04-14 09:32:19 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
187
188         * gst/audioresample/gstaudioresample.c:
189           audioresample: fix unused-but-set-variable warnings with gcc 4.6
190           https://bugzilla.gnome.org/show_bug.cgi?id=647294
191
192 2011-04-22 13:55:20 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
193
194         * gst-libs/gst/tag/gstexiftag.c:
195         * gst-libs/gst/tag/gsttageditingprivate.h:
196           tag: exif: register common tags from tag library
197           Exif uses tags like  image-vertical-ppi or image-horizontal-ppi which are
198           registered in gst_tag_register_musicbrainz_tags(), but neither GstExifReader
199           nor GstExifWriter register them.
200           https://bugzilla.gnome.org/show_bug.cgi?id=648459
201
202 2011-04-24 12:16:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
203
204         * gst-libs/gst/tag/tag.h:
205         * gst-libs/gst/tag/tags.c:
206           tag: update some FIXMEs for 0.11
207
208 2011-04-21 14:11:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
209
210         * tests/check/elements/videoscale.c:
211           tests: add unit test for basetransform/videoscale negotiation regression
212           Turn Rene's test pipeline into a unit test.
213           https://bugzilla.gnome.org/show_bug.cgi?id=648220
214
215 2010-11-25 17:01:53 +0100  Håvard Graff <havard.graff@.eu.tandberg.int>
216
217         * gst-libs/gst/audio/gstringbuffer.c:
218           ringbuffer: make sure to not start if the may_start flag is FALSE
219           Fixes #635784
220
221 2011-04-18 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
222
223         * sys/ximage/ximagesink.c:
224         * sys/xvimage/xvimagesink.c:
225           x(v)imagesink: If NULL caps are passed to buffer_alloc() do fallback allocation
226           Fixes bug #647857.
227
228 2011-04-18 10:19:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
229
230         * tests/check/pipelines/oggmux.c:
231           oggmux: Remove bus GSource to prevent a valgrind warning
232
233 2011-04-18 09:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
234
235         * tests/check/pipelines/gio.c:
236           gio: Remove the bus GSource from the main context
237           Prevents a valgrind warning about possibly leaked memory,
238           see bug #647763.
239
240 2011-04-17 19:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
241
242         * gst-libs/gst/sdp/Makefile.am:
243           sdp: remove gst_init() for g-i scanner here again as well to avoid problems with -Wl,--as-needed
244
245 2011-04-17 17:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
246
247         * gst-libs/gst/fft/Makefile.am:
248           fft: remove gst_init() for g-i scanner again
249           libgstfft doesn't actually use any symbols from libgstreamer, so when
250           compiling with -Wl,--as-needed it won't even link to it, which can
251           cause failures with older versions of g-i that ignore the --pkg
252           arguments.
253           Should fix PPA build failure on Ubuntu Maverick
254
255 2011-04-16 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
256
257         * ext/pango/gsttextoverlay.c:
258           textoverlay: Always hold the class-global pango mutex when using pango API
259
260 2011-04-16 16:23:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
261
262         * ext/pango/gstclockoverlay.c:
263         * ext/pango/gsttimeoverlay.c:
264           {time,clock}overlay: Hold the class-global pango mutex when changing the pango context
265
266 2011-04-16 16:21:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
267
268         * ext/pango/gstclockoverlay.c:
269         * ext/pango/gsttimeoverlay.c:
270           {clock,time}overlay: Only set the global pango context options once in class_init
271           Instead of doing it over and over again when instantiating a new instance.
272
273 2011-04-16 16:18:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
274
275         * ext/pango/gsttextoverlay.c:
276           pango: Create a new pango context for every subclass
277           timeoverlay/clockoverlay are setting some global options
278           on the context that shouldn't be used for the generic textoverlay.
279
280 2011-04-16 16:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
281
282         * configure.ac:
283         * win32/common/_stdint.h:
284         * win32/common/config.h:
285         * win32/common/video-enumtypes.c:
286           0.10.32.2 pre-release
287
288 2011-04-16 15:58:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
289
290         * gst/adder/gstadderorc-dist.c:
291         * gst/adder/gstadderorc-dist.h:
292         * gst/audioconvert/gstaudioconvertorc-dist.c:
293         * gst/audioconvert/gstaudioconvertorc-dist.h:
294         * gst/videoscale/gstvideoscaleorc-dist.c:
295         * gst/videoscale/gstvideoscaleorc-dist.h:
296         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
297         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
298         * gst/volume/gstvolumeorc-dist.c:
299         * gst/volume/gstvolumeorc-dist.h:
300           gst: update disted orc backup code
301
302 2011-04-16 15:50:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
303
304         * docs/plugins/gst-plugins-base-plugins.args:
305         * docs/plugins/gst-plugins-base-plugins.hierarchy:
306         * docs/plugins/gst-plugins-base-plugins.interfaces:
307         * docs/plugins/gst-plugins-base-plugins.prerequisites:
308         * docs/plugins/gst-plugins-base-plugins.signals:
309         * docs/plugins/inspect/plugin-adder.xml:
310         * docs/plugins/inspect/plugin-alsa.xml:
311         * docs/plugins/inspect/plugin-app.xml:
312         * docs/plugins/inspect/plugin-audioconvert.xml:
313         * docs/plugins/inspect/plugin-audiorate.xml:
314         * docs/plugins/inspect/plugin-audioresample.xml:
315         * docs/plugins/inspect/plugin-audiotestsrc.xml:
316         * docs/plugins/inspect/plugin-cdparanoia.xml:
317         * docs/plugins/inspect/plugin-decodebin.xml:
318         * docs/plugins/inspect/plugin-encoding.xml:
319         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
320         * docs/plugins/inspect/plugin-gdp.xml:
321         * docs/plugins/inspect/plugin-gio.xml:
322         * docs/plugins/inspect/plugin-gnomevfs.xml:
323         * docs/plugins/inspect/plugin-libvisual.xml:
324         * docs/plugins/inspect/plugin-ogg.xml:
325         * docs/plugins/inspect/plugin-pango.xml:
326         * docs/plugins/inspect/plugin-playback.xml:
327         * docs/plugins/inspect/plugin-subparse.xml:
328         * docs/plugins/inspect/plugin-tcp.xml:
329         * docs/plugins/inspect/plugin-theora.xml:
330         * docs/plugins/inspect/plugin-typefindfunctions.xml:
331         * docs/plugins/inspect/plugin-uridecodebin.xml:
332         * docs/plugins/inspect/plugin-videorate.xml:
333         * docs/plugins/inspect/plugin-videoscale.xml:
334         * docs/plugins/inspect/plugin-videotestsrc.xml:
335         * docs/plugins/inspect/plugin-volume.xml:
336         * docs/plugins/inspect/plugin-vorbis.xml:
337         * docs/plugins/inspect/plugin-ximagesink.xml:
338         * docs/plugins/inspect/plugin-xvimagesink.xml:
339           docs: update documentation
340
341 2011-04-16 15:42:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
342
343         * po/af.po:
344         * po/az.po:
345         * po/bg.po:
346         * po/ca.po:
347         * po/cs.po:
348         * po/da.po:
349         * po/de.po:
350         * po/el.po:
351         * po/en_GB.po:
352         * po/es.po:
353         * po/eu.po:
354         * po/fi.po:
355         * po/fr.po:
356         * po/gl.po:
357         * po/hu.po:
358         * po/id.po:
359         * po/it.po:
360         * po/ja.po:
361         * po/lt.po:
362         * po/lv.po:
363         * po/nb.po:
364         * po/nl.po:
365         * po/or.po:
366         * po/pl.po:
367         * po/pt_BR.po:
368         * po/ro.po:
369         * po/ru.po:
370         * po/sk.po:
371         * po/sl.po:
372         * po/sq.po:
373         * po/sr.po:
374         * po/sv.po:
375         * po/tr.po:
376         * po/uk.po:
377         * po/vi.po:
378         * po/zh_CN.po:
379           po: update translations
380
381 2011-03-31 17:56:00 +0000  Thibault Saunier <thibault.saunier@collabora.co.uk>
382
383         * Android.mk:
384         * configure.ac:
385         * ext/vorbis/Makefile.am:
386         * ext/vorbis/gstvorbisdec.c:
387         * ext/vorbis/gstvorbisdec.h:
388         * ext/vorbis/gstvorbisdeclib.h:
389           vorbis: add support for using tremolo on android
390           Tremolo is an ARM-optimised version of xiph's tremor library.
391
392 2011-04-15 13:36:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
393
394         * ext/ogg/gstoggmux.c:
395         * ext/ogg/gstoggstream.c:
396         * ext/ogg/gstoggstream.h:
397           oggmux: prefer headers from caps to determine stream type
398           Ogg mandates the first header packet must determine a stream's type.
399           However, some streams (such as VP8) do not include such a header
400           when muxed in other containers, and thus do not include this header
401           as a buffer, but only in caps. We thus use headers from caps when
402           available to determine a new stream's type.
403           https://bugzilla.gnome.org/show_bug.cgi?id=647856
404
405 2011-04-16 11:00:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
406
407         * gst-libs/gst/app/Makefile.am:
408         * gst-libs/gst/audio/Makefile.am:
409         * gst-libs/gst/cdda/Makefile.am:
410         * gst-libs/gst/fft/Makefile.am:
411         * gst-libs/gst/interfaces/Makefile.am:
412         * gst-libs/gst/netbuffer/Makefile.am:
413         * gst-libs/gst/pbutils/Makefile.am:
414         * gst-libs/gst/riff/Makefile.am:
415         * gst-libs/gst/rtp/Makefile.am:
416         * gst-libs/gst/rtsp/Makefile.am:
417         * gst-libs/gst/sdp/Makefile.am:
418         * gst-libs/gst/tag/Makefile.am:
419         * gst-libs/gst/video/Makefile.am:
420           libs: gobject-introspection scanner doesn't need to scan or update plugin info
421           Make sure the scanner doesn't load or introspect or check any plugins,
422           (especially not outside the build directory).
423
424 2011-04-15 21:09:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
425
426         * tests/check/Makefile.am:
427           tests: list libs/struct*h files explicitly in Makefile.am
428           Hopefully makes the gentoo buildbot happy again.
429
430 2011-04-15 11:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
431
432         * gst/playback/gstplaybin2.c:
433           playbin2: avoid foregoing READY_TO_NULL when appropriate
434
435 2011-04-14 22:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
436
437         * gst/playback/gstplaybin2.c:
438           playbin2: ensure proper PAUSED_TO_READY cleanup
439           ... since going async to PAUSED might fail, and never making it to PAUSED
440           subsequently skips going down to READY.
441           Fixes #647781.
442
443 2011-04-14 12:42:20 -0700  David Schleef <ds@schleef.org>
444
445         * gst-libs/gst/video/video.c:
446           Revert "video: Remove the extensive checkings from switch"
447           This reverts commit 500d14c35c656890686574e1c041fb556df17056.
448
449 2011-04-14 13:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
450
451         * tests/check/elements/encodebin.c:
452           encodebin: Unref encoding profiles after usage in the test
453
454 2011-04-14 12:55:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
455
456         * tests/check/elements/encodebin.c:
457           encodebin: Release pads after setting the state to NULL in the unit test
458           See bug #647756.
459
460 2011-04-14 12:23:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
461
462         * gst/encoding/gstencodebin.c:
463           encodebin: Set all elements to NULL and remove them from the bin when removing a source group
464
465 2011-04-14 00:26:34 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
466
467         * gst-libs/gst/video/video.c:
468           video: Remove the extensive checkings from switch
469           The default case handles them already
470
471 2011-04-13 23:17:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
472
473         * tests/check/libs/tag.c:
474           tests: tag: Fix typo
475
476 2011-04-13 23:17:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
477
478         * gst-libs/gst/tag/gstxmptag.c:
479         * tests/check/libs/tag.c:
480           tag: xmp: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
481           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for xmp
482           library.
483           Includes unit tests.
484
485 2011-04-13 23:16:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
486
487         * gst-libs/gst/tag/gstexiftag.c:
488         * tests/check/libs/tag.c:
489           tag: exif: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
490           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for exif
491           library.
492           Includes unit tests.
493
494 2011-04-13 23:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
495
496         * gst-libs/gst/tag/tag.h:
497         * gst-libs/gst/tag/tags.c:
498           tag: Adds GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
499           Adds a new tag for indicating the used exposure compensation
500           level in EV used when capturing an image.
501           API: GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
502
503 2011-04-14 00:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
504
505         * tests/examples/encoding/gstcapslist.c:
506         * tests/examples/gio/giosrc-mounting.c:
507         * tests/examples/playrec/playrec.c:
508         * tests/examples/seek/jsseek.c:
509         * tests/examples/seek/seek.c:
510           tests: fix unused-but-set-variable warnings with gcc 4.6
511           https://bugzilla.gnome.org/show_bug.cgi?id=647294
512
513 2011-04-13 23:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
514
515         * ext/ogg/gstoggdemux.c:
516         * ext/ogg/gstoggmux.c:
517         * ext/ogg/gstoggstream.c:
518           ogg: fix unused-but-set-variable warnings with gcc 4.6
519           https://bugzilla.gnome.org/show_bug.cgi?id=647294
520
521 2011-04-13 23:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
522
523         * gst/ffmpegcolorspace/imgconvert_template.h:
524           ffmpegcolorspace: fix unused-but-set-variable warnings with gcc 4.6
525           https://bugzilla.gnome.org/show_bug.cgi?id=647294
526
527 2011-04-13 22:59:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
528
529         * gst/typefind/gsttypefindfunctions.c:
530           typefindfunctions: fix unused-but-set-variable warning with gcc 4.6
531           We don't compare the bitrates of consecutive mp3 frames on purpose
532           here.
533           https://bugzilla.gnome.org/show_bug.cgi?id=647294
534
535 2011-04-13 09:10:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
536
537         * gst-libs/gst/video/video.h:
538           docs: fix typo in video format docs
539
540 2011-04-12 12:41:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
541
542         * ext/ogg/gstoggmux.c:
543           oggmux: fix uninitialised variable usage and element leak
544           gcc on OSX complains about ret being used uninitialized in
545           this function, and it is right. Don't leak element ref
546           when returning early because newsegment event is not in
547           TIME format.
548
549 2011-04-12 12:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
550
551         * gst/tcp/gstmultifdsink.c:
552           multifdsink: do check return values of fcntl() and fstat()
553           https://bugzilla.gnome.org/show_bug.cgi?id=647294
554
555 2011-04-09 19:15:23 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
556
557         * gst/playback/gstplaybasebin.c:
558         * gst/subparse/tmplayerparse.c:
559         * gst/tcp/gstmultifdsink.c:
560         * gst/videoscale/vs_image.c:
561           fix unused-but-set-variable warnings with gcc 4.6
562           https://bugzilla.gnome.org/show_bug.cgi?id=647294
563
564 2011-04-06 22:57:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
565
566         * gst-libs/gst/rtsp/gstrtsptransport.c:
567           rtsptranport: ensure valid int result when parsing ranges
568           Specifically, make sure that the return value of strtol is falling in
569           between the range of G_MININT and G_MAXINT.
570           Fixes #646952.
571
572 2011-04-06 16:27:54 +0100  Bastien Nocera <hadess@hadess.net>
573
574         * gst-libs/gst/pbutils/encoding-target.c:
575           encoding-profile: fix unused-but-set-variable warnings with gcc 4.6
576           Top-level profiles don't have restrictions, only stream profiles,
577           so no need to serialise that here.
578           https://bugzilla.gnome.org/show_bug.cgi?id=646925
579
580 2011-04-11 14:29:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
581
582         * tests/check/Makefile.am:
583           tests: dist all struct_*.h files for libs ABI test
584           Should fix distcheck on x86_64.
585
586 2011-04-11 15:02:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
587
588         * gst/videorate/gstvideorate.c:
589           videorate: empty caps have no structure to pick
590
591 2011-04-11 10:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
592
593         * gst-libs/gst/tag/gstid3tag.c:
594           tag: fix typo in ID3 genres
595           psychadelic -> psychedelic. Spotted by Sébastien Wilmet.
596           https://bugzilla.gnome.org/show_bug.cgi?id=647399
597
598 2011-01-27 17:28:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
599
600         * Android.mk:
601         * android/alsa.mk:
602         * android/app.mk:
603         * android/app_plugin.mk:
604         * android/audio.mk:
605         * android/audioconvert.mk:
606         * android/audioresample.mk:
607         * android/audiotestsrc.mk:
608         * android/decodebin.mk:
609         * android/decodebin2.mk:
610         * android/ffmpegcolorspace.mk:
611         * android/gdp.mk:
612         * android/gst-libs/gst/app/gstapp-marshal.c:
613         * android/gst-libs/gst/app/gstapp-marshal.h:
614         * android/gst-libs/gst/audio/audio-enumtypes.c:
615         * android/gst-libs/gst/audio/audio-enumtypes.h:
616         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
617         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
618         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
619         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
620         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
621         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
622         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
623         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
624         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
625         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
626         * android/gst-libs/gst/video/video-enumtypes.c:
627         * android/gst-libs/gst/video/video-enumtypes.h:
628         * android/gst/playback/gstplay-marshal.c:
629         * android/gst/playback/gstplay-marshal.h:
630         * android/gst/tcp/gsttcp-enumtypes.c:
631         * android/gst/tcp/gsttcp-enumtypes.h:
632         * android/gst/tcp/gsttcp-marshal.c:
633         * android/gst/tcp/gsttcp-marshal.h:
634         * android/interfaces.mk:
635         * android/netbuffer.mk:
636         * android/pbutils.mk:
637         * android/playbin.mk:
638         * android/queue2.mk:
639         * android/riff.mk:
640         * android/rtp.mk:
641         * android/rtsp.mk:
642         * android/sdp.mk:
643         * android/tag.mk:
644         * android/tcp.mk:
645         * android/typefindfunctions.mk:
646         * android/video.mk:
647         * android/videoscale.mk:
648         * android/videotestsrc.mk:
649         * ext/ogg/Makefile.am:
650         * gst-libs/gst/app/Makefile.am:
651         * gst-libs/gst/audio/Makefile.am:
652         * gst-libs/gst/fft/Makefile.am:
653         * gst-libs/gst/interfaces/Makefile.am:
654         * gst-libs/gst/netbuffer/Makefile.am:
655         * gst-libs/gst/pbutils/Makefile.am:
656         * gst-libs/gst/riff/Makefile.am:
657         * gst-libs/gst/rtp/Makefile.am:
658         * gst-libs/gst/rtsp/Makefile.am:
659         * gst-libs/gst/sdp/Makefile.am:
660         * gst-libs/gst/tag/Makefile.am:
661         * gst-libs/gst/video/Makefile.am:
662         * gst/adder/Makefile.am:
663         * gst/app/Makefile.am:
664         * gst/audioconvert/Makefile.am:
665         * gst/audiorate/Makefile.am:
666         * gst/audioresample/Makefile.am:
667         * gst/audiotestsrc/Makefile.am:
668         * gst/encoding/Makefile.am:
669         * gst/ffmpegcolorspace/Makefile.am:
670         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
671         * gst/gdp/Makefile.am:
672         * gst/playback/Makefile.am:
673         * gst/tcp/Makefile.am:
674         * gst/typefind/Makefile.am:
675         * gst/videorate/Makefile.am:
676         * gst/videoscale/Makefile.am:
677         * gst/videotestsrc/Makefile.am:
678         * gst/volume/Makefile.am:
679         * tools/Makefile.am:
680           android: make it ready for androgenizer
681           Remove the android/ top dir
682           Fixe the Makefile.am to be androgenized
683           To build gstreamer for android we are now using androgenizer which generates the
684           needed Android.mk files.
685           Androgenizer can be found here:
686           http://git.collabora.co.uk/?p=user/derek/androgenizer.git
687
688 2011-04-09 02:01:08 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
689
690         * gst-plugins-base.spec.in:
691           Add new header file to spec file
692
693 2011-04-08 15:10:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
694
695         * gst-libs/gst/rtp/gstbasertpdepayload.c:
696         * gst-libs/gst/rtp/gstbasertppayload.c:
697           rtp: Unref events if the parent element disappeared or has no event handler implemented
698
699 2011-01-06 18:20:58 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
700
701         * gst-libs/gst/rtp/gstbasertpdepayload.c:
702         * gst-libs/gst/rtp/gstbasertppayload.c:
703           rtp: fix pad callbacks so they handle when parent goes away
704           1) We need to lock and get a strong ref to the parent, if still there.
705           2) If it has gone away, we need to handle that gracefully.
706           This is necessary in order to safely modify a running pipeline. Has been
707           observed when a streaming thread is doing a buffer_alloc() while an
708           application thread sends an event on a pad further downstream, and from
709           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
710           while the streaming thread has its buffer_alloc() in progress.
711
712 2011-03-20 08:59:33 +0100  Havard Graff <havard.graff@tandberg.com>
713
714         * gst/audioresample/gstaudioresample.c:
715           audioresample: Make src query MT-safe
716           It is possible that the element might be going down while the event arrives
717
718 2011-04-08 15:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
719
720         * ext/vorbis/gstvorbisdec.c:
721           vorbisdec: Unref events if the parent element disappeared
722
723 2011-03-21 16:03:16 +0100  Havard Graff <havard.graff@tandberg.com>
724
725         * ext/vorbis/gstvorbisdec.c:
726           vorbisdec: make upstream queries and events MT-safe
727
728 2011-04-06 16:25:37 +0100  Bastien Nocera <hadess@hadess.net>
729
730         * gst-libs/gst/rtp/gstbasertpdepayload.c:
731         * gst-libs/gst/rtp/gstrtpbuffer.c:
732           rtp: Remove unused variables
733           https://bugzilla.gnome.org/show_bug.cgi?id=646924
734
735 2011-04-07 10:06:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
736
737         * gst-libs/gst/video/video.c:
738           video: Fix creation of grayscale caps
739           The endianness was not set correctly before.
740           Fixes bug #646923.
741
742 2011-04-06 16:11:02 +0200  Robert Swain <robert.swain@collabora.co.uk>
743
744         * docs/design/part-interlaced-video.txt:
745           docs: Update interlaced video design document
746           The RFF flag is to be reused for buffers in the telecine state to
747           indicate that the buffer contains only unneeded repeated fields that are
748           present in other buffers and as such this buffer can be dropped.
749
750 2011-03-25 16:59:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
751
752         * ext/theora/gsttheoraenc.c:
753           theoraenc: refactor multipass file writing
754
755 2011-02-08 14:02:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
756
757         * gst/audioresample/gstaudioresample.c:
758           audioresample: minor simplification
759           ... which avoids crashing in the off-chance that structure == NULL.
760
761 2011-04-05 18:14:49 +0300  Stefan Kost <ensonic@users.sf.net>
762
763         * tests/check/Makefile.am:
764         * tests/check/libs/.gitignore:
765         * tests/check/libs/discoverer.c:
766           tests: add basic unit tests for discoverer
767
768 2010-08-24 13:14:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
769
770         * gst-libs/gst/rtp/gstrtcpbuffer.c:
771           rtcpbuffer: Round to next 32bit word, not current 32bit word at end of SDES chunk
772
773 2011-04-05 11:32:52 +0300  Stefan Kost <ensonic@users.sf.net>
774
775         * sys/xvimage/xvimagesink.c:
776           xvimagesink: don't paint the window black when going to NULL
777           Leave dealing with the appearance of the window when we are not playing to the
778           applications. We anyway want to go to NULL as quickly as possible.
779           Fixes #635800
780
781 2011-04-04 16:00:30 -0700  David Schleef <ds@schleef.org>
782
783         * gst-libs/gst/video/video.c:
784         * tests/check/libs/video.c:
785           video: Fix YUV9 and YVU9 again
786
787 2011-04-04 23:41:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
788
789         * gst-libs/gst/tag/gstvorbistag.c:
790           tag: fix compiler warning on OSX
791           gstvorbistag.c: In function 'gst_tag_list_from_vorbiscomment_buffer':
792           gstvorbistag.c:371: warning: 'data' may be used uninitialized in this function
793
794 2011-04-04 23:23:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
795
796         * tests/check/libs/.gitignore:
797           tests: ignore xmpwriter unit test binary
798
799 2011-04-04 17:21:45 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
800
801         * gst-libs/gst/tag/gstexiftag.c:
802           tag: use gst/math-compat.h header.
803           https://bugzilla.gnome.org/show_bug.cgi?id=646744
804
805 2011-04-04 17:23:53 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
806
807         * gst-libs/gst/tag/xmpwriter.c:
808           tag: Remove constness to silence MS compiler.
809           https://bugzilla.gnome.org/show_bug.cgi?id=646744
810
811 2011-04-04 17:23:13 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
812
813         * gst-libs/gst/tag/gstxmptag.c:
814           tag: Explicit cast to GThreadFunc to silence MS compiler.
815           https://bugzilla.gnome.org/show_bug.cgi?id=646744
816
817 2011-04-04 15:56:50 +0300  Stefan Kost <ensonic@users.sf.net>
818
819         * common:
820           Automatic update of common submodule
821           From 1ccbe09 to c3cafe1
822
823 2011-03-11 10:41:11 +0100  Trond Andersen <trondand@cisco.com>
824
825         * gst-libs/gst/rtp/gstrtcpbuffer.c:
826           rtcpbuffer: fix invalid read in validation of padding in rtcp packet
827
828 2011-02-23 10:55:12 +0100  Stian Johansen <stian.johansen@tandberg.com>
829
830         * gst-libs/gst/audio/gstbaseaudiosrc.c:
831           baseaudiosrc: Add src object lock around call to ringbuffer parse caps.
832           A race was observed between query() and setcaps() where the latter would
833           change the ringbuffer spec while the former was performing operations
834           based this data.
835
836 2011-01-22 23:09:32 +0100  Havard Graff <havard.graff@tandberg.com>
837
838         * gst-libs/gst/audio/gstbaseaudiosrc.c:
839           baseaudiosrc: protect against ringbuffer disappearing while in a query
840           Observed a case where the src went to null-state during the query,
841           hence the spec pointer was no longer valid, and
842           gst_util_unit64_scale_int crashed (assertion `denom > 0´failed)
843           Add locking to make sure the ringbuffer can't disappear.
844
845 2011-02-08 18:27:43 +0100  Havard Graff <havard.graff@tandberg.com>
846
847         * gst-libs/gst/audio/gstbaseaudiosink.c:
848           baseaudiosink: don't allow aligning behind the read-segment
849           Given a large enough drift-tolerance, one could end up in a situation
850           where one would keep aligning the written buffers behind the current
851           read-segment position. The result for the reader would be complete
852           silence, possible preceded by very choppy audio.
853           By checking the available headroom, one can determine if there is
854           room to do alignment, or if one should resort to a resync instead to get
855           the pointers back on track.
856           Also refactor the alignment-logic out of the render function for cleaner
857           code.
858
859 2011-04-01 13:55:26 -0700  David Schleef <ds@schleef.org>
860
861         * gst/encoding/Makefile.am:
862         * gst/playback/Makefile.am:
863           Remove setting of plugindir from Makefiles
864
865 2011-03-23 23:10:51 -0700  David Schleef <ds@schleef.org>
866
867         * gst-libs/gst/video/video.c:
868         * tests/check/libs/video.c:
869           video: Fix height calculation for YUV9/YVU9
870
871 2011-04-01 15:34:30 +0200  Josep Torra <n770galaxy@gmail.com>
872
873         * ext/ogg/gstoggmux.c:
874           oggmux: fix warning building in mac os x
875
876 2011-04-01 15:33:42 +0200  Josep Torra <n770galaxy@gmail.com>
877
878         * ext/pango/gsttextoverlay.c:
879           textoverlay: fix comparison is always false due to limited range of data type
880           Perform calculation in a temp var with enough room as there's guarantee that
881           ret will be able to hold the result for example in _blit_AYUV.
882
883 2011-04-01 12:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
884
885         * gst-libs/gst/tag/gstvorbistag.c:
886           vorbistag: Write GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE as METADATA_BLOCK_PICTURE
887           This is the official, standardized way of embedding images into
888           vorbiscomments now.
889
890 2011-04-01 12:28:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
891
892         * gst-libs/gst/tag/gstvorbistag.c:
893           vorbistag: Add support for METADATA_BLOCK_PICTURE tags
894           This is the official, standardized way of embedding pictures
895           inside vorbiscomments now. Parsing code taken from flacparse
896           and slightly changed.
897           Fixes bug #635669.
898
899 2011-04-01 12:09:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
900
901         * gst-libs/gst/tag/gstvorbistag.c:
902           vorbistag: Use g_base64_decode_inplace()
903           Instead of using the GLib base64 decoding functions manually to
904           do inplace base64 decoding. This makes the code easier to understand.
905
906 2011-04-01 11:00:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
907
908         * ext/ogg/gstoggmux.c:
909         * ext/ogg/gstoggmux.h:
910           oggmux: Store the segment directly inside the pad
911           Also initialize it always in TIME format. We require TIME segments
912           in oggmux anyway and drop newsegment events in other formats and
913           assume an open-ended segment starting at 0.
914
915 2011-04-01 10:57:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
916
917         * ext/ogg/gstoggmux.c:
918           oggmux: Reset the segment on flush-stop events and when going back to READY
919
920 2011-03-03 08:45:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
921
922         * ext/ogg/gstoggmux.c:
923           oggmux: Use running time instead of timestamps
924           Theora and vorbis use running time (which is correct) for calculating
925           the granulepos for their ogg packets. Oggmux, however, used
926           timestamps to order the received buffers.
927           This patch makes it use the running time to compare buffer times
928           and also to timestamp pushed buffers.
929           Some bits of the code still use timestamps, but they are only
930           used to calculate durations, so it should be fine.
931           https://bugzilla.gnome.org/show_bug.cgi?id=643775
932
933 2011-02-16 16:07:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
934
935         * ext/ogg/gstoggmux.c:
936         * ext/ogg/gstoggmux.h:
937           oggmux: Keep track of pad's segments
938           https://bugzilla.gnome.org/show_bug.cgi?id=643775
939
940 2011-04-01 10:39:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
941
942         * ext/pango/gsttextoverlay.c:
943           textoverlay: Add support for xBGR and RGBx
944           Now all RGB variants are supported.
945
946 2011-01-17 21:12:18 -0700  Lane Brooks <dirjud@gmail.com>
947
948         * ext/pango/gsttextoverlay.c:
949           textoverlay: Added support for ARGB and other RGB alpha variants
950
951 2011-01-11 10:34:33 -0700  Lane Brooks <dirjud@gmail.com>
952
953         * ext/pango/gsttextoverlay.c:
954           textoverlay: converted AYUV to use 'A OVER B' alpha compositing
955           'A OVER B' compositing is explained at
956           http://en.wikipedia.org/wiki/Alpha_compositing.
957           Previously, overlaying text on a transparent background image left the
958           text overlay also transparent. This pipeline shows such an example:
959           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
960           With this patch, text is composited "OVER" the background image and
961           thus is visible regardless of the alpha of the background image. The
962           overlay in the above pipeline works after applying this patch.
963
964 2011-03-28 22:00:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
965
966         * gst-libs/gst/audio/gstbaseaudiosink.c:
967         * gst-libs/gst/audio/gstbaseaudiosink.h:
968           baseaudiosink: arrange for running clock when rendering eos
969           Commit ba2e500bd992d8ad7db0da923801964964835967 ensured to provide
970           a running clock when EOS had finished rendering.  However,
971           other measures are needed (and were in place before) to ensure a
972           running clock when EOS still needs rendering (i.e. waiting).
973           So, specifically, re-introduce eos_rendering removed in aforementioned commit,
974           this time as a public variable so subclasses can be aware of the situation.
975           Fixes (part of) #645961.
976           API: GstBaseAudioSink:eos_rendering
977
978 2011-03-31 12:37:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
979
980         * tests/check/libs/libsabi.c:
981         * tests/check/libs/struct_i386_osx.h:
982           tests: Fixes libsabi for MacOSX/32bit.
983           GStaticRecMutex is 60bytes on macosx/32bit (As opposed to 40).
984           Fixes #644996
985
986 2011-03-31 10:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
987
988         * tests/check/libs/libsabi.c:
989         * tests/check/libs/struct_x86_64.h:
990           libsabi: Add structure sizes for x86-64
991
992 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
993
994         * gst-libs/gst/app/Makefile.am:
995         * gst-libs/gst/audio/Makefile.am:
996         * gst-libs/gst/cdda/Makefile.am:
997         * gst-libs/gst/fft/Makefile.am:
998         * gst-libs/gst/interfaces/Makefile.am:
999         * gst-libs/gst/netbuffer/Makefile.am:
1000         * gst-libs/gst/riff/Makefile.am:
1001         * gst-libs/gst/rtp/Makefile.am:
1002         * gst-libs/gst/rtsp/Makefile.am:
1003         * gst-libs/gst/sdp/Makefile.am:
1004         * gst-libs/gst/tag/Makefile.am:
1005         * gst-libs/gst/video/Makefile.am:
1006           libs: make sure gobject-introspection scanner calls gst_init()
1007           Cherry-picked from 0.11, since it's the right thing to do (we
1008           now silently rely on various _get_type() working without
1009           gst_init() having been called).
1010
1011 2011-03-30 20:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1012
1013         * gst-libs/gst/app/Makefile.am:
1014         * gst-libs/gst/audio/Makefile.am:
1015         * gst-libs/gst/cdda/Makefile.am:
1016         * gst-libs/gst/fft/Makefile.am:
1017         * gst-libs/gst/interfaces/Makefile.am:
1018         * gst-libs/gst/netbuffer/Makefile.am:
1019         * gst-libs/gst/pbutils/Makefile.am:
1020         * gst-libs/gst/riff/Makefile.am:
1021         * gst-libs/gst/rtp/Makefile.am:
1022         * gst-libs/gst/rtsp/Makefile.am:
1023         * gst-libs/gst/sdp/Makefile.am:
1024         * gst-libs/gst/tag/Makefile.am:
1025         * gst-libs/gst/video/Makefile.am:
1026           libs: replace 0.10 with @GST_MAJORMINOR@ in Makefile.am
1027           For easier cherry-picking/merging later.
1028
1029 2011-03-30 15:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1030
1031         * tests/check/gst/typefindfunctions.c:
1032         * tests/files/Makefile.am:
1033         * tests/files/hls.m3u8:
1034           tests: add typefind test for application/x-hls
1035           To make sure we don't break detection when we add typefinding
1036           for normal m3u8 playlists.
1037
1038 2011-03-30 15:44:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1039
1040         * gst/typefind/gsttypefindfunctions.c:
1041           typefindfunctions: rename type playlist/m3u8 to application/x-hls
1042           We should keep playlist/m3u8 available for normal m3u8 playlists,
1043           which we we'll likely support some day. Also, we probably don't
1044           want this handled like other playlists, so application/* seems
1045           more appropriate in this case, even if it's really just a playlist.
1046
1047 2011-03-30 09:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1048
1049         * gst/typefind/gsttypefindfunctions.c:
1050           typefind: Fix comment typo and add a link the the HTTP live streaming spec
1051
1052 2011-03-30 09:12:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1053
1054         * gst/typefind/gsttypefindfunctions.c:
1055           typefind: Use the DataScanCtx for the m3u8 typefinder
1056
1057 2011-02-14 19:05:09 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
1058
1059         * gst/typefind/gsttypefindfunctions.c:
1060           typefind: add m3u8 playlists
1061
1062 2011-03-21 15:34:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1063
1064         * tests/check/Makefile.am:
1065         * tests/check/libs/xmpwriter.c:
1066           tagxmpwriter: Add check tests
1067           https://bugzilla.gnome.org/show_bug.cgi?id=645167
1068
1069 2011-03-17 15:42:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1070
1071         * gst-libs/gst/tag/Makefile.am:
1072         * gst-libs/gst/tag/gstxmptag.c:
1073         * gst-libs/gst/tag/tag.h:
1074         * gst-libs/gst/tag/xmpwriter.c:
1075         * gst-libs/gst/tag/xmpwriter.h:
1076         * win32/common/libgsttag.def:
1077           tagxmpwriter: Adds a new GstTagXmpWriter interface
1078           The GstTagXmpWriter interface is to be implemented on elements that
1079           provide xmp serialization. It allows users to select which
1080           xmp schemas should be used on serialization.
1081           API: GstTagXmpWriter
1082           https://bugzilla.gnome.org/show_bug.cgi?id=645167
1083
1084 2011-03-18 09:28:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1085
1086         * gst-libs/gst/tag/gstxmptag.c:
1087         * gst-libs/gst/tag/tag.h:
1088         * win32/common/libgsttag.def:
1089           tag: xmp: Add function to list the available schemas
1090           Adds a function to list the available schemas in our xmp lib
1091           https://bugzilla.gnome.org/show_bug.cgi?id=645167
1092
1093 2011-03-29 15:41:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1094
1095         * tests/check/elements/encodebin.c:
1096           encodebin: Requesting a pad again now gives a g_return_val_if_fail()
1097           Before the behaviour was undefined and implemented differently by elements,
1098           now core checks for this (and other problems) and returns NULL and an assertion.
1099
1100 2011-03-26 19:36:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1101
1102         * ext/ogg/gstoggparse.c:
1103           oggparse: fix list iteration code
1104           Not that it really matters, but let's fix it before someone
1105           notices and makes fun of us.
1106
1107 2011-03-26 12:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1108
1109         * tests/check/libs/.gitignore:
1110           tests: ignore new libsabi test binary
1111
1112 2011-03-26 11:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1113
1114         * ext/ogg/gstoggparse.c:
1115           oggparse: make sure buffer metadata is writable before setting caps on buffers
1116
1117 2011-03-25 22:14:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1118
1119         * common:
1120           Automatic update of common submodule
1121           From 193b717 to 1ccbe09
1122
1123 2011-03-25 14:55:52 +0200  Stefan Kost <ensonic@users.sf.net>
1124
1125         * common:
1126           Automatic update of common submodule
1127           From b77e2bf to 193b717
1128
1129 2011-03-25 11:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
1130
1131         * docs/plugins/Makefile.am:
1132           docs: do xrefs for non installed books too
1133           Get the xrefs from the builddir for the books in the same package. This fixes
1134           the cross references if one does not have the docs already installed.
1135
1136 2011-02-25 16:46:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
1137
1138         * docs/design/part-interlaced-video.txt:
1139           docs: Add an interlaced video design document
1140
1141 2011-03-25 09:29:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1142
1143         * common:
1144           Automatic update of common submodule
1145           From d8814b6 to b77e2bf
1146
1147 2011-03-25 09:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1148
1149         * common:
1150           Automatic update of common submodule
1151           From 6aaa286 to d8814b6
1152
1153 2011-03-24 18:48:59 +0200  Stefan Kost <ensonic@users.sf.net>
1154
1155         * common:
1156           Automatic update of common submodule
1157           From 6aec6b9 to 6aaa286
1158
1159 2011-03-24 14:22:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1160
1161         * gst/playback/gstplaysink.c:
1162           playsink: Update comment about why an audio queue is needed
1163
1164 2011-03-24 14:21:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1165
1166         * gst/playback/gstplaysink.c:
1167           Revert "playsink: Only add a queue before the audio sink if visualizations are enabled"
1168           This reverts commit df886c0622257bb8635e5bd0fc7fc3da20bfc3be.
1169
1170 2011-03-24 14:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1171
1172         * gst/playback/gstplaysink.c:
1173           playsink: Only add a queue before the audio sink if visualizations are enabled
1174           The queue is not needed otherwise and will add some delay to track
1175           switches.
1176
1177 2011-03-23 12:42:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1178
1179         * tests/check/libs/video.c:
1180           tests: video: Uncommenting test
1181           Pushed a commented test by accident, uncommenting it.
1182
1183 2011-03-23 12:02:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1184
1185         * win32/common/libgstvideo.def:
1186           video: adds missing function to win32 def
1187
1188 2011-03-23 12:02:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1189
1190         * gst-libs/gst/video/video.c:
1191           video: Getting component offsets without dimensions is fine if it is not YUV
1192           This fixes a regression that an assertion would happen if
1193           gst_video_get_component_offset would be called with width or
1194           height as 0.
1195           Calling it with 0 is fine if the format isn't yuv and this
1196           was already being used in some other places of video.c
1197
1198 2011-03-23 11:13:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1199
1200         * tests/check/libs/video.c:
1201           tests: video: Add a test for checking rgb caps creation
1202           This new test for checking rgb caps creation exposes a regression
1203
1204 2011-03-15 14:45:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1205
1206         * gst/playback/gstplaysink.c:
1207           playsink: Remember automatically created sinks for future reconfigures
1208           Also allow reuse of sink elements in error cases.
1209
1210 2011-03-16 15:27:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1211
1212         * gst/playback/gstplaybin2.c:
1213           playbin2: Check if an already existing sink supports the non-raw format too
1214           Before we were assuming that a sink will always support all non-raw formats
1215           in a single stream.
1216
1217 2011-03-10 19:04:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
1218
1219         * gst/playback/gstplaybin2.c:
1220           playbin2: Check if an element accepts requisite caps before selecting
1221           In addition to ensuring that an element we want to select in
1222           autoplug-select can enter the READY state, we also now check if it can
1223           accept the caps we wish to plug it for. This is handy for sinks that
1224           need to perform a probe to figure out whether they can actually handle a
1225           given format.
1226
1227 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1228
1229         * gst/playback/gstplaybin2.c:
1230           playbin2: Set sinks to READY before checking if it accept caps
1231           Fixes bug #642732.
1232
1233 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1234
1235         * gst/playback/gstplaybin2.c:
1236           playbin2: Always prefer the custom set sink and also set it back to NULL in all cases.
1237
1238 2011-03-17 13:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1239
1240         * gst/playback/gstplaybin2.c:
1241           playbin2: Only consider the audio/video sinks in autoplug_continue for the normal uridecodebin
1242           Considering them for the subtitle uridecodebin will add audio/video
1243           streams that might be in a file used as subtitle file.
1244
1245 2011-03-22 11:59:40 -0700  David Schleef <ds@schleef.org>
1246
1247         * gst-libs/gst/video/video.c:
1248         * gst-libs/gst/video/video.h:
1249           video: Add gst_video_format_new_template_caps()
1250
1251 2011-02-24 08:42:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1252
1253         * gst/videoscale/gstvideoscale.c:
1254           videoscale: Fix assertion on caps fixation
1255           When fixating caps, from_par should always be initialized
1256           with a fixed value.
1257           In case the fixation is from src to sink pad it was setting
1258           the from par (srcpad par) to a fraction range, this patch initializes
1259           it to 1/1, based on the assumption that missing PAR is 1/1.
1260           https://bugzilla.gnome.org/show_bug.cgi?id=641952
1261
1262 2011-03-22 12:44:49 +0100  Luis de Bethencourt <luis@debethencourt.com>
1263
1264         * configure.ac:
1265           configure.ac: redundant use of AC_MSG_RESULT()
1266           cleaned the redundant use of AC_MSG_RESULT() in configure.ac
1267
1268 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
1269
1270         * autogen.sh:
1271           autogen: wingo signed comment
1272
1273 2011-03-21 19:22:30 +0100  Fraxinas <andreas.frisch@multimedia-labs.de>
1274
1275         * gst-libs/gst/pbutils/encoding-profile.c:
1276           encoding-profile: Fix syntax in Example: Creating a profile
1277           https://bugzilla.gnome.org/show_bug.cgi?id=645437
1278
1279 2011-03-21 18:33:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1280
1281         * gst-libs/gst/tag/gstxmptag.c:
1282           tag: xmp: Add missing schema creation
1283           tiff schema entries were being added to the previous
1284           schema (xap) because a new one wasn't being created
1285           for it.
1286
1287 2011-03-17 21:50:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1288
1289         * gst-libs/gst/rtp/gstrtpbuffer.c:
1290           rtpbuffer: Off-by-one error when creating RTP header extensions with a two-byte header
1291
1292 2011-03-16 15:38:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
1293
1294         * ext/pango/gsttextoverlay.h:
1295           textoverlay: Clean up alignment docs a bit and remove horiz top alignment enum
1296
1297 2011-02-07 09:13:39 +0200  Mart Raudsepp <leio@gentoo.org>
1298
1299         * tests/check/Makefile.am:
1300           check: Really fix the linking order of libs/tag
1301           Follow-up to commit 5f5c52c, which only fixed the CFLAGS order.
1302           Fix the linker order as well.
1303
1304 2011-03-16 10:19:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1305
1306         * gst/playback/gsturidecodebin.c:
1307           uridecodebin: post proper error message if decodebin2/typefind elements are missing
1308           Post better error messages in case typefind/decodebin2 are missing or
1309           could not be loaded for some reason (e.g. because they inadvertently
1310           got blacklisted).
1311           https://bugzilla.gnome.org/show_bug.cgi?id=644892
1312
1313 2011-03-15 19:47:11 +0100  Blaise Gassend <blaise@suitabletech.com>
1314
1315         * ext/alsa/gstalsamixer.c:
1316           alsamixer: Store return values of poll functions in a signed integer
1317           Negative return values are used for errors and storing
1318           them in an unsigned integer will make it impossible to
1319           detect the errors.
1320           Fixes bug #644845.
1321
1322 2011-03-14 19:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1323
1324         * ext/ogg/gstoggmux.c:
1325           oggmux: Increase the seen header packets count when seeing a header packet
1326           This fixes muxing of Speex content and possibly other formats where the
1327           header detection works by counting the packets.
1328           Fixes bug #644745.
1329
1330 2011-03-14 18:35:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1331
1332         * gst/typefind/gsttypefindfunctions.c:
1333           typefinding: add depth and endianness to DTS caps
1334           https://bugzilla.gnome.org/show_bug.cgi?id=644208
1335
1336 2011-03-14 11:14:04 +0200  Stefan Kost <ensonic@users.sf.net>
1337
1338         * ext/pango/gsttextoverlay.c:
1339         * ext/pango/gsttextoverlay.h:
1340           textoverlay: use a class wide mutex to work around pango reentrance issues
1341           Pango is not reentrant. Use a class wide mutex to protect pange use in
1342           gst_text_overlay_render_pangocairo(). This works reliable in contrast to the
1343           hack in my previous commit.
1344           Fixes Bug #412678
1345
1346 2011-03-14 11:12:53 +0200  Stefan Kost <ensonic@users.sf.net>
1347
1348         * ext/pango/gsttextoverlay.c:
1349           Revert "textoverlay: add a hack to init the pango engine"
1350           This reverts commit fee3266056b522cdd34e606b5682553d35eec5a1.
1351
1352 2011-03-14 10:09:35 +0200  Stefan Kost <ensonic@users.sf.net>
1353
1354         * gst/playback/gstdecodebin2.c:
1355         * gst/playback/gstplaybasebin.c:
1356         * gst/playback/gstplaybin2.c:
1357           plaback: trim trailing whitespace
1358
1359 2011-03-14 10:05:34 +0200  Stefan Kost <ensonic@users.sf.net>
1360
1361         * gst/playback/gstdecodebin2.c:
1362           decodebin2: reflow configuring new multiqueue instance
1363           Use a single g_object_set to configure the new multiqueue instance. Also don't
1364           needlessly set "use-buffering" if it is the default.
1365
1366 2011-03-04 14:52:01 +0200  Stefan Kost <ensonic@users.sf.net>
1367
1368         * ext/pango/gsttextoverlay.c:
1369           textoverlay: drop trailing whitespaces
1370
1371 2011-03-04 14:52:28 +0200  Stefan Kost <ensonic@users.sf.net>
1372
1373         * ext/pango/gsttextoverlay.c:
1374           textoverlay: add a hack to init the pango engine
1375           Layout a single char to pre-create all resources.
1376
1377 2011-03-12 17:51:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1378
1379         * configure.ac:
1380         * tests/check/Makefile.am:
1381         * tests/check/libs/.gitignore:
1382         * tests/check/libs/gstlibscpp.cc:
1383           tests: add libscpp unit test to make sure g++ likes our library headers
1384
1385 2011-03-10 14:22:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1386
1387         * tests/check/elements/encodebin.c:
1388           tests: encodebin: Add reuse test case
1389           Adds a test case to check if encodebin can be reused
1390           https://bugzilla.gnome.org/show_bug.cgi?id=644416
1391
1392 2011-03-10 14:38:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1393
1394         * gst/encoding/gstencodebin.c:
1395           encodebin: Tear down old profiles when setting new ones
1396           In NULL/READY, we should be able to switch profiles on encodebin,
1397           this patch makes it tear down old profiles when new ones are set
1398           if in NULL/READY states
1399           https://bugzilla.gnome.org/show_bug.cgi?id=644416
1400
1401 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
1402
1403         * gst/tcp/gstmultifdsink.c:
1404           multifdsink: disconnect inactive clients in the select loop too
1405           Clients are usually disconnected in the streaming thread if their inactivity
1406           is bigger than the timeout. If no new buffers are to be rendered in the sink,
1407           these clients will never be disconnected and for that reason it should be
1408           handled in the select() loop too.
1409
1410 2010-11-03 14:37:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
1411
1412         * gst-libs/gst/pbutils/gstdiscoverer.c:
1413           discoverer: Don't wait for subtitle streams to preroll
1414           Subtitle streams being parse can cause the pipeline to wait indefinitely
1415           to PREROLL. This makes subtitle streams got to PAUSED even if no data is
1416           available. This should not be a cause for concern as we don't expect to
1417           get much data for subtitle streams other than language tags from the
1418           container.
1419           https://bugzilla.gnome.org/show_bug.cgi?id=632291
1420
1421 2011-03-03 19:14:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1422
1423         * gst-libs/gst/audio/gstbaseaudiosink.c:
1424           baseaudiosink: start ringbuffer upon going to PLAYING and already EOS
1425           ... otherwise we may end up without running clock in PLAYING.
1426           Fixes #636886.
1427
1428 2011-03-04 14:39:45 +0200  Stefan Kost <ensonic@users.sf.net>
1429
1430         * gst/playback/gstplaybin2.c:
1431           playbin2: set several properties in one go
1432           g_object_set is a varargs function. Save 7 g_obvject_calls (and the overhead of
1433           them) by using it accordingly.
1434
1435 2011-03-02 15:38:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1436
1437         * gst/typefind/gsttypefindfunctions.c:
1438           typefindfunctions: fix compiler warning on 32-bit systems
1439           Mark 64-bit interger constant as such to avoid warnings such as:
1440           gsttypefindfunctions.c:2152: error: integer constant is too large for ‘long’ type
1441
1442 2011-02-28 18:52:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1443
1444         * configure.ac:
1445           configure.ac: export plugin description more platform independent
1446           Fixes #642504.
1447
1448 2011-02-28 18:32:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1449
1450         * common:
1451           Automatic update of common submodule
1452           From 1de7f6a to 6aec6b9
1453
1454 2011-02-28 10:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
1455
1456         * tests/check/Makefile.am:
1457         * tests/check/libs/libsabi.c:
1458         * tests/check/libs/struct_i386.h:
1459           tests: add ABI test suite for libs
1460
1461 2011-02-27 09:32:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1462
1463         * gst/playback/gstdecodebin2.c:
1464           decodebin2: Only prevent to autoplug the same parser multiple times for the same chain
1465           Parsers are the only element class that are not changing the data and
1466           could lead to an infinite loop. Other element classes like demuxers,
1467           e.g. id3demux, can be used multiple times in a row and sometimes are.
1468
1469 2011-02-26 23:43:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1470
1471         * gst/playback/gstdecodebin2.c:
1472           decodebin2: Break the double-factory checking loop immediately if the factory was used already
1473
1474 2011-02-26 23:39:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1475
1476         * gst/playback/gstdecodebin2.c:
1477           decodebin2: Don't use the same element multiple times in the same chain
1478           This is going to lead to an infinite loop of this element and can easily
1479           happen with parsers that accept their own src caps on the sinkpad.
1480
1481 2011-02-26 23:20:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1482
1483         * gst/playback/gstdecodebin2.c:
1484           decodebin2: Improve detection of raw caps in expose-all-streams=false mode
1485           Previously we only checked against the raw caps but we should also
1486           check against the return value of autoplug-continue. Additionally fix
1487           a thread-safety issue with accessing the raw caps.
1488
1489 2011-02-25 19:37:07 -0800  David Schleef <ds@schleef.org>
1490
1491         * gst-libs/gst/video/video.c:
1492         * gst-libs/gst/video/video.h:
1493           video: Add support for r210
1494
1495 2011-01-03 11:41:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
1496
1497         * gst-libs/gst/video/video.h:
1498           gstvideo: Add GST_VIDEO_BUFFER_PROGRESSIVE flag
1499           Maps to GST_BUFFER_FLAG_MEDIA4. The purpose is to explicitly indicate
1500           whether a telecined buffer is progressive or not without having to make
1501           assumptions based on previous buffers.
1502
1503 2011-02-24 20:59:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1504
1505         * tests/check/elements/encodebin.c:
1506           encodebin: Fix double unref in unit test
1507
1508 2011-02-22 14:54:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1509
1510         * tests/check/elements/playbin2.c:
1511           checks: add a simple unit test for the source-setup signal
1512
1513 2011-02-22 12:56:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1514
1515         * gst/playback/gstplaybin2.c:
1516         * gst/playback/gsturidecodebin.c:
1517           playbin2, uridecodebin: add "source-setup" signal
1518           Add "source-setup" signal for convenience and discoverability. No need
1519           to figure out "notify::source", look up the notify callback signature,
1520           then do an g_object_get() to get the source element..
1521           https://bugzilla.gnome.org/show_bug.cgi?id=626152
1522
1523 2011-02-24 16:22:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1524
1525         * ext/ogg/gstoggmux.c:
1526           oggmux: Don't handle GstCollectData as GstObject, use the pad instead
1527
1528 2011-02-24 16:02:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1529
1530         * tests/check/elements/encodebin.c:
1531           encodebin: Fix memory leaks related to request pads
1532           Request pads have to be released by the caller and must be
1533           unreffed after releasing them.
1534
1535 2011-02-24 15:55:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1536
1537         * gst/encoding/gstencodebin.c:
1538           encodebin: Return a new reference of the pad for the "request-pad" signal
1539           The GObject signal code assumes that the signal handlers return a
1540           new reference or copy. Fixes bug #641927.
1541
1542 2011-02-21 20:34:41 -0800  Leo Singer <leo.singer@ligo.org>
1543
1544         * gst/adder/gstadder.c:
1545           adder: Fill in offset_end field of outgoing buffers
1546           ... rather than leave it as GST_BUFFER_OFFSET_NONE
1547           Fix bug #642942.
1548
1549 2011-02-23 14:31:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1550
1551         * gst/playback/gstplaysink.c:
1552           playsink: release all chains when going to NULL
1553           Also fixes #642466.
1554
1555 2011-02-23 14:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1556
1557         * gst/playback/gstplaysink.c:
1558           playsink: undo state change side effect on error way out
1559           ... to avoid subsequent cleanup disposing an element not in NULL state.
1560
1561 2011-02-23 10:32:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1562
1563         * gst/playback/gstplaysink.c:
1564           playsink: avoid crashing on the way out when needed chain missing
1565
1566 2011-02-22 15:26:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1567
1568         * win32/common/libgstvideo.def:
1569           win32: update .def file for new libgstvideo API
1570
1571 2011-02-22 16:41:54 +0200  Stefan Kost <ensonic@users.sf.net>
1572
1573         * tools/gst-discoverer.c:
1574           discoverer: handle desc==NULL
1575           It would otherwise be printed as (null) and mess up indentation (no \n).
1576
1577 2011-02-08 12:42:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
1578
1579         * gst-libs/gst/pbutils/gstdiscoverer.c:
1580           discoverer: Chain dispose() up to parent class
1581
1582 2011-02-07 13:04:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
1583
1584         * gst-libs/gst/pbutils/gstdiscoverer.c:
1585           discoverer: Keep a ref for the async timeout callback
1586           This makes sure we maintain a ref on the discoverer object while the
1587           async timeout callback is alive to prevent a potential crash if the
1588           object is freed while the callback is pending.
1589           https://bugzilla.gnome.org/show_bug.cgi?id=641706
1590
1591 2011-02-07 13:57:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
1592
1593         * gst-libs/gst/pbutils/gstdiscoverer.c:
1594           discoverer: Use g_signal_connect_object instead of g_signal_connect
1595           We want to make sure the discoverer object passed to the various
1596           callbacks doesn't become invalid if a callback is pending and the object
1597           is free'd in the mean time.
1598           https://bugzilla.gnome.org/show_bug.cgi?id=641706
1599
1600 2011-02-10 03:22:42 +1100  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
1601
1602         * gst/typefind/gsttypefindfunctions.c:
1603           typefinding: detect raw h.263
1604           https://bugzilla.gnome.org/show_bug.cgi?id=623846
1605
1606 2011-02-21 15:58:16 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
1607
1608         * gst-libs/gst/pbutils/encoding-target.c:
1609           pbutils: encoding-target: fix error checking in target file loading
1610           https://bugzilla.gnome.org/show_bug.cgi?id=642949
1611
1612 2011-02-21 17:55:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1613
1614         * tests/check/elements/videoscale.c:
1615           tests: fix videoscale test by ignoring newly-added 64-bit formats
1616           They probably fail because ffmpegcolorspace can't handle those formats.
1617
1618 2011-02-21 18:01:04 +0100  Benjamin Otte <otte@redhat.com>
1619
1620         * gst-libs/gst/sdp/Makefile.am:
1621           sdp: Fix copy/paste error in inrospection part of Makefile
1622
1623 2011-02-21 18:00:36 +0100  Benjamin Otte <otte@redhat.com>
1624
1625         * gst-libs/gst/tag/Makefile.am:
1626           tag: Fix copy/paste error in inrospection part of Makefile
1627
1628 2011-02-21 18:00:02 +0100  Benjamin Otte <otte@redhat.com>
1629
1630         * gst-libs/gst/rtsp/Makefile.am:
1631           rtsp: Fix copy/paste error in inrospection part of Makefile
1632
1633 2011-02-21 12:40:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1634
1635         * gst/audiorate/gstaudiorate.c:
1636         * gst/audiorate/gstaudiorate.h:
1637           audiorate: add skip-to-first property
1638           API: GstAudioRate::skip-to-first
1639
1640 2011-02-21 12:27:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1641
1642         * gst/videorate/gstvideorate.c:
1643           videorate: fix skip-to-first ts setup
1644           ... such as avoiding arithmetic mixing counts and ts, although latter
1645           would typically be 0 so far.
1646
1647 2011-02-21 12:04:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
1648
1649         * ext/ogg/gstoggmux.c:
1650         * gst/adder/gstadder.c:
1651           Revert "oggmux,adder: Check if collectpads has been freed"
1652           This reverts commit 6d150873e8b4c23d694b0351570de323b1576d76.
1653           Depends on a core commit that was reverted.
1654
1655 2011-02-20 23:49:54 -0800  David Schleef <ds@schleef.org>
1656
1657         * ext/ogg/gstoggmux.c:
1658         * gst/adder/gstadder.c:
1659           oggmux,adder: Check if collectpads has been freed
1660           Core now calls release_pad in finalize, which is usually after
1661           the collectpads has been unreffed.
1662
1663 2011-02-19 18:50:37 -0800  David Schleef <ds@schleef.org>
1664
1665         * gst/videoscale/gstvideoscale.c:
1666         * gst/videoscale/gstvideoscaleorc-dist.c:
1667         * gst/videoscale/gstvideoscaleorc-dist.h:
1668         * gst/videoscale/gstvideoscaleorc.orc:
1669         * gst/videoscale/vs_4tap.c:
1670         * gst/videoscale/vs_4tap.h:
1671         * gst/videoscale/vs_fill_borders.c:
1672         * gst/videoscale/vs_fill_borders.h:
1673         * gst/videoscale/vs_image.c:
1674         * gst/videoscale/vs_image.h:
1675         * gst/videoscale/vs_scanline.c:
1676         * gst/videoscale/vs_scanline.h:
1677           videoscale: Add 16-bit-channel support
1678
1679 2011-02-19 16:41:43 -0800  David Schleef <ds@schleef.org>
1680
1681         * gst/videotestsrc/videotestsrc.c:
1682           videotestsrc: Add 16-bit-per-channel formats
1683
1684 2011-02-19 12:03:17 -0800  David Schleef <ds@schleef.org>
1685
1686         * gst-libs/gst/video/video.c:
1687         * gst-libs/gst/video/video.h:
1688           video: Add ARGB64 and AYUV64
1689           16-bit per channel formats.
1690
1691 2011-02-18 16:26:59 -0800  David Schleef <ds@schleef.org>
1692
1693         * gst-libs/gst/video/video.c:
1694         * gst-libs/gst/video/video.h:
1695           video: Add gst_video_format_get_component_depth()
1696
1697 2011-02-18 13:27:23 -0800  Leo Singer <leo.singer@ligo.org>
1698
1699         * gst/audiotestsrc/gstaudiotestsrc.c:
1700         * gst/audiotestsrc/gstaudiotestsrc.h:
1701           audiotestsrc: each element gets its own instance of GRand, if needed
1702           As a result, pipelines that contain multiple instances of audiotestsrc
1703           with the 'wave' property set to 'white-noise', 'pink-noise', or
1704           'gaussian-noise' will run much faster, since they won't be competing
1705           for access to the global, lock-protected instance of GRand.
1706           Fixes bug #642720.
1707
1708 2011-02-18 17:26:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1709
1710         * gst/playback/gstplaybin2.c:
1711           playbin2: If a sink claims to support ANY caps assume that it only supports the usual raw formats
1712           This should be changed again in 0.11, if a sink really claims to support ANY
1713           caps it should support everything or provide correct caps.
1714
1715 2011-02-17 18:11:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
1716
1717         * gst/encoding/gstencodebin.c:
1718           encodebin: Add a audioconverter after the audio resampler.
1719           This allows handling non-native-endianness conversion properly.
1720
1721 2011-02-18 14:04:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1722
1723         * gst/playback/gstplaybin2.c:
1724           playbin2: Use gst_pad_accept_caps() instead of intersecting with the getcaps caps
1725           This might be faster and more accurate in some cases to detect if a
1726           sink supports a format and autoplugging can be stopped.
1727
1728 2011-02-18 12:06:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1729
1730         * gst/playback/gsturidecodebin.c:
1731           uridecodebin: Add default handler for autoplug-select
1732           uridecodebin proxies this signal and only the first signal handler
1733           will ever be called from decodebin2, which is uridecodebin's proxy
1734           signal handler.
1735
1736 2011-02-18 12:02:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1737
1738         * gst/playback/gsturidecodebin.c:
1739           uridecodebin: Return NULL from the default autoplug-sort handler
1740           ...instead of copying the array. Returning NULL will result
1741           in the original factories array to be used and prevents a useless
1742           array copy in most use cases.
1743
1744 2011-02-18 12:01:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1745
1746         * gst/playback/gstdecodebin2.c:
1747           decodebin2: Return NULL from the default autoplug-sort handler
1748           ...instead of copying the array. Returning NULL will result
1749           in the original factories array to be used and prevents a useless
1750           array copy in most use cases.
1751
1752 2011-02-18 12:00:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1753
1754         * gst/playback/gsturidecodebin.c:
1755           uridecodebin: Update autoplug-* signal docs from decodebin2
1756           uridecodebin proxies these signals.
1757
1758 2011-02-18 11:58:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1759
1760         * gst/playback/gstdecodebin2.c:
1761           decodebin2: Update documentation of the autoplug-* signals
1762           Add notes about the behaviour if multiple signal handlers are connected.
1763           For most autoplug-* signals only the first signal handler will ever
1764           be invoked.
1765           Also add to the autoplug-sort docs that the signal handler can return NULL
1766           to specify that the order should change and other handlers get the chance
1767           to sort the array.
1768
1769 2011-02-18 11:57:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1770
1771         * gst/playback/gstdecodebin2.c:
1772           decodebin2: Keep the original factory list if the sort signal handlers returned NULL
1773
1774 2011-02-16 20:14:25 +0900  tskd2@yahoo.co.jp <tskd2@yahoo.co.jp>
1775
1776         * gst/playback/gsturidecodebin.c:
1777           uridecodebin: expose "autoplug-sort" signal
1778           It is a proxy of the decodebin2's one, and was missing
1779           in the previous code.
1780           See bug #642433.
1781
1782 2011-02-18 10:57:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1783
1784         * gst/playback/gstplaybin2.c:
1785           playbin2: Use a recursive mutex for the playbin lock
1786           This lock is taken when activating a group, which could result in
1787           calling the autoplug-continue callback, which also needs this lock
1788           to access the sinks.
1789           See bug #642174.
1790
1791 2011-02-18 09:36:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1792
1793         * gst/playback/gstdecodebin2.c:
1794           decodebin2: Disconnect signal handlers when removing a failed element
1795           This prevents crashes later if one of the signals is emitted after the
1796           element was removed from decodebin2 already, which can happen in discoverer.
1797
1798 2011-02-15 19:23:48 -0800  David Schleef <ds@schleef.org>
1799
1800         * gst/typefind/gsttypefindfunctions.c:
1801           typefind: Fix mpeg TS detection
1802
1803 2011-02-04 17:36:40 -0800  David Schleef <ds@schleef.org>
1804
1805         * ext/theora/gsttheoraenc.c:
1806           theoraenc: move debug category init earlier
1807
1808 2011-02-03 22:41:23 -0800  David Schleef <ds@schleef.org>
1809
1810         * ext/ogg/gstoggparse.c:
1811         * ext/ogg/gstoggstream.h:
1812           oggparse: better detection of delta unit flag
1813
1814 2011-01-15 18:21:28 -0800  David Schleef <ds@schleef.org>
1815
1816         * ext/theora/gsttheoraenc.c:
1817           theoraenc: Set speed level while running
1818
1819 2011-01-13 15:12:53 -0800  Ralph Giles <giles@thaumus.net>
1820
1821         * ext/theora/gsttheoraenc.c:
1822           Set the theoraenc speed-level property from libtheora's defaults.
1823           The speed-level property, which allows callers to trade of encoding
1824           quality for speed in the libtheora api, has a version-dependent
1825           maximum and default values. Instead of hardcoding the acceptable
1826           range for the theoraenc element's presentation of this setting,
1827           we query the library directly at class initialization time and
1828           set the maximum and default values from that. If the query fails,
1829           we fall back to the previous default setting.
1830           To keep the values reported by gst-inspect (which I'm told use
1831           the spec values from the class) with those available on an\
1832           instantiated element, we remove to setting of enc->speed_level
1833           from the initializer and instead pass G_PARAM_CONSTRUCT to
1834           the property spec flags, asking g_object to set this property
1835           when theoraenc objects are constructed.
1836           NB in theory the maximum speed-level could depend on the actual
1837           video caps. If later versions of libtheoraenc do this, a second
1838           call will need to be made from theora_enc_reset to update the
1839           property, since this function is mostly useful for realtime
1840           adjustment of performance while the pipeline is running.
1841
1842 2011-02-16 11:57:31 +0200  Stefan Kost <ensonic@users.sf.net>
1843
1844         * gst-libs/gst/pbutils/gstdiscoverer.c:
1845           discoverer: don't leak parent tags
1846
1847 2011-02-16 11:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
1848
1849         * gst-libs/gst/pbutils/gstdiscoverer.c:
1850           discoverer: improve logging (and reindent)
1851           Add more logging for the tag merging and use the _OBJECT flavour more.
1852
1853 2011-02-15 17:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1854
1855         * gst/playback/gstplaybin2.c:
1856           playbin2: Optimize autoplug-continue handler a bit
1857           Don't build merge the caps of all sinks but check them one-by-one
1858           until one supports the caps. Also get reffed caps from the sinkpads
1859           instead of a writable copy and add debug output if a sink claims to
1860           support ANY caps.
1861
1862 2011-02-15 17:24:28 +0100  Akihiro Tsukada <tskd2@yahoo.co.jp>
1863
1864         * gst/playback/gstplaybin2.c:
1865           playbin2: Fix handling of non-raw custom sinks
1866           When autoplugging elements in decodebin2, check if
1867           the caps are supported by one of the sink before
1868           continuing autoplugging.
1869           Fixes bug #642174.
1870
1871 2011-02-15 17:01:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1872
1873         * gst/playback/gstdecodebin2.c:
1874           decodebin2: Don't leak elements that fail to go to PAUSED after being autoplugged
1875           Fixes bug #642381.
1876
1877 2011-02-13 14:42:14 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
1878
1879         * ext/theora/gsttheoraenc.c:
1880           theoraenc: Don't reset the video quality setting the bitrate
1881           libtheora has two encoding modes, CBR, where it tries to hit a target
1882           bitrate and VBR where it tries to achieve a target quality.
1883           Internally if the target bitrate is set to anything other then 0 the
1884           encoding-mode is CBR.
1885           This means that the gstreamer element can leave the video_quality
1886           setting alone as long as the user is tweaking the bitrate. Which has the
1887           nice side-effect that if the user explicitely sets the bitrate to 0
1888           (which is actually the default), the quality value doesn't get reset and
1889           one ends up encoding VBR at quality-level 0...
1890
1891 2011-02-09 12:45:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
1892
1893         * gst/gdp/gstgdppay.c:
1894           gdppay: ensure buffer's metadata is writable before setting caps
1895
1896 2011-02-14 12:52:59 +0200  Stefan Kost <ensonic@users.sf.net>
1897
1898         * common:
1899           Automatic update of common submodule
1900           From f94d739 to 1de7f6a
1901
1902 2011-02-10 23:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1903
1904         * gst-plugins-base.doap:
1905           doap: update mailing list location
1906
1907 2011-02-08 23:58:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
1908
1909         * gst-libs/gst/pbutils/gstdiscoverer.c:
1910           discoverer: Use nominal bitrate if bitrate tag is unavailable
1911           If the bitrate tag is unavailable, this falls back to the nominal
1912           bitrate tag instead, if that is present.
1913           https://bugzilla.gnome.org/show_bug.cgi?id=641860
1914
1915 2011-02-08 12:31:34 +0200  Stefan Kost <ensonic@users.sf.net>
1916
1917         * gst/playback/gstdecodebin2.c:
1918           decodebin2: caps can be NULL
1919           Don't use and unref NULL caps.
1920
1921 2011-02-02 16:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1922
1923         * gst-libs/gst/tag/gsttagdemux.c:
1924           tagdemux: also push cached events downstream when operating in pull mode
1925           Otherwise, having 2 tagdemux in a row followed by an element operating in
1926           pull mode will make the second tagdemux implictly eat the first tagdemux'
1927           tag event(s).
1928           Fixes (part of) #641047.
1929
1930 2011-01-21 18:10:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1931
1932         * ext/ogg/gstoggmux.c:
1933           oggmux: ensure serialnos are unique
1934           We do that by checking a newly generated one is not already used in
1935           an existing stream, and doing it again if it is.
1936           https://bugzilla.gnome.org/show_bug.cgi?id=640211
1937
1938 2011-02-02 17:30:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1939
1940         * ext/ogg/gstoggmux.c:
1941           oggmux: free stream map caps when done
1942
1943 2011-02-02 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1944
1945         * ext/ogg/gstoggmux.c:
1946           oggmux: keep IN_CAPS flag check for header buffers as fallback
1947           In case the ogg mapper doesn't handle all the accepted input formats
1948           (although it really should). Saves us error handling for that case
1949           though. Also log caps properly.
1950           https://bugzilla.gnome.org/show_bug.cgi?id=629196
1951
1952 2011-01-21 16:05:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1953
1954         * ext/ogg/gstoggmux.c:
1955         * ext/ogg/gstoggmux.h:
1956           oggmux: use oggstream for less brittleness in recognizing headers
1957           Using the IN_CAPS flag for this is brittle, and will fail if either
1958           vorbisparse or vorbistag (which is itself based on vorbisparse) is
1959           inserted between oggdemux and oggmux. Possibly other elements too
1960           (eg, theoraparse, etc).
1961           Using oggstream ensures we Get It Right More Often Than Not.
1962           https://bugzilla.gnome.org/show_bug.cgi?id=629196
1963
1964 2011-02-02 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1965
1966         * gst/playback/gsturidecodebin.c:
1967           uridecodebin: fix copy-and-paste typo in property docs
1968
1969 2011-01-21 10:56:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1970
1971         * ext/ogg/gstoggmux.c:
1972         * ext/ogg/gstoggmux.h:
1973           oggmux: do not skip a pageno at start
1974           Discontinuities are automatically signalled by oggdemux at the start
1975           of a new stream. When oggmux is yet to output actual data pages,
1976           do not signal these discontinuities in the ogg stream.
1977           This patch may miss some actual discontinuities at the very start of
1978           a stream, but avoids the spurious missing pages when encoding happens
1979           normally.
1980           A better fix might involve finding a way to distinguish between actual
1981           data discontinuities and discontinuities merely marking the start of
1982           a new stream.
1983           Fixes an issue with ogg page numbering (would skip a number for no
1984           reason, which then looks like a packet was lost somewhere) when
1985           re-muxing an ogg stream, e.g. when re-tagging in rhythmbox.
1986           https://bugzilla.gnome.org/show_bug.cgi?id=629196
1987
1988 2011-02-01 15:57:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1989
1990         * ext/theora/gsttheoraenc.c:
1991           theoraenc: clean up property descriptions
1992           Remove "This property requires libtheora version >= 1.1" qualifiers
1993           from property descriptions. They aren't needed any longer now that
1994           we require libtheora >= 1.1.
1995
1996 2010-08-19 22:31:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
1997
1998         * configure.ac:
1999         * gst-libs/gst/tag/gstid3tag.c:
2000           id3tag: map the ID3v2 TENC frame to GST_TAG_ENCODED_BY
2001           https://bugzilla.gnome.org/show_bug.cgi?id=627268
2002
2003 2011-01-29 20:43:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2004
2005         * gst/tcp/gsttcpserversink.c:
2006           tcp: use socklen_t where appropriate rather than specific type
2007           In particular, fixes Cygwin build where socklen_t is defined as int
2008           in line with native win32 api definition.
2009
2010 2011-01-29 19:40:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2011
2012         * gst-libs/gst/tag/gstxmptag.c:
2013           xmptag: cast argument to isdigit to int
2014           ... as that is the specification and fixes compilation on Cygwin:
2015           gstxmptaag.c: In function 'read_one_tag':
2016           gstxmptag.c:1015: error: array subscript has type 'char'
2017
2018 2011-01-31 18:06:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2019
2020         * gst-libs/gst/app/gstappsink.c:
2021         * tests/check/elements/appsink.c:
2022           appsink: add buffer fallback in case the application doesn't handle buffer lists
2023           We shouldn't assume the application handles buffer lists, for
2024           ease-of-use reasons and for backwards compatibility reasons.
2025
2026 2011-01-26 10:32:32 +0800  Cai Yuanqing <Yuanqing.Cai@tieto.com>
2027
2028         * gst-libs/gst/app/gstappsink.c:
2029           appsink: send new-buffer-list signal
2030           Send new-buffer-list signal when emit-signals is TRUE
2031           https://bugzilla.gnome.org/show_bug.cgi?id=640607
2032
2033 2011-01-20 16:25:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2034
2035         * gst/playback/gsturidecodebin.c:
2036           uridecodebin: also add https to buffer protocols
2037           HTTPS also needs buffering.
2038
2039 2011-01-30 15:40:53 +0200  Felipe Contreras <felipe.contreras@nokia.com>
2040
2041         * gst-libs/gst/audio/gstbaseaudiosink.c:
2042           baseaudiosink: trivial cleanups
2043           It seems these stuff was neglected from commmit d8942e2.
2044           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
2045
2046 2011-01-27 15:26:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2047
2048         * configure.ac:
2049         * win32/common/config.h:
2050           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
2051           https://bugzilla.gnome.org/show_bug.cgi?id=640705
2052
2053 2011-01-27 12:32:35 +0100  Philippe Normand <pnormand@igalia.com>
2054
2055         * gst/typefind/gsttypefindfunctions.c:
2056           typefinding: register H264 typefinder with H264 caps
2057           https://bugzilla.gnome.org/show_bug.cgi?id=640709
2058
2059 2011-01-26 12:16:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2060
2061         * gst/encoding/gststreamsplitter.c:
2062           streamsplitter: release pending events refs
2063           Unref pending events when disposing the streamsplitter.
2064           Also refactor a little to replace a for with a g_list_foreach
2065
2066 2011-01-26 15:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2067
2068         * tests/check/Makefile.am:
2069           tests: don't run encodebin test if vorbis or theora plugins aren't available
2070
2071 2011-01-26 09:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2072
2073         * gst-libs/gst/pbutils/descriptions.c:
2074           pbutils: add description for degas images
2075
2076 2011-01-26 09:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2077
2078         * gst/typefind/gsttypefindfunctions.c:
2079           typefinding: use image/x-icon as media type for ICON files
2080           That's what we've been using so far (e.g. gdkpixbufdec).
2081
2082 2011-01-18 10:20:29 +0200  Stefan Kost <ensonic@users.sf.net>
2083
2084         * tests/examples/snapshot/snapshot.c:
2085           snapshot: use a keyframe seek
2086           One would usualy get good quality snapshots quickly. The exact seek position
2087           does not really matter.
2088
2089 2011-01-17 23:13:29 +0200  Stefan Kost <ensonic@users.sf.net>
2090
2091         * tests/examples/snapshot/snapshot.c:
2092           snapshot: add a newline to the usage and error output
2093
2094 2011-01-25 18:03:23 +0200  Stefan Kost <ensonic@users.sf.net>
2095
2096         * gst/playback/gstdecodebin2.c:
2097           decodebin2: add comment and whitespace trimming
2098
2099 2011-01-12 14:03:12 +0200  Stefan Kost <ensonic@users.sf.net>
2100
2101         * gst-libs/gst/pbutils/descriptions.c:
2102           pbutils: add description for x-annodex
2103
2104 2011-01-25 13:39:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2105
2106         * gst/typefind/gsttypefindfunctions.c:
2107           typefind: add typefinder for DEGAS images
2108           This fixes at least one DEGAS image from being misdetected as DTS audio.
2109           https://bugzilla.gnome.org/show_bug.cgi?id=625129
2110
2111 2011-01-21 14:56:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2112
2113         * ext/ogg/gstoggmux.c:
2114           oggmux: cleanup
2115           Remove a pointless string concatentation, and fix an off-by-one in
2116           packetno in a log.
2117           https://bugzilla.gnome.org/show_bug.cgi?id=640189
2118
2119 2011-01-24 11:45:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2120
2121         * gst/typefind/gsttypefindfunctions.c:
2122           typefind: add detection for windows icon files to get them out of the way
2123           Some of them can otherwise be misdetected for MPEG audio.
2124           https://bugzilla.gnome.org/show_bug.cgi?id=620364
2125
2126 2011-01-17 15:11:15 +0200  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
2127
2128         * ext/ogg/gstoggdemux.c:
2129           oggdemux: Remove dead code
2130
2131 2011-01-11 15:10:42 +0800  Yang Xichuan <xichuan.yang@tieto.com>
2132
2133         * ext/ogg/gstoggparse.c:
2134           oggparse: Make gst_ogg_parse_submit_buffer() safe
2135           By not passing zero-sized buffers to ogg_sync_buffer()
2136           and checking the return values of libogg functions.
2137           Fixes bug #639136.
2138
2139 2011-01-11 18:18:34 +0100  Lane Brooks <dirjud@gmail.com>
2140
2141         * ext/pango/gsttextoverlay.c:
2142         * ext/pango/gsttextoverlay.h:
2143           textoverlay: Add support for vertical center alignment
2144           Fixes bug #639159.
2145
2146 2011-01-24 15:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2147
2148         * gst-libs/gst/tag/gstxmptag.c:
2149           tag: xmp: Move static variable to local function
2150           Variable was being written to and could cause crashes
2151           if multiple elements were parsing xmp at the same time.
2152           Moving it to local scope solves the problem.
2153
2154 2011-01-24 18:27:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2155
2156         * gst-libs/gst/riff/riff-media.c:
2157           riff: Add support for video/x-camstudio
2158
2159 2011-01-24 00:00:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2160
2161         * configure.ac:
2162         * docs/plugins/gst-plugins-base-plugins.hierarchy:
2163         * docs/plugins/inspect/plugin-adder.xml:
2164         * docs/plugins/inspect/plugin-alsa.xml:
2165         * docs/plugins/inspect/plugin-app.xml:
2166         * docs/plugins/inspect/plugin-audioconvert.xml:
2167         * docs/plugins/inspect/plugin-audiorate.xml:
2168         * docs/plugins/inspect/plugin-audioresample.xml:
2169         * docs/plugins/inspect/plugin-audiotestsrc.xml:
2170         * docs/plugins/inspect/plugin-cdparanoia.xml:
2171         * docs/plugins/inspect/plugin-decodebin.xml:
2172         * docs/plugins/inspect/plugin-encoding.xml:
2173         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
2174         * docs/plugins/inspect/plugin-gdp.xml:
2175         * docs/plugins/inspect/plugin-gio.xml:
2176         * docs/plugins/inspect/plugin-gnomevfs.xml:
2177         * docs/plugins/inspect/plugin-libvisual.xml:
2178         * docs/plugins/inspect/plugin-ogg.xml:
2179         * docs/plugins/inspect/plugin-pango.xml:
2180         * docs/plugins/inspect/plugin-playback.xml:
2181         * docs/plugins/inspect/plugin-subparse.xml:
2182         * docs/plugins/inspect/plugin-tcp.xml:
2183         * docs/plugins/inspect/plugin-theora.xml:
2184         * docs/plugins/inspect/plugin-typefindfunctions.xml:
2185         * docs/plugins/inspect/plugin-uridecodebin.xml:
2186         * docs/plugins/inspect/plugin-video4linux.xml:
2187         * docs/plugins/inspect/plugin-videorate.xml:
2188         * docs/plugins/inspect/plugin-videoscale.xml:
2189         * docs/plugins/inspect/plugin-videotestsrc.xml:
2190         * docs/plugins/inspect/plugin-volume.xml:
2191         * docs/plugins/inspect/plugin-vorbis.xml:
2192         * docs/plugins/inspect/plugin-ximagesink.xml:
2193         * docs/plugins/inspect/plugin-xvimagesink.xml:
2194         * win32/common/_stdint.h:
2195         * win32/common/config.h:
2196           Back to development
2197
2198 === release 0.10.32 ===
2199
2200 2011-01-21 10:50:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2201
2202         * ChangeLog:
2203         * NEWS:
2204         * RELEASE:
2205         * configure.ac:
2206         * docs/plugins/inspect/plugin-adder.xml:
2207         * docs/plugins/inspect/plugin-alsa.xml:
2208         * docs/plugins/inspect/plugin-app.xml:
2209         * docs/plugins/inspect/plugin-audioconvert.xml:
2210         * docs/plugins/inspect/plugin-audiorate.xml:
2211         * docs/plugins/inspect/plugin-audioresample.xml:
2212         * docs/plugins/inspect/plugin-audiotestsrc.xml:
2213         * docs/plugins/inspect/plugin-cdparanoia.xml:
2214         * docs/plugins/inspect/plugin-decodebin.xml:
2215         * docs/plugins/inspect/plugin-encoding.xml:
2216         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
2217         * docs/plugins/inspect/plugin-gdp.xml:
2218         * docs/plugins/inspect/plugin-gio.xml:
2219         * docs/plugins/inspect/plugin-gnomevfs.xml:
2220         * docs/plugins/inspect/plugin-libvisual.xml:
2221         * docs/plugins/inspect/plugin-ogg.xml:
2222         * docs/plugins/inspect/plugin-pango.xml:
2223         * docs/plugins/inspect/plugin-playback.xml:
2224         * docs/plugins/inspect/plugin-subparse.xml:
2225         * docs/plugins/inspect/plugin-tcp.xml:
2226         * docs/plugins/inspect/plugin-theora.xml:
2227         * docs/plugins/inspect/plugin-typefindfunctions.xml:
2228         * docs/plugins/inspect/plugin-uridecodebin.xml:
2229         * docs/plugins/inspect/plugin-video4linux.xml:
2230         * docs/plugins/inspect/plugin-videorate.xml:
2231         * docs/plugins/inspect/plugin-videoscale.xml:
2232         * docs/plugins/inspect/plugin-videotestsrc.xml:
2233         * docs/plugins/inspect/plugin-volume.xml:
2234         * docs/plugins/inspect/plugin-vorbis.xml:
2235         * docs/plugins/inspect/plugin-ximagesink.xml:
2236         * docs/plugins/inspect/plugin-xvimagesink.xml:
2237         * gst-plugins-base.doap:
2238         * win32/common/_stdint.h:
2239         * win32/common/config.h:
2240           Release 0.10.32
2241
2242 2011-01-18 10:45:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2243
2244         * configure.ac:
2245         * win32/common/_stdint.h:
2246         * win32/common/config.h:
2247           0.10.31.4 pre-releases
2248
2249 2011-01-18 10:44:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2250
2251         * docs/plugins/gst-plugins-base-plugins.args:
2252         * docs/plugins/inspect/plugin-adder.xml:
2253         * docs/plugins/inspect/plugin-alsa.xml:
2254         * docs/plugins/inspect/plugin-app.xml:
2255         * docs/plugins/inspect/plugin-audioconvert.xml:
2256         * docs/plugins/inspect/plugin-audiorate.xml:
2257         * docs/plugins/inspect/plugin-audioresample.xml:
2258         * docs/plugins/inspect/plugin-audiotestsrc.xml:
2259         * docs/plugins/inspect/plugin-cdparanoia.xml:
2260         * docs/plugins/inspect/plugin-decodebin.xml:
2261         * docs/plugins/inspect/plugin-encoding.xml:
2262         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
2263         * docs/plugins/inspect/plugin-gdp.xml:
2264         * docs/plugins/inspect/plugin-gio.xml:
2265         * docs/plugins/inspect/plugin-gnomevfs.xml:
2266         * docs/plugins/inspect/plugin-libvisual.xml:
2267         * docs/plugins/inspect/plugin-ogg.xml:
2268         * docs/plugins/inspect/plugin-pango.xml:
2269         * docs/plugins/inspect/plugin-playback.xml:
2270         * docs/plugins/inspect/plugin-subparse.xml:
2271         * docs/plugins/inspect/plugin-tcp.xml:
2272         * docs/plugins/inspect/plugin-theora.xml:
2273         * docs/plugins/inspect/plugin-typefindfunctions.xml:
2274         * docs/plugins/inspect/plugin-uridecodebin.xml:
2275         * docs/plugins/inspect/plugin-video4linux.xml:
2276         * docs/plugins/inspect/plugin-videorate.xml:
2277         * docs/plugins/inspect/plugin-videoscale.xml:
2278         * docs/plugins/inspect/plugin-videotestsrc.xml:
2279         * docs/plugins/inspect/plugin-volume.xml:
2280         * docs/plugins/inspect/plugin-vorbis.xml:
2281         * docs/plugins/inspect/plugin-ximagesink.xml:
2282         * docs/plugins/inspect/plugin-xvimagesink.xml:
2283           docs: update docs
2284
2285 2011-01-18 10:40:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2286
2287         * gst-libs/gst/pbutils/encoding-target.c:
2288         * tests/check/libs/profile.c:
2289           encoding-target: change keyfile header to 'GStreamer Encoding Target'
2290           which is more in line with other files such as .desktop files.
2291
2292 2011-01-18 01:06:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2293
2294         * gst-libs/gst/pbutils/encoding-target.c:
2295           pbutils: don't assume LC_MESSAGES is always defined, also check for ENABLE_NLS
2296           Should fix build with mingw32 build bot again.
2297
2298 2011-01-18 00:09:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2299
2300         * gst-libs/gst/app/gstappsrc.c:
2301         * gst-libs/gst/app/gstappsrc.h:
2302         * win32/common/libgstapp.def:
2303           app: export gst_app_stream_type_get_type()
2304           API: gst_app_stream_type_get_type()
2305           API: GST_TYPE_APP_STREAM_TYPE
2306           https://bugzilla.gnome.org/show_bug.cgi?id=639747
2307
2308 2011-01-17 23:59:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2309
2310         * gst-libs/gst/app/gstappbuffer.c:
2311           app: make GstAppBuffer get_type() function thread-safe
2312
2313 2011-01-18 01:09:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2314
2315         * gst-libs/gst/pbutils/gstdiscoverer.c:
2316           discoverer: Drop new stream tags once preroll is done
2317           This makes sure we do not touch the stream taglist once the pipeline has
2318           been prerolled. Adding of stream tags happens in the pad event probe
2319           which runs in a different thread from discoverer stream processing, so
2320           modifying the tag list while discoverer might be processing it can
2321           sometimes cause a crash.
2322           https://bugzilla.gnome.org/show_bug.cgi?id=639778
2323
2324 2011-01-17 15:30:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2325
2326         * gst-libs/gst/pbutils/gstdiscoverer.c:
2327           discoverer: Validate timeouts before processing them
2328           This avoids a race where the timeout callback is scheduled to run but we
2329           get sufficient information to finish discovery before actually getting
2330           around to executing the callback. See the documentation of
2331           g_source_is_destroyed() for more details.
2332           https://bugzilla.gnome.org/show_bug.cgi?id=639730
2333
2334 2011-01-18 00:08:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2335
2336         * gst-libs/gst/pbutils/gstdiscoverer.c:
2337           discoverer: Make sure we call _stop() before being freed
2338           This ensures that everything is properly cleaned up before the
2339           GstDiscoverer object is freed. Specifically, it makes sure that we've
2340           removed the async timeout callback before freeing the object to avoid a
2341           potential crash later on.
2342           https://bugzilla.gnome.org/show_bug.cgi?id=639755
2343
2344 2011-01-16 14:55:46 -0800  David Schleef <ds@schleef.org>
2345
2346         * gst/gdp/gstgdppay.c:
2347           gdppay: make newsegment buffer metadata writable
2348
2349 2011-01-16 16:46:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2350
2351         * gst-libs/gst/pbutils/encoding-target.c:
2352           pbutils: save localised strings properly when writing encoding targets to a file
2353           Use LC_MESSAGES rather than LC_ALL. Save/load description as untranslated string
2354           when using an English language locale. Strip locale information to the language,
2355           so we don't save keys like description[fr_FR.UTF-8]=...
2356           https://bugzilla.gnome.org/show_bug.cgi?id=638860
2357
2358 2011-01-13 13:59:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2359
2360         * gst/typefind/gsttypefindfunctions.c:
2361           typefinding: set framed=false on DTS caps
2362
2363 2011-01-12 17:51:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2364
2365         * gst-libs/gst/pbutils/encoding-profile.c:
2366         * gst-libs/gst/pbutils/encoding-target.c:
2367           docs: add some more Since: markers for new encoding-profile API
2368
2369 2011-01-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2370
2371         * configure.ac:
2372           configure: require gobject-introspection >= 0.9.12
2373           Earlier versions don't honour the -L/--library-path option,
2374           which we need. See commit 4d0ccdad in gobject-introspection git.
2375           Should "fix" build on lucid/maverick build bots.
2376
2377 2011-01-11 19:19:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2378
2379         * configure.ac:
2380         * docs/plugins/gst-plugins-base-plugins.prerequisites:
2381         * docs/plugins/inspect/plugin-adder.xml:
2382         * docs/plugins/inspect/plugin-alsa.xml:
2383         * docs/plugins/inspect/plugin-app.xml:
2384         * docs/plugins/inspect/plugin-audioconvert.xml:
2385         * docs/plugins/inspect/plugin-audiorate.xml:
2386         * docs/plugins/inspect/plugin-audioresample.xml:
2387         * docs/plugins/inspect/plugin-audiotestsrc.xml:
2388         * docs/plugins/inspect/plugin-cdparanoia.xml:
2389         * docs/plugins/inspect/plugin-decodebin.xml:
2390         * docs/plugins/inspect/plugin-encoding.xml:
2391         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
2392         * docs/plugins/inspect/plugin-gdp.xml:
2393         * docs/plugins/inspect/plugin-gio.xml:
2394         * docs/plugins/inspect/plugin-gnomevfs.xml:
2395         * docs/plugins/inspect/plugin-libvisual.xml:
2396         * docs/plugins/inspect/plugin-ogg.xml:
2397         * docs/plugins/inspect/plugin-pango.xml:
2398         * docs/plugins/inspect/plugin-playback.xml:
2399         * docs/plugins/inspect/plugin-subparse.xml:
2400         * docs/plugins/inspect/plugin-tcp.xml:
2401         * docs/plugins/inspect/plugin-theora.xml:
2402         * docs/plugins/inspect/plugin-typefindfunctions.xml:
2403         * docs/plugins/inspect/plugin-uridecodebin.xml:
2404         * docs/plugins/inspect/plugin-video4linux.xml:
2405         * docs/plugins/inspect/plugin-videorate.xml:
2406         * docs/plugins/inspect/plugin-videoscale.xml:
2407         * docs/plugins/inspect/plugin-videotestsrc.xml:
2408         * docs/plugins/inspect/plugin-volume.xml:
2409         * docs/plugins/inspect/plugin-vorbis.xml:
2410         * docs/plugins/inspect/plugin-ximagesink.xml:
2411         * docs/plugins/inspect/plugin-xvimagesink.xml:
2412         * win32/common/_stdint.h:
2413         * win32/common/config.h:
2414           0.10.31.3 pre-release
2415
2416 2011-01-11 18:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2417
2418         * po/da.po:
2419         * po/gl.po:
2420         * po/pt_BR.po:
2421           po: update translations
2422
2423 2011-01-11 14:41:53 +0000  Bastien Nocera <hadess@hadess.net>
2424
2425         * tests/examples/seek/jsseek.c:
2426         * tests/examples/seek/scrubby.c:
2427         * tests/examples/seek/seek.c:
2428           examples: allow building with newer GTK+
2429           GtkFunction is gone, and there's no update policies for
2430           GtkRanges any more (but the default was continuous anyway,
2431           so no need to set it to that mode explicitly).
2432           https://bugzilla.gnome.org/show_bug.cgi?id=639215
2433
2434 2011-01-11 14:59:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2435
2436         * gst-libs/gst/pbutils/Makefile.am:
2437           gobject-introspection: pass --library-path as well to make it find the right libgstreamer
2438           Makes things work again properly in uninstalled setups (and
2439           presumably in installed setups where GStreamer is installed
2440           into a non-standard prefix). Requires fixes from core git.
2441           https://bugzilla.gnome.org/show_bug.cgi?id=639039
2442
2443 2011-01-11 14:52:51 +0000  Byeong-ryeol Kim <brofkims@gmail.com>
2444
2445         * gst-libs/gst/pbutils/Makefile.am:
2446           gobject-introspection: fix issue when gold linker is used
2447           Need to pass libgstreamer-0.10 explicitly to linker, since we're
2448           calling gst_init(), which in turn is needed because the encoding
2449           target get_type() function calls gst_value_register().
2450           https://bugzilla.gnome.org/show_bug.cgi?id=639039
2451
2452 2011-01-11 15:49:54 +0200  Stefan Kost <ensonic@users.sf.net>
2453
2454         * common:
2455           Automatic update of common submodule
2456           From e572c87 to f94d739
2457
2458 2011-01-10 16:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2459
2460         * common:
2461           Automatic update of common submodule
2462           From ccbaa85 to e572c87
2463
2464 2011-01-10 14:53:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2465
2466         * common:
2467           Automatic update of common submodule
2468           From 46445ad to ccbaa85
2469
2470 2011-01-10 15:55:26 +0800  Yang Xichuan <xichuan.yang@tieto.com>
2471
2472         * ext/ogg/gstoggdemux.c:
2473           oggdemux: remove outdated comment
2474           https://bugzilla.gnome.org/show_bug.cgi?id=639121
2475
2476 2011-01-08 02:16:19 +0000  Koop Mast <kwm@FreeBSD.org>
2477
2478         * configure.ac:
2479           configure: fix bash-ism
2480           https://bugzilla.gnome.org/show_bug.cgi?id=638961
2481
2482 2011-01-08 02:10:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2483
2484         * gst-libs/gst/app/Makefile.am:
2485         * gst-libs/gst/audio/Makefile.am:
2486         * gst-libs/gst/cdda/Makefile.am:
2487         * gst-libs/gst/fft/Makefile.am:
2488         * gst-libs/gst/interfaces/Makefile.am:
2489         * gst-libs/gst/netbuffer/Makefile.am:
2490         * gst-libs/gst/pbutils/Makefile.am:
2491         * gst-libs/gst/riff/Makefile.am:
2492         * gst-libs/gst/rtp/Makefile.am:
2493         * gst-libs/gst/rtsp/Makefile.am:
2494         * gst-libs/gst/sdp/Makefile.am:
2495         * gst-libs/gst/tag/Makefile.am:
2496         * gst-libs/gst/video/Makefile.am:
2497           gobject-introspection: use same PKG_CONFIG_PATH for g-ir-compiler as for g-ir-scanner
2498           Make sure to use the PKG_CONFIG_PATH set at configure time instead of
2499           just relying on an env-var set one. This makes sure both g-ir-compiler
2500           and g-ir-scanner use the same PKG_CONFIG_PATH for determining include
2501           paths etc.
2502
2503 2011-01-08 01:12:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2504
2505         * pkgconfig/gstreamer-app-uninstalled.pc.in:
2506         * pkgconfig/gstreamer-app.pc.in:
2507         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
2508         * pkgconfig/gstreamer-audio.pc.in:
2509         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
2510         * pkgconfig/gstreamer-cdda.pc.in:
2511         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
2512         * pkgconfig/gstreamer-fft.pc.in:
2513         * pkgconfig/gstreamer-floatcast.pc.in:
2514         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
2515         * pkgconfig/gstreamer-interfaces.pc.in:
2516         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
2517         * pkgconfig/gstreamer-netbuffer.pc.in:
2518         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
2519         * pkgconfig/gstreamer-pbutils.pc.in:
2520         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
2521         * pkgconfig/gstreamer-riff.pc.in:
2522         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
2523         * pkgconfig/gstreamer-rtp.pc.in:
2524         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
2525         * pkgconfig/gstreamer-rtsp.pc.in:
2526         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
2527         * pkgconfig/gstreamer-sdp.pc.in:
2528         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
2529         * pkgconfig/gstreamer-tag.pc.in:
2530         * pkgconfig/gstreamer-video-uninstalled.pc.in:
2531         * pkgconfig/gstreamer-video.pc.in:
2532           pkg-config: add girdir and typelibdir variables to .pc files
2533           We need them when building gir and typelib files for
2534           libraries that depend on these, such as gst-rtsp-server
2535           for example, in an uninstalled setup.
2536
2537 2011-01-07 12:50:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2538
2539         * configure.ac:
2540         * win32/common/_stdint.h:
2541         * win32/common/config.h:
2542         * win32/common/pbutils-enumtypes.c:
2543         * win32/common/video-enumtypes.c:
2544           0.10.31.2 pre-release
2545
2546 2011-01-07 13:04:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2547
2548         * gst/encoding/gstencodebin.c:
2549         * gst/encoding/gstencodebin.h:
2550           encodebin: Add missing-plugin support
2551           https://bugzilla.gnome.org/show_bug.cgi?id=638903
2552
2553 2011-01-07 12:51:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2554
2555         * gst/encoding/gstencodebin.c:
2556           encodebin: Extend documentation
2557           https://bugzilla.gnome.org/show_bug.cgi?id=638901
2558
2559 2011-01-07 00:43:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2560
2561         * tests/check/Makefile.am:
2562           tests: never disable g_assert() and cast checks for the unit tests
2563           The unit tests are riddled with g_assert() and friends, sometimes
2564           containing functional code like set_state() calls in them even
2565           (looking at you, pipeline/capsfilter-renegotiation). Make sure we
2566           don't disable assert and cast checks for the unit tests even if
2567           this has been specified for the rest of the code base, e.g. via
2568           --disable-glib-asserts.
2569
2570 2011-01-06 23:17:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2571
2572         * win32/common/libgstpbutils.def:
2573           win32: udpate pbutils .def file for API change
2574
2575 2011-01-06 23:13:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2576
2577         * docs/plugins/gst-plugins-base-plugins.hierarchy:
2578         * docs/plugins/gst-plugins-base-plugins.interfaces:
2579         * docs/plugins/gst-plugins-base-plugins.prerequisites:
2580         * docs/plugins/inspect/plugin-adder.xml:
2581         * docs/plugins/inspect/plugin-alsa.xml:
2582         * docs/plugins/inspect/plugin-app.xml:
2583         * docs/plugins/inspect/plugin-audioconvert.xml:
2584         * docs/plugins/inspect/plugin-audiorate.xml:
2585         * docs/plugins/inspect/plugin-audioresample.xml:
2586         * docs/plugins/inspect/plugin-audiotestsrc.xml:
2587         * docs/plugins/inspect/plugin-cdparanoia.xml:
2588         * docs/plugins/inspect/plugin-decodebin.xml:
2589         * docs/plugins/inspect/plugin-encoding.xml:
2590         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
2591         * docs/plugins/inspect/plugin-gdp.xml:
2592         * docs/plugins/inspect/plugin-gio.xml:
2593         * docs/plugins/inspect/plugin-gnomevfs.xml:
2594         * docs/plugins/inspect/plugin-libvisual.xml:
2595         * docs/plugins/inspect/plugin-ogg.xml:
2596         * docs/plugins/inspect/plugin-pango.xml:
2597         * docs/plugins/inspect/plugin-playback.xml:
2598         * docs/plugins/inspect/plugin-subparse.xml:
2599         * docs/plugins/inspect/plugin-tcp.xml:
2600         * docs/plugins/inspect/plugin-theora.xml:
2601         * docs/plugins/inspect/plugin-typefindfunctions.xml:
2602         * docs/plugins/inspect/plugin-uridecodebin.xml:
2603         * docs/plugins/inspect/plugin-video4linux.xml:
2604         * docs/plugins/inspect/plugin-videorate.xml:
2605         * docs/plugins/inspect/plugin-videoscale.xml:
2606         * docs/plugins/inspect/plugin-videotestsrc.xml:
2607         * docs/plugins/inspect/plugin-volume.xml:
2608         * docs/plugins/inspect/plugin-vorbis.xml:
2609         * docs/plugins/inspect/plugin-ximagesink.xml:
2610         * docs/plugins/inspect/plugin-xvimagesink.xml:
2611           docs: update docs
2612
2613 2011-01-06 23:13:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2614
2615         * po/fi.po:
2616         * po/ru.po:
2617           po: update translations
2618
2619 2011-01-06 23:08:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2620
2621         * ext/pango/gsttextoverlay.c:
2622           textoverlay: make text property controllable too
2623           Because we can, and because it's the most interesting one
2624           to control really, after xpos/ypos.
2625
2626 2011-01-06 23:01:20 +0000  Lane Brooks <dirjud@gmail.com>
2627
2628         * ext/pango/Makefile.am:
2629         * ext/pango/gsttextoverlay.c:
2630         * ext/pango/gsttextoverlay.h:
2631           textoverlay: make some properties controllable
2632           https://bugzilla.gnome.org/show_bug.cgi?id=638859
2633
2634 2011-01-06 20:37:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2635
2636         * tests/check/libs/.gitignore:
2637           tests: ignore new rtsp test binary
2638
2639 2011-01-05 15:54:15 -0800  David Schleef <ds@schleef.org>
2640
2641         * ext/ogg/gstoggdemux.c:
2642           oggdemux: ignore header pages when looking for keyframe
2643           This was causing keyframe_granule to be set to 0 for all streams
2644           when seeking to the beginning of the stream, i.e., at the
2645           beginning of playback.  Fixes #619778.
2646
2647 2010-12-29 15:27:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2648
2649         * ext/ogg/gstoggstream.c:
2650           oggstream: when the last keyframe position is not known, do not use -1
2651           Instead, use either 0 or 1, depending on bitstream version, which give
2652           the correct result for streams which aren't cut off at start.
2653           This allows that function to not return negative granpos.
2654           https://bugzilla.gnome.org/show_bug.cgi?id=638276
2655
2656 2011-01-06 17:57:41 +0000  christian schaller <christian.schaller@collabora.co.uk>
2657
2658         * gst-plugins-base.spec.in:
2659           Update spec file with discoverer and encodebinchanges
2660
2661 2011-01-05 15:53:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2662
2663         * docs/libs/gst-plugins-base-libs-sections.txt:
2664         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
2665         * gst-libs/gst/pbutils/gstdiscoverer.c:
2666         * gst-libs/gst/pbutils/gstdiscoverer.h:
2667           discoverer: Documentation updates
2668           Some cosmetic changes and expands on some bits of the documentation to
2669           make it more newbie-friendly.
2670
2671 2011-01-06 13:08:53 +0100  Robert Swain <robert.swain@collabora.co.uk>
2672
2673         * gst/videorate/gstvideorate.c:
2674         * gst/videorate/gstvideorate.h:
2675           videorate: Fix behaviour for frame rate cap changes
2676           The outgoing buffer timestamp is calculated by scaling an output buffer
2677           count by the src pad frame rate caps. If these caps change, we need to
2678           reset the count and work from a new base timestamp. The new output
2679           buffer timestamp is then the count scaled by the new caps values added
2680           onto the base timestamp.
2681
2682 2011-01-06 08:47:04 +0100  Edward Hervey <bilboed@bilboed.com>
2683
2684         * tools/gst-discoverer.c:
2685           tools: Improve pretty-printing of tags
2686           Avoids escaping strings for nothing and printing out useless buffer contents.
2687
2688 2011-01-06 08:46:42 +0100  Edward Hervey <bilboed@bilboed.com>
2689
2690         * tools/gst-discoverer.c:
2691           tools: don't leak the GMainLoop
2692
2693 2011-01-06 00:28:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2694
2695         * gst-libs/gst/pbutils/encoding-target.c:
2696           pbutils: config.h include should come before all other includes
2697
2698 2011-01-05 22:02:35 +0100  Edward Hervey <bilboed@bilboed.com>
2699
2700         * docs/libs/gst-plugins-base-libs-sections.txt:
2701         * gst-libs/gst/pbutils/encoding-profile.c:
2702         * gst-libs/gst/pbutils/encoding-profile.h:
2703         * gst/encoding/gstencodebin.c:
2704         * tests/check/libs/profile.c:
2705         * tests/examples/encoding/encoding.c:
2706           encoding: encoding_profile_get_output_caps => _get_input_caps
2707           Makes more sense name-wise
2708
2709 2011-01-05 20:40:39 +0100  Edward Hervey <bilboed@bilboed.com>
2710
2711         * docs/libs/gst-plugins-base-libs-sections.txt:
2712           docs: Add various new symbols
2713
2714 2011-01-05 01:50:34 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2715
2716         * gst-libs/gst/pbutils/encoding-profile.c:
2717         * gst-libs/gst/pbutils/encoding-target.c:
2718           encoding-profile: Minor documentation updates
2719
2720 2011-01-03 19:07:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2721
2722         * gst-libs/gst/pbutils/encoding-profile.c:
2723           encoding-profile: Give a better usage example
2724
2725 2011-01-03 18:52:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2726
2727         * docs/libs/gst-plugins-base-libs-sections.txt:
2728         * gst-libs/gst/pbutils/encoding-target.c:
2729         * gst-libs/gst/pbutils/encoding-target.h:
2730         * tests/check/libs/profile.c:
2731         * win32/common/libgstpbutils.def:
2732           encoding-target: Fixup loading/saving methods
2733
2734 2011-01-03 18:51:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2735
2736         * gst-libs/gst/pbutils/encoding-profile.c:
2737         * gst-libs/gst/pbutils/encoding-target.c:
2738         * gst-libs/gst/pbutils/encoding-target.h:
2739           encoding-target: more docs cleanups
2740
2741 2011-01-03 16:07:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2742
2743         * gst-libs/gst/pbutils/encoding-target.c:
2744         * tests/check/libs/profile.c:
2745           encoding-target: Change target suffix to .gep
2746           Along with a bunch of other internal cleanups
2747
2748 2011-01-03 13:21:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2749
2750         * gst-libs/gst/pbutils/encoding-target.c:
2751         * gst-libs/gst/pbutils/encoding-target.h:
2752           encoding-target: Add more docs regarding categories
2753
2754 2011-01-03 13:20:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2755
2756         * docs/libs/gst-plugins-base-libs-sections.txt:
2757         * gst-libs/gst/pbutils/encoding-target.c:
2758         * gst-libs/gst/pbutils/encoding-target.h:
2759         * tests/check/libs/profile.c:
2760         * win32/common/libgstpbutils.def:
2761           encoding-target: Add API for list all categories and targets
2762           API: gst_encoding_list_available_categories
2763           API: gst_encoding_list_all_targets
2764
2765 2010-12-22 18:18:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2766
2767         * docs/libs/gst-plugins-base-libs-sections.txt:
2768         * gst-libs/gst/pbutils/Makefile.am:
2769         * gst-libs/gst/pbutils/encoding-profile.c:
2770         * gst-libs/gst/pbutils/encoding-profile.h:
2771         * tests/check/libs/profile.c:
2772         * win32/common/libgstpbutils.def:
2773           encoding-profile: Add convenience method to find a profile
2774           API: gst_encoding_profile_find
2775
2776 2010-12-22 18:16:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2777
2778         * configure.ac:
2779         * gst-libs/gst/pbutils/encoding-target.c:
2780         * gst-libs/gst/pbutils/encoding-target.h:
2781         * tests/check/libs/profile.c:
2782           encoding-target: Implement save/load feature
2783           Fixes #637735
2784
2785 2010-12-22 11:41:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2786
2787         * docs/libs/gst-plugins-base-libs-sections.txt:
2788         * gst-libs/gst/pbutils/encoding-profile.c:
2789         * gst-libs/gst/pbutils/encoding-target.c:
2790         * gst-libs/gst/pbutils/encoding-target.h:
2791         * tests/check/libs/profile.c:
2792         * win32/common/libgstpbutils.def:
2793           encoding-target: Add method to get a profile by name
2794           API: gst_encoding_target_get_profile
2795
2796 2011-01-05 19:30:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2797
2798         * gst/encoding/gstencodebin.c:
2799           encodebin: Convert to new GstElementClass::request_new_pad_full vmethod
2800
2801 2011-01-05 15:31:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2802
2803         * gst-libs/gst/pbutils/pbutils.h:
2804           pbutils: Don't forget to include the encoding headers
2805
2806 2011-01-05 12:02:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2807
2808         * gst-libs/gst/video/video.c:
2809           video: Fix uninitialized variables
2810           reported by macosx gcc
2811
2812 2010-12-07 14:59:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2813
2814         * gst-libs/gst/pbutils/codec-utils.c:
2815           codec-utils: Minor documentation changes
2816
2817 2011-01-02 15:48:47 -0800  David Schleef <ds@schleef.org>
2818
2819         * gst/typefind/gsttypefindfunctions.c:
2820           typefind: Add stream-format to h264 caps
2821
2822 2011-01-02 17:21:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2823
2824         * gst-libs/gst/audio/gstbaseaudiosink.c:
2825           baseaudiosink: default to enable-last-buffer=FALSE for audio sinks
2826           There isn't really any good reason to get the last buffer from an
2827           audio sink, so don't make the sink keep it around unnecessarily.
2828
2829 2010-12-31 12:14:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2830
2831         * configure.ac:
2832         * gst/playback/Makefile.am:
2833         * gst/playback/gstinputselector.c:
2834         * gst/playback/gstinputselector.h:
2835         * gst/playback/gstplay-marshal.list:
2836         * gst/playback/gstplaybin2.c:
2837           playbin2: use input-selector from core instead of internal copy
2838
2839 2010-12-31 01:24:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2840
2841         * tests/icles/.gitignore:
2842         * tests/icles/Makefile.am:
2843           tests: add input-selector-test and output-selector-test
2844           Moved from gst-plugins-bad into -base, becasue it uses videotestsrc
2845           and other elements from -base, so it can't be in core.
2846
2847 2010-11-24 12:22:01 +0200  Stefan Kost <ensonic@users.sf.net>
2848
2849         * tests/icles/output-selector-test.c:
2850           output-selector-test: don't hardcode videosinks and use more colorspace conv.
2851           Use autovideosink instead of hardcoded sinks. Use an additional colorspace
2852           converter between videotestsrc and timeoverlay.
2853
2854 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
2855
2856         * tests/icles/output-selector-test.c:
2857           tests: Remove executable bits from non-executable files.
2858
2859 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2860
2861         * tests/icles/input-selector-test.c:
2862           tests: move examples directory to tests/examples as in every other GStreamer module
2863
2864 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
2865
2866           tests: Use BOILERPLATE macro and update output-selector test to the latest api changes.
2867           Original commit message from CVS:
2868           * gst/selector/gstoutputselector.c:
2869           * tests/icles/output-selector-test.c:
2870           Use BOILERPLATE macro and update test to the latest api changes.
2871
2872 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
2873
2874           tests/icles/output-selector-test.c: Add a fixme comment.
2875           Original commit message from CVS:
2876           * gst/multifile/gstmultifilesink.c:
2877           Add a fixme comment.
2878           * gst/selector/gstoutputselector.c:
2879           Fix same leak as in input-selector.
2880           * tests/icles/output-selector-test.c:
2881           Improve the test.
2882
2883 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
2884
2885           Replace the switch plugin with the selector plugin. Add output-selector as the opposite of input-selector (was switc...
2886           Original commit message from CVS:
2887           * configure.ac:
2888           * docs/plugins/Makefile.am:
2889           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
2890           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
2891           * docs/plugins/gst-plugins-bad-plugins.args:
2892           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
2893           * docs/plugins/gst-plugins-bad-plugins.interfaces:
2894           * docs/plugins/gst-plugins-bad-plugins.signals:
2895           * docs/plugins/inspect/plugin-metadata.xml:
2896           * docs/plugins/inspect/plugin-selector.xml:
2897           * docs/plugins/inspect/plugin-soundtouch.xml:
2898           * docs/plugins/inspect/plugin-switch.xml:
2899           * gst/selector/.cvsignore:
2900           * gst/selector/Makefile.am:
2901           * gst/selector/gstinputselector.c:
2902           * gst/selector/gstinputselector.h:
2903           * gst/selector/gstoutputselector.c:
2904           * gst/selector/gstoutputselector.h:
2905           * gst/selector/gstselector-marshal.list:
2906           * gst/selector/gstselector.c:
2907           * gst/selector/selector.vcproj:
2908           * gst/switch/.cvsignore:
2909           * gst/switch/Makefile.am:
2910           * gst/switch/gstswitch-marshal.list:
2911           * gst/switch/gstswitch.c:
2912           * gst/switch/gstswitch.h:
2913           * gst/switch/switch.vcproj:
2914           * tests/icles/.cvsignore:
2915           * tests/icles/Makefile.am:
2916           * tests/icles/output-selector-test.c:
2917           Replace the switch plugin with the selector plugin. Add output-
2918           selector as the opposite of input-selectoo (was switch). Add a test
2919           for output-selector. Add docs for the elements. The vcproj needs
2920           update. Fixes #500142.
2921
2922 2010-12-30 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2923
2924         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
2925           baseaudiopay: fix timestamps on buffer lists
2926           Fix the outgoing timestamps and RTP timestamps on outgoing buffers when using
2927           buffer lists.
2928
2929 2010-12-29 22:36:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2930
2931         * gst/typefind/gsttypefindfunctions.c:
2932           typefinding: assume EBML files without doctype are matroska
2933           https://bugzilla.gnome.org/show_bug.cgi?id=638019
2934
2935 2010-12-29 12:53:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2936
2937         * gst/tcp/gstmultifdsink.c:
2938           multifdsink: only keep last valid timestamp
2939           Fixes #634397
2940
2941 2010-10-13 17:09:13 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
2942
2943         * gst/tcp/gstmultifdsink.c:
2944         * gst/tcp/gstmultifdsink.h:
2945           multifdsink: add first and last buffer's timestamp to the stats
2946
2947 2010-12-29 11:51:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2948
2949         * ext/ogg/gstoggstream.c:
2950           ogg: fix typo in comment
2951
2952 2010-12-28 17:39:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2953
2954         * ext/ogg/gstoggstream.c:
2955           oggstream: fix interpretation of Theora granule position
2956           The offset part of the granpos is not a sign of the newer encoding.
2957           Use the version number instead.
2958           This fixes the criticals thrown by theoraparse, and (at last) the
2959           remaining part of #553244.
2960
2961 2010-11-25 17:01:04 +0100  Havard Graff <havard.graff@tandberg.com>
2962
2963         * gst-libs/gst/audio/gstbaseaudiosink.c:
2964           baseaudiosink: protect against ringbuffer disappearing while in a query
2965           Observed a case where the sink went to null-state during the query,
2966           hence the ringbuffer-pointer was NULL, causing a crash.
2967           Moving the ringbuffer-check code until after the query, and hold the
2968           lock during the check and while using the spec-values. It should not matter
2969           to the query wether the ringbuffer is present or not, and it actually
2970           gets a time bit more time to get the ringbuffer set up in this case!
2971           Fixes #635231
2972
2973 2010-12-28 19:39:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2974
2975         * ext/ogg/gstoggdemux.c:
2976           oggdemux: handle pads that are not added yet
2977           Don't try to stream data on pads that are not added yet. This happens while we
2978           discover the different streams.
2979
2980 2010-12-28 11:41:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2981
2982         * gst-libs/gst/rtp/gstbasertpdepayload.c:
2983           basedepay: fix refcounting issue
2984           Make sure that when _make_writable() returns a new buffer, we actually push that
2985           one instead of the old one.
2986
2987 2010-12-25 15:22:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2988
2989         * ext/ogg/gstoggstream.c:
2990           oggstream: implement tag extraction for Kate streams
2991           This will mainly allow Totem to know the language of those streams,
2992           so the subtitle selection menu gets properly filled out.
2993           https://bugzilla.gnome.org/show_bug.cgi?id=638005
2994
2995 2010-12-26 17:29:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2996
2997         * gst-libs/gst/pbutils/descriptions.c:
2998           pbutils: add description for DVB subtitle caps
2999
3000 2010-12-23 17:18:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3001
3002         * ext/ogg/gstoggdemux.c:
3003           oggdemux: set headers on caps
3004           This will allow switching from one stream to another without having to send
3005           the headers for the new stream again.
3006           https://bugzilla.gnome.org/show_bug.cgi?id=637927
3007
3008 2010-12-22 15:29:56 -0800  David Schleef <ds@schleef.org>
3009
3010         * ext/ogg/gstoggstream.c:
3011           oggstream: Fix parsing of theora size
3012
3013 2010-12-22 19:06:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3014
3015         * ext/ogg/gstoggdemux.c:
3016           oggdemux: Don't use gst_pad_alloc_buffer()
3017           allocate buffers using gst_buffer_new_and_alloc() instead of
3018           gst_pad_alloc_buffer_and_set_caps(), as the first one will
3019           cause the pad to block, and we don't want that since that will
3020           prevent subsequent pads from being fed if a block occurs at
3021           start, when all pads must be fed for playback to start.
3022           This fixes autoplugging of the tiger element and other things.
3023           https://bugzilla.gnome.org/show_bug.cgi?id=637822
3024
3025 2010-12-22 18:12:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3026
3027         * gst/encoding/gstencodebin.c:
3028           encodebin: Also use "Formatter"s for container formats
3029
3030 2010-12-22 18:19:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3031
3032         * gst-libs/gst/pbutils/encoding-target.c:
3033           encoding-target: Fix typo
3034
3035 2010-12-22 10:32:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3036
3037         * gst-libs/gst/tag/gstexiftag.c:
3038           tag: exif: Fix unitialized data warning
3039           Fixes a valgrind warning on jifmux tests on -bad caused by
3040           unitialized bytes.
3041           Fixes #637758
3042
3043 2010-12-22 13:56:12 +0100  Alessandro Decina <alessandro.d@gmail.com>
3044
3045         * gst/encoding/gstencodebin.c:
3046           encodebin: minor fix in error handling.
3047           Don't call gst_bin_remove (bin, <invalid pointer>).
3048
3049 2010-12-21 18:51:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3050
3051         * gst-libs/gst/pbutils/encoding-target.c:
3052         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
3053         * gst-libs/gst/pbutils/gstdiscoverer.c:
3054         * gst-libs/gst/pbutils/install-plugins.c:
3055         * gst-libs/gst/pbutils/missing-plugins.c:
3056           pbutils: More gtk-doc annotations
3057
3058 2010-12-21 10:26:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3059
3060         * gst/playback/gstplaybin2.c:
3061           playbin2: delay stream-changed messages
3062           https://bugzilla.gnome.org/show_bug.cgi?id=637586
3063
3064 2010-12-21 16:33:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3065
3066         * gst-libs/gst/pbutils/encoding-target.c:
3067         * tests/check/libs/profile.c:
3068           encoding-target: Ensure target names and categories are valid
3069
3070 2010-12-21 15:11:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3071
3072         * gst-libs/gst/rtp/gstbasertpdepayload.h:
3073           depay: update some docs
3074
3075 2010-12-21 15:02:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3076
3077         * gst-libs/gst/rtp/gstbasertpdepayload.c:
3078         * gst-libs/gst/rtp/gstbasertpdepayload.h:
3079           rtpdepayloade: add support for getting events
3080           Add support for intercepting sink events in the depayloader by adding a new
3081           vmethod.
3082
3083 2010-12-21 13:37:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3084
3085         * ext/vorbis/gstvorbisdec.c:
3086           vorbisdec: keep timestamps when no decoded output
3087           Keep track of the timestamps even when we didn't generate decodable output.
3088
3089 2010-12-21 13:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3090
3091         * ext/vorbis/gstvorbisdec.c:
3092           vorbisdec: avoid using invalid timestamps
3093
3094 2010-12-21 10:41:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3095
3096         * tests/examples/seek/seek.c:
3097           seek: don't pause for live buffering messages
3098
3099 2010-12-20 18:29:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3100
3101         * gst-libs/gst/rtp/gstbasertppayload.c:
3102           basertppay: use RTP base time when invalid timestamps
3103           When we have an invalid running-time (because we clipped, for example) use the
3104           RTP base time for timestamping instead of generating wrong RTP timestamps.
3105
3106 2010-12-20 18:28:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3107
3108         * gst-libs/gst/rtp/gstbasertppayload.c:
3109           rtppayload: copy applied rate to segment
3110           Use set_segment_full to copy all segment values to the segment structure.
3111
3112 2010-12-21 13:09:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3113
3114         * tests/check/elements/encodebin.c:
3115         * tests/check/libs/profile.c:
3116           tests: Update container-less profile checks
3117
3118 2010-12-21 13:08:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3119
3120         * gst-libs/gst/pbutils/encoding-profile.c:
3121           encoding-profile: Add guard against profiles without format
3122
3123 2010-12-21 13:07:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3124
3125         * gst/encoding/gstencodebin.c:
3126           encodebin: Fix usage of non-container profiles
3127
3128 2010-12-17 16:10:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3129
3130         * docs/plugins/inspect/plugin-videoscale.xml:
3131           docs: Update for videoscale class changes
3132
3133 2010-12-20 17:46:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3134
3135         * common:
3136           Automatic update of common submodule
3137           From 169462a to 46445ad
3138
3139 2010-12-19 13:41:22 +0100  Edward Hervey <bilboed@bilboed.com>
3140
3141         * gst-libs/gst/pbutils/gstdiscoverer.c:
3142           gstdiscoverer: Don't leak tags
3143
3144 2010-12-19 13:22:23 +0100  Edward Hervey <bilboed@bilboed.com>
3145
3146         * tools/gst-discoverer.c:
3147           gst-discoverer: show global tags by default
3148
3149 2010-12-19 09:53:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3150
3151         * tests/check/libs/rtsp.c:
3152           rtsp: Fix memory leaks in the gst_rtsp_url_decode_path_components() unit tests
3153
3154 2010-12-18 20:47:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3155
3156         * tests/examples/encoding/Makefile.am:
3157           examples: Fix encodebin example CFLAGS and LDFLAGS
3158           Previously it would only succeed to link if a new enough
3159           libgstpbutils-0.10 was installed in the default library
3160           search path.
3161
3162 2010-12-17 14:16:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3163
3164         * ext/ogg/gstoggdemux.c:
3165         * ext/ogg/gstoggstream.c:
3166           ogg: implement packet duration query for kate streams
3167           https://bugzilla.gnome.org/show_bug.cgi?id=637519
3168
3169 2010-12-17 19:06:27 -0600  Rob Clark <rob@ti.com>
3170
3171         * gst-libs/gst/pbutils/encoding-profile.c:
3172         * gst-libs/gst/pbutils/encoding-profile.h:
3173         * gst/encoding/gstencodebin.c:
3174           fix compile errors on macosx
3175           with i686-apple-darwin10-gcc-4.2.1:
3176           encoding-profile.h:134: warning: type qualifiers ignored on function return type
3177           encoding-profile.c:240: warning: type qualifiers ignored on function return type
3178           gstencodebin.c: In function 'next_unused_stream_profile':
3179           gstencodebin.c:454: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
3180           gstencodebin.c:464: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
3181
3182 2010-12-17 00:49:26 -0800  Leo Singer <leo.singer@ligo.org>
3183
3184         * gst/audioresample/gstaudioresample.c:
3185           audioresample: corrected buffer duration calculation to account for nonzero initial timestamp
3186           Since we calculate timestamps by:
3187           timestamp = t0 + (out samples) / (out rate)
3188           and durations by:
3189           duration = ((out samples) + (processed samples)) / (out rate) - timestamp
3190           if t0 is nonzero, this would simplify to
3191           duration = t0 + (processed samples) / (out rate).
3192           This duration is too large by the amount t0.  We should have done:
3193           duration = t0 + ((out samples) + (processed samples)) / (out rate) - timestamp
3194           so that
3195           duration = (processed samples) / (out rate).
3196
3197 2010-12-16 20:40:33 -0800  Leo Singer <leo.singer@ligo.org>
3198
3199         * gst/audioresample/gstaudioresample.h:
3200           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
3201
3202 2010-12-16 20:38:31 -0800  Leo Singer <leo.singer@ligo.org>
3203
3204         * gst/audioresample/gstaudioresample.c:
3205           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
3206
3207 2010-12-16 20:34:13 -0800  Leo Singer <leo.singer@ligo.org>
3208
3209         * gst/audioresample/gstaudioresample.c:
3210         * gst/audioresample/gstaudioresample.h:
3211           audioresample: renamed count_gap, count_nongap to more descriptive num_gap_samples, num_nongap_samples
3212
3213 2010-12-16 20:32:07 -0800  Leo Singer <leo.singer@ligo.org>
3214
3215         * gst/audioresample/gstaudioresample.c:
3216           audioresample: replaced void* with gpointer
3217
3218 2010-12-16 20:30:24 -0800  Leo Singer <leo.singer@ligo.org>
3219
3220         * gst/audioresample/gstaudioresample.c:
3221           audioresample: initial filter transient discarded; unit tests passing
3222
3223 2010-12-16 20:09:58 -0800  Leo Singer <leo.singer@ligo.org>
3224
3225         * gst/audioresample/gstaudioresample.c:
3226         * gst/audioresample/gstaudioresample.h:
3227         * gst/audioresample/resample.c:
3228         * gst/audioresample/speex_resampler.h:
3229         * gst/audioresample/speex_resampler_wrapper.h:
3230           Revert "Revert "audioresample: Add GAP flag support""
3231           This reverts commit 35c76b3409dde7f2dcc8232388a47a1b99b661a7.
3232           Conflicts:
3233           gst/audioresample/gstaudioresample.c
3234           gst/audioresample/gstaudioresample.h
3235
3236 2010-12-16 10:26:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3237
3238         * ext/pango/gsttextoverlay.c:
3239           timeoverlay: add missing break
3240           https://bugzilla.gnome.org/show_bug.cgi?id=637377
3241
3242 2010-12-16 10:11:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3243
3244         * gst/videoscale/gstvideoscale.c:
3245           videoscale: Change classification to Filter/Converter/Video/Scaler
3246
3247 2010-12-15 23:47:29 +0200  Stefan Kost <ensonic@users.sf.net>
3248
3249         * win32/common/libgstrtsp.def:
3250           win32: update the def file with the new rtsp api
3251
3252 2010-12-15 17:51:36 +0100  Andy Wingo <wingo@oblong.com>
3253
3254           add gst_rtsp_url_decode_path_components
3255           * gst-libs/gst/rtsp/gstrtspurl.h:
3256           * gst-libs/gst/rtsp/gstrtspurl.c (gst_rtsp_url_decode_path_components):
3257           New public function, returns a strv of uri-decoded path components.
3258           * tests/check/Makefile.am:
3259           * tests/check/libs/rtsp.c: Add tests.
3260
3261 2010-12-15 16:35:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3262
3263         * win32/common/libgstrtp.def:
3264           win32: update defs file
3265
3266 2010-12-15 16:30:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3267
3268         * gst-libs/gst/rtp/gstrtpbuffer.c:
3269           rtpbuffer: relax arrangement for RTP bufferlists
3270           Don't assume there are exactly 2 buffers but allow cases where the header and
3271           payload are in 1 buffer or where the payload is in more buffers.
3272
3273 2010-12-15 14:55:34 +0200  Stefan Kost <ensonic@users.sf.net>
3274
3275         * common:
3276           Automatic update of common submodule
3277           From 20742ae to 169462a
3278
3279 2010-12-15 12:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3280
3281         * gst-libs/gst/rtp/gstbasertpdepayload.c:
3282         * gst-libs/gst/rtp/gstbasertpdepayload.h:
3283           basedepay: add support for buffer lists in the depayloader
3284           Add support for buffer lists in the depayloader.
3285
3286 2010-09-13 10:08:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3287
3288         * configure.ac:
3289         * tests/examples/Makefile.am:
3290         * tests/examples/encoding/.gitignore:
3291         * tests/examples/encoding/Makefile.am:
3292         * tests/examples/encoding/encoding.c:
3293         * tests/examples/encoding/gstcapslist.c:
3294         * tests/examples/encoding/gstcapslist.h:
3295           examples: encoding example
3296           Along with gstcapslist
3297
3298 2010-08-13 17:36:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3299
3300         * configure.ac:
3301         * docs/plugins/Makefile.am:
3302         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
3303         * docs/plugins/gst-plugins-base-plugins-sections.txt:
3304         * docs/plugins/gst-plugins-base-plugins.args:
3305         * docs/plugins/gst-plugins-base-plugins.hierarchy:
3306         * docs/plugins/gst-plugins-base-plugins.interfaces:
3307         * docs/plugins/gst-plugins-base-plugins.signals:
3308         * docs/plugins/inspect/plugin-encoding.xml:
3309         * docs/plugins/inspect/plugin-libvisual.xml:
3310         * gst/encoding/.gitignore:
3311         * gst/encoding/Makefile.am:
3312         * gst/encoding/gstencode-marshal.list:
3313         * gst/encoding/gstencodebin.c:
3314         * gst/encoding/gstencodebin.h:
3315         * gst/encoding/gstsmartencoder.c:
3316         * gst/encoding/gstsmartencoder.h:
3317         * gst/encoding/gststreamcombiner.c:
3318         * gst/encoding/gststreamcombiner.h:
3319         * gst/encoding/gststreamsplitter.c:
3320         * gst/encoding/gststreamsplitter.h:
3321         * tests/check/Makefile.am:
3322         * tests/check/elements/.gitignore:
3323         * tests/check/elements/encodebin.c:
3324           gst: New encoding plugin
3325           https://bugzilla.gnome.org/show_bug.cgi?id=627476
3326
3327 2010-08-13 17:27:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3328
3329         * docs/design/Makefile.am:
3330         * docs/design/design-encoding.txt:
3331         * docs/libs/gst-plugins-base-libs-docs.sgml:
3332         * docs/libs/gst-plugins-base-libs-sections.txt:
3333         * docs/libs/gst-plugins-base-libs.types:
3334         * gst-libs/gst/pbutils/Makefile.am:
3335         * gst-libs/gst/pbutils/encoding-profile.c:
3336         * gst-libs/gst/pbutils/encoding-profile.h:
3337         * gst-libs/gst/pbutils/encoding-target.c:
3338         * gst-libs/gst/pbutils/encoding-target.h:
3339         * tests/check/Makefile.am:
3340         * tests/check/libs/.gitignore:
3341         * tests/check/libs/profile.c:
3342         * win32/common/libgstpbutils.def:
3343           pbutils: New Profile library
3344           https://bugzilla.gnome.org/show_bug.cgi?id=627476
3345
3346 2010-12-15 12:21:05 +0200  Stefan Kost <ensonic@users.sf.net>
3347
3348         * configure.ac:
3349           configure: use the -Bsymbolic-functions linker flag if supported
3350           This feature turns intra library calls into direct function calls and thus makes
3351           them a little faster. The downside is that this causes problems for e.g.
3352           LD_PRELOAD based tools. Thus add a configure option to turn it off.
3353
3354 2010-12-14 00:16:13 -0800  David Schleef <ds@schleef.org>
3355
3356         * gst/typefind/gsttypefindfunctions.c:
3357           typefind: Add check for yuv4mpeg
3358
3359 2010-12-13 18:05:41 +0200  Stefan Kost <ensonic@users.sf.net>
3360
3361         * gst-libs/gst/pbutils/descriptions.c:
3362           pbutils: spell out two more container formats
3363
3364 2010-12-13 16:20:23 +0200  Stefan Kost <ensonic@users.sf.net>
3365
3366         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
3367         * gst-libs/gst/pbutils/gstdiscoverer.c:
3368         * gst-libs/gst/pbutils/gstdiscoverer.h:
3369         * gst-libs/gst/pbutils/pbutils-private.h:
3370         * tools/gst-discoverer.c:
3371         * win32/common/libgstpbutils.def:
3372           discoverer: query seekability
3373           Besides the duration we can also query the seekability of a stream. Use the new
3374           API in the gst-discoverer tool.
3375           API: gst_discoverer_info_get_seekable
3376
3377 2010-12-13 16:23:04 +0200  Stefan Kost <ensonic@users.sf.net>
3378
3379         * common:
3380           Automatic update of common submodule
3381           From 011bcc8 to 20742ae
3382
3383 2010-12-13 13:04:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3384
3385         * tests/check/elements/audioresample.c:
3386           tests: audioresample: adjust unit test to relaxed discont checking
3387
3388 2010-12-13 12:34:58 +0200  Stefan Kost <ensonic@users.sf.net>
3389
3390         * docs/Makefile.am:
3391         * docs/design/Makefile.am:
3392           make: move the design doc also on the Makefile.am level (for dist)
3393
3394 2010-12-13 10:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3395
3396         * gst/audioresample/gstaudioresample.c:
3397           audioresample: relax discont checking slightly
3398
3399 2010-12-13 09:56:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3400
3401         * gst/audioresample/gstaudioresample.c:
3402         * gst/audioresample/gstaudioresample.h:
3403           audioresample: provide as much valid output ts and offset as valid input
3404           ... by independently tracking time and offset, rather than having no offset
3405           leading to no output ts.
3406
3407 2010-12-13 10:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
3408
3409         * gst/typefind/gsttypefindfunctions.c:
3410           typefinders: name "aac" typefinder "audio/aac"
3411           This is in sync how we call the others.
3412
3413 2010-12-13 09:58:53 +0200  Stefan Kost <ensonic@users.sf.net>
3414
3415         * docs/design-audiosinks.txt:
3416         * docs/design/design-audiosinks.txt:
3417           docs: move design doc to design folder
3418
3419 2010-12-11 19:33:33 +0200  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
3420
3421         * gst/videotestsrc/generate_sine_table.c:
3422           videotestsrc: Add a missing return statement
3423
3424 2010-12-11 17:18:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3425
3426         * gst/playback/gstdecodebin2.c:
3427           decodebin2: Deprecate new-decoded-pad and removed-decoded-pad signals
3428           They're really the same as pad-added and pad-removed from GstElement
3429           and it doesn't make sense to have two signals for the same thing.
3430
3431 2010-12-11 17:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3432
3433         * gst/playback/gstdecodebin2.c:
3434           decodebin2: Emit "remove-decoded-pad" signal when pads are removed from decodebin2
3435           Fixes bug #636198.
3436
3437 2010-12-10 18:57:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3438
3439         * gst-libs/gst/app/gstappsink.c:
3440           appsink: unset flushing flag when starting
3441           When we start again after being stopped, clear the flushing flag or else
3442           it will always be TRUE.
3443           Fixes #636769
3444
3445 2010-12-09 16:57:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3446
3447         * gst-libs/gst/pbutils/descriptions.c:
3448           pbutils: Add/Fix some media descriptions
3449           Fixes #623413
3450
3451 2010-12-09 08:40:25 +0100  Gavin Stark <g.stark@realdigitalmedia.com>
3452
3453         * sys/xvimage/xvimagesink.c:
3454           xvimagesink: Use gst_caps_can_intersect() instead of gst_caps_intersect()
3455           Fixes a memory leak and bug #636827.
3456
3457 2010-12-08 12:55:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3458
3459         * gst/typefind/gsttypefindfunctions.c:
3460           typefinding: improve iso media typefinding
3461           ... by also considering compatible brands rather than only aiming at major brand
3462           (of which there are a seemingly ever expanding great many).
3463
3464 2010-12-08 12:28:32 +0200  Stefan Kost <ensonic@users.sf.net>
3465
3466         * tests/check/libs/pbutils.c:
3467           tests: remove superflous ';' and reindent
3468
3469 2010-12-08 12:09:45 +0200  Stefan Kost <ensonic@users.sf.net>
3470
3471         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
3472         * gst-libs/gst/pbutils/gstdiscoverer.c:
3473         * gst-libs/gst/rtp/gstrtpbuffer.c:
3474           docs: fix wrong use of Since: keyword
3475
3476 2010-12-07 20:28:37 +0200  René Stadler <rene.stadler@nokia.com>
3477
3478         * tests/check/gst/typefindfunctions.c:
3479           tests: add AC-3, E-AC-3 typefind tests
3480
3481 2010-12-03 17:33:40 +0200  René Stadler <rene.stadler@nokia.com>
3482
3483         * gst/typefind/gsttypefindfunctions.c:
3484           typefind: ignore AC-3 BSIDs 9, 10 and >16
3485           These are reserved for future extensions which will not be backwards
3486           compatible to E-AC-3.
3487
3488 2010-12-03 16:54:21 +0200  René Stadler <rene.stadler@nokia.com>
3489
3490         * gst/typefind/gsttypefindfunctions.c:
3491           typefind: accept consecutive AC-3 frames of different sizes
3492           This is perfectly valid and occurs in particular when there are
3493           (in)dependent substreams present.
3494
3495 2010-12-03 16:22:32 +0200  René Stadler <rene.stadler@nokia.com>
3496
3497         * gst/typefind/gsttypefindfunctions.c:
3498           typefind: remove useless masking in (E-)AC-3 typefinders
3499
3500 2010-12-03 16:14:15 +0200  René Stadler <rene.stadler@nokia.com>
3501
3502         * gst/typefind/gsttypefindfunctions.c:
3503           typefind: stop scanning after suggesting E-AC-3 caps
3504
3505 2010-12-03 18:08:58 +0200  René Stadler <rene.stadler@nokia.com>
3506
3507         * gst/typefind/gsttypefindfunctions.c:
3508           typefind: fix E-AC-3 frame size parsing
3509           Frame size is given in words; it is already multiplied by two where
3510           needed, so the left shift is superfluous. This extra multiplication
3511           caused the code to inspect the third packet instead of the second,
3512           which would fail for files where the second packet has a size
3513           different from the first.
3514
3515 2010-12-07 17:35:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3516
3517         * gst-libs/gst/rtsp/gstrtsptransport.h:
3518           rtsp: Move around the typedefs to make GIR happy
3519           Otherwise it will generate they symbols as _GstRTSP* (with the leading
3520           underscore).
3521
3522 2010-12-04 14:48:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3523
3524         * tests/examples/app/appsrc-ra.c:
3525         * tests/examples/app/appsrc-seekable.c:
3526         * tests/examples/app/appsrc-stream.c:
3527         * tests/examples/app/appsrc-stream2.c:
3528           tests: use GLib 2.22 API unconditionally
3529
3530 2010-12-04 14:45:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3531
3532         * gst-libs/gst/pbutils/gstdiscoverer.c:
3533         * gst-libs/gst/tag/lang.c:
3534         * gst-libs/gst/tag/mklangtables.c:
3535         * gst-libs/gst/video/convertframe.c:
3536           libs: use GLib 2.22 API unconditionally
3537
3538 2010-12-03 17:41:18 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
3539
3540         * Android.mk:
3541         * android/NOTICE:
3542         * android/alsa.mk:
3543         * android/app.mk:
3544         * android/app_plugin.mk:
3545         * android/audio.mk:
3546         * android/audioconvert.mk:
3547         * android/decodebin.mk:
3548         * android/decodebin2.mk:
3549         * android/gdp.mk:
3550         * android/gst-libs/gst/app/gstapp-marshal.c:
3551         * android/gst-libs/gst/app/gstapp-marshal.h:
3552         * android/gst-libs/gst/audio/audio-enumtypes.c:
3553         * android/gst-libs/gst/audio/audio-enumtypes.h:
3554         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
3555         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
3556         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
3557         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
3558         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
3559         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
3560         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
3561         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
3562         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
3563         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
3564         * android/gst-libs/gst/video/video-enumtypes.c:
3565         * android/gst-libs/gst/video/video-enumtypes.h:
3566         * android/gst/playback/gstplay-marshal.c:
3567         * android/gst/playback/gstplay-marshal.h:
3568         * android/gst/tcp/gsttcp-enumtypes.c:
3569         * android/gst/tcp/gsttcp-enumtypes.h:
3570         * android/gst/tcp/gsttcp-marshal.c:
3571         * android/gst/tcp/gsttcp-marshal.h:
3572         * android/interfaces.mk:
3573         * android/netbuffer.mk:
3574         * android/pbutils.mk:
3575         * android/playbin.mk:
3576         * android/queue2.mk:
3577         * android/riff.mk:
3578         * android/rtp.mk:
3579         * android/rtsp.mk:
3580         * android/sdp.mk:
3581         * android/tag.mk:
3582         * android/tcp.mk:
3583         * android/typefindfunctions.mk:
3584         * android/video.mk:
3585           Add build system for Android
3586
3587 2010-12-03 15:46:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3588
3589         * win32/common/libgstvideo.def:
3590           defs: add new symbol
3591
3592 2010-10-27 13:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3593
3594         * ext/ogg/gstoggstream.c:
3595           oggstream: additional tag extraction
3596           ... supporting theora, flac, speex, celt.
3597           Fixes #629349.
3598
3599 2010-10-27 12:08:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3600
3601         * ext/ogg/gstoggdemux.c:
3602         * ext/ogg/gstoggstream.c:
3603         * ext/ogg/gstoggstream.h:
3604           oggstream: use separate tag extraction vfunction
3605
3606 2010-10-27 11:58:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3607
3608         * ext/ogg/gstoggstream.c:
3609           oggstream: refactor vorbis comment tag extraction
3610
3611 2010-10-27 11:16:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3612
3613         * ext/ogg/gstoggdemux.c:
3614           oggdemux: plug some oggstream leaks
3615
3616 2010-10-27 10:59:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3617
3618         * ext/ogg/gstoggstream.c:
3619         * ext/ogg/gstoggstream.h:
3620           oggstream: streamline tag extraction and prevent some leaks
3621
3622 2010-10-27 10:58:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3623
3624         * ext/ogg/gstoggdemux.c:
3625           oggdemux: send stream tags after newsegment and global tags
3626
3627 2010-09-14 23:08:51 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
3628
3629         * ext/ogg/gstoggdemux.c:
3630         * ext/ogg/gstoggstream.c:
3631         * ext/ogg/gstoggstream.h:
3632           oggdemux: perform more (vorbis comment header) tag extractions
3633           In particular, move comment header parsing to gstoggstrem.c.
3634           Thanks to Felipe Contreras.
3635           Fixes #629349 (partially).
3636
3637 2010-10-27 10:20:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3638
3639         * gst-libs/gst/riff/riff-ids.h:
3640           riff: document omitted field in _gst_riff_strf_auds
3641           (aka WAVEFORMATEX)
3642
3643 2010-10-10 17:15:53 -0700  David Schleef <ds@schleef.org>
3644
3645         * ext/ogg/gstoggstream.c:
3646           oggstream: fix incorrect warning on skeleton headers
3647
3648 2010-11-20 19:02:50 -0800  David Schleef <ds@schleef.org>
3649
3650         * ext/ogg/gstoggparse.c:
3651         * ext/ogg/gstoggstream.c:
3652         * ext/ogg/gstoggstream.h:
3653           oggparse: Set DELTA_UNIT on buffers
3654
3655 2010-12-03 00:01:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3656
3657         * tests/check/libs/video.c:
3658           tests: fix video library unit test and skip non-working YUV9/YVU9 parts for now
3659
3660 2010-12-02 23:49:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3661
3662         * gst-libs/gst/video/video.c:
3663           video: add missing break statement for the GST_VIDEO_FORMAT_RGB8_PALETTED case
3664
3665 2010-11-15 22:02:07 +0200  Evan Broder <evan@ebroder.net>
3666
3667         * tools/gst-visualise-m.m:
3668           gst-visualise: trim unused perl dependency
3669           Remove an unused perl module. Fixes #634522.
3670
3671 2010-11-01 23:07:12 +0200  Stefan Kost <ensonic@users.sf.net>
3672
3673         * gst/playback/gstplaybin2.c:
3674           playbin2: add some logging for failure case
3675
3676 2010-11-01 23:06:21 +0200  Stefan Kost <ensonic@users.sf.net>
3677
3678         * gst/playback/gstinputselector.c:
3679           inputselector: log times in human readable form
3680
3681 2010-11-01 22:44:16 +0200  Stefan Kost <ensonic@users.sf.net>
3682
3683         * gst/playback/gstinputselector.c:
3684           inputselector: more G_PARAM_STATIC_STRINGS use
3685
3686 2010-11-01 22:42:23 +0200  Stefan Kost <ensonic@users.sf.net>
3687
3688         * gst/playback/gstinputselector.c:
3689           inputselector: move reoccuring logs to LOG and remove a double info
3690           Less debug spew in DEBUG category. No need to log pad again if we use
3691           GST_LOG_OBJECT(pad,...).
3692
3693 2010-12-02 19:11:37 +0100  Edward Hervey <bilboed@bilboed.com>
3694
3695         * gst-libs/gst/rtsp/Makefile.am:
3696           libgstrtsp: Fix typo in .pc to use for GIR
3697
3698 2010-12-02 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
3699
3700         * docs/libs/gst-plugins-base-libs-sections.txt:
3701         * docs/plugins/gst-plugins-base-plugins.hierarchy:
3702         * docs/plugins/gst-plugins-base-plugins.interfaces:
3703         * docs/plugins/gst-plugins-base-plugins.prerequisites:
3704           docs: Add a whole bunch of symbols that were unused to the proper sections
3705
3706 2010-11-10 11:02:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3707
3708         * gst-libs/gst/sdp/gstsdpmessage.c:
3709           sdp: only parse TTL for IP4 addresses
3710           Only IP4 addresses can have a TTL in the address.
3711
3712 2010-11-10 10:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3713
3714         * gst-libs/gst/sdp/gstsdpmessage.c:
3715         * gst-libs/gst/sdp/gstsdpmessage.h:
3716         * win32/common/libgstsdp.def:
3717           sdp: add method to check for multicast addresses
3718           Expose a previously internal method to check for multicast addresses.
3719           See #634093
3720
3721 2010-11-03 11:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3722
3723         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
3724           pbutils: Take nano version into account in GST_CHECK_PLUGINS_BASE_VERSION()
3725           If the nano is > 0 the current version should be handled the same as
3726           micro + 1.
3727
3728 2010-11-03 09:51:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3729
3730         * gst-libs/gst/video/video.c:
3731         * gst-libs/gst/video/video.h:
3732           video: Add YUV9, YVU9 and IYU1 video formats
3733           API: GST_VIDEO_FORMAT_YUV9: planar 4:1:0 YUV
3734           API: GST_VIDEO_FORMAT_YVU9: planar 4:1:0 YUV (chroma planes swapped)
3735           API: GST_VIDEO_FORMAT_IYU1: packed 4:1:1 YUV (Cr-Y0-Y1-Cb-Y2-Y3)
3736
3737 2010-11-02 11:57:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3738
3739         * gst-libs/gst/video/video.c:
3740         * gst-libs/gst/video/video.h:
3741           video: Add 8-bit paletted RGB
3742           API: Add GST_VIDEO_FORMAT_RGB8_PALETTED
3743           API: Add GST_VIDEO_CAPS_RGB8_PALETTED
3744           API: Add gst_video_parse_caps_palette()
3745
3746 2010-10-31 19:17:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3747
3748         * ext/gnomevfs/gstgnomevfssrc.c:
3749           gnomevfssrc: Remove dead assignment
3750
3751 2010-10-31 19:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3752
3753         * gst/tcp/gsttcp.c:
3754           tcp: Remove dead assignment
3755
3756 2010-10-31 19:11:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3757
3758         * gst/playback/gstplaysink.c:
3759           playsink: gen_video_chain() always returns a bin, no need to check for that
3760
3761 2010-10-31 19:08:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3762
3763         * gst/playback/gststreamsynchronizer.c:
3764           streamsynchronizer: If we get EOS for an unknown stream just do nothing
3765           instead of dereferencing NULL pointers. This can happen if the stream
3766           was just removed from the streamsynchronizer in a bad time.
3767
3768 2010-10-31 19:06:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3769
3770         * gst/playback/gstplaysink.c:
3771           playsink: gen_video_deinterlace_chain() always returns a bin, no need to check that
3772
3773 2010-10-31 19:01:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3774
3775         * sys/v4l/v4l_calls.c:
3776           v4l: If no video tuner is the requested one don't read unitialized data
3777
3778 2010-10-25 14:13:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3779
3780         * sys/ximage/ximagesink.c:
3781           ximagesink: Add docs for the new property
3782           Including Since markers
3783
3784 2010-10-25 14:11:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3785
3786         * sys/xvimage/xvimagesink.c:
3787           xvimagesink: Add docs for the new property
3788           Including Since markers
3789
3790 2010-10-25 14:09:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3791
3792         * sys/xvimage/xvimagesink.c:
3793           xvimagesink: Use PROP_ instead of ARG_ for the property enums
3794
3795 2010-10-25 14:09:20 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
3796
3797         * sys/xvimage/xvimagesink.c:
3798           xvimagesink: Add read-only properties window-width and window-height
3799
3800 2010-10-25 14:08:43 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
3801
3802         * sys/ximage/ximagesink.c:
3803           ximagsink: Add read-only properties window-width and window-height
3804
3805 2010-10-17 14:26:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3806
3807         * gst-libs/gst/video/video.c:
3808           video: Return correct component width/height for A420
3809
3810 2010-12-02 00:15:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3811
3812         * configure.ac:
3813           Bump GLib requirement to >= 2.22
3814           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
3815
3816 2010-12-02 00:12:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3817
3818         * configure.ac:
3819         * docs/plugins/gst-plugins-base-plugins.hierarchy:
3820         * docs/plugins/inspect/plugin-adder.xml:
3821         * docs/plugins/inspect/plugin-alsa.xml:
3822         * docs/plugins/inspect/plugin-app.xml:
3823         * docs/plugins/inspect/plugin-audioconvert.xml:
3824         * docs/plugins/inspect/plugin-audiorate.xml:
3825         * docs/plugins/inspect/plugin-audioresample.xml:
3826         * docs/plugins/inspect/plugin-audiotestsrc.xml:
3827         * docs/plugins/inspect/plugin-cdparanoia.xml:
3828         * docs/plugins/inspect/plugin-decodebin.xml:
3829         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
3830         * docs/plugins/inspect/plugin-gdp.xml:
3831         * docs/plugins/inspect/plugin-gio.xml:
3832         * docs/plugins/inspect/plugin-gnomevfs.xml:
3833         * docs/plugins/inspect/plugin-libvisual.xml:
3834         * docs/plugins/inspect/plugin-ogg.xml:
3835         * docs/plugins/inspect/plugin-pango.xml:
3836         * docs/plugins/inspect/plugin-playback.xml:
3837         * docs/plugins/inspect/plugin-subparse.xml:
3838         * docs/plugins/inspect/plugin-tcp.xml:
3839         * docs/plugins/inspect/plugin-theora.xml:
3840         * docs/plugins/inspect/plugin-typefindfunctions.xml:
3841         * docs/plugins/inspect/plugin-uridecodebin.xml:
3842         * docs/plugins/inspect/plugin-video4linux.xml:
3843         * docs/plugins/inspect/plugin-videorate.xml:
3844         * docs/plugins/inspect/plugin-videoscale.xml:
3845         * docs/plugins/inspect/plugin-videotestsrc.xml:
3846         * docs/plugins/inspect/plugin-volume.xml:
3847         * docs/plugins/inspect/plugin-vorbis.xml:
3848         * docs/plugins/inspect/plugin-ximagesink.xml:
3849         * docs/plugins/inspect/plugin-xvimagesink.xml:
3850         * win32/common/_stdint.h:
3851         * win32/common/config.h:
3852           Back to development
3853
3854 === release 0.10.31 ===
3855
3856 2010-11-30 19:25:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3857
3858         * ChangeLog:
3859         * NEWS:
3860         * RELEASE:
3861         * configure.ac:
3862         * docs/plugins/gst-plugins-base-plugins.args:
3863         * docs/plugins/gst-plugins-base-plugins.hierarchy:
3864         * docs/plugins/inspect/plugin-adder.xml:
3865         * docs/plugins/inspect/plugin-alsa.xml:
3866         * docs/plugins/inspect/plugin-app.xml:
3867         * docs/plugins/inspect/plugin-audioconvert.xml:
3868         * docs/plugins/inspect/plugin-audiorate.xml:
3869         * docs/plugins/inspect/plugin-audioresample.xml:
3870         * docs/plugins/inspect/plugin-audiotestsrc.xml:
3871         * docs/plugins/inspect/plugin-cdparanoia.xml:
3872         * docs/plugins/inspect/plugin-decodebin.xml:
3873         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
3874         * docs/plugins/inspect/plugin-gdp.xml:
3875         * docs/plugins/inspect/plugin-gio.xml:
3876         * docs/plugins/inspect/plugin-gnomevfs.xml:
3877         * docs/plugins/inspect/plugin-libvisual.xml:
3878         * docs/plugins/inspect/plugin-ogg.xml:
3879         * docs/plugins/inspect/plugin-pango.xml:
3880         * docs/plugins/inspect/plugin-playback.xml:
3881         * docs/plugins/inspect/plugin-subparse.xml:
3882         * docs/plugins/inspect/plugin-tcp.xml:
3883         * docs/plugins/inspect/plugin-theora.xml:
3884         * docs/plugins/inspect/plugin-typefindfunctions.xml:
3885         * docs/plugins/inspect/plugin-uridecodebin.xml:
3886         * docs/plugins/inspect/plugin-video4linux.xml:
3887         * docs/plugins/inspect/plugin-videorate.xml:
3888         * docs/plugins/inspect/plugin-videoscale.xml:
3889         * docs/plugins/inspect/plugin-videotestsrc.xml:
3890         * docs/plugins/inspect/plugin-volume.xml:
3891         * docs/plugins/inspect/plugin-vorbis.xml:
3892         * docs/plugins/inspect/plugin-ximagesink.xml:
3893         * docs/plugins/inspect/plugin-xvimagesink.xml:
3894         * gst-plugins-base.doap:
3895         * win32/common/_stdint.h:
3896         * win32/common/config.h:
3897           Release 0.10.31
3898
3899 2010-11-24 17:34:21 +0200  Stefan Kost <ensonic@users.sf.net>
3900
3901         * gst/playback/gsturidecodebin.c:
3902           uridecodebin: disconnect signal handlers before disposing
3903
3904 2010-11-22 00:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3905
3906         * gst/playback/gstdecodebin2.c:
3907           docs: improve decodebin2 docs a little
3908           Mention that new pads may be created even after no-more-pads.
3909           https://bugzilla.gnome.org/show_bug.cgi?id=634584
3910
3911 2010-11-20 15:45:49 -0800  Evan Nemerson <evan@coeus-group.com>
3912
3913         * gst-libs/gst/app/Makefile.am:
3914         * gst-libs/gst/audio/Makefile.am:
3915         * gst-libs/gst/cdda/Makefile.am:
3916         * gst-libs/gst/fft/Makefile.am:
3917         * gst-libs/gst/interfaces/Makefile.am:
3918         * gst-libs/gst/netbuffer/Makefile.am:
3919         * gst-libs/gst/pbutils/Makefile.am:
3920         * gst-libs/gst/riff/Makefile.am:
3921         * gst-libs/gst/rtp/Makefile.am:
3922         * gst-libs/gst/rtsp/Makefile.am:
3923         * gst-libs/gst/sdp/Makefile.am:
3924         * gst-libs/gst/tag/Makefile.am:
3925         * gst-libs/gst/video/Makefile.am:
3926           introspection: Add information on exported packages to GIRs
3927           https://bugzilla.gnome.org/show_bug.cgi?id=635392
3928
3929 2010-11-18 04:51:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
3930
3931         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
3932           discoverer: Minor documentation fix
3933           docs: Minor discoverer documentation fix
3934
3935 2010-11-18 00:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3936
3937         * configure.ac:
3938         * win32/common/_stdint.h:
3939         * win32/common/config.h:
3940           0.10.30.5 pre-release
3941
3942 2010-11-18 00:35:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3943
3944         * po/bg.po:
3945         * po/ca.po:
3946         * po/es.po:
3947         * po/hu.po:
3948         * po/sk.po:
3949         * po/tr.po:
3950           po: update translations
3951
3952 2010-11-18 00:33:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3953
3954         * gst/playback/gstdecodebin.c:
3955           decodebin: fix one more pad template ref leak
3956
3957 2010-11-17 10:14:59 +0200  Harri Mähönen <harri.mahonen@gmail.com>
3958
3959         * gst/playback/gstdecodebin.c:
3960         * gst/playback/gstdecodebin2.c:
3961         * gst/playback/gsturidecodebin.c:
3962           *decodebin*: don't leak pad templates set on ghostpads
3963           https://bugzilla.gnome.org/show_bug.cgi?id=635067
3964
3965 2010-11-17 01:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3966
3967         * gst/playback/gststreamsynchronizer.c:
3968           playbin2: disable streamsynchronizer magic for this release
3969           Some things aren't quite right yet and cause problems (0-sized buffers
3970           with PREROLL flag set cause crashes in elements that don't expect those;
3971           getting pipeline back to preroll/playing again when audio/video streams
3972           have different lengths and a seek past the end of one of the stream
3973           happens doesn't always work, etc.). Needs further investigation in the
3974           next cycle.
3975           https://bugzilla.gnome.org/show_bug.cgi?id=633700
3976           https://bugzilla.gnome.org/show_bug.cgi?id=634699
3977
3978 2010-11-08 09:27:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
3979
3980         * gst-libs/gst/pbutils/gstdiscoverer.c:
3981           discoverer: Fix a gtk-doc gobject-introspection annotation
3982           gst_discoverer_discover_uri() expects the caller to unref the returned
3983           GstDiscovererInfo object. The corresponding gtk-doc annotation was not
3984           updated to reflect this.
3985
3986 2010-11-08 09:26:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
3987
3988         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
3989         * gst-libs/gst/pbutils/gstdiscoverer.h:
3990         * tools/gst-discoverer.c:
3991           discoverer: Fix argument type to _container_info_get_streams()
3992           No reason for gst_discoverer_container_info_get_streams() to not take a
3993           GstDiscovererContainerInfo as its argument.
3994
3995 2010-11-05 20:47:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3996
3997         * configure.ac:
3998           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
3999           https://bugzilla.gnome.org/show_bug.cgi?id=634014
4000
4001 2010-11-03 10:35:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4002
4003         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
4004         * gst/ffmpegcolorspace/imgconvert.c:
4005           ffmpegcolorspace: Fix IYU1 support
4006           Fix conversions to IYU1, they allocated infinite amounts of memory before
4007           because no conversion to IYU1 was actually implemented and it was running
4008           into an infinite loop trying to find suitable intermediate formats.
4009           Also fix the stride and sizes used for IYU1.
4010
4011 2010-11-02 12:29:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4012
4013         * tests/check/libs/rtp.c:
4014           tests: fix invalid free and buffer list leak in rtp library unit test
4015
4016 2010-11-02 12:03:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4017
4018         * tests/check/libs/tag.c:
4019           tests: fix leak in tag library unit test
4020
4021 2010-11-02 12:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4022
4023         * gst-libs/gst/tag/gstexiftag.c:
4024           tag: fix leak when parsing undefined EXIF tag into tag list
4025           gst_buffer_set_data() does not set GST_BUFFER_MALLOCDATA, but
4026           the code assumes the buffer takes ownership of the memory
4027           allocated earlier.
4028
4029 2010-11-02 11:57:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4030
4031         * gst-libs/gst/tag/gstexiftag.c:
4032           tag: fix GstDateTime leak when converting exif tag to tag list
4033
4034 2010-11-01 17:00:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4035
4036         * configure.ac:
4037         * win32/common/_stdint.h:
4038         * win32/common/config.h:
4039           0.10.30.4 pre-release
4040
4041 2010-11-01 16:59:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4042
4043         * po/cs.po:
4044         * po/da.po:
4045         * po/de.po:
4046         * po/el.po:
4047         * po/fr.po:
4048         * po/ja.po:
4049         * po/nb.po:
4050         * po/nl.po:
4051         * po/pl.po:
4052         * po/sl.po:
4053           po: update translations
4054
4055 2010-10-30 16:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4056
4057         * docs/libs/gst-plugins-base-libs-sections.txt:
4058           docs: update docs for discoverer API changes as well
4059
4060 2010-10-30 16:03:18 +0100  Matthias Clasen <mclasen@redhat.com>
4061
4062         * tests/examples/seek/jsseek.c:
4063         * tests/examples/seek/seek.c:
4064           examples: update some more code for new Gtk+ API, with fallback for older Gtk+ versions
4065           Move code to new Gtk+ 3.x / 2.9x API. We have defines in place
4066           already that make this code work fine on older Gtk+ 2.x.
4067           https://bugzilla.gnome.org/show_bug.cgi?id=632653
4068
4069 2010-10-28 15:13:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4070
4071         * tests/examples/seek/jsseek.c:
4072         * tests/examples/seek/seek.c:
4073           seek: Define the new combobox API to the old functions if using older GTK
4074           https://bugzilla.gnome.org/show_bug.cgi?id=632653
4075
4076 2010-10-30 15:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4077
4078         * win32/common/libgstutils.def:
4079         * win32/vs6/gst_plugins_base.dsw:
4080         * win32/vs6/libgstutils.dsp:
4081           win32: remove unused libgstutils stuff
4082           Cruft from before the lib was renamed to pbutils
4083
4084 2010-10-28 18:51:08 +0300  Stefan Kost <ensonic@users.sf.net>
4085
4086         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
4087         * gst-libs/gst/pbutils/gstdiscoverer.h:
4088         * tools/gst-discoverer.c:
4089         * win32/common/libgstpbutils.def:
4090           discoverer: rename boolean getters for consistency
4091           Rename _get_is_image() to _is_image() and _get_interlaced() to _is_interlaced().
4092           https://bugzilla.gnome.org/show_bug.cgi?id=633311
4093
4094 2010-10-30 12:24:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4095
4096         * gst-libs/gst/pbutils/pbutils-private.h:
4097           pbutils: remove padding from now-private GstDiscovererInfo structure
4098
4099 2010-10-30 12:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4100
4101         * Makefile.am:
4102         * tools/.gitignore:
4103         * tools/Makefile.am:
4104           tools: rename gst-discoverer binary to gst-discoverer-0.10
4105           We're not providing a wrapper like we do for the tools in core,
4106           since wrappers are confusing (e.g. for debugging purposes),
4107           mostly pointless (since the API is likely to change between
4108           major versions), and cause packaging issues when packages for
4109           two different major versions are to be installed in parallel.
4110           https://bugzilla.gnome.org/show_bug.cgi?id=633023
4111
4112 2010-10-30 11:41:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4113
4114         * tools/gst-discoverer.c:
4115           tools: update gst-discoverer tool for last-minute API change
4116           https://bugzilla.gnome.org/show_bug.cgi?id=633311
4117
4118 2010-10-29 14:17:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4119
4120         * gst-libs/gst/rtsp/gstrtspconnection.c:
4121           rtspconnection: calculate better timeout value
4122           We want to send the keealive message a little earlier than the timeout value
4123           specifies. Scale this based on the value of the timeout instead of just assuming
4124           5 seconds.
4125
4126 2010-10-29 14:24:54 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
4127
4128         * gst-libs/gst/rtsp/gstrtspconnection.c:
4129           rtsp: don't let the rtsp connection timeout
4130           Because we should act before the rtsp server does a timeout, we
4131           reduce the timeout-time with 5 seconds, this should be safe to always
4132           keep te rtsp connection alive.
4133           https://bugzilla.gnome.org/show_bug.cgi?id=633455
4134
4135 2010-10-28 15:55:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4136
4137         * tests/check/Makefile.am:
4138         * tests/check/elements/videoscale.c:
4139           videoscale: Add unit test for working reverse negotiation
4140           See bug #633147.
4141
4142 2010-10-29 11:48:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4143
4144         * ext/ogg/gstoggdemux.c:
4145           oggdemux: fix wrong flowreturn handling
4146           Oggdemux will currently try to pad alloc a buffer from the peer when it is
4147           reading the header files. This is a relic from the time where we had an internal
4148           parser and needs to be removed at some point in time.
4149           The problem is that when there is no peer pad yet (which is normal when
4150           collecting headers) we should still continue to parse all the packets of a
4151           page instead of erroring out on NOT_LINKED.
4152           Fixes #632167
4153
4154 2010-10-29 11:47:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4155
4156         * ext/ogg/gstoggdemux.c:
4157         * ext/ogg/gstoggstream.c:
4158           ogg: add some more debug statements
4159
4160 2010-10-26 16:41:28 +0100  Jan Schmidt <thaytan@noraisin.net>
4161
4162         * gst/playback/gstplaysink.c:
4163           playsink: Fix subpicture overlay when deinterlacing disabled.
4164           Fix a bug when reconfiguring the playsink where the subpicture
4165           stream is broken by attempting to connect it through
4166           streamsynchroniser and second time.
4167
4168 2010-10-28 17:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
4169
4170         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
4171         * gst-libs/gst/pbutils/gstdiscoverer.h:
4172           discoverer: use const in most of the getters
4173
4174 2010-10-28 03:09:10 +0300  Stefan Kost <ensonic@users.sf.net>
4175
4176         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
4177         * gst-libs/gst/pbutils/gstdiscoverer.h:
4178           discoverer: use specific types in getters
4179           Use GstDiscoverer{Audio,Video}Info in getters like
4180           gst_discoverer_{audio,video}_info_get_*(). This avoids the casts in the macros,
4181           help language bindings and is more correct.
4182
4183 2010-10-28 11:56:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4184
4185         * docs/libs/gst-plugins-base-libs-docs.sgml:
4186           discoverer: Move documentation to the correct section
4187           And don't mention the (not existing) libgstdiscovery.
4188           https://bugzilla.gnome.org/show_bug.cgi?id=633336
4189
4190 2010-10-27 13:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
4191
4192         * common:
4193           Automatic update of common submodule
4194           From 7bbd708 to 011bcc8
4195
4196 2010-10-24 16:09:26 +0200  Edward Hervey <bilboed@bilboed.com>
4197
4198         * gst-libs/gst/pbutils/gstdiscoverer.c:
4199           discoverer: Get pad caps if we can't get negotiated caps
4200           Better provide something than nothing
4201           https://bugzilla.gnome.org/show_bug.cgi?id=632988
4202
4203 2010-10-24 15:38:30 +0200  Edward Hervey <bilboed@bilboed.com>
4204
4205         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
4206           discoverer: Don't ref a NULL caps
4207           https://bugzilla.gnome.org/show_bug.cgi?id=632988
4208
4209 2010-09-24 16:02:42 +0200  Edward Hervey <bilboed@bilboed.com>
4210
4211         * gst/playback/gstdecodebin2.c:
4212           decodebin2: Don't add non prerolled stream to topology
4213           If a final stream didn't preroll, don't add it to the topology since
4214           it doesn't give any information at all.
4215           https://bugzilla.gnome.org/show_bug.cgi?id=632988
4216
4217 2010-10-24 16:17:09 +0200  Edward Hervey <bilboed@bilboed.com>
4218
4219         * gst-libs/gst/pbutils/descriptions.c:
4220           pbutils: Description for RealAudio container format
4221
4222 2010-10-24 15:38:42 +0200  Edward Hervey <bilboed@bilboed.com>
4223
4224         * gst-libs/gst/pbutils/descriptions.c:
4225           pbutils: Add description for VP6 alpha and ASS subtitle
4226
4227 2010-10-22 17:44:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4228
4229         * configure.ac:
4230         * win32/common/_stdint.h:
4231         * win32/common/config.h:
4232           0.10.30.3 pre-release
4233
4234 2010-10-20 11:01:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4235
4236         * tests/examples/seek/jsseek.c:
4237         * tests/examples/seek/seek.c:
4238           seek: The new combo box text API is available since 2.23.0 and 2.91.1
4239           Only use it conditionally.
4240
4241 2010-10-20 11:01:14 +0200  Matthias Clasen <mclasen@redhat.com>
4242
4243         * tests/examples/seek/jsseek.c:
4244           seek: Don't use deprecated combo box text API
4245           Fixes bug #632653.
4246
4247 2010-10-21 12:24:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4248
4249         * gst/playback/gsturidecodebin.c:
4250           uridecodebin: workaround internal decodebin2 failing state change
4251           Fixes #632656.
4252
4253 2010-10-21 13:38:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4254
4255         * tests/examples/overlay/gtk-xoverlay.c:
4256         * tests/icles/test-colorkey.c:
4257         * tests/icles/test-xoverlay.c:
4258           tests: don't use deprecated gtk_widget_hide_all()
4259           gtk_widget_hide_all() has been deprecated in gtk+ 2.x and
4260           removed in 2.9x master. Just use gtk_widget_hide() instead.
4261
4262 2010-10-21 13:07:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4263
4264         * tools/Makefile.am:
4265           tools: fix linking problems caused by accidentally linking against installed pbutils/gstvideo libs
4266           Fixes build errors in jhbuild:
4267           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_get_elements'
4268           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_element_link_pads_full'
4269           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_filter'
4270           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_pad_link_full'
4271           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_plugin_feature_list_debug'
4272
4273 2010-10-19 00:07:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4274
4275         * gst-libs/gst/pbutils/pbutils-marshal.list:
4276         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
4277           libs: touch marshal.list files to force rebuild after Makefile.am changes
4278           Force regeneration of marshal.[ch] files after prefix changes in
4279           Makefile.am, to avoid build errors for those of us who don't
4280           habitually make clean first.
4281
4282 2010-10-16 01:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4283
4284         * configure.ac:
4285         * win32/common/_stdint.h:
4286         * win32/common/config.h:
4287         * win32/common/pbutils-enumtypes.c:
4288         * win32/common/pbutils-enumtypes.h:
4289         * win32/common/video-enumtypes.c:
4290           0.10.30.2 pre-release
4291
4292 2010-10-16 01:07:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4293
4294         * po/LINGUAS:
4295         * po/af.po:
4296         * po/az.po:
4297         * po/bg.po:
4298         * po/ca.po:
4299         * po/cs.po:
4300         * po/da.po:
4301         * po/de.po:
4302         * po/el.po:
4303         * po/en_GB.po:
4304         * po/es.po:
4305         * po/eu.po:
4306         * po/fi.po:
4307         * po/fr.po:
4308         * po/gl.po:
4309         * po/hu.po:
4310         * po/id.po:
4311         * po/it.po:
4312         * po/ja.po:
4313         * po/lt.po:
4314         * po/lv.po:
4315         * po/nb.po:
4316         * po/nl.po:
4317         * po/or.po:
4318         * po/pl.po:
4319         * po/pt_BR.po:
4320         * po/ro.po:
4321         * po/ru.po:
4322         * po/sk.po:
4323         * po/sl.po:
4324         * po/sq.po:
4325         * po/sr.po:
4326         * po/sv.po:
4327         * po/tr.po:
4328         * po/uk.po:
4329         * po/vi.po:
4330         * po/zh_CN.po:
4331           po: update translations
4332
4333 2010-10-08 17:24:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4334
4335         * docs/libs/gst-plugins-base-libs-sections.txt:
4336         * gst-libs/gst/tag/gstexiftag.c:
4337         * gst-libs/gst/tag/gsttageditingprivate.c:
4338         * gst-libs/gst/tag/gsttageditingprivate.h:
4339         * gst-libs/gst/tag/tag.h:
4340         * gst-libs/gst/tag/tags.c:
4341         * tests/check/libs/tag.c:
4342           tag: Adds GST_TAG_CAPTURING_SOURCE
4343           Adds a tag to indicate the source/device used for the capture.
4344           Already maps it in exif and adds tests.
4345           API: GST_TAG_CAPTURING_SOURCE
4346           https://bugzilla.gnome.org/show_bug.cgi?id=631773
4347
4348 2010-10-08 15:51:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4349
4350         * docs/libs/gst-plugins-base-libs-sections.txt:
4351         * gst-libs/gst/tag/gstexiftag.c:
4352         * gst-libs/gst/tag/gsttageditingprivate.c:
4353         * gst-libs/gst/tag/gsttageditingprivate.h:
4354         * gst-libs/gst/tag/tag.h:
4355         * gst-libs/gst/tag/tags.c:
4356         * tests/check/libs/tag.c:
4357           tag: Adds GST_TAG_CAPTURING_METERING_MODE
4358           Adds a tag to inform what mode was used by a camera to calculate
4359           the picture capturing exposure
4360           Also adds mapping to exif and tests
4361           API: GST_TAG_CAPTURING_METERING_MODE
4362           https://bugzilla.gnome.org/show_bug.cgi?id=631773
4363
4364 2010-10-08 15:14:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4365
4366         * docs/libs/gst-plugins-base-libs-sections.txt:
4367         * gst-libs/gst/tag/gstexiftag.c:
4368         * gst-libs/gst/tag/gsttageditingprivate.c:
4369         * gst-libs/gst/tag/gsttageditingprivate.h:
4370         * gst-libs/gst/tag/tag.h:
4371         * gst-libs/gst/tag/tags.c:
4372         * tests/check/libs/tag.c:
4373           tag: Adds GST_TAG_CAPTURING_SHARPNESS
4374           Adds new tag for tagging sharpness processing used
4375           when capturing an image. Also maps it in the exif
4376           tags.
4377           Tests included.
4378           API: GST_TAG_CAPTURING_SHARPNESS
4379           https://bugzilla.gnome.org/show_bug.cgi?id=631773
4380
4381 2010-10-15 23:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4382
4383         * gst-libs/gst/rtsp/Makefile.am:
4384         * gst-libs/gst/rtsp/gstrtspextension.c:
4385         * win32/common/libgstrtsp.def:
4386           rtsp: don't export marshaller function
4387           Make sure the marshaller function isn't exported. As it was
4388           never in a public header file, this should be fine.
4389
4390 2010-10-15 21:22:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4391
4392         * gst-libs/gst/pbutils/Makefile.am:
4393           pbutils: fix distcheck
4394           Apparently noinst implies dist.
4395
4396 2010-10-15 11:23:02 -0700  David Schleef <ds@schleef.org>
4397
4398         * tests/check/Makefile.am:
4399           tests: Don't dist generated orc code
4400
4401 2010-10-15 11:22:45 -0700  David Schleef <ds@schleef.org>
4402
4403         * gst/videoscale/gstvideoscaleorc-dist.c:
4404           Update generated orc code
4405
4406 2010-10-15 19:18:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4407
4408         * gst-libs/gst/pbutils/Makefile.am:
4409         * gst-libs/gst/pbutils/gstdiscoverer.c:
4410         * gst-libs/gst/pbutils/pbutils.h:
4411         * win32/common/libgstpbutils.def:
4412           pbutils: make marshaller private
4413           There's no reason to make the marshaller public API. Don't install
4414           pbutils-marshal.h header file and use prefix that makes sure the
4415           symbol doesn't get exported.
4416
4417 2010-10-15 19:14:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4418
4419         * gst-libs/gst/pbutils/Makefile.am:
4420           pbutils: use fewer variables in Makefile.am to make things clearer
4421           Also fix typo in DISTCLEANFILES.
4422
4423 2010-10-15 17:59:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4424
4425         * configure.ac:
4426           configure: bump Orc requirement to 0.4.11
4427           Has fixes for volume, among other things.
4428
4429 2010-10-15 17:23:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4430
4431         * gst-libs/gst/pbutils/gstdiscoverer.c:
4432           docs: improve gst_discoverer_new() docs a bit
4433
4434 2010-10-15 16:43:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4435
4436         * gst-libs/gst/pbutils/gstdiscoverer.c:
4437           discoverer: private structs need to padding
4438
4439 2010-10-15 11:26:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4440
4441         * gst-libs/gst/video/video.c:
4442           video: Fix stupid copy&paste error in last commit
4443
4444 2010-10-13 22:51:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4445
4446         * gst/ffmpegcolorspace/avcodec.h:
4447         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
4448         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
4449         * gst/ffmpegcolorspace/imgconvert.c:
4450         * gst/ffmpegcolorspace/imgconvert_template.h:
4451           ffmpegcolorspace: Add support for A420
4452
4453 2010-10-13 20:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4454
4455         * gst-libs/gst/video/video.c:
4456         * gst-libs/gst/video/video.h:
4457           video: API: Add A420 video format
4458           This is planar 4:2:0 YUV plus non-subsampled alpha plane.
4459
4460 2010-10-14 12:31:39 -0700  David Schleef <ds@schleef.org>
4461
4462         * common:
4463           Automatic update of common submodule
4464           From 5a668bf to 7bbd708
4465
4466 2010-10-14 16:36:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4467
4468         * gst/typefind/gsttypefindfunctions.c:
4469           typefinding: fix ADTS caps stream-format detail
4470           Field should be "stream-format", not "stream-type".
4471
4472 2010-07-08 15:22:08 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
4473
4474         * gst/typefind/gsttypefindfunctions.c:
4475           typefinding: extend AAC typefinder to detect LOAS streams
4476           Extend AAC typefinder to recognize LOAS stream as specified by
4477           ISO/IEC 14496-3:2009.
4478           https://bugzilla.gnome.org/show_bug.cgi?id=623918
4479
4480 2010-10-13 23:26:35 +0300  Stefan Kost <ensonic@users.sf.net>
4481
4482         * gst/playback/gstdecodebin.c:
4483         * gst/playback/gstdecodebin2.c:
4484         * gst/playback/gsturidecodebin.c:
4485           *decodebin*: set pad-templates on ghostpads
4486           This makes calling gst_pad_get_pad_template() work.
4487
4488 2010-10-12 21:23:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4489
4490         * gst-libs/gst/tag/gstexiftag.c:
4491         * gst-libs/gst/tag/gstxmptag.c:
4492         * tests/check/libs/tag.c:
4493           tag: Update with latest datetime from core
4494           Updates datetime functions to latest APIs in core
4495
4496 2010-10-13 16:12:38 +0300  Stefan Kost <ensonic@users.sf.net>
4497
4498         * ext/theora/gsttheoraparse.c:
4499         * gst-libs/gst/audio/gstbaseaudiosrc.c:
4500         * gst-libs/gst/interfaces/mixertrack.c:
4501         * gst/audioresample/gstaudioresample.c:
4502         * gst/playback/gstinputselector.c:
4503         * gst/playback/gstplaybasebin.c:
4504         * gst/playback/gsturidecodebin.c:
4505         * gst/subparse/gstsubparse.c:
4506           various: add a missing G_PARAM_STATIC_STRINGS flag to object properties
4507
4508 2010-10-13 13:05:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4509
4510         * gst/playback/gstdecodebin.c:
4511         * gst/playback/gstdecodebin2.c:
4512           decodebin2: declare decodebin2 stable, deprecate the old decodebin
4513           https://bugzilla.gnome.org/show_bug.cgi?id=624949
4514
4515 2010-10-13 12:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4516
4517         * gst/playback/gstplaybin.c:
4518         * gst/playback/gstplaybin2.c:
4519           playbin2: declare stable, deprecate the old playbin
4520           https://bugzilla.gnome.org/show_bug.cgi?id=624949
4521
4522 2010-10-12 16:03:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4523
4524         * ext/ogg/gstoggdemux.c:
4525           oggdemux: only keep last valid granulepos
4526           Only keep the last valid granulepos we see when scanning the last
4527           pages. It is possible that the last page that we inspect has a -1 granulepos, in
4528           which case we want to keep the previous valid time instead.
4529           Fixes #631703
4530
4531 2010-10-10 15:22:52 -0700  David Schleef <ds@schleef.org>
4532
4533         * ext/ogg/gstoggdemux.c:
4534           oggdemux: Fix check for last page
4535
4536 2010-10-10 15:22:04 -0700  David Schleef <ds@schleef.org>
4537
4538         * ext/ogg/gstoggdemux.c:
4539           oggdemux: change checks from is_skeleton to is_sparse
4540
4541 2010-10-10 15:17:31 -0700  David Schleef <ds@schleef.org>
4542
4543         * ext/ogg/gstoggdemux.c:
4544         * ext/ogg/gstoggdemux.h:
4545         * ext/ogg/gstoggstream.c:
4546         * ext/ogg/gstoggstream.h:
4547           oggdemux: move is_sparse into stream map
4548
4549 2010-10-11 18:06:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4550
4551         * tests/check/Makefile.am:
4552           tests: vorbis: adds missing lib
4553           Adds missing lib to vorbis check tests makefile
4554
4555 2010-10-11 14:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4556
4557         * gst/playback/gsturidecodebin.c:
4558           uridecodebin: Set GST_ELEMENT_IS_SOURCE flag
4559           uridecodebin behaves like a source, let's mark it as a source
4560
4561 2010-10-10 00:52:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4562
4563         * ext/theora/gsttheoradec.c:
4564           theoradec: expose telemetry properties only if libtheora was compiled with --enable-telemetry
4565           Since this is just a debugging feature and libtheora will usually not be
4566           compiled with that option enabled, we should maybe just hide these properties,
4567           since they won't work anyway, and avoid confusing warnings.
4568           Also rename properties to make them less cryptic.
4569           https://bugzilla.gnome.org/show_bug.cgi?id=628488
4570
4571 2010-10-09 23:49:35 +0100  Alexey Fisher <bug-track@fisher-privat.net>
4572
4573         * ext/theora/gsttheoradec.c:
4574         * ext/theora/gsttheoradec.h:
4575           theoradec: add properties to enable debugging telemetry overlay
4576           The theora decoder can overlay debugging information on the output
4577           video. This functionality is only available if libtheora has been
4578           compiled with --enable-telemetry. For more details see:
4579           http://people.xiph.org/~xiphmont/demo/theora/demo2.html
4580           Based on original patch by Michael Smith <msmith at xiph org>
4581           https://bugzilla.gnome.org/show_bug.cgi?id=628488
4582
4583 2010-10-10 18:35:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4584
4585         * sys/xvimage/xvimagesink.c:
4586           xvimagesink: Make sure that the caps for upstream negotiation are simple caps
4587           Fixes bug #631774.
4588
4589 2010-10-09 14:17:57 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
4590
4591         * tests/examples/app/appsrc-ra.c:
4592         * tests/examples/app/appsrc-seekable.c:
4593         * tests/examples/app/appsrc-stream.c:
4594         * tests/examples/app/appsrc-stream2.c:
4595           examples: g_mapped_file_unref exists already since GLib 2.21.3
4596
4597 2010-10-07 19:32:56 +0200  Guillaume Emont <gemont@igalia.com>
4598
4599         * ext/ogg/gstoggdemux.c:
4600           oggdemux: fix seeking with negative rate with skeleton
4601           Files with a skeleton, or other files with a stream that ends before the end of
4602           the chain would start playing from the end of the chain when trying to seek with
4603           a negative rate at a position between the end of any stream and the end of the
4604           chain.
4605           This is due to the loop in _do_seek() assuming that pages will be encountered
4606           for all streams shortly after the place where we want to seek, as found by
4607           do_binary_search().
4608           In the first iteration of the loop, stream ends are now checked against the
4609           time of the current page.
4610
4611 2010-10-07 18:53:35 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
4612
4613         * gst/tcp/gstmultifdsink.c:
4614           multifdsink: gdp protocol is deprecated. People should use gdppay instead.
4615
4616 2010-10-08 12:43:28 -0700  David Schleef <ds@schleef.org>
4617
4618         * common:
4619           Automatic update of common submodule
4620           From c4a8adc to 5a668bf
4621
4622 2010-09-28 12:17:41 +0200  Edward Hervey <bilboed@bilboed.com>
4623
4624         * docs/libs/Makefile.am:
4625         * gst-libs/gst/pbutils/Makefile.am:
4626         * gst-libs/gst/pbutils/descriptions.c:
4627         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
4628         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
4629         * gst-libs/gst/pbutils/gstdiscoverer.c:
4630         * gst-libs/gst/pbutils/missing-plugins.c:
4631         * gst-libs/gst/pbutils/pbutils-private.h:
4632           pbutils: rename gstdiscoverer-private.h to pbutils-private.h
4633
4634 2010-09-28 12:15:22 +0200  Edward Hervey <bilboed@bilboed.com>
4635
4636         * gst-libs/gst/pbutils/descriptions.c:
4637         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
4638         * gst-libs/gst/pbutils/missing-plugins.c:
4639           pbutils: Use copy_and_clean_caps for description methods
4640           This allows the various _get_*_description() methods to be more
4641           forgiving with the provided caps.
4642
4643 2010-10-08 12:51:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4644
4645         * common:
4646           Automatic update of common submodule
4647           From 5e3c9bf to c4a8adc
4648
4649 2010-10-08 11:23:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4650
4651         * gst-libs/gst/rtsp/gstrtspextension.c:
4652         * gst-libs/gst/rtsp/gstrtsptransport.c:
4653         * gst-libs/gst/rtsp/gstrtspurl.c:
4654           rtsp: make public _get_type() functions thread-safe
4655
4656 2010-10-08 10:29:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4657
4658         * gst-libs/gst/rtsp/gstrtspurl.c:
4659           rtspurl: minor clean-up
4660           Merge and const-ify two arrays that should be one.
4661
4662 2010-10-08 10:06:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4663
4664         * gst-libs/gst/rtsp/gstrtsptransport.c:
4665           rtsp: fix enum value name in enums that are public API
4666           https://bugzilla.gnome.org/show_bug.cgi?id=629746
4667
4668 2010-10-08 09:48:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4669
4670         * gst-libs/gst/audio/gstaudioclock.c:
4671         * gst-libs/gst/audio/gstbaseaudiosink.c:
4672         * gst-libs/gst/audio/gstbaseaudiosrc.c:
4673           audio: make public get_type() functions thread-safe
4674
4675 2010-10-08 09:45:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4676
4677         * gst-libs/gst/audio/gstbaseaudiosink.c:
4678         * gst-libs/gst/audio/gstbaseaudiosrc.c:
4679           audio: fix enum value name in enums that are public API
4680           So run-time bindings can introspect the names correctly (we abuse this
4681           field as description field only in elements, not for public API
4682           (where the description belongs into the gtk-doc chunk).
4683           https://bugzilla.gnome.org/show_bug.cgi?id=629746
4684
4685 2010-10-08 12:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4686
4687         * gst/volume/gstvolumeorc-dist.c:
4688           volume: Regenerate generated orc C code again with an orc fix for loading double parameters
4689
4690 2010-10-08 11:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4691
4692         * gst/volume/gstvolumeorc-dist.c:
4693         * gst/volume/gstvolumeorc-dist.h:
4694           volume: Update generated orc sources
4695
4696 2010-10-08 11:49:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4697
4698         * gst/volume/gstvolume.c:
4699         * gst/volume/gstvolumeorc.orc:
4700           volume: Fix unit test failure for the controlled processing functions
4701           Going over integer arithmetic will lead to minimal rounding errors,
4702           leading to +/-1 changes for volume==1.0. Implement the controlled
4703           processing with floating point arithmetic, which was already done
4704           for the C versions anyway.
4705
4706 2010-10-08 09:10:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4707
4708         * configure.ac:
4709           configure: Require orc 0.4.10
4710
4711 2010-10-07 23:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4712
4713         * gst/audioconvert/gstaudioconvertorc-dist.c:
4714         * gst/audioconvert/gstaudioconvertorc-dist.h:
4715           audioconvert: Update generated orc files
4716
4717 2010-10-07 23:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4718
4719         * gst/volume/gstvolumeorc.orc:
4720           volume: Update for orc changes
4721           double parameters are declared with .doubleparam now.
4722
4723 2010-10-03 11:21:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4724
4725         * gst/volume/gstvolumeorc-dist.c:
4726         * gst/volume/gstvolumeorc-dist.h:
4727           volume: Update generated orc sources
4728
4729 2010-10-03 12:00:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4730
4731         * gst/volume/gstvolumeorc.orc:
4732           volume: Fix controlled processing via orc
4733
4734 2010-10-03 11:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4735
4736         * gst/volume/gstvolume.c:
4737           volume: Actually enable usage of the orc optimized functions
4738
4739 2010-10-03 11:20:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4740
4741         * gst/volume/gstvolume.c:
4742         * gst/volume/gstvolumeorc.orc:
4743           volume: Implement int32 processing with orc
4744
4745 2010-10-01 12:21:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4746
4747         * gst/volume/gstvolume.c:
4748         * gst/volume/gstvolumeorc.orc:
4749           volume: Implement controlled processing for int16/1-2ch and int8/1,2,4ch with orc
4750
4751 2010-10-01 11:13:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4752
4753         * gst/volume/gstvolume.c:
4754         * gst/volume/gstvolumeorc.orc:
4755           volume: Implement controlled processing for f64/1ch and f32/1-2ch in orc
4756
4757 2010-10-01 11:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4758
4759         * gst/volume/gstvolume.c:
4760         * gst/volume/gstvolumeorc.orc:
4761           volume: Convert parts of the controlled processing to orc
4762
4763 2010-10-01 10:44:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4764
4765         * gst/volume/gstvolume.c:
4766         * gst/volume/gstvolumeorc.orc:
4767           volume: Implement f64 scaling with orc
4768           This requires orc 0.4.10
4769
4770 2010-10-01 10:38:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4771
4772         * gst/audioconvert/audioconvert.c:
4773         * gst/audioconvert/gstaudioconvertorc.orc:
4774           audioconvert: Implement remaining conversion functions from/to doubles to orc
4775           This requires orc 0.4.10
4776
4777 2010-10-07 20:54:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4778
4779         * gst/audiorate/gstaudiorate.c:
4780           audiorate: use g_object_notify_by_pspec() if possible
4781           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
4782           This avoids the pspec lookup which takes the global paramspec pool lock.
4783
4784 2010-10-07 20:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4785
4786         * gst/videorate/gstvideorate.c:
4787           videorate: use g_object_notify_by_pspec() if possible
4788           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
4789           This avoids the pspec lookup which takes the global paramspec pool lock.
4790
4791 2010-10-04 10:01:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4792
4793         * gst/playback/gststreamsynchronizer.c:
4794           streamsynchronizer: Do not advance segment starts beyond stop times
4795           Advance stop times too when they are getting higher than the
4796           stop time of segments, avoiding assertions.
4797           The stop time has to be advanced too so that running time keep in sync
4798           for gapless mode.
4799           https://bugzilla.gnome.org/show_bug.cgi?id=631312
4800
4801 2010-10-06 16:19:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4802
4803         * tests/check/libs/rtp.c:
4804           tests: rtp: No need to unref buffer from bufferlist
4805           Buffers obtained from buffer list iterators don't need to
4806           be unreffed.
4807           Test was failing due to this.
4808
4809 2010-10-04 11:22:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4810
4811         * ext/vorbis/gstvorbisdec.c:
4812           vorbisdec: reverse playback; decode pending buffers upon EOS
4813
4814 2010-10-05 19:15:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4815
4816         * gst/videoscale/vs_4tap.c:
4817           videoscale: use math-compat.h here as well
4818           Hopefully the powers that be don't mind the gst/glib include here
4819           too much.
4820
4821 2010-10-05 19:13:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4822
4823         * gst/videotestsrc/videotestsrc.c:
4824           videotestsrc: include new math-compat.h header for rint() on MSVC
4825           Should fix compilation with Visual Studio 2008.
4826           https://bugzilla.gnome.org/show_bug.cgi?id=630802
4827
4828 2010-10-05 17:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4829
4830         * win32/common/libgstrtp.def:
4831           win32: update def file with new RTP methods
4832
4833 2010-10-05 17:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4834
4835         * tests/check/libs/rtp.c:
4836           check: fix rtp checks
4837           Fix the checks for the extension support in RTP.
4838
4839 2010-10-05 16:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4840
4841         * tests/examples/seek/seek.c:
4842           seek: fix position reporting
4843
4844 2010-08-26 12:34:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4845
4846         * docs/libs/gst-plugins-base-libs-sections.txt:
4847         * gst-libs/gst/rtp/gstrtcpbuffer.c:
4848         * gst-libs/gst/rtp/gstrtcpbuffer.h:
4849           rtcpbuffer: Add function to manipulation the data in RTCP feedback packets
4850           Add methods to get/set the length of the Feedback Control Information (FCI) as
4851           well as getting a pointer to the FCI itself.
4852
4853 2010-08-23 16:41:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4854
4855         * tests/check/libs/rtp.c:
4856           tests: Test the manipulations of bufferlists containing RFC 5285 header extensions
4857
4858 2010-08-23 14:24:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4859
4860         * docs/libs/gst-plugins-base-libs-sections.txt:
4861         * gst-libs/gst/rtp/gstrtpbuffer.c:
4862         * gst-libs/gst/rtp/gstrtpbuffer.h:
4863           rtpbuffer: Add function to transform a GstBuffer into a GstBufferList
4864           Add a new function called gst_rtp_buffer_list_from_buffer() that takes
4865           a GstBuffer containing a RTP packets and spits out a GstBufferList
4866           containing two buffers, one with the header and the other with the payload.
4867
4868 2010-08-22 19:44:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4869
4870         * docs/libs/gst-plugins-base-libs-sections.txt:
4871         * gst-libs/gst/rtp/gstrtpbuffer.c:
4872         * gst-libs/gst/rtp/gstrtpbuffer.h:
4873           rtpbuffer: Add functions to add RFC 5285 header extensions to GstBufferLists
4874           Add functions to add header extensions to buffer lists, these functions only modify
4875           the header part of the buffer lists, so the data is not copied.
4876
4877 2010-08-22 17:22:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4878
4879         * docs/libs/gst-plugins-base-libs-sections.txt:
4880         * gst-libs/gst/rtp/gstrtpbuffer.c:
4881         * gst-libs/gst/rtp/gstrtpbuffer.h:
4882           rtpbuffer: Add function to read RFC 5285 header extensions from GstBufferLists
4883
4884 2010-08-20 15:30:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4885
4886         * tests/check/libs/rtp.c:
4887           tests: Add test for RTP header extension functions
4888
4889 2010-08-20 17:13:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4890
4891         * docs/libs/gst-plugins-base-libs-sections.txt:
4892         * gst-libs/gst/rtp/gstrtpbuffer.c:
4893         * gst-libs/gst/rtp/gstrtpbuffer.h:
4894           rtpbuffer: Add function to add RTP header extensions with a two bytes header
4895
4896 2010-08-20 12:54:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4897
4898         * docs/libs/gst-plugins-base-libs-sections.txt:
4899         * gst-libs/gst/rtp/gstrtpbuffer.c:
4900         * gst-libs/gst/rtp/gstrtpbuffer.h:
4901           rtpbuffer: Add function to append RFC 5285 one byte header extensions
4902
4903 2010-08-19 16:26:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4904
4905         * docs/libs/gst-plugins-base-libs-sections.txt:
4906         * gst-libs/gst/rtp/gstrtpbuffer.c:
4907         * gst-libs/gst/rtp/gstrtpbuffer.h:
4908           rtpbuffer: Add function to parse RFC 5285 header extensions
4909           RFC 5285 describes a generic method to add multiple header extensions to RTP packets.
4910           These functions parse these headers and return them, both for the one-byte header and the
4911           two bytes headers.
4912
4913 2010-10-05 12:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4914
4915         * ext/libvisual/visual.c:
4916           libvisual: only drop frames that are really too old
4917           Also take the frame duration into account so that we don't drop frames that are
4918           partially past the estimated QoS time.
4919
4920 2010-10-05 12:01:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4921
4922         * ext/libvisual/visual.c:
4923           libvisual: add latency query
4924           Add our own latency to the latency query reply from upstream.
4925
4926 2010-10-05 12:00:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4927
4928         * ext/libvisual/visual.c:
4929           libvisual: add some defines
4930           Add some defines for width/height/fps and a define for the minimum amount of
4931           samples we need to buffer.
4932
4933 2010-10-04 15:48:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
4934
4935         * tools/gst-discoverer.c:
4936           gst-discoverer: The 'ready' signal was renamed to 'finished'
4937
4938 2010-10-04 17:27:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4939
4940         * ext/theora/gsttheoraparse.c:
4941           parse: Don't error on discont
4942           We don't need to error out when we detect a discontinuity.
4943
4944 2010-10-04 17:08:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4945
4946         * ext/theora/gsttheoraparse.c:
4947           theoraparse: set caps on streamheader too
4948
4949 2010-10-04 13:07:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
4950
4951         * gst-libs/gst/cdda/Makefile.am:
4952         * gst-libs/gst/pbutils/Makefile.am:
4953         * gst-libs/gst/riff/Makefile.am:
4954           build: Fix include path order for gir generation
4955           This makes sure that the built girs are picked up over installed girs
4956           where this is currently the case.
4957
4958 2010-10-01 14:52:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4959
4960         * gst-libs/gst/pbutils/codec-utils.c:
4961           codec utils: populate mpeg4 caps "level" field with level, not profile
4962           Call the right function to get the level. Also add some more debug
4963           logging.
4964
4965 2010-10-01 10:47:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4966
4967         * gst/volume/gstvolumeorc-dist.c:
4968         * gst/volume/gstvolumeorc-dist.h:
4969           volume: Update generated orc files
4970
4971 2010-10-01 10:42:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4972
4973         * gst/volume/gstvolume.c:
4974         * gst/volume/gstvolumeorc.orc:
4975           volume: Improve f32 scaling by using only a single array
4976           Passing the same array as dest and src is invalid anyway because
4977           they're maked with the restrict qualifier.
4978
4979 2010-09-30 15:19:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4980
4981         * gst-libs/gst/pbutils/codec-utils.c:
4982           pbutils: include config.h in codec utils
4983
4984 2010-09-30 00:19:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4985
4986         * docs/libs/gst-plugins-base-libs-docs.sgml:
4987         * docs/libs/gst-plugins-base-libs-sections.txt:
4988         * gst-libs/gst/pbutils/codec-utils.c:
4989           docs: add new codec utils API to docs
4990
4991 2010-05-01 01:03:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
4992
4993         * gst-libs/gst/pbutils/codec-utils.c:
4994         * gst-libs/gst/pbutils/codec-utils.h:
4995         * win32/common/libgstpbutils.def:
4996           pbutils: Add MPEG-4 Video profile/level extraction
4997           This adds code to translate the profile_and_level indication from the
4998           MPEG-4 video (ISO/IEC 14496-2) headers to a string profile/level. The
4999           mappings are taken from the spec and Wireshark's code, and might need to
5000           be expanded on.
5001           https://bugzilla.gnome.org/show_bug.cgi?id=617314
5002           API: gst_codec_utils_mpeg4video_get_profile()
5003           API: gst_codec_utils_mpeg4video_get_level()
5004           API: gst_codec_utils_mpeg4video_caps_set_level_and_profile()
5005
5006 2010-04-30 20:50:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
5007
5008         * gst-libs/gst/pbutils/codec-utils.c:
5009         * gst-libs/gst/pbutils/codec-utils.h:
5010           pbutils: add H.264 profile/level extraction functions to codec utils
5011           This adds code to parse the first few bytes of H.264 sequence parameter
5012           set in order to extract the profile and level as const strings. This
5013           code was originally in both qtdemux and matroskademux.
5014           https://bugzilla.gnome.org/show_bug.cgi?id=617314
5015           API: gst_codec_utils_h264_get_level()
5016           API: gst_codec_utils_h264_get_profile()
5017           API: gst_codec_utils_h264_caps_set_level_and_profile()
5018
5019 2010-04-30 15:12:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
5020
5021         * gst-libs/gst/pbutils/codec-utils.c:
5022         * gst-libs/gst/pbutils/codec-utils.h:
5023         * gst/typefind/gsttypefindfunctions.c:
5024         * win32/common/libgstpbutils.def:
5025           pbutils: add AAC profile detection to codec utils
5026           This moves AAC profile detection to pbutils, and uses this in
5027           typefindfunctions. This will also be used in qtdemux.
5028           https://bugzilla.gnome.org/show_bug.cgi?id=617314
5029           API: gst_codec_utils_aac_get_profile()
5030           API: codec_utils_aac_caps_set_level_and_profile()
5031
5032 2010-04-30 13:41:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
5033
5034         * gst-libs/gst/pbutils/Makefile.am:
5035         * gst-libs/gst/pbutils/codec-utils.c:
5036         * gst-libs/gst/pbutils/codec-utils.h:
5037         * gst-libs/gst/pbutils/pbutils.h:
5038         * gst/typefind/Makefile.am:
5039         * gst/typefind/gstaacutil.c:
5040         * gst/typefind/gstaacutil.h:
5041         * gst/typefind/gsttypefindfunctions.c:
5042         * win32/common/libgstpbutils.def:
5043           pbutils: add codec-specific utility functions for AAC
5044           This allows us to add generic codec-specific functionality, like
5045           extracting profile/level data from headers, without having to duplicate
5046           code across demuxers and typefindfunctions.
5047           As a starting point, this moves over AAC level extraction code from
5048           typefindfunctions, so it can be reused in qtdemux, etc.
5049           https://bugzilla.gnome.org/show_bug.cgi?id=617314
5050           API: gst_codec_utils_aac_get_sample_rate_from_index()
5051           API: gst_codec_utils_aac_get_level()
5052
5053 2010-09-30 13:12:30 +0300  René Stadler <rene.stadler@nokia.com>
5054
5055         * gst-libs/gst/tag/tags.c:
5056           tags: fix unused function warning with debug disabled
5057
5058 2010-09-30 12:59:46 +0300  René Stadler <rene.stadler@nokia.com>
5059
5060         * gst-libs/gst/tag/tags.c:
5061           tags: fix illegal use of internal debug category function
5062           From gstinfo.h:
5063           /* do not use this function, use the GST_DEBUG_CATEGORY_INIT macro */
5064           GstDebugCategory *_gst_debug_category_new (const gchar * name,
5065           And more importantly:
5066           #pragma GCC poison _gst_debug_category_new
5067           So this commit fixes --disable-gst-debug builds.
5068
5069 2010-09-29 18:57:50 +0200  Edward Hervey <bilboed@bilboed.com>
5070
5071         * tools/gst-discoverer.c:
5072           gst-discoverer: Print out topology if available.
5073           If we have some unhandled streams, we can still print out the remaining
5074           topology.
5075
5076 2010-09-29 18:54:28 +0200  Edward Hervey <bilboed@bilboed.com>
5077
5078         * gst/playback/gstdecodebin2.c:
5079           decodebin2: Don't post async-done when not needed
5080           Where it was previously located, we would get async-done for the first
5081           unknown-type, even if other valid streams would appear afterwards.
5082           decode_bin_expose() will take care of posting async-done when the group
5083           is exposed.
5084           But we still want to post it in case the typefinding returned an unknown
5085           type, in which case we will post it after posting an error.
5086           These two changes ensure we do as much as possible before posting async-done.
5087
5088 2010-09-29 16:53:21 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
5089
5090         * gst-libs/gst/rtp/gstbasertpdepayload.c:
5091           basertpdepay: ensure metadata is writable
5092
5093 2010-09-29 13:29:20 +0200  Edward Hervey <bilboed@bilboed.com>
5094
5095         * gst-libs/gst/pbutils/descriptions.c:
5096           pbutils: Add descriptions for more codecs
5097
5098 2010-09-29 12:33:44 +0200  Edward Hervey <bilboed@bilboed.com>
5099
5100         * tests/examples/seek/seek.c:
5101           seek: Fix debug statement argument type
5102
5103 2010-09-28 09:30:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5104
5105         * tests/check/Makefile.am:
5106         * tools/Makefile.am:
5107           More makefile Fixes
5108           Removing some not needed lines added in the last makefile
5109           fixes commit (previous commit).
5110           Also adds some more makefile files to check tests
5111
5112 2010-06-17 14:32:22 +0300  René Stadler <rene.stadler@nokia.com>
5113
5114         * sys/xvimage/xvimagesink.c:
5115           xvimagesink: allow render rectangle coordinates to be negative
5116           Useful for cropped zooming.
5117
5118 2010-06-17 14:33:44 +0300  René Stadler <rene.stadler@nokia.com>
5119
5120         * gst-libs/gst/interfaces/xoverlay.c:
5121           xoverlay: allow render rectangle coordinates to be negative
5122           This is useful for cropped zooming of the overlay.
5123
5124 2010-09-28 15:15:57 +0300  René Stadler <rene.stadler@nokia.com>
5125
5126         * gst-libs/gst/interfaces/xoverlay.c:
5127           xoverlay: fix endless loop in deprecated method
5128
5129 2010-09-28 08:46:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5130
5131         * tests/examples/app/Makefile.am:
5132         * tools/Makefile.am:
5133           Fixing Makefiles
5134           Adds some missing lines to makefiles
5135
5136 2010-09-27 18:14:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5137
5138         * gst-libs/gst/tag/tags.c:
5139           tags: add debug category for tags utility functions
5140
5141 2010-09-27 14:36:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5142
5143         * gst-libs/gst/tag/tags.c:
5144           tags: try ISO-8859-1 as second fallback in case WINDOWS-1252 is not supported
5145           Better safe than sorry. Some embedded systems may use crippled iconv
5146           implementations or not support WINDOWS-1252 for other reasons.
5147           https://bugzilla.gnome.org/show_bug.cgi?id=630471
5148
5149 2010-09-23 23:53:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
5150
5151         * gst-libs/gst/tag/tags.c:
5152           tags: when converting freeform strings try Windows-1252 as fallback instead of ISO-8859-1
5153           Windows-1252 is a superset of ISO-8859-1, which uses some space
5154           allocated to control characters for additional printable characters.
5155           https://bugzilla.gnome.org/show_bug.cgi?id=630471
5156
5157 2010-09-24 21:30:20 -0700  David Schleef <ds@schleef.org>
5158
5159         * ext/theora/gsttheoraenc.c:
5160           theoraenc: ptalarbvorm speed level goes to 3
5161
5162 2010-09-24 16:31:37 +0200  Vladimir <wl2776 at gmail.com>
5163
5164         * tests/examples/seek/seek.c:
5165           seek: Add #define for seekbar granularity
5166           Fixes #630496
5167
5168 2010-09-24 14:03:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5169
5170         * configure.ac:
5171         * win32/common/_stdint.h:
5172         * win32/common/audio-enumtypes.c:
5173         * win32/common/audio-enumtypes.h:
5174         * win32/common/config.h:
5175         * win32/common/gstrtsp-enumtypes.c:
5176         * win32/common/gstrtsp-enumtypes.h:
5177         * win32/common/interfaces-enumtypes.c:
5178         * win32/common/interfaces-enumtypes.h:
5179         * win32/common/pbutils-enumtypes.c:
5180         * win32/common/pbutils-enumtypes.h:
5181         * win32/common/video-enumtypes.c:
5182         * win32/common/video-enumtypes.h:
5183           win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
5184           Also update enums.
5185
5186 2010-09-24 00:25:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5187
5188         * tests/check/elements/.gitignore:
5189           .gitignore: ignore new appsrc unit test
5190
5191 2010-09-24 13:09:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5192
5193         * gst-libs/gst/audio/gstbaseaudiosink.c:
5194           baseaudiosink: add Since markers
5195           Fixes #630443
5196
5197 2010-07-30 13:54:42 +0200  Havard Graff <havard.graff@tandberg.com>
5198
5199         * gst-libs/gst/audio/gstbaseaudiosink.c:
5200         * gst-libs/gst/audio/gstbaseaudiosink.h:
5201         * win32/common/libgstaudio.def:
5202           baseaudiosink: Added getter and setter for drift tolerance.
5203
5204 2010-09-24 12:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5205
5206         * gst-libs/gst/audio/gstbaseaudiosink.c:
5207           baseaudiosink: subtract the render_delay from our latency
5208           The latency reported by the base class includes the render_delay, which we don't
5209           want to include when we start slaving our clocks.
5210           See #630441
5211
5212 2010-09-23 23:57:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5213
5214         * gst-libs/gst/audio/gstringbuffer.c:
5215           ringbuffer: Use G_DEFINE_ABSTRACT_TYPE instead of manual GObject boilerplate code
5216           This also makes the _get_type() function threadsafe.
5217           Fixes bug #630440.
5218
5219 2010-09-23 10:16:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5220
5221         * gst-libs/gst/tag/gstexiftag.c:
5222         * tests/check/libs/tag.c:
5223           tags: exif: Add mapping for _HORIZONTAL_ERROR
5224           Maps GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR to the
5225           GPSHPositionError tag in exif.
5226           Tests included.
5227
5228 2010-09-22 14:10:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5229
5230         * gst-libs/gst/app/gstappsrc.c:
5231         * tests/check/Makefile.am:
5232         * tests/check/elements/appsrc.c:
5233           appsrc: Do not override buffer caps if appsrc caps is null
5234           Make appsrc not set caps on buffers when its own caps is NULL.
5235           This avoids calling make_metadata_writable on all buffers and
5236           prevents losing buffer caps in case we are not replacing it
5237           with something meaningful.
5238           https://bugzilla.gnome.org/show_bug.cgi?id=630353
5239
5240 2010-09-21 18:57:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5241
5242         * ext/theora/gsttheoraenc.c:
5243         * ext/theora/gsttheoraenc.h:
5244           theoraenc: Make the bitrate/quality dynamically modifiable
5245           https://bugzilla.gnome.org/show_bug.cgi?id=630303
5246
5247 2010-09-22 12:35:59 +0200  Edward Hervey <bilboed@bilboed.com>
5248
5249         * gst-libs/gst/pbutils/gstdiscoverer.c:
5250         * tools/gst-discoverer.c:
5251           discoverer: Fixup DiscovererResult handling
5252           This was a leftover from the changes from a flag to an enum
5253
5254 2010-09-22 12:10:24 +0200  Edward Hervey <bilboed@bilboed.com>
5255
5256         * gst-libs/gst/pbutils/gstdiscoverer.c:
5257           discoverer: We don't need the signals from the queues
5258
5259 2010-09-22 01:50:21 -0700  David Schleef <ds@schleef.org>
5260
5261         * gst-libs/gst/Makefile.am:
5262           gst-libs: build pbutils after video
5263           Because pbutils now depends on video.
5264
5265 2010-09-21 18:33:36 +0200  Edward Hervey <bilboed@bilboed.com>
5266
5267         * common:
5268           Automatic update of common submodule
5269           From aa0d1d0 to 5e3c9bf
5270
5271 2010-09-20 21:04:48 +0300  Stefan Kost <ensonic@users.sf.net>
5272
5273         * gst-libs/gst/pbutils/gstdiscoverer.c:
5274         * gst-libs/gst/pbutils/gstdiscoverer.h:
5275           discoverer: fix docs
5276           While the doc parser allows for certain variation, it is a good idea to not
5277           use random characters here and there, but try to stick to the little markup
5278           syntax there is.
5279
5280 2010-09-20 16:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
5281
5282         * gst-libs/gst/pbutils/gstdiscoverer.c:
5283           discoverer: Fix debug statement.
5284           Fixes build on macosx
5285
5286 2010-09-20 16:28:52 +0200  Edward Hervey <bilboed@bilboed.com>
5287
5288         * gst/volume/gstvolumeorc-dist.c:
5289           volume: orc fixup for loading float arguments
5290           This is only used with DISABLE_ORC.
5291
5292 2010-09-20 11:24:10 +0200  Edward Hervey <bilboed@bilboed.com>
5293
5294         * tools/.gitignore:
5295         * tools/Makefile.am:
5296         * tools/gst-discoverer.c:
5297           tools: Standalone tool for discovering media file properties
5298           Fixes #625944
5299
5300 2010-09-20 11:23:36 +0200  Edward Hervey <bilboed@bilboed.com>
5301
5302         * win32/common/libgstpbutils.def:
5303           win32: Update with symbols from GstDiscoverer
5304           Fixes #625944
5305
5306 2010-09-20 11:23:17 +0200  Edward Hervey <bilboed@bilboed.com>
5307
5308         * docs/libs/Makefile.am:
5309         * docs/libs/gst-plugins-base-libs-docs.sgml:
5310         * docs/libs/gst-plugins-base-libs-sections.txt:
5311         * docs/libs/gst-plugins-base-libs.types:
5312           docs: Documentation for new pbutils GstDiscoverer
5313           Fixes #625944
5314
5315 2010-09-20 11:22:32 +0200  Edward Hervey <bilboed@bilboed.com>
5316
5317         * gst-libs/gst/Makefile.am:
5318         * gst-libs/gst/pbutils/.gitignore:
5319         * gst-libs/gst/pbutils/Makefile.am:
5320         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
5321         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
5322         * gst-libs/gst/pbutils/gstdiscoverer.c:
5323         * gst-libs/gst/pbutils/gstdiscoverer.h:
5324         * gst-libs/gst/pbutils/pbutils-marshal.list:
5325         * gst-libs/gst/pbutils/pbutils.h:
5326           pbutils: New Discoverer utility
5327           Fixes #625944
5328
5329 2010-09-20 11:13:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5330
5331         * gst/typefind/gsttypefindfunctions.c:
5332           typefindfunctions: Add mp3 to the apetag extensions
5333
5334 2010-09-18 13:15:08 -0700  David Schleef <ds@schleef.org>
5335
5336         * gst/videotestsrc/videotestsrc.c:
5337           videotestsrc: Fix regression in ball pattern
5338           Was painting using two different methods.
5339
5340 2010-09-17 11:46:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5341
5342         * gst-libs/gst/sdp/gstsdpmessage.c:
5343           sdp: Fix ACCEPTABLE_CHAR() macro to work with signed and unsigned chars
5344
5345 2010-09-17 11:44:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5346
5347         * gst-libs/gst/sdp/gstsdpmessage.c:
5348           Revert "sdp: Remove useless check in macro"
5349           This reverts commit e6a041b69fd21c42651d98cf8a3064e43cecc51c.
5350           It's not a useless check, the signedness of "char" and "gchar" is
5351           defined by the ABI.
5352
5353 2010-09-17 10:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
5354
5355         * gst-libs/gst/sdp/gstsdpmessage.c:
5356           sdp: Remove useless check in macro
5357           A signed char is always < 128. Fixes a warning on macosx build.
5358
5359 2010-09-16 18:03:23 -0700  David Schleef <ds@schleef.org>
5360
5361         * gst/adder/gstadderorc-dist.c:
5362         * gst/adder/gstadderorc-dist.h:
5363         * gst/audioconvert/gstaudioconvertorc-dist.c:
5364         * gst/audioconvert/gstaudioconvertorc-dist.h:
5365         * gst/videoscale/gstvideoscaleorc-dist.c:
5366         * gst/videoscale/gstvideoscaleorc-dist.h:
5367         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
5368         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
5369         * gst/volume/gstvolumeorc-dist.c:
5370         * gst/volume/gstvolumeorc-dist.h:
5371           orc: update generated files to fix MSVC compile issues
5372
5373 2010-09-16 17:56:31 -0700  David Schleef <ds@schleef.org>
5374
5375         * gst/videoscale/gstvideoscaleorc.orc:
5376           videoscale: Don't use broken orc feature
5377
5378 2010-09-16 19:30:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5379
5380         * gst-libs/gst/interfaces/xoverlay.c:
5381           xoverlay: G_GUINTPTR_FORMAT is since 2.22
5382           Don't rely on too new symbols, we only depend on 2.20.
5383
5384 2010-09-16 15:01:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5385
5386         * configure.ac:
5387         * tests/examples/Makefile.am:
5388         * tests/examples/playrec/.gitignore:
5389         * tests/examples/playrec/Makefile.am:
5390         * tests/examples/playrec/playrec.c:
5391           examples: add synchronized playback and capture example
5392           Add an example that demonstrates synchronized playback and capture.
5393
5394 2010-09-16 17:15:32 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
5395
5396         * gst/videotestsrc/videotestsrc.h:
5397           videotestsrc: Fix indentation
5398
5399 2010-09-16 17:14:20 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
5400
5401         * gst/videotestsrc/gstvideotestsrc.c:
5402         * gst/videotestsrc/gstvideotestsrc.h:
5403         * gst/videotestsrc/videotestsrc.c:
5404         * gst/videotestsrc/videotestsrc.h:
5405           videotestsrc: add bar pattern
5406           Simple bar with foreground color on the background color
5407
5408 2010-09-16 15:07:15 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
5409
5410         * tests/check/elements/videotestsrc.c:
5411           tests: use gst-check API in videotestsrc
5412           use gst_check_drop_buffers in videotestsrc to
5413           clear the global buffers list.
5414
5415 2010-09-16 14:55:55 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
5416
5417         * tests/check/elements/videotestsrc.c:
5418           tests: Fix unit test of videotestsrc
5419           Use UYVY for unit tests, it's exactly the same as Y422.
5420           (which is currently disabled in videotestsrc)
5421
5422 2010-09-15 15:13:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5423
5424         * po/af.po:
5425         * po/az.po:
5426         * po/bg.po:
5427         * po/ca.po:
5428         * po/cs.po:
5429         * po/da.po:
5430         * po/de.po:
5431         * po/en_GB.po:
5432         * po/es.po:
5433         * po/eu.po:
5434         * po/fi.po:
5435         * po/fr.po:
5436         * po/hu.po:
5437         * po/id.po:
5438         * po/it.po:
5439         * po/ja.po:
5440         * po/lt.po:
5441         * po/lv.po:
5442         * po/nb.po:
5443         * po/nl.po:
5444         * po/or.po:
5445         * po/pl.po:
5446         * po/pt_BR.po:
5447         * po/ru.po:
5448         * po/sk.po:
5449         * po/sl.po:
5450         * po/sq.po:
5451         * po/sr.po:
5452         * po/sv.po:
5453         * po/tr.po:
5454         * po/uk.po:
5455         * po/vi.po:
5456         * po/zh_CN.po:
5457           po: update for new strings
5458
5459 2010-09-15 15:12:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5460
5461         * gst-libs/gst/video/video.h:
5462           docs: add Since: comment to docs for new GST_VIDEO_FORMAT_UYVP
5463
5464 2010-09-14 11:20:42 -0400  Tristan Matthews <le.businessman@gmail.com>
5465
5466         * ext/gnomevfs/gstgnomevfssrc.c:
5467           gnomevfsrc: set GST_PARAM_MUTABLE_READY flag on the "handle" property
5468           Fixes #629672
5469
5470 2010-09-15 15:19:04 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
5471
5472         * gst/videotestsrc/videotestsrc.c:
5473           videotestsrc: fix segfault on negative horizontal-speed
5474
5475 2010-09-15 14:15:13 +0200  Edward Hervey <bilboed@bilboed.com>
5476
5477         * gst/playback/gstdecodebin2.c:
5478           decodebin2: Actually dispose the unused ghostpads
5479
5480 2010-09-15 11:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5481
5482         * gst/audioresample/gstaudioresample.c:
5483         * gst/audioresample/gstaudioresample.h:
5484         * gst/audioresample/resample.c:
5485         * gst/audioresample/speex_resampler.h:
5486         * gst/audioresample/speex_resampler_wrapper.h:
5487           Revert "audioresample: Add GAP flag support"
5488           This reverts commit 129af0d8e6a74e8edef3e77c3626616b674b7cc1.
5489           This shouldn't be committed at all, it isn't ready and apparently
5490           was in the wrong branch locally.
5491
5492 2010-09-15 11:26:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5493
5494         * gst-libs/gst/video/convertframe.c:
5495         * gst-libs/gst/video/video.h:
5496         * tests/check/libs/video.c:
5497           video: Add a destroy notify parameter to gst_video_convert_frame_async()
5498           Binding generators apparently need this as they can't really know
5499           that the callback is guaranteed to be called exactly once and that
5500           the user_data can be freed at the end of it.
5501
5502 2010-09-14 12:00:39 +0200  Leo Singer <lsinger@caltech.edu>
5503
5504         * gst/audioresample/gstaudioresample.c:
5505         * gst/audioresample/gstaudioresample.h:
5506         * gst/audioresample/resample.c:
5507         * gst/audioresample/speex_resampler.h:
5508         * gst/audioresample/speex_resampler_wrapper.h:
5509           audioresample: Add GAP flag support
5510           Fixes bug #586570.
5511
5512 2010-09-05 15:17:47 -0700  David Schleef <ds@schleef.org>
5513
5514         * gst-libs/gst/interfaces/xoverlay.c:
5515         * gst-libs/gst/interfaces/xoverlay.h:
5516         * sys/v4l/gstv4lxoverlay.c:
5517         * sys/ximage/ximagesink.c:
5518         * sys/xvimage/xvimagesink.c:
5519         * tests/examples/overlay/gtk-xoverlay.c:
5520         * tests/examples/overlay/qt-xoverlay.cpp:
5521         * tests/examples/overlay/qtgv-xoverlay.cpp:
5522         * tests/examples/seek/jsseek.c:
5523         * tests/examples/seek/seek.c:
5524         * tests/icles/stress-xoverlay.c:
5525         * tests/icles/test-colorkey.c:
5526         * tests/icles/test-xoverlay.c:
5527         * win32/common/libgstinterfaces.def:
5528           xoverlay: Add guintptr versions of functions
5529           And deprecate the gulong versions.  This is to support platforms
5530           where sizeof(unsigned long) < sizeof(void *).  Fixes #627565.
5531           API: Add gst_x_overlay_set_window_handle()
5532           API: Deprecate: gst_x_overlay_set_xwindow_id()
5533           API: Add gst_x_overlay_got_window_handle()
5534           API: Deprecate: gst_x_overlay_got_xwindow_id()
5535           API: Add GstXOverlay::set_window_handle()
5536           API: Deprecate: GstXOverlay::set_xwindow_id()
5537
5538 2010-09-14 12:31:58 -0700  David Schleef <ds@schleef.org>
5539
5540         * gst/videotestsrc/videotestsrc.c:
5541           videotestsrc: Add UYVP
5542
5543 2010-09-12 20:36:19 -0700  David Schleef <ds@schleef.org>
5544
5545         * gst/videotestsrc/gstvideotestsrc.c:
5546         * gst/videotestsrc/gstvideotestsrc.h:
5547         * gst/videotestsrc/videotestsrc.c:
5548         * gst/videotestsrc/videotestsrc.h:
5549           videotestsrc: Various improvements
5550           Replace moving-color-bars pattern with smpte100, and change
5551           moving-speed to horizontal-speed.  Default is now 0.  Add
5552           a rotation stage to pattern building.
5553           Allocate a temporary scanline for building images.  Remove
5554           unused code.  Disable several patterns that we're unable to
5555           test and probably never used.  Add other variants of bayer
5556           sampling.  Convert some patterns to use videotestsrc_blend_line.
5557
5558 2010-09-10 18:10:40 -0700  David Schleef <ds@schleef.org>
5559
5560         * gst/videotestsrc/gstvideotestsrc.c:
5561         * gst/videotestsrc/videotestsrc.c:
5562         * gst/videotestsrc/videotestsrc.h:
5563           videotestsrc: clean up blink pattern
5564
5565 2010-09-10 15:57:54 -0700  David Schleef <ds@schleef.org>
5566
5567         * gst/videotestsrc/videotestsrc.c:
5568           videotestsrc: Clean up the RGB code
5569
5570 2010-09-10 14:40:44 -0700  David Schleef <ds@schleef.org>
5571
5572         * gst/videotestsrc/videotestsrc.c:
5573         * gst/videotestsrc/videotestsrc.h:
5574           videotestsrc: Convert to intermediate AYUV/ARGB
5575           Scanlines are generated into AYUV/ARGB, then converted to the
5576           various formats.
5577
5578 2010-09-10 12:48:30 -0700  David Schleef <ds@schleef.org>
5579
5580         * gst/videotestsrc/gstvideotestsrc.c:
5581         * gst/videotestsrc/gstvideotestsrc.h:
5582         * gst/videotestsrc/videotestsrc.c:
5583         * gst/videotestsrc/videotestsrc.h:
5584           videotestsrc: rearrange code to work on scanlines
5585
5586 2010-09-10 12:03:07 -0700  David Schleef <ds@schleef.org>
5587
5588         * gst/videotestsrc/videotestsrc.c:
5589           videotestsrc: Fix recent breakage of smpte75 pattern
5590
5591 2010-09-01 15:18:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
5592
5593         * gst/videotestsrc/gstvideotestsrc.c:
5594         * gst/videotestsrc/gstvideotestsrc.h:
5595         * gst/videotestsrc/videotestsrc.c:
5596         * gst/videotestsrc/videotestsrc.h:
5597           videotestsrc: add moving color bars pattern
5598           This pattern is moving the color bars with a given
5599           speed. Negative speed is inverting the moving direction.
5600           https://bugzilla.gnome.org/show_bug.cgi?id=628500
5601
5602 2010-06-14 15:42:09 -0700  David Schleef <ds@schleef.org>
5603
5604         * gst/videoscale/gstvideoscaleorc-dist.c:
5605         * gst/videoscale/gstvideoscaleorc-dist.h:
5606         * gst/videoscale/gstvideoscaleorc.orc:
5607         * gst/videoscale/vs_image.c:
5608         * gst/videoscale/vs_scanline.c:
5609           videoscale: refactor using more Orc code
5610           Convert downsampling to Orc.  Convert horizontal linear scaling
5611           to Orc.  Combine horizontal and vertical scaling into one pass.
5612
5613 2010-09-12 19:34:28 -0700  David Schleef <ds@schleef.org>
5614
5615         * gst-libs/gst/video/video.c:
5616         * gst-libs/gst/video/video.h:
5617           video: Add UYVP, 10-bit 4:2:2
5618
5619 2010-09-14 08:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5620
5621         * docs/libs/gst-plugins-base-libs-sections.txt:
5622           video: Add gst_video_convert_frame_async() to the docs
5623
5624 2010-09-14 08:40:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5625
5626         * win32/common/libgstvideo.def:
5627           win32: Add gst_video_convert_frame() and gst_video_convert_frame_async() to the .def files
5628
5629 2010-09-14 08:40:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5630
5631         * tests/check/libs/video.c:
5632           video: Add unit test for gst_video_convert_frame_async()
5633
5634 2010-09-14 08:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5635
5636         * gst-libs/gst/video/convertframe.c:
5637         * gst-libs/gst/video/video.h:
5638           video: Add async variant of the convert frame function
5639           API: gst_video_convert_frame_async()
5640
5641 2010-09-12 16:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5642
5643         * tests/check/libs/video.c:
5644           video: Add a simple unit test for the new convert_frame API
5645           Unfortunately this can't test the encoding because there's no
5646           image encoder in base.
5647
5648 2010-09-12 16:51:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5649
5650         * gst-libs/gst/video/convertframe.c:
5651           video: Strip framerate from the target caps
5652           There will always be only a single output buffer and if the
5653           target caps have a different framerate than the input there
5654           will be a negotiation error during conversion.
5655
5656 2010-09-12 16:36:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5657
5658         * gst-libs/gst/video/convertframe.c:
5659           video: Refactor convert_frame a bit and fix some minor memory leaks in error cases
5660
5661 2010-09-09 14:11:52 +0200  Edward Hervey <bilboed@bilboed.com>
5662
5663         * gst/playback/Makefile.am:
5664         * gst/playback/gstplaybin2.c:
5665         * gst/playback/gstplaysink.c:
5666         * gst/playback/gstplaysink.h:
5667         * gst/playback/gstscreenshot.c:
5668         * gst/playback/gstscreenshot.h:
5669           playback: Switch to using gst_video_convert_frame
5670           https://bugzilla.gnome.org/show_bug.cgi?id=629157
5671
5672 2010-09-09 13:44:54 +0200  Edward Hervey <bilboed@bilboed.com>
5673
5674         * docs/libs/gst-plugins-base-libs-sections.txt:
5675         * gst-libs/gst/video/Makefile.am:
5676         * gst-libs/gst/video/convertframe.c:
5677         * gst-libs/gst/video/video.h:
5678           video: Add new method for converting a video frame
5679           https://bugzilla.gnome.org/show_bug.cgi?id=629157
5680
5681 2010-09-13 10:02:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5682
5683         * gst/playback/gstdecodebin2.c:
5684           decodebin2: prevent another race with shutdown state change
5685
5686 2010-09-11 14:55:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5687
5688         * win32/common/libgstsdp.def:
5689           win32: Add new SDP symbols to the .def files
5690
5691 2010-09-10 18:42:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5692
5693         * gst-libs/gst/sdp/gstsdpmessage.c:
5694           sdp: remove leftover g_print
5695
5696 2010-09-10 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5697
5698         * docs/libs/gst-plugins-base-libs-sections.txt:
5699         * gst-libs/gst/sdp/gstsdpmessage.c:
5700         * gst-libs/gst/sdp/gstsdpmessage.h:
5701           sdp: add methods to convert between uri and message
5702           Add methods to convert between uri and sdpmessages, loosly based on
5703           http://tools.ietf.org/html/draft-fujikawa-sdp-url-01
5704           API: GstSDPMessage::gst_sdp_message_parse_uri
5705           API: GstSDPMessage::gst_sdp_message_as_uri
5706
5707 2010-09-10 10:40:52 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
5708
5709         * tests/check/elements/videotestsrc.c:
5710           tests: videotestsrc change the pattern property for the tests
5711
5712 2010-09-10 08:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5713
5714         * gst/adder/gstadderorc-dist.c:
5715         * gst/audioconvert/gstaudioconvertorc-dist.c:
5716         * gst/videoscale/gstvideoscaleorc-dist.c:
5717         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
5718         * gst/volume/gstvolumeorc-dist.c:
5719           orc: Fix generated source files
5720
5721 2010-09-09 20:45:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5722
5723         * tests/examples/seek/seek.c:
5724           tests: fix passing of URIs containing '*' and '?' to the seek example
5725           Only do wildcard expansion (why?!) on things that look like local
5726           file paths. Fixes passing of URIs containing '*' and '?' (see #629212).
5727
5728 2010-09-09 21:51:18 +0300  Stefan Kost <ensonic@users.sf.net>
5729
5730         * tests/check/Makefile.am:
5731         * tests/check/generic/states.c:
5732           tests: allow running state tests for all elements
5733           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
5734           to try elements that would normaly be skipped.
5735
5736 2010-09-09 11:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5737
5738         * gst/adder/gstadder.c:
5739           adder: Do debug category initialization in plugin_init again
5740
5741 2010-09-09 10:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5742
5743         * gst/adder/gstadderorc-dist.c:
5744         * gst/adder/gstadderorc-dist.h:
5745         * gst/audioconvert/gstaudioconvertorc-dist.c:
5746         * gst/audioconvert/gstaudioconvertorc-dist.h:
5747         * gst/videoscale/gstvideoscaleorc-dist.c:
5748         * gst/videoscale/gstvideoscaleorc-dist.h:
5749         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
5750         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
5751         * gst/volume/gstvolumeorc-dist.c:
5752         * gst/volume/gstvolumeorc-dist.h:
5753           orc: Update generated source files everywhere
5754
5755 2010-09-09 10:57:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5756
5757         * gst/adder/gstadder.c:
5758         * gst/adder/gstadderorc.orc:
5759         * gst/audioconvert/gstaudioconvertorc.orc:
5760         * gst/audioconvert/plugin.c:
5761         * gst/videoscale/gstvideoscale.c:
5762         * gst/videoscale/gstvideoscaleorc.orc:
5763         * gst/videotestsrc/gstvideotestsrc.c:
5764         * gst/videotestsrc/gstvideotestsrcorc.orc:
5765         * gst/volume/gstvolume.c:
5766         * gst/volume/gstvolumeorc.orc:
5767           Revert "Revert "Use init functions for Orc code""
5768           This reverts commit 93aa13639d74449dc68296427e5dbcfe8aca5f51.
5769           Everything should work now after regenerating the disted source files.
5770
5771 2010-09-07 19:04:23 +0200  Edward Hervey <bilboed@bilboed.com>
5772
5773         * win32/common/libgstaudio.def:
5774           win32: Add new symbol to libgstaudio
5775
5776 2010-09-07 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5777
5778         * gst-libs/gst/audio/gstbaseaudiosink.c:
5779         * gst-libs/gst/audio/gstbaseaudiosrc.c:
5780           baseaudio: avoid taking extra ref on sink/src
5781           Don't take an extra ref on the sink and source because that creates a reference
5782           cycle. Instead, use the invalidate method of the clock when the sink and source
5783           are freed. This way, we don't call into the time function anymore after the
5784           objects are disposed.
5785
5786 2010-09-07 18:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5787
5788         * docs/libs/gst-plugins-base-libs-sections.txt:
5789         * gst-libs/gst/audio/gstaudioclock.c:
5790         * gst-libs/gst/audio/gstaudioclock.h:
5791           audioclock: add a function to invalidate the clock
5792           Add a function to invalidate the time function of a clock. Useful for when the
5793           function becomes invalid.
5794
5795 2010-09-07 16:26:56 +0200  Edward Hervey <bilboed@bilboed.com>
5796
5797         * tests/check/Makefile.am:
5798           check: Fix linking order of libs/tag
5799
5800 2010-09-07 16:26:30 +0200  Edward Hervey <bilboed@bilboed.com>
5801
5802         * tests/check/gst-plugins-base.supp:
5803           check: Make fontconfig leak suppression more generic
5804
5805 2010-09-07 08:46:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5806
5807         * gst-libs/gst/tag/gstexiftag.c:
5808         * tests/check/libs/tag.c:
5809           tag: exif: Adds mappings for new image ppi tags
5810           Adds mappings for GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI into
5811           our exif lib
5812           Tests included.
5813           Fixes #626570
5814
5815 2010-09-07 08:22:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5816
5817         * docs/libs/gst-plugins-base-libs-sections.txt:
5818         * gst-libs/gst/tag/tag.h:
5819         * gst-libs/gst/tag/tags.c:
5820           tags: Add GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI tags
5821           Adds new tags for representing the intended PPI of images/videos
5822           API: GST_TAG_IMAGE_HORIZONTAL_PPI
5823           API: GST_TAG_IMAGE_VERTICAL_PPI
5824           Fixes #626570
5825
5826 2010-09-07 11:41:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5827
5828         * common:
5829           Automatic update of common submodule
5830           From c2e10bf to aa0d1d0
5831
5832 2010-09-06 18:17:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5833
5834         * gst-libs/gst/rtp/gstbasertpdepayload.c:
5835           rtp: improve basertpdepayload's error message when no input caps were set
5836           This is pretty much an FAQ, so try to make the error message a bit
5837           more helpful. Also, don't tell people to file a bug in bugzilla
5838           about this (which is what happens if the default error message for
5839           CORE_NEGOTIATION is used).
5840
5841 2010-09-06 13:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5842
5843         * gst-libs/gst/rtp/gstbasertppayload.c:
5844           rtppayload: notify of first timestamp/seqnum
5845           Notify of the first timestamp/seqnum pushed out by the payloader.
5846           Fixes #612264
5847
5848 2010-09-06 11:53:35 +0200  Edward Hervey <bilboed@bilboed.com>
5849
5850         * gst/videotestsrc/.gitignore:
5851           videotestsrc: .gitignore new generate_sine_table
5852
5853 2010-09-06 11:44:17 +0300  Stefan Kost <ensonic@users.sf.net>
5854
5855         * gst/playback/gstinputselector.c:
5856         * gst/playback/gstinputselector.h:
5857         * gst/playback/gstplaybin2.c:
5858           playback: ref the selector pad class inside input-selector
5859           Minimizes the delta to original element in -bad and allows us to keep the
5860           type static.
5861
5862 2010-09-05 20:57:48 -0700  David Schleef <ds@schleef.org>
5863
5864         * gst/videotestsrc/Makefile.am:
5865         * gst/videotestsrc/generate_sine_table.c:
5866         * gst/videotestsrc/videotestsrc.c:
5867           videotestsrc: Use static sine table
5868
5869 2010-09-05 20:35:13 -0700  David Schleef <ds@schleef.org>
5870
5871         * gst/videotestsrc/gstvideotestsrc.c:
5872         * gst/videotestsrc/gstvideotestsrc.h:
5873         * gst/videotestsrc/videotestsrc.c:
5874         * gst/videotestsrc/videotestsrc.h:
5875           videotestsrc: Add foreground/background-color properties
5876           Replace solid-color property with foreground-color and add
5877           background-color.  Pull some common code out of each of the
5878           pattern generating functions.  Fix many of the patterns to
5879           use foreground-color/background-color instead of white/black.
5880           Generated images are indentical to previously if foreground-color
5881           and background-color are left as default.
5882           API: GstVideoTestSrc::foreground-color
5883           API: GstVideoTestSrc::background-color
5884
5885 2010-09-05 18:58:03 -0700  David Schleef <ds@schleef.org>
5886
5887         * common:
5888           Automatic update of common submodule
5889           From d3d9acf to c2e10bf
5890
5891 2010-09-05 17:04:31 -0700  David Schleef <ds@schleef.org>
5892
5893         * gst/videotestsrc/gstvideotestsrc.c:
5894           videotestsrc: deprecate colorspec property
5895           Fixes: #616392.
5896
5897 2010-09-05 12:57:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5898
5899         * gst/audioconvert/gstaudioconvertorc-dist.c:
5900         * gst/audioconvert/gstaudioconvertorc.orc:
5901           audioconvert: Simplify float->s32 conversion
5902           orc 0.4.7 is doing saturated conversion from floats to integers
5903           and it's not necessary to do this manually anymore.
5904
5905 2010-09-05 12:14:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5906
5907         * common:
5908           Automatic update of common submodule
5909           From ca1c867 to d3d9acf
5910
5911 2010-09-05 12:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5912
5913         * gst/audioconvert/gstaudioconvertorc-dist.c:
5914         * gst/audioconvert/gstaudioconvertorc-dist.h:
5915           audioconvert: Update disted orc files
5916
5917 2010-09-05 12:09:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5918
5919         * gst/volume/gstvolume.c:
5920           volume: Enable float processing with orc again
5921
5922 2010-09-05 12:08:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5923
5924         * configure.ac:
5925           configure: Require orc 0.4.8.1 for the volume test
5926
5927 2010-08-26 19:16:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5928
5929         * gst/audioconvert/audioconvert.c:
5930         * gst/audioconvert/gstaudioconvertorc.orc:
5931           audioconvert: Use the ORC double support
5932
5933 2010-09-04 09:06:08 +0200  Leo Singer <lsinger@caltech.edu>
5934
5935         * gst-libs/gst/tag/gstexiftag.c:
5936           exiftag: Fix compiler warnings with old gcc versions
5937           Old gcc complains about possibly uninitialized variables which
5938           are always initialized before usage in reality. Fixes bug #628747.
5939
5940 2010-08-06 11:53:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5941
5942         * gst/playback/Makefile.am:
5943         * gst/playback/gstdecodebin2.c:
5944         * gst/playback/gstfactorylists.c:
5945         * gst/playback/gstfactorylists.h:
5946         * gst/playback/gstplaybin2.c:
5947         * gst/playback/gsturidecodebin.c:
5948           playback: Switch to gstfactorylist from core
5949           https://bugzilla.gnome.org/show_bug.cgi?id=626181
5950
5951 2010-09-02 12:57:42 +0300  Stefan Kost <ensonic@users.sf.net>
5952
5953         * gst/videotestsrc/gstvideotestsrc.c:
5954           videotestsrc: fix typo in property description
5955
5956 2010-09-01 17:52:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5957
5958         * ext/pango/gsttextoverlay.c:
5959           textoverlay: Add support for AYUV
5960
5961 2010-09-01 11:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5962
5963         * gst/audiorate/gstaudiorate.c:
5964           audiorate: Fill segment until the end on EOS
5965
5966 2010-09-01 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5967
5968         * gst/videorate/gstvideorate.c:
5969           videorate: Fill the segment on EOS or at least produce enough frames to use the complete buffer duration
5970           Fixes bug #628400.
5971
5972 2010-09-01 11:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5973
5974         * gst/videorate/gstvideorate.c:
5975           videorate: Don't ignore flow returns when filling the previous segment during NEWSEGMENT handling
5976
5977 2010-09-01 11:11:47 +0200  Philippe Normand <pnormand@igalia.com>
5978
5979         * tests/examples/seek/seek.c:
5980           seek: allow seeking behind the currently downloaded position.
5981
5982 2010-09-01 10:06:09 +0300  Stefan Kost <ensonic@users.sf.net>
5983
5984         * gst/adder/gstadder.c:
5985           adder: use GST_BOILERPALTE macro
5986
5987 2010-08-31 10:09:51 +0200  Edward Hervey <bilboed@bilboed.com>
5988
5989         * gst/playback/gstplaysink.c:
5990           playback: Set queues silent property to TRUE
5991           We don't use the queue signals within playsink.
5992
5993 2010-08-30 14:59:22 -0500  Rob Clark <rob@ti.com>
5994
5995         * ext/pango/gsttextoverlay.c:
5996           textoverlay: fix Cb/Cr inversion for colored text overlays
5997           In case of odd values for xpos or ypos, the division by two in CbCr
5998           plane would result in an off-by-one error, which in the case of NV12,
5999           NV21, or UYVY would cause inversion of blue and red colors.  (And
6000           would be not so easily noticed for I420 as it would just cause the
6001           chroma to be offset slightly from the luma.)
6002           This patch also fixes a silly typo from the earlier patch which
6003           added NV12 support that broke UYVY support.
6004
6005 2010-08-30 15:50:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6006
6007         * ext/ogg/gstoggdemux.c:
6008           oggdemux: Don't reset the pad when pushing resulted in NOT_LINKED
6009           The pad might be linked later and after resetting it it will
6010           only work after resetting all of oggdemux.
6011
6012 2010-08-27 20:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6013
6014         * gst/playback/gsturidecodebin.c:
6015           uridecodebin: Only enable progressive downloading if the upstream duration in bytes is known
6016           Otherwise we might try to enable it for live streams, where this would
6017           cause playback to fail completely.
6018           Fixes bug #628028.
6019
6020 2010-08-27 17:23:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6021
6022         * ext/ogg/gstoggaviparse.c:
6023         * ext/ogg/gstoggdemux.c:
6024           oggdemux: Don't use GST_FLOW_IS_FATAL()
6025           And while we're at it, handle WRONG_STATE as error too
6026           in oggdemux and WRONG_STATE and NOT_LINKED in oggaviparse.
6027
6028 2010-08-27 11:49:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6029
6030         * gst/adder/gstadder.c:
6031         * gst/adder/gstadderorc.orc:
6032         * gst/audioconvert/gstaudioconvertorc.orc:
6033         * gst/audioconvert/plugin.c:
6034         * gst/videoscale/gstvideoscale.c:
6035         * gst/videoscale/gstvideoscaleorc.orc:
6036         * gst/videotestsrc/gstvideotestsrc.c:
6037         * gst/videotestsrc/gstvideotestsrcorc.orc:
6038         * gst/volume/gstvolume.c:
6039         * gst/volume/gstvolumeorc.orc:
6040           Revert "Use init functions for Orc code"
6041           This reverts commit b2051090b43f82b23bb01826f09053479bbd7874.
6042           Fixes the build again until someone pushes the regenerated .c/.h
6043           files too.
6044
6045 2010-08-22 23:01:19 -0700  David Schleef <ds@schleef.org>
6046
6047         * gst/videotestsrc/videotestsrc.c:
6048         * gst/videotestsrc/videotestsrc.h:
6049           videotestsrc: clean up code
6050           Merge various color structures into one.
6051
6052 2010-08-22 22:16:45 -0700  David Schleef <ds@schleef.org>
6053
6054         * gst/videotestsrc/gstvideotestsrc.c:
6055         * gst/videotestsrc/gstvideotestsrc.h:
6056         * gst/videotestsrc/videotestsrc.c:
6057         * gst/videotestsrc/videotestsrc.h:
6058           videotestsrc: Add ball pattern
6059
6060 2010-08-19 15:43:09 -0700  David Schleef <ds@schleef.org>
6061
6062         * gst/adder/gstadder.c:
6063         * gst/adder/gstadderorc.orc:
6064         * gst/audioconvert/gstaudioconvertorc.orc:
6065         * gst/audioconvert/plugin.c:
6066         * gst/videoscale/gstvideoscale.c:
6067         * gst/videoscale/gstvideoscaleorc.orc:
6068         * gst/videotestsrc/gstvideotestsrc.c:
6069         * gst/videotestsrc/gstvideotestsrcorc.orc:
6070         * gst/volume/gstvolume.c:
6071         * gst/volume/gstvolumeorc.orc:
6072           Use init functions for Orc code
6073
6074 2010-08-26 15:17:20 +0300  Stefan Kost <ensonic@users.sf.net>
6075
6076         * gst/volume/gstvolume.c:
6077           volume: make the orc usage for float conditional again
6078           See bug #628009. The tests still fail in the orc code (which we just don't call
6079           now).
6080
6081 2010-08-25 12:19:05 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
6082
6083         * gst-libs/gst/riff/riff-media.c:
6084           riff: add support for 2vuy
6085           It is the apple alternative for Microsofts UYVY.
6086           (http://ntta.szm.com/Tutors/FourCC.htm)
6087           Only use the UYVY for the caps to enable support in other
6088           gstreamer elements.
6089           https://bugzilla.gnome.org/show_bug.cgi?id=627924
6090
6091 2010-08-25 19:01:57 +0300  Stefan Kost <ensonic@users.sf.net>
6092
6093         * gst/volume/gstvolume.c:
6094         * gst/volume/gstvolumeorc-dist.c:
6095         * gst/volume/gstvolumeorc-dist.h:
6096         * gst/volume/gstvolumeorc.orc:
6097           volume: enable ORC for float in volume
6098
6099 2010-08-25 11:19:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6100
6101         * configure.ac:
6102         * gst-libs/gst/tag/gstexiftag.c:
6103           configure: Add check for log2
6104           Adds check for log2 and only use it in exif library if it is
6105           available.
6106
6107 2010-08-25 15:32:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6108
6109         * gst-libs/gst/tag/Makefile.am:
6110           tag: Link to $(LIBM) for pow(), log2() and friends
6111
6112 2010-08-25 08:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6113
6114         * gst-libs/gst/tag/gstexiftag.c:
6115           tag: exif: Move some tags to their correct IFDs
6116           Put some tags in their correct IFDs
6117
6118 2010-08-20 16:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6119
6120         * gst-libs/gst/tag/gstexiftag.c:
6121           tag: exif: Always write FlashPixVersion tag
6122           FlashPixVersion is mandatory and constant. Write it always.
6123
6124 2010-08-20 15:59:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6125
6126         * gst-libs/gst/tag/gstexiftag.c:
6127         * tests/check/libs/tag.c:
6128           tag: exif: Adds flash tags mapping
6129           Adds a mapping for GST_TAG_CAPTURING_FLASH_FIRED/_MODE to
6130           the exif Flash tag.
6131           Tests included.
6132
6133 2010-08-19 15:47:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6134
6135         * gst-libs/gst/tag/gstexiftag.c:
6136         * gst-libs/gst/tag/gsttageditingprivate.c:
6137         * gst-libs/gst/tag/gsttageditingprivate.h:
6138         * gst-libs/gst/tag/gstxmptag.c:
6139         * tests/check/libs/tag.c:
6140         * win32/common/libgsttag.def:
6141           tag: exif: More photography mappings
6142           Adds mappings from:
6143           GST_TAG_CAPTURING_EXPOSURE_PROGRAM -> ExposureProgram
6144           GST_TAG_CAPTURING_EXPOSURE_MODE -> ExposureMode
6145           GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE -> SceneCaptureType
6146           GST_TAG_CAPTURING_GAIN_ADJUSTMENT -> GainControl
6147           GST_TAG_CAPTURING_WHITE_BALANCE -> WhiteBalance
6148           GST_TAG_CAPTURING_CONTRAST -> Constrast
6149           GST_TAG_CAPTURING_SATURATION -> Saturation
6150           Also renames gst_tag_image_orientation_from_exif_value and
6151           gst_tag_image_orientation_to_exif_value to remove the 'gst'
6152           prefix and not including in the win32 defs.
6153           Tests included.
6154
6155 2010-08-19 09:39:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6156
6157         * gst-libs/gst/tag/gstexiftag.c:
6158           tag: exif: Add macros for the exif ids
6159           Use macros for exif ids to avoid having those numbers spread
6160           all over the code.
6161
6162 2010-08-17 15:56:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6163
6164         * gst-libs/gst/tag/gstexiftag.c:
6165         * tests/check/libs/tag.c:
6166           tag: exif: Adds photography tags mappings
6167           Adds the following mappings for the exif helper:
6168           * GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO -> DigitalZoomRatio
6169           * GST_TAG_CAPTURING_FOCAL_LENGTH -> FocalLength
6170           * GST_TAG_CAPTURING_SHUTTER_SPEED -> ExposureTime, ShutterSpeedValue
6171           * GST_TAG_CAPTURING_FOCAL_RATIO -> FNumber, ApertureValue
6172           * GST_TAG_CAPTURING_ISO_SPEED -> ISOSpeed, PhotographicSensitivity
6173           Tests included.
6174
6175 2010-08-17 15:05:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6176
6177         * gst-libs/gst/tag/gstexiftag.c:
6178         * tests/check/libs/tag.c:
6179           tag: exif: Adds mapping for GST_TAG_APPLICATION_DATA
6180           Adds mapping for GST_TAG_APPLICATION_DATA to the exif
6181           'maker-note' tag.
6182
6183 2010-08-20 14:54:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6184
6185         * docs/libs/gst-plugins-base-libs-sections.txt:
6186         * gst-libs/gst/tag/tag.h:
6187         * gst-libs/gst/tag/tags.c:
6188           tag: Adds GST_TAG_CAPTURE_FLASH_FIRED/_MODE
6189           Adds a new tag for informing if flash was used while
6190           capturing an image and the flash mode selected by the
6191           user during this capture
6192           API: GST_TAG_CAPTURING_FLASH_FIRED
6193           API: GST_TAG_CAPTURING_FLASH_MODE
6194           https://bugzilla.gnome.org/show_bug.cgi?id=626651
6195
6196 2010-08-17 07:21:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6197
6198         * docs/libs/gst-plugins-base-libs-sections.txt:
6199         * gst-libs/gst/tag/tag.h:
6200         * gst-libs/gst/tag/tags.c:
6201           tag: More photography related tags
6202           API: GST_TAG_CAPTURING_EXPOSURE_PROGRAM
6203           API: GST_TAG_CAPTURING_EXPOSURE_MODE
6204           API: GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE
6205           API: GST_TAG_CAPTURING_GAIN_ADJUSTMENT
6206           API: GST_TAG_CAPTURING_WHITE_BALANCE
6207           API: GST_TAG_CAPTURING_CONTRAST
6208           API: GST_TAG_CAPTURING_SATURATION
6209           Fixes #626651
6210
6211 2010-08-17 06:47:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6212
6213         * docs/libs/gst-plugins-base-libs-sections.txt:
6214         * gst-libs/gst/tag/tag.h:
6215         * gst-libs/gst/tag/tags.c:
6216           tag: Adds some basic photography tags
6217           Adds the following basic photography tags.
6218           API: GST_TAG_CAPTURING_SHUTTER_SPEED
6219           API: GST_TAG_CAPTURING_FOCAL_RATIO
6220           API: GST_TAG_CAPTURING_FOCAL_LENGTH
6221           API: GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO
6222           API: GST_TAG_CAPTURING_ISO_SPEED
6223           Fixes #626651
6224
6225 2010-08-24 15:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6226
6227         * configure.ac:
6228         * gst/audioconvert/gstaudioconvertorc-dist.c:
6229         * gst/audioconvert/gstaudioconvertorc-dist.h:
6230           audioconvert: Require ORC 0.4.7 for the loadl/storel opcodes
6231           And update disted files to allow compilation with no or too old ORC.
6232
6233 2010-08-24 11:39:09 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
6234
6235         * gst/adder/gstadder.c:
6236           adder: Make sure FLUSH_STOP is always sent after a flushing seek.
6237           Send FLUSH_STOP right after forwarding the seek event upstream if necessary.
6238           This makes sure that adder->srcpad is not left flushing if seeking fails or if
6239           upstream is blocked.
6240           The same fix was already applied to videomixer in 49b2a946.
6241
6242 2010-08-24 11:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6243
6244         * gst/audioconvert/audioconvert.c:
6245         * gst/audioconvert/gstaudioconvertorc.orc:
6246           audioconvert: Use ORC for the float<->int32 conversion
6247           This should speed up standard Vorbis encoding and decoding pipelines a bit.
6248           Thanks to David Schleef for the assistance to get the ORC code right
6249           and explaining everything.
6250
6251 2010-08-24 10:12:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6252
6253         * ext/pango/gsttextoverlay.c:
6254           textoverlay: Support NV21 too and minor cleanups
6255
6256 2010-08-24 10:03:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6257
6258         * gst-libs/gst/video/video.c:
6259           video: Fix component width for NV12/NV21
6260           Both have width/2 as component width for the chroma planes.
6261
6262 2010-08-24 09:51:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6263
6264         * gst/videotestsrc/videotestsrc.c:
6265           videotestsrc: Fix NV21 rendering
6266           Using the same as for NV12 will result in wrong colors and crashes.
6267
6268 2010-08-23 18:51:18 -0400  Chris Shoemaker <chris.shoemaker@cox.net>
6269
6270         * ext/pango/gstclockoverlay.c:
6271         * ext/pango/gstclockoverlay.h:
6272           clockoverlay: only rerender text if time string has changed
6273           The textoverlay element will rerender the text string whenever
6274           overlay sets the 'need_render' flag to TRUE.  Previously, we
6275           lazily set the flag to TRUE every time the time string was requested.
6276           Now, we save a copy of the previously given string, and only set
6277           'need_render' to TRUE if the string has changed.
6278           In my tests with a 30fps video stream, and a time string including
6279           a seconds field, this change reduced the CPU usage of the clockoverlay
6280           element from 60% to 5%.
6281           Fixes bug #627780.
6282
6283 2010-08-23 13:59:38 -0500  Rob Clark <rob@ti.com>
6284
6285         * ext/pango/gsttextoverlay.c:
6286           textoverlay: add NV12 support
6287           Fixes bug #627768.
6288
6289 2010-08-20 12:03:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6290
6291         * gst/videorate/gstvideorate.c:
6292           videorate: Mark duplicated frames with the GAP flag
6293           We currently don't use the GAP flag for video and the docs say
6294           that this is for buffers, that have been created to fill a gap
6295           and contains neutral data. For video this is the previous frame.
6296           This information can be used by encoders to encode the duplicated
6297           frames more efficiently. See bug #627459.
6298
6299 2010-08-19 18:51:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6300
6301         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
6302           ffmpegcolorspace: Add back support for 8 bit paletted RGB
6303           This was removed by 3a00a97fd2b4015e93cdcabaa75da406aa599570
6304           while making the pad template caps more compact.
6305           Fixes bug #626629.
6306
6307 2010-08-18 16:45:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6308
6309         * ext/alsa/gstalsasink.c:
6310         * ext/alsa/gstalsasrc.c:
6311           alsasrc/sink: add property to get the card name
6312           fixes #627203
6313
6314 2010-08-18 16:42:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6315
6316         * ext/alsa/gstalsa.c:
6317         * ext/alsa/gstalsa.h:
6318           alsa: add method to retrieve the card name
6319           Reuse an existing method to retrieve the card name.
6320
6321 2010-08-18 12:34:07 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
6322
6323         * gst-libs/gst/rtp/gstbasertpdepayload.c:
6324           basertpdepay: don't clear the discont flag too early
6325           Set the discont flag when we receive a DISCONT buffer and only clear the discont
6326           state when we pushed out a DISCONT buffer.
6327           Fixes #626869
6328
6329 2010-08-14 19:08:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6330
6331         * gst-libs/gst/app/gstappsink.c:
6332           docs: fix typo in appsink docs so function gets cross-referenced properly
6333
6334 2010-08-14 19:02:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6335
6336         * common:
6337         * configure.ac:
6338         * gst-libs/gst/app/Makefile.am:
6339         * gst-libs/gst/audio/Makefile.am:
6340         * gst-libs/gst/cdda/Makefile.am:
6341         * gst-libs/gst/fft/Makefile.am:
6342         * gst-libs/gst/interfaces/Makefile.am:
6343         * gst-libs/gst/netbuffer/Makefile.am:
6344         * gst-libs/gst/pbutils/Makefile.am:
6345         * gst-libs/gst/riff/Makefile.am:
6346         * gst-libs/gst/rtp/Makefile.am:
6347         * gst-libs/gst/rtsp/Makefile.am:
6348         * gst-libs/gst/sdp/Makefile.am:
6349         * gst-libs/gst/tag/Makefile.am:
6350         * gst-libs/gst/video/Makefile.am:
6351           build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
6352           Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
6353           (avoids trailing ':' in PKG_CONFIG_PATH used).
6354
6355 2010-08-14 18:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6356
6357         * gst-libs/gst/app/Makefile.am:
6358         * gst-libs/gst/audio/Makefile.am:
6359         * gst-libs/gst/cdda/Makefile.am:
6360         * gst-libs/gst/fft/Makefile.am:
6361         * gst-libs/gst/interfaces/Makefile.am:
6362         * gst-libs/gst/netbuffer/Makefile.am:
6363         * gst-libs/gst/pbutils/Makefile.am:
6364         * gst-libs/gst/riff/Makefile.am:
6365         * gst-libs/gst/rtp/Makefile.am:
6366         * gst-libs/gst/rtsp/Makefile.am:
6367         * gst-libs/gst/sdp/Makefile.am:
6368         * gst-libs/gst/tag/Makefile.am:
6369         * gst-libs/gst/video/Makefile.am:
6370           introspection: set PKG_CONFIG_PATH so that our in-tree libs come first when calling scanner
6371           When calling gobject-introspection scanner, make sure our own
6372           freshly-built libs within the source tree (well, build dir) come
6373           first in the PKG_CONFIG_PATH. May or may not help to make sure
6374           that it doesn't pick up older external plugins-base libs (or
6375           .gir files) from outside the source tree / build directory as
6376           dependencies of the introspected lib instead of using the
6377           stuff we just built in a sibling directory.
6378           https://bugzilla.gnome.org/show_bug.cgi?id=623698
6379
6380 2010-08-06 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
6381
6382         * gst/playback/gstdecodebin2.c:
6383         * gst/playback/gstplaybin2.c:
6384         * gst/playback/gsturidecodebin.c:
6385           playback: Delay usage of GstFactoryList
6386           By delaying it to when it's actually needed, we speed things up a bit
6387           since some elements might have been added/removed in between.
6388           https://bugzilla.gnome.org/show_bug.cgi?id=626718
6389
6390 2010-06-17 09:10:11 +0200  Robert Swain <robert.swain@collabora.co.uk>
6391
6392         * gst/playback/gstplaybin2.c:
6393         * gst/playback/gsturidecodebin.c:
6394           playbin2: uridecodebin: add property to configure ring buffer size
6395
6396 2010-08-13 17:23:46 +0300  Stefan Kost <ensonic@users.sf.net>
6397
6398         * common:
6399           Automatic update of common submodule
6400           From 3e8db1d to ec60217
6401
6402 2010-08-13 13:59:08 +0300  Stefan Kost <ensonic@users.sf.net>
6403
6404         * docs/plugins/gst-plugins-base-plugins-sections.txt:
6405           plugin-docs: the <TITLE> tag should come right after <FILE>.
6406           Fixes missing plugin entries. If the object name, e.g. GstGIOSrc came before the
6407           title, we ended up with differnt section_id in the generated docbook.
6408
6409 2010-08-12 18:14:38 +0300  Stefan Kost <ensonic@users.sf.net>
6410
6411         * gst-libs/gst/app/gstappsrc.c:
6412           appsrc: fix the classification.
6413           Change "Src" into "Source" (we use that elsewhere). I did not keept "Src" as it
6414           is quite unlikely that someone plugs appsrc by searching the registry by classification.
6415
6416 2010-08-12 15:26:08 +0300  Stefan Kost <ensonic@users.sf.net>
6417
6418         * ext/alsa/gstalsasink.c:
6419         * ext/alsa/gstalsasrc.c:
6420           alsa: remove 'dir' out variable
6421           Alsa seems to expect that we initialize it. Remove the variable and pass NULL
6422           as we actually don't use it. In alsasink also #ifdef one section that is
6423           grabing diagnostics to be disabled, when logging is disabled (the code was
6424           using the out parameter as well).
6425           Fixes #626125
6426
6427 2010-08-12 11:46:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6428
6429         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
6430           ffmpegcolorspace: remove chroma-site and color-matrix fields from RGB caps
6431
6432 2010-08-11 12:49:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6433
6434         * gst/playback/gststreamsynchronizer.c:
6435           streamsynchronizer: prevent deadlock with _chain when deactivating pad
6436           Fixes #626581.
6437
6438 2010-08-12 12:50:27 +0300  Stefan Kost <ensonic@users.sf.net>
6439
6440         * gst/playback/Makefile.am:
6441           playback: bad bad editor, readd missing line to fix the build
6442
6443 2010-08-12 12:08:35 +0300  Stefan Kost <ensonic@users.sf.net>
6444
6445         * configure.ac:
6446         * tests/examples/Makefile.am:
6447         * tests/examples/playback/.gitignore:
6448         * tests/examples/playback/Makefile.am:
6449         * tests/examples/playback/decodetest.c:
6450         * tests/examples/playback/test.c:
6451         * tests/examples/playback/test2.c:
6452         * tests/examples/playback/test3.c:
6453         * tests/examples/playback/test4.c:
6454         * tests/examples/playback/test5.c:
6455         * tests/examples/playback/test6.c:
6456         * tests/examples/playback/test7.c:
6457         * tests/icles/Makefile.am:
6458         * tests/icles/playback/.gitignore:
6459         * tests/icles/playback/Makefile.am:
6460         * tests/icles/playback/decodetest.c:
6461         * tests/icles/playback/test.c:
6462         * tests/icles/playback/test2.c:
6463         * tests/icles/playback/test3.c:
6464         * tests/icles/playback/test4.c:
6465         * tests/icles/playback/test5.c:
6466         * tests/icles/playback/test6.c:
6467         * tests/icles/playback/test7.c:
6468           tests/playback: due to popular demand mv them from examples to icles
6469           The tests are toys and not reference demos.
6470
6471 2010-08-12 10:02:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6472
6473         * gst/playback/gststreamsynchronizer.c:
6474           streamsynchronizer: send preroll buffer when delaying preroll eos
6475           That is, if eos is received which will not be forwarded, and the stream
6476           has not yet seen any data, then send a buffer to preroll downstream
6477           (which might otherwise be accomplished by the eos event).
6478
6479 2010-08-12 10:01:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6480
6481         * gst/playback/gstplaysink.c:
6482           playsink: remove some heuristic in chain configuration code
6483           .. since queues are now inserted unconditionally.
6484
6485 2010-08-11 10:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6486
6487         * gst/playback/gstplaybin2.c:
6488         * gst/playback/gstplaysink.c:
6489           playbin2/playsink: update subtitle handling for streamsynchronizer
6490           Streamsynchronizer excepts to see stream-changed msg for all streams, but to
6491           arrange for this, video and subtitle streams need to be decoupled by means
6492           of queues (due to pad blocks that may occur).
6493           Fixes #626463.
6494
6495 2010-08-10 13:06:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6496
6497         * gst/playback/gstplaysink.c:
6498           playsink: always have a queue in chain head to aid streamsynchronizer
6499           Specifically, as the latter may have one thread pushing EOS to several streams,
6500           that needs to be decoupled into various thread to prevent preroll hanging
6501           problems.
6502
6503 2010-08-10 11:28:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6504
6505         * gst/playback/gststreamsynchronizer.c:
6506           streamsynchronizer: drop lock when pushing eos downstream
6507           ... to prevent deadlock (e.g. upon seek) when downstream waits in preroll.
6508
6509 2010-08-10 11:19:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6510
6511         * gst/playback/gststreamsynchronizer.c:
6512           streamsynchronizer: clear stream eos state on FLUSH and new stream
6513
6514 2010-08-10 11:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6515
6516         * gst/playback/gstplaysink.c:
6517           playsink: set READY sinks to NULL before freeing chain upon failure
6518
6519 2010-08-12 10:49:59 +0300  Stefan Kost <ensonic@users.sf.net>
6520
6521         * configure.ac:
6522         * gst/playback/.gitignore:
6523         * gst/playback/Makefile.am:
6524         * gst/playback/decodetest.c:
6525         * gst/playback/test.c:
6526         * gst/playback/test2.c:
6527         * gst/playback/test3.c:
6528         * gst/playback/test4.c:
6529         * gst/playback/test5.c:
6530         * gst/playback/test6.c:
6531         * gst/playback/test7.c:
6532         * tests/examples/Makefile.am:
6533         * tests/examples/playback/.gitignore:
6534         * tests/examples/playback/Makefile.am:
6535         * tests/examples/playback/decodetest.c:
6536         * tests/examples/playback/test.c:
6537         * tests/examples/playback/test2.c:
6538         * tests/examples/playback/test3.c:
6539         * tests/examples/playback/test4.c:
6540         * tests/examples/playback/test5.c:
6541         * tests/examples/playback/test6.c:
6542         * tests/examples/playback/test7.c:
6543           playback: move tests from plugin-dir to tests/examples/playback
6544
6545 2010-08-11 18:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6546
6547         * sys/xvimage/xvimagesink.c:
6548           xvimagesink: Suggest caps with different width/height if bufferalloc is called with impossible width/height
6549
6550 2010-08-11 17:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6551
6552         * tests/check/elements/videoscale.c:
6553           videoscale: Add some debug output to the videoscale negotiation test
6554
6555 2010-08-11 17:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6556
6557         * gst/videoscale/gstvideoscale.c:
6558           videoscale: Only set the PAR if the caps already had a PAR
6559           Otherwise we're producing different caps and basetransform thinks that it
6560           can't passthrough buffer allocations, etc.
6561           In 0.11 all video caps really should have the PAR set...
6562
6563 2010-08-11 17:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6564
6565         * sys/xvimage/xvimagesink.c:
6566           xvimagesink: It's not a bad thing if the preferred video format needs less bytes per frame
6567
6568 2010-08-11 08:47:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6569
6570         * gst-libs/gst/tag/gstexiftag.c:
6571           tags: exif: Fix bug in inner ifd parsing
6572           Do not use the result of inner ifd's parsing to increment
6573           the current tag index. The reasons are:
6574           1) The function returns a boolean.
6575           2) The inner ifd's tags are in a separate table, so they shouldn't
6576           interfere with its parent ifd table parsing.
6577
6578 2010-08-11 08:03:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6579
6580         * gst-libs/gst/tag/gstexiftag.c:
6581           tag: exif: Put ExifVersion in the correct IFD
6582           ExifVersion is from the 'exif' ifd, not the 0th ifd.
6583
6584 2010-08-10 19:50:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6585
6586         * gst-libs/gst/tag/gstexiftag.c:
6587           tag: exif: Refactor functions declaration
6588           Use some macros to declare serialization/deserialization
6589           functions prototypes.
6590
6591 2010-08-10 19:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6592
6593         * gst-libs/gst/tag/gstexiftag.c:
6594           tag: exif: Add another DateTime mapping
6595           datetimes can also be represented by the 0x132 tag. Map it, too.
6596
6597 2010-08-10 11:29:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6598
6599         * gst-libs/gst/tag/gstexiftag.c:
6600           tag: exif: Fix bug on image-orientation parsing
6601           Do not skip one extra tag when parsing image-orientation tags.
6602
6603 2010-08-10 10:57:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6604
6605         * common:
6606           Automatic update of common submodule
6607           From bd2054b to 3e8db1d
6608
6609 2010-08-10 11:52:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6610
6611         * gst-libs/gst/tag/gstexiftag.c:
6612           exiftag: Compare with G_MAXUINT16 instead of -1
6613           Fixes a compiler warning on the OS X buildbot.
6614
6615 2010-08-09 18:04:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6616
6617         * gst-libs/gst/tag/gstexiftag.c:
6618         * gst-libs/gst/tag/gstxmptag.c:
6619         * tests/check/libs/tag.c:
6620           xmp: exif: Adds GST_TAG_APPLICATION_NAME mappings
6621           adds xmp and exif helper library mappings for GST_TAG_APPLICATION_NAME
6622           tag.
6623
6624 2010-08-04 13:01:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6625
6626         * gst-libs/gst/tag/gstexiftag.c:
6627           tag: exif: Write ExifVersion tag
6628           Write ExifVersion tag unconditionally when creating exif
6629           buffers. Might help other applications parsing of this data.
6630
6631 2010-08-04 13:02:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6632
6633         * tests/check/libs/tag.c:
6634           tests: tag: Test to try to serialize multiple exif tags
6635           Adds a new test for exif data that tries serializing data
6636           from multiple ifd tables and check if it works.
6637
6638 2010-08-09 17:25:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6639
6640         * gst-libs/gst/tag/gstexiftag.c:
6641           tags: exif: Fix inner tags offset rewriting
6642           Fixes a bug that made exif helper lib fail to rewrite inner ifd tags
6643           offsets when there were more than 1 inner ifd.
6644
6645 2010-07-22 17:29:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6646
6647         * ext/pango/gsttextoverlay.c:
6648         * ext/pango/gsttextoverlay.h:
6649           textoverlay: configurable text color and position
6650           Rather than only left, right, top, etc, allow for horizontal and vertical
6651           positioning on a scale from 0 to 1.
6652           Also cater for configuring rendered text color.
6653           Fixes #624920.
6654           API: GstTextOverlay:xpos
6655           API: GstTextOverlay:ypos
6656           API: GstTextOverlay:color
6657
6658 2010-07-21 14:20:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6659
6660         * gst/videotestsrc/gstvideotestsrc.c:
6661         * gst/videotestsrc/gstvideotestsrc.h:
6662         * gst/videotestsrc/videotestsrc.c:
6663         * gst/videotestsrc/videotestsrc.h:
6664           videotestsrc: add solid-color pattern
6665           ... which generalizes the current listing of white, black, etc.
6666           In particular, also allow specifying alpha channel, and modify
6667           some structures and pattern filling to cater for alpha value as well.
6668           Fixes #624919.
6669           API: GstVideoTestSrc:solid-color
6670
6671 2010-08-08 17:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6672
6673         * ext/ogg/gstoggstream.c:
6674           oggstream: static forward declarations are forbidden by the C standard
6675           ...and actually cause compiler errors on VC++. Change it to an extern
6676           forward declaration and non-static definition.
6677
6678 2010-08-05 13:56:29 +0300  Stefan Kost <ensonic@users.sf.net>
6679
6680         * common:
6681           Automatic update of common submodule
6682           From 2004d03 to bd2054b
6683
6684 2010-08-04 19:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6685
6686         * configure.ac:
6687           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
6688           This first checks what is required for ISO C99 support and sets the relevant
6689           compiler parameters and if no C99 compiler is found, it checks for a
6690           C89 compiler. This enables us to check for and use C89/C99 functions
6691           that gcc hides from us without the correct compiler parameters.
6692
6693 2010-08-04 15:18:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6694
6695         * gst-libs/gst/audio/gstbaseaudiosink.c:
6696         * gst-libs/gst/audio/gstbaseaudiosrc.c:
6697           baseaudiosink/baseaudiosrc: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
6698           Otherwise the clocks are redistributed every time the pipeline
6699           goes to PAUSED, which is quite expensive.
6700
6701 2010-08-03 15:03:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6702
6703         * gst-libs/gst/tag/gstxmptag.c:
6704           tag: xmp: Make xmp lib aware for the different tag types
6705           Makes the xmp helper lib aware that the tags can be simple,
6706           sequences or bags (there is still struct and alt, but those
6707           aren't handled yet). Adding this info makes serialization
6708           and deserialization more consistent.
6709
6710 2010-08-02 09:56:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6711
6712         * gst-libs/gst/tag/gstxmptag.c:
6713           xmp: Add a new layer of indirection (GstXmpSchema)
6714           Instead of storing all tags in a single hashtable, store them
6715           grouped by schema in a GstXmpSchema, and add those to the toplevel
6716           hashtable.
6717
6718 2010-08-03 14:37:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6719
6720         * gst-libs/gst/tag/gstxmptag.c:
6721         * tests/check/libs/tag.c:
6722           tag: xmp: Make bag tags deserialization work correctly
6723           If we find a bag of tags of type string in the xmp packet, we
6724           should concat them, this is not the ideal approach, but at
6725           least works for now as we don't know what type of tag it
6726           is (simple, structure, seq, alt or bag)
6727
6728 2010-08-04 21:44:22 +1000  Jan Schmidt <thaytan@noraisin.net>
6729
6730         * tests/examples/seek/seek.c:
6731           examples/seek: Don't unpause on clock-lost unless playing
6732           If the pipeline is paused by the user, don't pause/unpause
6733           on clock-lost.
6734
6735 2010-07-02 12:10:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6736
6737         * gst-libs/gst/audio/gstringbuffer.c:
6738           ringbuffer: improve debugging
6739
6740 2010-07-02 12:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6741
6742         * gst-libs/gst/audio/gstringbuffer.h:
6743           ringbuffer: whitespace fixes
6744
6745 2010-06-28 10:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6746
6747         * gst/playback/gstdecodebin2.c:
6748           decodebin2: use more efficient way of getting caps
6749           When inspecting the caps of a pad, try to get the pad _CAPS first before calling
6750           the getcaps function.
6751
6752 2010-08-02 11:06:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6753
6754         * tests/check/pipelines/oggmux.c:
6755           oggmux: Fix test build when theora and vorbis aren't available
6756           Ifdef properly to avoid build failures
6757
6758 2010-08-01 06:50:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6759
6760         * gst/typefind/gsttypefindfunctions.c:
6761           typefind: Detect avc1 ftyp as video/quicktime
6762           Detects avc1 ftyp as video/quicktime (iso variant)
6763
6764 2010-07-27 11:25:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6765
6766         * gst-libs/gst/tag/gstxmptag.c:
6767           tag: xmp: removing useless locking
6768           Everything in the xmp helper lib is initiallized once and on a thread
6769           safe way, and after that there are only reads going on, no more
6770           writing. Based on that, drop the locking.
6771
6772 2010-06-20 23:53:38 +1000  Jan Schmidt <thaytan@noraisin.net>
6773
6774         * tests/examples/seek/jsseek.c:
6775           jsseek: Set joystick io encoding to 'NULL'
6776           Fix problems with newer glib reporting bad encodings on the binary
6777           data emerging from the joystick device fd.
6778
6779 2010-07-26 20:25:55 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6780
6781         * gst/playback/gststreamsynchronizer.c:
6782           streamsynchronizer: fix printf format compiler warnings
6783           Make OSX build bot happy.
6784
6785 2010-07-26 18:23:33 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6786
6787         * gst-libs/gst/tag/gstxmptag.c:
6788           tag: initialize datetime variable in xmp tag parsing code
6789           Fixes (correct) compiler warning on the OSX build bot.
6790
6791 2010-07-26 17:48:14 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6792
6793         * configure.ac:
6794           configure: require core from git
6795           For GstDateTime stuff used in libgsttag.
6796
6797 2010-07-26 17:04:02 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6798
6799         * .gitignore:
6800         * configure.ac:
6801         * docs/libs/gst-plugins-base-libs-sections.txt:
6802         * gst-libs/gst/pbutils/Makefile.am:
6803         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
6804         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
6805         * gst-libs/gst/pbutils/pbutils.h:
6806         * tests/check/libs/pbutils.c:
6807         * win32/common/libgstpbutils.def:
6808           pbutils: add compile time and runtime version checks for gst-plugins-base
6809           So people can check what version of the gst-plugins-base libs they're
6810           building against or linked against.
6811           API: GST_PLUGINS_BASE_VERSION_MAJOR
6812           API: GST_PLUGINS_BASE_VERSION_MINOR
6813           API: GST_PLUGINS_BASE_VERSION_MICRO
6814           API: GST_PLUGINS_BASE_VERSION_NANO
6815           API: GST_CHECK_PLUGINS_BASE_VERSION
6816           API: gst_plugins_base_version()
6817           API: gst_plugins_base_version_string()
6818
6819 2010-06-30 16:36:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6820
6821         * gst-libs/gst/tag/gstexiftag.c:
6822         * tests/check/libs/tag.c:
6823           tag: exif: Map GST_TAG_DATE_TIME
6824           Adds mapping to the exif helper library for GST_TAG_DATE_TIME.
6825           Tests included.
6826           https://bugzilla.gnome.org/show_bug.cgi?id=594504
6827
6828 2010-06-23 12:02:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6829
6830         * gst-libs/gst/tag/gstxmptag.c:
6831         * tests/check/libs/tag.c:
6832           tag: xmp: Maps GST_TAG_DATE_TIME
6833           Adds mapping for GST_TAG_DATE_TIME.
6834           Tests included.
6835           https://bugzilla.gnome.org/show_bug.cgi?id=594504
6836
6837 2010-07-26 16:05:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6838
6839         * gst/videorate/gstvideorate.c:
6840           videorate: Fixate the pixel-aspect-ratio if necessary
6841
6842 2010-07-24 18:17:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6843
6844         * gst/playback/gststreamsynchronizer.c:
6845           streamsynchronizer: Delay EOS events until all streams are EOS
6846           This fixes a race condition in playbin2's gapless mode, where the
6847           EOS of other streams might arrive in the sinks before the last stream
6848           ends and the switch to the new track happens. The EOS sinks won't
6849           accept any new data then and playback stops.
6850           To prevent this, delay all EOS events until all streams are EOS
6851           and advance the sinks of the EOS streams by filler newsegment
6852           events if necessary.
6853           Fixes bug #625118.
6854
6855 2010-06-01 23:43:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
6856
6857         * gst/typefind/gsttypefindfunctions.c:
6858           typefindfunctions: export 3gp profile in caps
6859           This reads the 3gp profile from the major/compatible brands and puts
6860           this as a 'profile' field in caps. This can be used by demuxers to
6861           decide whether they can handle this stream or not. Also needed for
6862           DLNA.
6863           https://bugzilla.gnome.org/show_bug.cgi?id=620291
6864
6865 2010-07-24 11:48:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6866
6867         * tests/examples/seek/jsseek.c:
6868         * tests/examples/seek/seek.c:
6869         * tests/icles/test-colorkey.c:
6870         * tests/icles/test-xoverlay.c:
6871           examples: Use cairo instead of to-be-deprecated GDK API
6872           Fixes bug #625001.
6873
6874 2010-07-24 09:22:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6875
6876         * common:
6877         * configure.ac:
6878           configure: set release date/time
6879           Use the new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro.
6880
6881 2010-07-20 12:08:52 +0530  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
6882
6883         * gst/typefind/gsttypefindfunctions.c:
6884           typefinding: detect enhanced AC-3
6885           https://bugzilla.gnome.org/show_bug.cgi?id=623846
6886
6887 2010-07-22 09:13:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6888
6889         * gst/playback/gststreamsynchronizer.c:
6890         * gst/playback/gststreamsynchronizer.h:
6891           streamsynchronizer: Fix another deadlock when going PAUSED->READY while streams are waiting for the GCond
6892
6893 2010-07-20 21:05:45 +0200  Edward Hervey <bilboed@bilboed.com>
6894
6895           playsink: Switch to faster pad linking methods
6896           Logic for choice of GST_PAD_LINK_CHECK_* is as follows:
6897           * Where return of pad_link wasn't checked before : NOTHING
6898           * Where linking is between known compatible elements : NOTHING
6899           * All other cases : TEMPLATE_CAPS
6900           Slashes down playsink reconfigure by up to 50% cpu time.
6901
6902 2010-07-19 15:58:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6903
6904         * gst/playback/gstplaysink.c:
6905         * gst/playback/gstscreenshot.c:
6906           playsink: Set add-borders=true on the videoscale instances
6907           This makes sure that we always keep the display aspect ratio and
6908           add black borders if necessary, which is usually something you want
6909           for viewing a video.
6910
6911 2010-07-19 15:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6912
6913         * gst/videoscale/gstvideoscale.c:
6914           videoscale: Rename borders property to add-borders
6915
6916 2010-07-19 09:39:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6917
6918         * gst/videoscale/gstvideoscaleorc-dist.c:
6919         * gst/videoscale/gstvideoscaleorc-dist.h:
6920           videoscale: update disted orc files for latest changes
6921
6922 2010-07-17 20:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6923
6924         * gst/videoscale/Makefile.am:
6925         * gst/videoscale/gstvideoscale.c:
6926         * gst/videoscale/gstvideoscale.h:
6927         * gst/videoscale/gstvideoscaleorc.orc:
6928         * gst/videoscale/vs_fill_borders.c:
6929         * gst/videoscale/vs_fill_borders.h:
6930         * gst/videoscale/vs_image.h:
6931           videoscale: Add support for adding black borders to keep the DAR if necessary
6932           Fixes bug #617506.
6933
6934 2010-07-18 15:08:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6935
6936         * gst/videoscale/vs_scanline.c:
6937           videoscale: Fix linear scaling of UYVY scanlines
6938           Fixes bug #624656.
6939
6940 2010-07-17 19:57:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6941
6942         * gst/videoscale/gstvideoscale.c:
6943           videoscale: Fix caps fixating if the height is fixed but the width isn't
6944
6945 2010-07-16 20:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6946
6947         * gst/videoscale/gstvideoscale.c:
6948         * gst/videoscale/gstvideoscale.h:
6949           videoscale: Remove interlaced scaling again
6950           This behaviour was not preferred and caused visible image quality
6951           degradations. The real solution would be, to apply a real
6952           deinterlacing filter before scaling the frames.
6953           Fixes bug #615471.
6954
6955 2010-07-16 19:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6956
6957         * gst/videoscale/gstvideoscale.c:
6958           videoscale: Add helper method for filling the VSImage struct
6959
6960 2010-07-18 11:43:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6961
6962         * tests/files/Makefile.am:
6963           tests: don't forget to dist test file for typefinding unit test
6964
6965 2010-07-18 11:38:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6966
6967         * tests/check/gst/typefindfunctions.c:
6968         * tests/files/623663.mts:
6969           tests: add unit test for mpeg-ts typefinding bug
6970           See #623663.
6971
6972 2010-07-18 11:24:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6973
6974         * gst/typefind/gsttypefindfunctions.c:
6975           typefinding: make mpeg-ts typefinder scan more data
6976           We only look for packets with payload, but it appears there may be packets without,
6977           which makes it harder to find the N packets with payload in a row that we need in
6978           order to typefind this successfully, so scan some more data than necessary in the
6979           optimistic scenario. Alternatively we could change IS_MPEGTS_HEADER().
6980           Fixes #623663.
6981
6982 2010-07-16 18:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6983
6984         * gst/playback/gstplaysink.c:
6985         * gst/playback/gststreamsynchronizer.c:
6986           playsink/streamsynchronizer: Remove and deactivate pads after calling the change_state function of the parent class
6987           Fixes some deadlocks.
6988
6989 2010-07-16 18:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6990
6991         * gst/playback/gststreamsynchronizer.c:
6992           streamsynchronizer: Drop DISCONT flag on first buffer for new streams
6993           Also reset stream state when going back to READY and on flush-stop.
6994
6995 2010-07-11 14:44:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6996
6997         * gst/playback/Makefile.am:
6998         * gst/playback/gstplaysink.c:
6999         * gst/playback/gststreamsynchronizer.c:
7000         * gst/playback/gststreamsynchronizer.h:
7001         * gst/playback/test7.c:
7002           playsink: Fix gapless playback in many non-simple scenarios
7003           Before gapless playback failed when switching between audio-only,
7004           video-only and audio-video files, when choosing different clocks
7005           and when the different streams had different durations.
7006           This is now handled by a helper element, which keeps track of the
7007           running times of all streams and synchronizes them.
7008           Fixes bug #602437.
7009
7010 2010-07-11 14:43:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7011
7012         * gst/playback/gstplaybin2.c:
7013           playbin2: Remove QOS event adjustments for gapless playback mode
7014
7015 2010-07-09 17:15:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7016
7017         * gst-libs/gst/audio/gstbaseaudiosink.c:
7018           baseaudiosink: Post clock-provide and clock-lost messages when going from/to PLAYING
7019
7020 2010-07-09 17:15:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7021
7022         * gst-libs/gst/audio/gstbaseaudiosrc.c:
7023           baseaudiosrc: Post clock-provide and clock-lost messages when going from/to PLAYING
7024
7025 2010-07-08 16:11:12 +0200  Philip Jägenstedt <philipj@opera.com>
7026
7027         * gst/typefind/gsttypefindfunctions.c:
7028           typefind: only associate .webm with WebM
7029           .weba (audio) and .webv (video) were speculation on my part before
7030           the public launch. As of yet no decision has been made on the
7031           file extension for audio-only WebM, and I'm pretty sure there will
7032           never be one for video-only.
7033           Fixes bug #623837.
7034
7035 2010-07-08 09:54:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7036
7037         * gst-libs/gst/audio/gstbaseaudiosink.c:
7038           baseaudiosink: Use new gst_audio_clock_new_full()
7039
7040 2010-07-08 09:54:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7041
7042         * gst-libs/gst/audio/gstbaseaudiosrc.c:
7043           baseaudiosrc: Use new gst_audio_clock_new_full()
7044
7045 2010-07-08 08:32:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7046
7047         * docs/libs/gst-plugins-base-libs-sections.txt:
7048         * gst-libs/gst/audio/gstaudioclock.c:
7049         * gst-libs/gst/audio/gstaudioclock.h:
7050         * win32/common/libgstaudio.def:
7051           audioclock: API: Add gst_audio_clock_new_full() with a GDestroyNotify for the user_data
7052           Elements usually use their own instance as instance data but the
7053           clock can have a longer lifetime than their elements and the clock
7054           doesn't own a reference of the element.
7055           Fixes bug #623807.
7056
7057 2010-07-04 20:29:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7058
7059         * ext/theora/Makefile.am:
7060         * ext/theora/gsttheoraenc.c:
7061         * ext/theora/gsttheoraenc.h:
7062           theoraenc: Implement two pass encoding
7063           Fixes bug #621349.
7064
7065 2010-07-04 20:14:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7066
7067         * configure.ac:
7068         * ext/theora/gsttheoraenc.c:
7069           configure: Require libtheora >= 1.1
7070           It's more than a year old at the time of the next -base release,
7071           has many encoder and decoder improvements and gets us rid of a lot
7072           of #ifdefs
7073
7074 2010-07-04 20:08:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7075
7076         * ext/theora/gsttheoradec.c:
7077         * ext/theora/gsttheoraenc.c:
7078           theora: Use PROP_ instead of ARG_ for property enum values
7079
7080 2010-05-04 12:09:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7081
7082         * gst/playback/gstplaysink.c:
7083           playsink: use proper error message code for failing state change
7084
7085 2010-07-16 11:24:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7086
7087         * configure.ac:
7088         * docs/plugins/gst-plugins-base-plugins.hierarchy:
7089         * docs/plugins/inspect/plugin-adder.xml:
7090         * docs/plugins/inspect/plugin-alsa.xml:
7091         * docs/plugins/inspect/plugin-app.xml:
7092         * docs/plugins/inspect/plugin-audioconvert.xml:
7093         * docs/plugins/inspect/plugin-audiorate.xml:
7094         * docs/plugins/inspect/plugin-audioresample.xml:
7095         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7096         * docs/plugins/inspect/plugin-cdparanoia.xml:
7097         * docs/plugins/inspect/plugin-decodebin.xml:
7098         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7099         * docs/plugins/inspect/plugin-gdp.xml:
7100         * docs/plugins/inspect/plugin-gio.xml:
7101         * docs/plugins/inspect/plugin-gnomevfs.xml:
7102         * docs/plugins/inspect/plugin-libvisual.xml:
7103         * docs/plugins/inspect/plugin-ogg.xml:
7104         * docs/plugins/inspect/plugin-pango.xml:
7105         * docs/plugins/inspect/plugin-playback.xml:
7106         * docs/plugins/inspect/plugin-subparse.xml:
7107         * docs/plugins/inspect/plugin-tcp.xml:
7108         * docs/plugins/inspect/plugin-theora.xml:
7109         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7110         * docs/plugins/inspect/plugin-uridecodebin.xml:
7111         * docs/plugins/inspect/plugin-video4linux.xml:
7112         * docs/plugins/inspect/plugin-videorate.xml:
7113         * docs/plugins/inspect/plugin-videoscale.xml:
7114         * docs/plugins/inspect/plugin-videotestsrc.xml:
7115         * docs/plugins/inspect/plugin-volume.xml:
7116         * docs/plugins/inspect/plugin-vorbis.xml:
7117         * docs/plugins/inspect/plugin-ximagesink.xml:
7118         * docs/plugins/inspect/plugin-xvimagesink.xml:
7119         * win32/common/_stdint.h:
7120         * win32/common/config.h:
7121           Back to development
7122
7123 === release 0.10.30 ===
7124
7125 2010-07-15 01:20:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7126
7127         * ChangeLog:
7128         * NEWS:
7129         * RELEASE:
7130         * configure.ac:
7131         * docs/plugins/inspect/plugin-adder.xml:
7132         * docs/plugins/inspect/plugin-alsa.xml:
7133         * docs/plugins/inspect/plugin-app.xml:
7134         * docs/plugins/inspect/plugin-audioconvert.xml:
7135         * docs/plugins/inspect/plugin-audiorate.xml:
7136         * docs/plugins/inspect/plugin-audioresample.xml:
7137         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7138         * docs/plugins/inspect/plugin-cdparanoia.xml:
7139         * docs/plugins/inspect/plugin-decodebin.xml:
7140         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7141         * docs/plugins/inspect/plugin-gdp.xml:
7142         * docs/plugins/inspect/plugin-gio.xml:
7143         * docs/plugins/inspect/plugin-gnomevfs.xml:
7144         * docs/plugins/inspect/plugin-libvisual.xml:
7145         * docs/plugins/inspect/plugin-ogg.xml:
7146         * docs/plugins/inspect/plugin-pango.xml:
7147         * docs/plugins/inspect/plugin-playback.xml:
7148         * docs/plugins/inspect/plugin-subparse.xml:
7149         * docs/plugins/inspect/plugin-tcp.xml:
7150         * docs/plugins/inspect/plugin-theora.xml:
7151         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7152         * docs/plugins/inspect/plugin-uridecodebin.xml:
7153         * docs/plugins/inspect/plugin-video4linux.xml:
7154         * docs/plugins/inspect/plugin-videorate.xml:
7155         * docs/plugins/inspect/plugin-videoscale.xml:
7156         * docs/plugins/inspect/plugin-videotestsrc.xml:
7157         * docs/plugins/inspect/plugin-volume.xml:
7158         * docs/plugins/inspect/plugin-vorbis.xml:
7159         * docs/plugins/inspect/plugin-ximagesink.xml:
7160         * docs/plugins/inspect/plugin-xvimagesink.xml:
7161         * gst-plugins-base.doap:
7162         * win32/common/_stdint.h:
7163         * win32/common/config.h:
7164           Release 0.10.30
7165
7166 2010-07-15 00:32:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7167
7168         * po/cs.po:
7169         * po/lv.po:
7170           po: update translations
7171
7172 2010-07-14 12:59:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7173
7174         * gst/playback/gstplaybin2.c:
7175           playbin2: Disconnect and destroy uridecodebins when going from READY to NULL
7176           Fixes spurious errors that happen after an error and playing a working
7177           stream afterwards or signals that are emitted for non-active groups.
7178           Fixes bug #624266.
7179
7180 2010-07-08 14:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7181
7182         * docs/design/Makefile.am:
7183           docs: dist more of the gst-plugin-base design docs
7184
7185 2010-07-07 00:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7186
7187         * configure.ac:
7188         * docs/plugins/inspect/plugin-adder.xml:
7189         * docs/plugins/inspect/plugin-alsa.xml:
7190         * docs/plugins/inspect/plugin-app.xml:
7191         * docs/plugins/inspect/plugin-audioconvert.xml:
7192         * docs/plugins/inspect/plugin-audiorate.xml:
7193         * docs/plugins/inspect/plugin-audioresample.xml:
7194         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7195         * docs/plugins/inspect/plugin-cdparanoia.xml:
7196         * docs/plugins/inspect/plugin-decodebin.xml:
7197         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7198         * docs/plugins/inspect/plugin-gdp.xml:
7199         * docs/plugins/inspect/plugin-gio.xml:
7200         * docs/plugins/inspect/plugin-gnomevfs.xml:
7201         * docs/plugins/inspect/plugin-libvisual.xml:
7202         * docs/plugins/inspect/plugin-ogg.xml:
7203         * docs/plugins/inspect/plugin-pango.xml:
7204         * docs/plugins/inspect/plugin-playback.xml:
7205         * docs/plugins/inspect/plugin-subparse.xml:
7206         * docs/plugins/inspect/plugin-tcp.xml:
7207         * docs/plugins/inspect/plugin-theora.xml:
7208         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7209         * docs/plugins/inspect/plugin-uridecodebin.xml:
7210         * docs/plugins/inspect/plugin-video4linux.xml:
7211         * docs/plugins/inspect/plugin-videorate.xml:
7212         * docs/plugins/inspect/plugin-videoscale.xml:
7213         * docs/plugins/inspect/plugin-videotestsrc.xml:
7214         * docs/plugins/inspect/plugin-volume.xml:
7215         * docs/plugins/inspect/plugin-vorbis.xml:
7216         * docs/plugins/inspect/plugin-ximagesink.xml:
7217         * docs/plugins/inspect/plugin-xvimagesink.xml:
7218         * win32/common/_stdint.h:
7219         * win32/common/config.h:
7220           0.10.29.4 pre-release
7221
7222 2010-07-07 00:24:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7223
7224         * po/LINGUAS:
7225         * po/es.po:
7226         * po/fr.po:
7227         * po/it.po:
7228         * po/nl.po:
7229         * po/pt_BR.po:
7230         * po/sl.po:
7231         * po/sv.po:
7232           po: update translations
7233
7234 2010-07-06 09:47:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7235
7236         * gst/playback/gstplaybin2.c:
7237           Revert "playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2"
7238           This reverts commit 9d7538247ff1bf9841b53eeb71ddc47f2c662415.
7239           If the DVD subpicture caps are not part of the raw caps, uridecodebin
7240           doesn't qualify resindvdbin as raw source and plugs decodebins, which
7241           causes broken DVD playback because of bugs elsewhere.
7242           This change was originally added to only expose supported, raw subtitles,
7243           e.g. if the subtitle sink did not support DVD subpictures but a converter
7244           to some supported format exists. It's not very important right now because
7245           we have nothing (that is autoplugged) to convert from plaintext/pango-markup
7246           or DVD subpictures to something else.
7247           Fixes bug #623583.
7248
7249 2010-07-04 17:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7250
7251         * gst/ffmpegcolorspace/imgconvert_template.h:
7252           ffmpegcolorspace: Use correct Y offset for YVYU -> RGB conversions
7253           Fixes bug #623530.
7254
7255 2010-07-04 17:26:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7256
7257         * gst/ffmpegcolorspace/imgconvert_template.h:
7258           ffmpegcolorspace: Use correct Y offset for the YUY2 -> RGB conversions
7259           Fixes bug #623530.
7260
7261 2010-07-04 14:55:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7262
7263         * docs/plugins/inspect/plugin-ogg.xml:
7264           docs: update ogg introspection info after riff fourcc addition
7265
7266 2010-07-02 20:09:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7267
7268         * gst/ffmpegcolorspace/imgconvert.c:
7269           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to 8 bit grayscale
7270           The last pixel wasn't written before for odd widths.
7271           Fixes bug #623418.
7272
7273 2010-07-02 14:56:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7274
7275         * gst/ffmpegcolorspace/imgconvert_template.h:
7276           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to RGB
7277           The last pixel wasn't written before.
7278           Fixes bug #623384.
7279
7280 2010-07-02 13:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7281
7282         * gst/ffmpegcolorspace/imgconvert.c:
7283           ffmpegcolorspace: Fix invalid memory accesses with odd widths/heights during subsampling
7284           Fixes bug #623375.
7285
7286 2010-07-01 21:21:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7287
7288         * gst/playback/gstplaybin2.c:
7289           playbin2: If setup of the source element fails in READY->PAUSED deactive the current group
7290           Otherwise the uridecodebin will be still a child of playbin2 and
7291           its signals will still be connected. In future state changes this
7292           will then emit unrelated signals that will confuse playbin2 or,
7293           even worse, cause crashes and assertions.
7294           Fixes bug #623318.
7295
7296 2010-06-30 21:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7297
7298         * gst-libs/gst/riff/riff-media.c:
7299           riff: add FLV4 fourcc and map it to video/x-vp6-flash
7300           Fixes #623176.
7301
7302 2010-06-30 15:13:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7303
7304         * gst-libs/gst/netbuffer/gstnetbuffer.c:
7305           netbuffer: declare with G_DEFINE_TYPE for type safety
7306           Fixes #623233.
7307
7308 2010-06-24 16:55:57 +0200  Fredrik Söderquist <fs@opera.com>
7309
7310         * ext/ogg/gstoggdemux.c:
7311           oggdemux: Handle errors from _get_next_page in _do_seek.
7312           If the source element failed here, oggdemux would crash.
7313           Fixes #623218.
7314
7315 2010-06-30 11:00:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7316
7317         * configure.ac:
7318           configure: keep things sorted alphabetically
7319           On special request. Because it's important, apparently.
7320
7321 2010-06-29 18:48:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7322
7323         * configure.ac:
7324         * docs/plugins/gst-plugins-base-plugins.hierarchy:
7325         * docs/plugins/inspect/plugin-adder.xml:
7326         * docs/plugins/inspect/plugin-alsa.xml:
7327         * docs/plugins/inspect/plugin-app.xml:
7328         * docs/plugins/inspect/plugin-audioconvert.xml:
7329         * docs/plugins/inspect/plugin-audiorate.xml:
7330         * docs/plugins/inspect/plugin-audioresample.xml:
7331         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7332         * docs/plugins/inspect/plugin-cdparanoia.xml:
7333         * docs/plugins/inspect/plugin-decodebin.xml:
7334         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7335         * docs/plugins/inspect/plugin-gdp.xml:
7336         * docs/plugins/inspect/plugin-gio.xml:
7337         * docs/plugins/inspect/plugin-gnomevfs.xml:
7338         * docs/plugins/inspect/plugin-libvisual.xml:
7339         * docs/plugins/inspect/plugin-ogg.xml:
7340         * docs/plugins/inspect/plugin-pango.xml:
7341         * docs/plugins/inspect/plugin-playback.xml:
7342         * docs/plugins/inspect/plugin-subparse.xml:
7343         * docs/plugins/inspect/plugin-tcp.xml:
7344         * docs/plugins/inspect/plugin-theora.xml:
7345         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7346         * docs/plugins/inspect/plugin-uridecodebin.xml:
7347         * docs/plugins/inspect/plugin-video4linux.xml:
7348         * docs/plugins/inspect/plugin-videorate.xml:
7349         * docs/plugins/inspect/plugin-videoscale.xml:
7350         * docs/plugins/inspect/plugin-videotestsrc.xml:
7351         * docs/plugins/inspect/plugin-volume.xml:
7352         * docs/plugins/inspect/plugin-vorbis.xml:
7353         * docs/plugins/inspect/plugin-ximagesink.xml:
7354         * docs/plugins/inspect/plugin-xvimagesink.xml:
7355         * win32/common/_stdint.h:
7356         * win32/common/config.h:
7357           0.10.29.3 pre-release
7358
7359 2010-06-29 18:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7360
7361         * configure.ac:
7362           configure: fix --disable-external
7363
7364 2010-06-28 15:43:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7365
7366         * autogen.sh:
7367         * configure.ac:
7368           Bump automake requirement to 1.10
7369           For maintainability reasons and $(builddir).
7370           Fixes #622944.
7371
7372 2010-06-27 10:43:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7373
7374         * tests/examples/seek/jsseek.c:
7375         * tests/examples/seek/seek.c:
7376           examples: Remove some #if GTK_CHECK_VERSION(2,12,0)
7377           We depend on GTK+ >= 2.14 already.
7378
7379 2010-06-26 21:28:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7380
7381         * gst/videotestsrc/Makefile.am:
7382           videotestsrc: Explicitely link with $(LIBM)
7383
7384 2010-06-26 21:27:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7385
7386         * gst/videoscale/Makefile.am:
7387           videoscale: Explicitely link with $(LIBM)
7388
7389 2010-06-26 18:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7390
7391         * configure.ac:
7392         * win32/common/_stdint.h:
7393         * win32/common/config.h:
7394         * win32/common/video-enumtypes.c:
7395           0.10.29.2 pre-release
7396
7397 2010-06-26 18:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7398
7399         * gst/adder/gstadderorc-dist.c:
7400         * gst/adder/gstadderorc-dist.h:
7401         * gst/audioconvert/gstaudioconvertorc-dist.c:
7402         * gst/audioconvert/gstaudioconvertorc-dist.h:
7403         * gst/videoscale/gstvideoscaleorc-dist.c:
7404         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
7405         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
7406         * gst/volume/gstvolumeorc-dist.c:
7407         * gst/volume/gstvolumeorc-dist.h:
7408           gst: update orc files
7409
7410 2010-06-26 18:19:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7411
7412         * po/af.po:
7413         * po/az.po:
7414         * po/bg.po:
7415         * po/ca.po:
7416         * po/cs.po:
7417         * po/da.po:
7418         * po/de.po:
7419         * po/en_GB.po:
7420         * po/es.po:
7421         * po/eu.po:
7422         * po/fi.po:
7423         * po/fr.po:
7424         * po/hu.po:
7425         * po/id.po:
7426         * po/it.po:
7427         * po/ja.po:
7428         * po/lt.po:
7429         * po/lv.po:
7430         * po/nb.po:
7431         * po/nl.po:
7432         * po/or.po:
7433         * po/pl.po:
7434         * po/pt_BR.po:
7435         * po/ru.po:
7436         * po/sk.po:
7437         * po/sq.po:
7438         * po/sr.po:
7439         * po/sv.po:
7440         * po/tr.po:
7441         * po/uk.po:
7442         * po/vi.po:
7443         * po/zh_CN.po:
7444           po: update translations
7445
7446 2010-06-26 17:55:12 +0200  Edward Hervey <bilboed@bilboed.com>
7447
7448         * gst/playback/gstdecodebin2.c:
7449           decodebin2: Properly clean DecodeChain after errors.
7450           If an error happens, the PAUSED state will never be reached. If an
7451           application re-uses decodebin2 (like totem) where one would normally
7452           set to READY between each file, the cleanup that normally happens in
7453           the PAUSED=>READY codepath will never be called, resulting in the
7454           following file to re-use the previous demuxer/decoder/...
7455           https://bugzilla.gnome.org/show_bug.cgi?id=622807
7456
7457 2010-06-26 12:39:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7458
7459         * docs/design/design-orc-integration.txt:
7460           docs: fix a few typos
7461
7462 2010-06-26 12:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7463
7464         * tests/check/elements/videoscale.c:
7465           checks: simplify GstBus usage in videoscale unit test
7466           There's no need to run a main loop, add a bus watch and deal with
7467           helper structs here just to wait for an EOS message.
7468
7469 2010-06-26 11:38:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7470
7471         * tests/check/elements/videoscale.c:
7472           checks: speed up videoscale unit test a little
7473           Use new gst_element_link_pads_full() function to link elements,
7474           and disable all checks when linking (don't try this at home).
7475           Down to 18s from 3m20s. Scary.
7476
7477 2010-06-25 17:18:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7478
7479         * gst-libs/gst/audio/gstringbuffer.c:
7480           ringbuffer: check for ringbuffer state first
7481           Check for the state of the ringbuffer before doing the checks of the other
7482           buffer properties, when we're not started, we don't care about those values.
7483
7484 2010-06-24 13:30:59 +0200  Edward Hervey <bilboed@bilboed.com>
7485
7486         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
7487           ffmpegcolorspace: Use a more concise pad template
7488           Speeds up caps nego 2 fold
7489           https://bugzilla.gnome.org/show_bug.cgi?id=622696
7490
7491 2010-06-24 15:31:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7492
7493         * tests/icles/audio-trickplay.c:
7494           tests: make audio-trickplay test compile when the gst debugging system is disabled
7495           Fixes unused variable warning in that case.
7496
7497 2010-06-24 15:13:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7498
7499         * tests/check/gst/typefindfunctions.c:
7500           tests: add test that runs all typefinders over random data
7501
7502 2010-06-06 12:31:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
7503
7504         * gst/typefind/gsttypefindfunctions.c:
7505           typefinding: Mark ISO 14496-14 files as video/quicktime
7506           These are currently being marked as audio/x-m4a which is incorrect.
7507           https://bugzilla.gnome.org/show_bug.cgi?id=620720
7508
7509 2010-06-24 13:42:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7510
7511         * .gitignore:
7512           .gitignore: add temporary orc test directory
7513
7514 2010-06-24 13:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7515
7516         * tests/check/Makefile.am:
7517           tests: add plugin loading whitelist to test environment
7518           Only want to load core/-base plugins here.
7519
7520 2010-06-24 15:09:04 +0300  Stefan Kost <ensonic@users.sf.net>
7521
7522         * common:
7523           Automatic update of common submodule
7524           From 73ff93a to a519571
7525
7526 2010-06-24 08:41:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7527
7528         * gst-libs/gst/tag/gsttageditingprivate.c:
7529           tag: Fix printf format string
7530           Use %s for strings, not %d.
7531
7532 2010-06-24 12:06:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7533
7534         * gst/videoscale/vs_scanline.c:
7535           videoscale: Fix resampling of ARGB scanlines
7536           Previously we would read behind the end of the source lines.
7537
7538 2010-06-16 14:08:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7539
7540         * gst-libs/gst/tag/gstxmptag.c:
7541         * tests/check/libs/tag.c:
7542           tag: xmp: Adds GST_TAG_IMAGE_ORIENTATION mapping
7543           Adds GST_TAG_IMAGE_ORIENTATION mapping to xmp helper lib.
7544           Tests included.
7545
7546 2010-06-16 11:19:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7547
7548         * gst-libs/gst/tag/Makefile.am:
7549         * gst-libs/gst/tag/gstexiftag.c:
7550         * gst-libs/gst/tag/gsttageditingprivate.c:
7551         * gst-libs/gst/tag/gsttageditingprivate.h:
7552         * tests/check/libs/tag.c:
7553         * win32/common/libgsttag.def:
7554           tag: exif: Adds mapping for GST_TAG_IMAGE_ORIENTATION
7555           Adds GST_TAG_IMAGE_ORIENTATION to the exif helper lib mapped tags.
7556           Tests included.
7557
7558 2010-06-23 12:10:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7559
7560         * gst/playback/gstplaysink.c:
7561           playsink: clear ts-offset pointer
7562           We need to clear the pointer to our ts-offset element when we destroy the video
7563           chain elements to make sure nobody derefs it to invalid memory afterwards.
7564
7565 2010-06-23 10:16:07 +0200  Edward Hervey <bilboed@bilboed.com>
7566
7567         * gst/playback/gstplaysink.c:
7568           playsink: Reset ts_offset field when freeing chain
7569           Otherwise we would end up with a bogus ->audiochain->ts_offset field
7570           which would cause segfaults/assertions when trying to modify the
7571           'ts-offset' property in update_av_offset().
7572           Was easy to trigger when using a list of audio+video files mixed with
7573           video-only files in totem.
7574
7575 2010-06-18 16:37:14 +0300  Stefan Kost <ensonic@users.sf.net>
7576
7577         * tests/check/elements/adder.c:
7578         * tests/check/elements/appsink.c:
7579         * tests/check/elements/audiotestsrc.c:
7580         * tests/check/elements/gdpdepay.c:
7581         * tests/check/elements/gdppay.c:
7582         * tests/check/elements/multifdsink.c:
7583         * tests/check/elements/videotestsrc.c:
7584         * tests/check/elements/vorbisdec.c:
7585           tests: use our own macros for the tests main function
7586
7587 2010-06-18 14:17:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7588
7589         * gst-libs/gst/tag/gstvorbistag.c:
7590           tag: Use gst_tag_list_peek_string_index in vorbistag
7591           Use _peek_string_index instead of _get_string_index to avoid
7592           a string copy
7593
7594 2010-06-14 12:27:02 +0200  Philippe Normand <pnormand@igalia.com>
7595
7596         * sys/ximage/ximagesink.c:
7597         * sys/ximage/ximagesink.h:
7598           ximagesink: Ask pad peer to accept new caps once only
7599           In buffer_alloc, if the buffer caps are new, call
7600           gst_pad_peer_accept_caps once only, it's useless to call it in the
7601           cases where we know it will always fail.
7602           Fixes bug #621190
7603
7604 2010-06-17 17:07:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7605
7606         * gst/ffmpegcolorspace/imgconvert.c:
7607         * gst/ffmpegcolorspace/imgconvert_template.h:
7608           ffmpegcolorspace: Add YUY2/YVYU to all RGB formats conversions
7609
7610 2010-06-17 16:57:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7611
7612         * gst/ffmpegcolorspace/imgconvert.c:
7613           ffmpegcolorspace: Fix Y42B to YUY2/YVYU/UYVY conversion for odd widths
7614
7615 2010-06-17 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7616
7617         * gst/ffmpegcolorspace/imgconvert.c:
7618           ffmpegcolorspace: Fix YUY2/YVYU/UYVY to Y42B conversion for odd widths
7619
7620 2010-06-17 16:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7621
7622         * common:
7623         * docs/plugins/gst-plugins-base-plugins.args:
7624         * docs/plugins/gst-plugins-base-plugins.hierarchy:
7625         * docs/plugins/gst-plugins-base-plugins.signals:
7626         * docs/plugins/inspect/plugin-alsa.xml:
7627         * docs/plugins/inspect/plugin-audiorate.xml:
7628         * docs/plugins/inspect/plugin-decodebin.xml:
7629         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7630         * docs/plugins/inspect/plugin-gdp.xml:
7631         * docs/plugins/inspect/plugin-gnomevfs.xml:
7632         * docs/plugins/inspect/plugin-ogg.xml:
7633         * docs/plugins/inspect/plugin-playback.xml:
7634         * docs/plugins/inspect/plugin-subparse.xml:
7635         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7636         * docs/plugins/inspect/plugin-uridecodebin.xml:
7637         * docs/plugins/inspect/plugin-videorate.xml:
7638         * docs/plugins/inspect/plugin-videoscale.xml:
7639           docs: update introspected plugin docs for gstdoc-scangobj and other changes
7640           Update common for latest gstdoc-scangobj and inspect xml files for
7641           escaping and pad template order changes. Update other gtk-doc files
7642           for API additions and object hierarchy changes.
7643
7644 2010-06-16 19:15:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7645
7646         * gst/playback/gstdecodebin2.c:
7647           decodebin2: improve autoplugging
7648           Use the pad caps when they are available to continue the autoplugging. If the
7649           pad caps are set, they are fixed and then we can directly continue autoplugging.
7650
7651 2010-06-15 16:49:17 +0200  Edward Hervey <bilboed@bilboed.com>
7652
7653         * common:
7654           Automatic update of common submodule
7655           From 9339ccc to 35617c2
7656
7657 2010-06-15 16:53:49 +0300  Stefan Kost <ensonic@users.sf.net>
7658
7659         * common:
7660           Automatic update of common submodule
7661           From 5adb1ca to 9339ccc
7662
7663 2010-06-15 16:34:54 +0300  Stefan Kost <ensonic@users.sf.net>
7664
7665         * common:
7666           Automatic update of common submodule
7667           From 57c89b7 to 5adb1ca
7668
7669 2010-06-15 15:32:34 +0300  Stefan Kost <ensonic@users.sf.net>
7670
7671         * common:
7672           Automatic update of common submodule
7673           From c804988 to 57c89b7
7674
7675 2010-06-15 13:09:37 +0200  Edward Hervey <bilboed@bilboed.com>
7676
7677         * tests/check/elements/audioresample.c:
7678           Revert "audioresample: set pads as negotiable"
7679           This reverts commit 5f74f3a82eb54f9a9517f99dffbe45ce4d474870.
7680
7681 2010-06-15 13:09:29 +0200  Edward Hervey <bilboed@bilboed.com>
7682
7683         * tests/check/elements/audioconvert.c:
7684           Revert "audioconvert: set pads negotiable"
7685           This reverts commit bbd7dee8f604bd0373a82e6e5cc3eec8313806ac.
7686
7687 2010-06-14 15:19:32 -0700  David Schleef <ds@schleef.org>
7688
7689         * gst/videoscale/vs_scanline.c:
7690           videoscale: Fix black horizontal line in image
7691
7692 2010-06-14 15:05:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7693
7694         * gst-libs/gst/tag/gstxmptag.c:
7695           tag: xmp: Init char variable for gps coordinates
7696           Initialize char variable for gps coordinates deserialization to 0
7697           to identify when it couldn't be parsed/found and error out.
7698           Fixes #621509
7699
7700 2010-06-14 18:10:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7701
7702         * tests/check/elements/audioconvert.c:
7703           audioconvert: set pads negotiable
7704
7705 2010-06-14 17:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7706
7707         * tests/check/elements/audioresample.c:
7708           audioresample: set pads as negotiable
7709
7710 2010-06-14 16:25:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7711
7712         * common:
7713           Revert accidental downgrade of common revision.
7714
7715 2010-06-14 16:07:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7716
7717         * tests/check/elements/videoscale.c:
7718           videoscale: And only expect a single buffer in the unit test
7719
7720 2010-06-14 16:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7721
7722         * tests/check/elements/videoscale.c:
7723           videoscale: Only convert one buffer instead of five
7724           Should make the unit test a lot faster.
7725
7726 2010-06-14 14:13:32 +0200  Edward Hervey <bilboed@bilboed.com>
7727
7728         * gst/typefind/gsttypefindfunctions.c:
7729           typefindfunctions: Fix unitialized variables
7730           yay macosx compilers :(
7731
7732 2010-06-14 14:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
7733
7734         * gst-libs/gst/video/video.c:
7735           video: Fix unitialized variable.
7736           yay macosx compilers :(
7737
7738 2010-06-14 13:27:01 +0200  Edward Hervey <bilboed@bilboed.com>
7739
7740         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
7741           ffmpegcolorspace: Use Quarks for structure name/field checking
7742
7743 2010-06-14 13:26:02 +0200  Edward Hervey <bilboed@bilboed.com>
7744
7745         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
7746           ffmpegcolorspace: Speed up _remove_format_info
7747           Instead of copying full caps, use the fact that the provided caps only have
7748           one structure and only copy around structures.
7749
7750 2010-06-14 13:24:06 +0200  Edward Hervey <bilboed@bilboed.com>
7751
7752         * common:
7753         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
7754           ffmpegcolorspace: Transfer structures instead of copying them
7755           Avoids many expensive structure copies
7756
7757 2010-06-14 13:20:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7758
7759         * configure.ac:
7760           configure: Use GLIB_EXTRA_CFLAGS
7761
7762 2010-06-14 13:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7763
7764         * common:
7765           Automatic update of common submodule
7766           From 7a0fdf5 to c804988
7767
7768 2010-06-14 11:31:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7769
7770         * common:
7771           Automatic update of common submodule
7772           From 6da3bab to 7a0fdf5
7773
7774 2010-06-14 11:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7775
7776         * tests/examples/seek/jsseek.c:
7777           jsseek: Don't use deprecated GLib API
7778           Fixes once again bug #605100.
7779
7780 2010-06-14 11:16:45 +0200  Prahal <prahal at yahoo.com>
7781
7782         * gst/playback/gstdecodebin2.c:
7783           decodebin2: use accumulator for autoplug-sort
7784           Use an accumulator for the autoplug-sort signal so that we can stop the emission
7785           when a signal handler produced a valid result. This avoids the object handler
7786           to overwrite the results from user signals.
7787           Fixes #621161
7788
7789 2010-06-14 11:11:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7790
7791         * ext/ogg/gstoggdemux.c:
7792           oggdemux: activate_chain must not be called with a NULL chain
7793           It will crash later and shouldn't really happen anyway unless
7794           something is really wrong.
7795
7796 2010-06-14 11:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7797
7798         * ext/gnomevfs/gstgnomevfssrc.c:
7799           gnomevfssrc: Fix possible NULL pointer dereference
7800           It's always an error if gst_buffer_try_new_and_alloc() returns NULL
7801
7802 2010-06-14 11:03:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7803
7804         * gst-libs/gst/app/gstappsrc.c:
7805           appsrc: Return FALSE from the seek handler if no seek callback was set
7806
7807 2010-06-14 09:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7808
7809         * ext/gio/gstgiostreamsrc.c:
7810           giostreamsrc: Fix copy&paste error in the docs
7811
7812 2010-06-14 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7813
7814         * ext/ogg/gstoggstream.c:
7815           ogg: fix debug message printf format some more
7816           Just cast the pointer diff, so it works everywhere without
7817           warnings. Can't use %tu, because that modifier is C99. Warning
7818           was: "format '%li' expects type 'long int', but argument 8 has
7819           type 'int'".
7820
7821 2010-06-13 22:17:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7822
7823         * tests/check/elements/videoscale.c:
7824           videoscale: Add ffmpegcolorspace after videotestsrc for the unit test
7825
7826 2010-06-13 20:57:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7827
7828         * gst/videoscale/gstvideoscale.c:
7829           videoscale: ...and add Y16 case for the linear scaling
7830
7831 2010-06-13 20:38:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7832
7833         * gst/videoscale/gstvideoscale.c:
7834           videoscale: Add Y16 case for 4-tap scaling
7835
7836 2010-06-13 18:27:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7837
7838         * tests/check/Makefile.am:
7839           tests: Fix linking of the tags test
7840
7841 2010-06-13 08:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7842
7843         * gst-libs/gst/video/video.h:
7844           video: Re-add (but deprecated) GST_VIDEO_{RED,GREEN,BLUE}_MASK_1[56]
7845
7846 2010-06-12 21:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7847
7848         * gst/videoscale/gstvideoscale.c:
7849           videoscale: Use correct variables for debug output
7850
7851 2010-06-12 16:51:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7852
7853         * gst/ffmpegcolorspace/imgconvert.c:
7854           ffmpegcolorspace: Fix Y16 from/to GRAY8 conversion
7855
7856 2010-06-12 16:31:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7857
7858         * gst/ffmpegcolorspace/imgconvert.c:
7859           ffmpegcolorspace: Don't crash when doing gray YUV to GRAY conversion
7860
7861 2010-06-12 16:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7862
7863         * gst/videoscale/gstvideoscaleorc-dist.c:
7864         * gst/videoscale/gstvideoscaleorc-dist.h:
7865           videoscale: Update disted orc files
7866
7867 2010-06-12 16:16:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7868
7869         * gst/playback/gsturidecodebin.c:
7870           uridecodebin: Allow video/webm for progressive downloading
7871
7872 2010-06-12 13:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7873
7874         * gst/videoscale/gstvideoscale.c:
7875           videoscale: Add support for more gray formats
7876
7877 2010-06-01 16:45:34 +0000  Martin Bisson <martin.bisson@gmail.com>
7878
7879         * gst-libs/gst/video/video.c:
7880         * gst-libs/gst/video/video.h:
7881           video.{c,h}: Fix an endianness bug fix.
7882           This commit makes sure the endianness is ok for RGB/BGR 15/16 formats.
7883
7884 2010-06-01 14:42:54 +0000  Martin Bisson <martin.bisson@gmail.com>
7885
7886         * gst-libs/gst/video/video.c:
7887         * gst-libs/gst/video/video.h:
7888           video.{c,h}: Add support for RGB and BGR with 15 and 16 bits.
7889
7890 2010-06-12 13:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7891
7892         * gst/videoscale/gstvideoscale.c:
7893         * gst/videoscale/gstvideoscale.h:
7894           videoscale: Use libgstvideo for caps parsing, etc
7895
7896 2010-06-12 13:04:43 +0200  Philippe Normand <phil@base-art.net>
7897
7898         * ext/ogg/gstoggstream.c:
7899           oggdemux: Fix format string compiler warning on OS X
7900
7901 2010-06-12 13:00:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7902
7903         * gst/videoscale/gstvideoscale.c:
7904           videoscale: Use GST_VIDEO_CAPS_GRAY{8,16}
7905
7906 2010-06-12 12:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7907
7908         * gst/videoscale/gstvideoscaleorc.orc:
7909         * gst/videoscale/vs_scanline.c:
7910           videoscale: Implement linear merging of Y16 scanlines with orc
7911
7912 2010-06-12 08:26:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7913
7914         * common:
7915           Automatic update of common submodule
7916           From 733fca9 to 6da3bab
7917
7918 2010-06-11 22:16:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7919
7920         * configure.ac:
7921         * ext/cdparanoia/Makefile.am:
7922           cdparanoia: check for cdparanoia with pkg-config first
7923           cdparanoia now has a .pc file in post-0.10.2 SVN, so use
7924           that to check for cdparanoia before we try all the other
7925           checks. Besides being generally nicer, this may help with
7926           correctly detecting cdparanoia on OSX some day (see #609918).
7927
7928 2010-06-11 12:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7929
7930         * gst/typefind/gsttypefindfunctions.c:
7931           typefinding: look for dts frames at non-zero offsets too
7932           Scan a bit into the data when checking for dts frames instead
7933           of expecting the frame sync to be right at the start of the
7934           data. This is needed for some dts-disguised-as-pcm-in-wav files.
7935           See #413942.
7936
7937 2010-06-10 18:12:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7938
7939         * gst/typefind/gsttypefindfunctions.c:
7940           typefinding: add typefinder for dts audio
7941
7942 2010-06-11 15:23:14 +0200  Edward Hervey <bilboed@bilboed.com>
7943
7944         * gst-libs/gst/tag/gstexiftag.c:
7945           gstexiftag: Fix unitialized variables
7946           I hate thee macosx
7947
7948 2010-06-11 08:47:27 +0200  Edward Hervey <bilboed@bilboed.com>
7949
7950         * gst-libs/gst/tag/gstexiftag.c:
7951           gstexiftag: Fix debug statements
7952
7953 2010-06-11 08:47:17 +0200  Edward Hervey <bilboed@bilboed.com>
7954
7955         * gst-libs/gst/tag/gstexiftag.c:
7956           exiftag: Fix unitialized variable
7957
7958 2010-06-10 20:45:42 +0300  Stefan Kost <ensonic@users.sf.net>
7959
7960         * win32/common/libgsttag.def:
7961           win32: update def file
7962
7963 2010-06-10 20:36:32 +0300  Stefan Kost <ensonic@users.sf.net>
7964
7965         * gst-libs/gst/tag/tag.h:
7966           docs: fix gtk-doc warnings
7967           Variable names in function prototypes in the headers should match the doc-
7968           comment.
7969
7970 2010-06-10 08:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7971
7972         * gst/playback/gstplaybin2.c:
7973           playbin2: If the text-sink claims to support ANY caps assume it only support raw plaintext subtitles
7974           Fixes bug #621071.
7975
7976 2010-06-10 08:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7977
7978         * tests/icles/playbin-text.c:
7979           icles: Only accept plain subtitles in the playbin-text icles test
7980
7981 2010-06-09 22:34:24 +0200  Edward Hervey <bilboed@bilboed.com>
7982
7983         * gst-libs/gst/riff/riff-media.c:
7984           riff: Add support for VP6F (On2 VP6 Flash variant)
7985
7986 2010-06-09 12:35:40 -0700  David Schleef <ds@schleef.org>
7987
7988         * configure.ac:
7989           Use the Orc m4 macro
7990
7991 2010-06-09 12:40:00 -0700  David Schleef <ds@schleef.org>
7992
7993         * common:
7994           Automatic update of common submodule
7995           From fad145b to 733fca9
7996
7997 2010-06-09 12:33:51 -0700  David Schleef <ds@schleef.org>
7998
7999         * common:
8000           Automatic update of common submodule
8001           From 47683c1 to fad145b
8002
8003 2010-06-09 15:58:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8004
8005         * gst-libs/gst/tag/gstexiftag.c:
8006           tag: exif: Refactor byte-order handling
8007           Only check for valid byte-order values when creating the
8008           exif readers and writers
8009
8010 2010-05-10 14:01:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8011
8012         * gst-libs/gst/tag/gstexiftag.c:
8013         * tests/check/libs/tag.c:
8014           tag: exif: Adds new geo-location tag mappings
8015           Adds mappings for:
8016           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
8017           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
8018           GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
8019           GST_TAG_GEO_LOCATION_ELEVATION
8020           Does some refactoring in the code to reduce number of parameters
8021           passed to functions
8022           Tests included.
8023
8024 2010-04-04 22:25:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8025
8026         * tests/check/libs/tag.c:
8027           tests: tag: Adds unit tests for exif helper lib
8028           Adds some simple unit tests for exif helper lib functions
8029           Fixes #614872
8030
8031 2010-04-03 23:02:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8032
8033         * docs/libs/gst-plugins-base-libs-sections.txt:
8034         * gst-libs/gst/tag/Makefile.am:
8035         * gst-libs/gst/tag/gstexiftag.c:
8036         * gst-libs/gst/tag/tag.h:
8037         * win32/common/libgsttag.def:
8038           tag: Adds basic exif tags support
8039           Adds exif helper lib functions to parse exif buffers from/to
8040           taglists. Exif is tipically used in jpeg images, but it can
8041           also be embedded into TIFF, AVI and WAV formats.
8042           Adds a couple function to handle exif in tiff header structures, that is how
8043           exif is embedded in jpeg and (obviously) in tiff.
8044           API: gst_tag_list_to_exif_buffer
8045           API: gst_tag_list_to_exif_buffer_with_tiff_header
8046           API: gst_tag_list_from_exif_buffer
8047           API: gst_tag_list_from_exif_buffer_with_tiff_header
8048           Fixes #614872
8049
8050 2010-06-09 17:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8051
8052         * ext/ogg/gstoggdemux.c:
8053           oggdemux: Handle SEEKING query in push mode too
8054
8055 2010-06-09 16:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8056
8057         * ext/ogg/gstoggdemux.c:
8058           oggdemux: Update the total time from the Skeleton 4 indexes
8059           Fixes bug #620939, see bug #607945.
8060
8061 2010-06-09 16:33:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8062
8063         * ext/ogg/gstoggstream.c:
8064           oggstream: Implement latest version of the Skeleton 4.0 spec
8065           Fixes bug #620939.
8066
8067 2010-06-09 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
8068
8069         * gst/volume/gstvolume.c:
8070           volume: make the orc codes available for testing.
8071           Add a USE_ORC define for now and switch 'this' to 'self'. Having orc enabled
8072           passes the test suite and various manual gst-launch pipelines.
8073
8074 2010-06-08 13:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8075
8076         * .gitignore:
8077           .gitignore: add orc-related temp files
8078
8079 2010-06-08 13:26:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8080
8081         * configure.ac:
8082         * gst/audioresample/Makefile.am:
8083         * gst/audioresample/gstaudioresample.c:
8084           Fix build if orc is not installed
8085           Orc is not a hard requirement. Things should still compile and
8086           work without orc, but slow fallback code may be used in this
8087           case. Fix up configure to not error out if orc is not installed
8088           and wrap use of orc profiling in audioresample in #ifdefs.
8089           Fixes #620136 some more.
8090
8091 2010-06-08 13:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8092
8093         * ext/ogg/gstoggstream.c:
8094           oggdemux: Implement correct parsing of Skeleton 4.0 index packets
8095
8096 2010-06-08 12:01:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8097
8098         * ext/ogg/gstoggdemux.c:
8099         * ext/ogg/gstoggstream.c:
8100         * ext/ogg/gstoggstream.h:
8101           oggdemux: Add parsing of Skeleton 4.0 indexes
8102
8103 2010-06-08 11:40:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8104
8105         * ext/ogg/gstoggstream.c:
8106           oggdemux: Parse segment length and content offset from fishead
8107           And print them for debugging purposes. Not sure if we can do anything useful
8108           with this information.
8109
8110 2010-06-08 11:31:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8111
8112         * ext/ogg/gstoggstream.c:
8113         * ext/ogg/gstoggstream.h:
8114           oggdemux: Parse Skeleton stream major/minor version
8115
8116 2010-06-08 11:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8117
8118         * ext/ogg/gstoggstream.c:
8119           oggdemux: Use binary search for searching in the index
8120
8121 2010-06-08 11:02:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8122
8123         * tests/check/libs/video.c:
8124           video: Fix unit test, the Y800 checks were not used before and were not working
8125
8126 2010-06-08 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8127
8128         * gst-libs/gst/video/video.c:
8129           video: Return TRUE in gst_video_format_is_gray() for Y800 and Y16
8130
8131 2010-06-08 00:33:31 -0700  David Schleef <ds@schleef.org>
8132
8133         * gst/audioconvert/gstaudioconvertorc-dist.c:
8134         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
8135           audioconvert, videotestsrc: Update generated Orc code
8136           Fixes compile errors with initialization of unions.
8137
8138 2010-06-08 00:32:36 -0700  David Schleef <ds@schleef.org>
8139
8140         * REQUIREMENTS:
8141           requirements: change liboil to Orc
8142
8143 2010-06-06 23:50:05 -0700  David Schleef <ds@schleef.org>
8144
8145         * gst/audioresample/Makefile.am:
8146         * gst/audioresample/gstaudioresample.c:
8147           audioresample: convert from liboil to orc
8148
8149 2010-06-06 23:48:35 -0700  David Schleef <ds@schleef.org>
8150
8151         * tests/check/Makefile.am:
8152           tests: Add orc tests
8153
8154 2010-06-06 23:48:15 -0700  David Schleef <ds@schleef.org>
8155
8156         * gst/volume/Makefile.am:
8157         * gst/volume/gstvolume.c:
8158         * gst/volume/gstvolumeorc-dist.c:
8159         * gst/volume/gstvolumeorc-dist.h:
8160         * gst/volume/gstvolumeorc.orc:
8161           volume: convert from liboil to orc
8162
8163 2010-06-06 23:47:53 -0700  David Schleef <ds@schleef.org>
8164
8165         * gst/videotestsrc/Makefile.am:
8166         * gst/videotestsrc/gstvideotestsrc.c:
8167         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
8168         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
8169         * gst/videotestsrc/gstvideotestsrcorc.orc:
8170         * gst/videotestsrc/videotestsrc.c:
8171           videotestsrc: convert from liboil to orc
8172
8173 2010-06-06 23:47:16 -0700  David Schleef <ds@schleef.org>
8174
8175         * gst/videoscale/Makefile.am:
8176         * gst/videoscale/gstvideoscale.c:
8177         * gst/videoscale/gstvideoscaleorc-dist.c:
8178         * gst/videoscale/gstvideoscaleorc-dist.h:
8179         * gst/videoscale/gstvideoscaleorc.orc:
8180         * gst/videoscale/vs_4tap.c:
8181         * gst/videoscale/vs_4tap.h:
8182         * gst/videoscale/vs_image.h:
8183         * gst/videoscale/vs_scanline.c:
8184         * gst/videoscale/vs_scanline.h:
8185           videoscale: convert from liboil to orc
8186
8187 2010-06-06 23:46:41 -0700  David Schleef <ds@schleef.org>
8188
8189         * gst/audioconvert/Makefile.am:
8190         * gst/audioconvert/audioconvert.c:
8191         * gst/audioconvert/gstaudioconvertorc-dist.c:
8192         * gst/audioconvert/gstaudioconvertorc-dist.h:
8193         * gst/audioconvert/gstaudioconvertorc.orc:
8194           audioconvert: convert from liboil to orc
8195
8196 2010-06-06 23:45:58 -0700  David Schleef <ds@schleef.org>
8197
8198         * gst/adder/Makefile.am:
8199         * gst/adder/gstadder.c:
8200         * gst/adder/gstadder.h:
8201         * gst/adder/gstadderorc-dist.c:
8202         * gst/adder/gstadderorc-dist.h:
8203         * gst/adder/gstadderorc.orc:
8204           adder: convert from liboil to orc
8205
8206 2010-06-06 23:45:10 -0700  David Schleef <ds@schleef.org>
8207
8208         * docs/design/Makefile.am:
8209         * docs/design/design-orc-integration.txt:
8210           docs: Add notes about Orc integration
8211
8212 2010-06-06 23:34:39 -0700  David Schleef <ds@schleef.org>
8213
8214         * configure.ac:
8215           configure: convert liboil check to orc
8216
8217 2010-06-08 07:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8218
8219         * ext/ogg/gstoggmux.c:
8220           oggmux: Start a new page for every CMML buffer
8221
8222 2010-06-07 14:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8223
8224         * gst/playback/gstplaybin2.c:
8225         * gst/playback/gstplaysink.c:
8226         * gst/playback/gstplaysink.h:
8227           playbin2: add av-offset property
8228           Add av-offset property to control the audio and video sync offset. This can be
8229           used to to manually correct badly synced streams.
8230           See #620529
8231
8232 2010-06-07 08:31:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8233
8234         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
8235           ffmpegcolorspace: Map "Y8  " and "GREY" to "Y800" and add it to the template caps
8236
8237 2010-06-07 08:17:13 +0200  Martin Bisson <martin.bisson@gmail.com>
8238
8239         * gst/ffmpegcolorspace/avcodec.h:
8240         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
8241         * gst/ffmpegcolorspace/imgconvert.c:
8242         * gst/ffmpegcolorspace/imgconvert_template.h:
8243           ffmpegcolorspace: Add support for Y800 and Y16
8244           Fixes bug #620441.
8245
8246 2010-06-07 08:16:01 +0200  Martin Bisson <martin.bisson@gmail.com>
8247
8248         * gst-libs/gst/video/video.c:
8249         * gst-libs/gst/video/video.h:
8250           video: Add support for Y800 and Y16
8251           Fixes bug #620441.
8252
8253 2010-06-06 16:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8254
8255         * gst/typefind/gsttypefindfunctions.c:
8256           typefinding: fix log function printf format issue
8257
8258 2010-06-05 18:14:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8259
8260         * gst/typefind/gsttypefindfunctions.c:
8261           typefinding: stop jpeg typefinding once we found a SOF marker
8262
8263 2010-06-05 18:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8264
8265         * tests/check/gst/typefindfunctions.c:
8266           tests: fix memory leak in unit test
8267
8268 2010-05-19 15:40:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8269
8270         * gst/typefind/gsttypefindfunctions.c:
8271           typefinding: improve jpeg typefinder
8272           Make jpeg typefinder check more than just the first two bytes
8273           plus Exif or JFIF marker. This allows us to report MAXIMUM
8274           probability in cases where there's no Exif or JFIF marker,
8275           making typefinding stop early. Also extract width and height,
8276           because we can.
8277
8278 2010-06-05 17:22:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8279
8280         * configure.ac:
8281         * tests/Makefile.am:
8282         * tests/check/Makefile.am:
8283         * tests/check/gst/typefindfunctions.c:
8284         * tests/files/Makefile.am:
8285         * tests/files/partialframe.mjpeg:
8286           tests: add small unit test for AC3 vs. JPEG typefinding issue
8287
8288 2010-06-05 16:58:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8289
8290         * gst/typefind/gsttypefindfunctions.c:
8291           typefinding: fix AC-3 typefinding so that it actually checks for a second frame
8292           Fix typo that made the AC-3 typefinder not actually check for a
8293           second frame, but rather compare the sync point found to itself,
8294           which resulted in the AC-3 typefinder reporting an overly optimistic
8295           MAXIMUM or VERY_LIKELY probability when it found a possible frame
8296           sync.
8297
8298 2010-06-05 12:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8299
8300         * gst/playback/gstscreenshot.c:
8301           playbin2: improve screenshot code
8302           Use appsrc and appsink in the screenshot code to make things nicer.
8303
8304 2010-06-05 11:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8305
8306         * gst-libs/gst/app/gstappsrc.c:
8307           appsrc: fix documentation string
8308
8309 2010-06-05 11:05:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8310
8311         * gst/playback/gstplaysink.c:
8312           playsink: add convert-frame action signal
8313           Add a convert-frame action signal.
8314           Fixes #620279
8315
8316 2010-06-05 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8317
8318         * gst/playback/gstplaybin2.c:
8319         * gst/playback/gstscreenshot.c:
8320         * gst/playback/gstscreenshot.h:
8321           playbin2: move marshaller to screenshot
8322           Move the marshaller for the convert_frame signal to the screenshot file in
8323           preparation for moving it to playsink.
8324           See #620279
8325
8326 2010-06-05 10:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8327
8328         * gst/playback/gstplaybin2.c:
8329         * gst/playback/gstplaysink.c:
8330         * gst/playback/gstplaysink.h:
8331           playbin2: move convert_frame to playsink
8332           Move the convert_frame function to playsink and make it part of the API. This is
8333           in preparation to add the convert_frame signal to playsink.
8334           See #620279
8335
8336 2010-06-05 10:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8337
8338         * gst/playback/gstplaysink.c:
8339           playsink: add property to get the last frame
8340           Add a property to get the last video frame.
8341           See #620279
8342
8343 2010-06-04 19:30:14 +0200  Edward Hervey <bilboed@bilboed.com>
8344
8345         * gst/playback/gstdecodebin2.c:
8346           decodebin2: Handle raw streams we don't want.
8347           If a file contains raw streams (not requiring a decoder) that we do
8348           not want (expose-all-streams == FALSE), we would previously consider
8349           those of unknown-type (missing a decoder) ... whereas in fact it was just
8350           because they don't need decoders.
8351           This only applies if expose-all-streams is FALSE.
8352
8353 2010-06-03 13:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8354
8355         * gst-libs/gst/audio/gstbaseaudiosink.c:
8356           Revert "baseaudiosink: Allocate and free the clock in NULL->READY and reverse"
8357           This reverts commit cea2644ed86097aadedc9e8731e78a22ffc6246b.
8358           Many audio sink assume that they can create a clock in
8359           the instance init function and it will be there forever
8360           and not be cleared by the state change functions.
8361
8362 2010-06-02 12:19:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8363
8364         * gst-libs/gst/audio/gstbaseaudiosink.c:
8365           baseaudiosink: Allocate and free the clock in NULL->READY and reverse
8366
8367 2010-06-01 23:49:07 -0700  David Schleef <ds@schleef.org>
8368
8369         * common:
8370           Automatic update of common submodule
8371           From 17f89e5 to 47683c1
8372
8373 2010-06-01 22:54:33 -0700  David Schleef <ds@schleef.org>
8374
8375         * common:
8376           Automatic update of common submodule
8377           From fd7ca04 to 17f89e5
8378
8379 2010-06-01 13:00:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8380
8381         * configure.ac:
8382         * tests/examples/overlay/Makefile.am:
8383           examples: get the right Qt moc binary to use via pkg-config
8384           Should make us do the right thing in cases where both Qt3 and Qt4
8385           are installed.
8386           Fixes #620211.
8387
8388 2010-05-31 19:28:45 +1000  Jonathan Matthew <jonathan@d14n.org>
8389
8390         * ext/gio/gstgiobasesink.c:
8391           gio: map GIO NO_SPACE error to NO_SPACE_LEFT
8392           Fixes bug #620140.
8393
8394 2010-05-28 08:27:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8395
8396         * configure.ac:
8397         * gst-libs/gst/interfaces/streamvolume.c:
8398           configure: Remove (now) useless check for cbrt
8399
8400 2009-12-02 22:16:22 -0800  David Schleef <ds@schleef.org>
8401
8402         * gst-libs/gst/interfaces/streamvolume.c:
8403           interfaces: Use pow() instead of cbrt() for MSVC
8404
8405 2010-05-26 11:54:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8406
8407         * common:
8408           Automatic update of common submodule
8409           From 357b0db to fd7ca04
8410
8411 2010-05-26 08:51:09 +0200  Edward Hervey <bilboed@bilboed.com>
8412
8413         * gst/audiorate/gstaudiorate.c:
8414           audiorate: Fix buffer offset_end when within tolerance.
8415           This fixes issues if we then have downstream elements that operate
8416           on offset/offset_end.
8417           And add the expected timestamp in the debug logs
8418
8419 2010-05-24 11:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8420
8421         * gst-libs/gst/fft/kiss_fft_f32.c:
8422         * gst-libs/gst/fft/kiss_fft_f32.h:
8423         * gst-libs/gst/fft/kiss_fft_f64.c:
8424         * gst-libs/gst/fft/kiss_fft_f64.h:
8425         * gst-libs/gst/fft/kiss_fft_s16.c:
8426         * gst-libs/gst/fft/kiss_fft_s16.h:
8427         * gst-libs/gst/fft/kiss_fft_s32.c:
8428         * gst-libs/gst/fft/kiss_fft_s32.h:
8429         * gst-libs/gst/fft/kiss_fftr_f32.c:
8430         * gst-libs/gst/fft/kiss_fftr_f64.c:
8431         * gst-libs/gst/fft/kiss_fftr_s16.c:
8432         * gst-libs/gst/fft/kiss_fftr_s32.c:
8433           fft: Merge kissfft 1.2.8
8434           This reduces memory footprint for the FFT and adds
8435           OpenMP support (but we don't use it).
8436
8437 2010-05-22 10:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8438
8439         * gst/videotestsrc/gstvideotestsrc.c:
8440           videotestsrc: Fixate interlaced, chroma-site and color-matrix fields if necessary
8441
8442 2010-05-22 10:02:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8443
8444         * configure.ac:
8445         * gst/videorate/gstvideorate.c:
8446           videorate: Use new string fixation function from core
8447
8448 2010-05-22 09:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8449
8450         * gst/videorate/gstvideorate.c:
8451           videorate: Fixate color-matrix and chroma-site fields if necessary
8452
8453 2010-05-22 09:39:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8454
8455         * gst/videorate/gstvideorate.c:
8456           videorate: Fixate the interlaced field if necessary
8457           Fixes bug #619310.
8458
8459 2010-05-22 08:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8460
8461         * gst/typefind/gsttypefindfunctions.c:
8462           typefindfunctions: Add IVF typefinder
8463
8464 2010-05-21 18:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8465
8466         * gst/videorate/gstvideorate.c:
8467           videorate: pass object to logging functions, use GST_DEBUG_FUNCPTR
8468
8469 2010-05-20 15:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8470
8471         * gst-libs/gst/pbutils/descriptions.c:
8472           pbutils: add basic descriptions for new WebM and VP8 types
8473
8474 2010-05-20 14:21:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8475
8476         * ext/ogg/gstoggdemux.c:
8477           oggdemux: Fix sizes again, this time for real
8478
8479 2010-05-20 13:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8480
8481         * ext/ogg/gstoggdemux.c:
8482         * ext/ogg/gstoggstream.c:
8483           oggdemux: Fix size checks
8484
8485 2010-05-20 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8486
8487         * ext/ogg/gstoggdemux.c:
8488         * ext/ogg/gstoggstream.c:
8489           oggdemux: Drop all other Ogg VP8 header packets and make VP8 mapping check a bit more strict
8490
8491 2010-05-20 08:52:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8492
8493         * ext/ogg/gstoggdemux.c:
8494         * ext/ogg/gstoggstream.c:
8495           ogg: Some more minor adjustments for the VP8 Ogg mapping
8496
8497 2010-05-19 21:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8498
8499         * ext/ogg/gstoggdemux.c:
8500         * ext/ogg/gstoggstream.c:
8501           ogg: Update to the latest VP8 mapping
8502
8503 2010-05-10 05:53:22 +0200  Philip Jägenstedt <philipj@opera.com>
8504
8505         * gst/typefind/gsttypefindfunctions.c:
8506           typefind: Detect WebM as video/webm
8507           Refactor matroska_type_find into ebml_check_header and a new
8508           matroska_type_find and webm_type_find.
8509
8510 2010-05-14 13:31:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8511
8512         * ext/ogg/gstoggstream.c:
8513           oggdemux: Fix granulepos->key granule calculation for Dirac
8514
8515 2010-05-14 11:02:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8516
8517         * ext/ogg/gstoggstream.c:
8518           oggdemux: Add support for mapping specific granulepos to key granule mapping
8519
8520 2010-05-05 13:59:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8521
8522         * ext/ogg/gstoggdemux.c:
8523         * ext/ogg/gstoggmux.c:
8524         * ext/ogg/gstoggstream.c:
8525         * ext/ogg/gstoggstream.h:
8526           ogg: Implement Ogg VP8 mapping
8527
8528 2010-04-27 15:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8529
8530         * gst-libs/gst/riff/riff-media.c:
8531           riff: Add support for On2 VP8
8532
8533 2010-05-19 16:17:19 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
8534
8535         * gst/playback/gstplaybin2.c:
8536           playbin2: fix a typo introduced by 9d753824.
8537           video/x-raw-float => audio/x-raw-float. Fixes #619090.
8538
8539 2010-05-18 08:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8540
8541         * gst/playback/gstplaybin2.c:
8542           playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2
8543           We handle them from the autoplug-continue signal, where the caps supported
8544           by the subtitle sink or overlay are known already.
8545
8546 2010-05-15 21:15:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8547
8548         * configure.ac:
8549           configure: Use = instead of == in shell scripts for equality checks
8550
8551 2010-05-14 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8552
8553         * common:
8554           Automatic update of common submodule
8555           From 4d67bd6 to 357b0db
8556
8557 2010-05-14 17:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8558
8559         * gst-libs/gst/app/gstappsrc.c:
8560           appsrc: Always take the object lock when accessing the caps
8561           Fixes bug #618625.
8562
8563 2010-05-14 17:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8564
8565         * gst/playback/gstplaysink.c:
8566           playsink: Don't fail if subtitles are used but only audio is available and no visualizations
8567           Instead simply disable displaying of the subtitles for now, as was
8568           intended by that part of code...
8569           Fixes bug #610866.
8570
8571 2010-05-14 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8572
8573         * gst/playback/gstplaysink.c:
8574           playsink: Fix deadlock caused from an additional lock instead of unlock
8575           Also improve debug output for the playsink lock.
8576
8577 2010-05-13 12:16:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8578
8579         * gst/videoscale/gstvideoscale.c:
8580           videoscale: Use passthrough mode if width and height are not changed
8581           It doesn't matter if the PAR changes or not, processing of every pixel
8582           is only necessary when the width or height changes.
8583
8584 2010-05-13 12:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8585
8586         * gst-libs/gst/riff/riff-media.c:
8587           riff: relax width and height constraints
8588           Increase the acceptable video sizes from [16,4096] to [1, MAX].
8589           See #618392
8590
8591 2010-05-13 08:05:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8592
8593         * gst-libs/gst/video/video.c:
8594           video: Use simple fraction multiplication functions instead of going through GValues
8595
8596 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8597
8598         * tests/check/elements/videoscale.c:
8599           videoscale: Add a unit test for checking if the negotiation works as expected
8600
8601 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8602
8603         * gst/videoscale/gstvideoscale.c:
8604           videoscale: Try harder to keep the DAR if possible
8605           Fixes bug #371108.
8606
8607 2010-05-10 15:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8608
8609         * gst/videoscale/gstvideoscale.c:
8610           videoscale: Log PAR and DAR of input and output caps when setting caps
8611
8612 2010-05-10 14:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8613
8614         * gst/videoscale/gstvideoscale.c:
8615           videoscale: Set input width/height if the output caps don't have any width or height
8616
8617 2010-05-10 13:01:44 +0200  Andoni Morales <ylatuya@gmail.com>
8618
8619         * gst/videoscale/gstvideoscale.c:
8620           videoscale: Try to keep DAR when scaling
8621           Fixes bug #371108.
8622
8623 2010-05-10 19:09:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
8624
8625         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
8626           basertpaudiopayload: Add extra frame for non-complete frame lengths
8627           Some payloaders like rtpg729pay can add a shorter frame at the end of a
8628           RTP packet. We need to count it like a full frame for timestamps.
8629           https://bugzilla.gnome.org/show_bug.cgi?id=618324
8630
8631 2010-05-10 18:53:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
8632
8633         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
8634           basertpaudiopayload: Set duration on buffers
8635           Set the duration of the buffers from their size
8636
8637 2010-05-11 16:12:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8638
8639         * gst/videotestsrc/gstvideotestsrc.c:
8640           videotestsrc: Fixate PAR to 1/1 if possible
8641
8642 2010-05-11 10:07:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8643
8644         * configure.ac:
8645           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
8646
8647 2010-05-10 12:44:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8648
8649         * sys/ximage/ximagesink.c:
8650           ximagesink: Check if the X context is allocated before using it
8651           It should be allocated at these places already or the state changes
8652           would have failed... but better add an additional check here.
8653
8654 2010-05-10 12:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8655
8656         * sys/ximage/ximagesink.c:
8657           ximagesink: Post an error message on the bus if no supported pixmap formats can be found
8658           Might fix bug #615851.
8659
8660 2010-05-07 19:49:57 +0200  Edward Hervey <bilboed@bilboed.com>
8661
8662         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
8663           ffmpegcolorspace : whooops
8664
8665 2010-05-07 19:21:13 +0200  Edward Hervey <bilboed@bilboed.com>
8666
8667         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
8668           ffmpegcolorspace: more minor cleanups
8669
8670 2010-05-07 17:16:28 +0200  Edward Hervey <bilboed@bilboed.com>
8671
8672         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
8673           ffmpegcolorspace: speedup caps transformation
8674           * don't re-create our possible caps every single time, just use the
8675           template caps.
8676           * don't intersect the caps against the template, basetransform has already
8677           done that for us.
8678           62% speedup of _transform_caps() (instruction calls, measured with callgrind)
8679
8680 2010-05-07 12:19:25 +0200  Edward Hervey <bilboed@bilboed.com>
8681
8682         * gst/playback/gsturidecodebin.c:
8683           uridecodebin: add the 'expose-all-streams' property from decodebin2
8684           API: expose-all-streams
8685           https://bugzilla.gnome.org/show_bug.cgi?id=617868
8686
8687 2010-05-06 18:50:51 +0200  Edward Hervey <bilboed@bilboed.com>
8688
8689         * gst/playback/gstdecodebin2.c:
8690           decodebin2: Add a property to not expose/decode all streams
8691           API : expose-all-streams
8692           If disabled:
8693           * only the streams that CAN be decoded and match the final caps will have a
8694           decoder plugged in and be exposed.
8695           * the streams that COULD HAVE BEEN decoded but do not match the finals caps
8696           will not have a decoder plugged in and will not be exposed.
8697           If no decoder is available to decode a certain stream, then the missing element
8698           message will still be emitted regardless of the value of the property.
8699           https://bugzilla.gnome.org/show_bug.cgi?id=617868
8700
8701 2010-05-06 17:47:12 +0200  Edward Hervey <bilboed@bilboed.com>
8702
8703         * gst/playback/gstdecodebin2.c:
8704           decodebin2: rename are_raw_caps to are_final_caps, correct comment
8705           https://bugzilla.gnome.org/show_bug.cgi?id=617868
8706
8707 2010-05-07 17:16:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8708
8709         * gst-libs/gst/sdp/gstsdpmessage.h:
8710           sdpmessage: add new TIAS bandwidth modifier
8711           Add TIAS modifier as specified in RFC 3890.
8712           Do some whitespace fixes.
8713
8714 2010-05-07 00:10:22 +0300  Stefan Kost <ensonic@users.sf.net>
8715
8716         * gst/audioconvert/audioconvert.c:
8717           audioconvert: disambigue comment due to popular demand
8718           Write "target depth" instead of "our depth" or previous ambigous "out depth".
8719
8720 2010-05-06 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8721
8722         * gst/playback/gstplaysink.c:
8723           playsink: disconnect signals in some more cleanup cases
8724
8725 2010-05-06 13:10:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8726
8727         * ext/ogg/gstoggdemux.c:
8728           oggdemux: don't seek when no current chain
8729           Avoid a crash when we try to seek when there is no current chain.
8730
8731 2010-05-06 12:21:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8732
8733         * ext/ogg/gstoggdemux.c:
8734           oggdemux: ignore the skeleton start time
8735           Ignore the skeleton start time as it is usually wrong for live streams
8736           and we have the needed logic to calculate it anyway.
8737
8738 2010-05-06 12:06:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8739
8740         * ext/ogg/gstoggdemux.c:
8741           oggdemux: wait for headers before exposing chains
8742           Wait until we have all the stream headers before we start exposing the streams
8743           of a chain.
8744
8745 2010-05-06 10:56:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8746
8747         * ext/ogg/gstoggdemux.c:
8748         * ext/ogg/gstoggstream.c:
8749         * ext/ogg/gstoggstream.h:
8750           oggdemux: use index to estimate bitrate
8751           When we have an index, use it to much more accurately estimate the total stream
8752           bitrate.
8753
8754 2010-05-06 11:34:53 +0300  Stefan Kost <ensonic@users.sf.net>
8755
8756         * gst-libs/gst/rtsp/gstrtsptransport.h:
8757           docs: be more firendly to gtk-doc limitted parsing capabilities
8758
8759 2010-05-06 09:42:02 +0300  Stefan Kost <ensonic@users.sf.net>
8760
8761         * gst-libs/gst/rtsp/gstrtspconnection.c:
8762         * gst-libs/gst/rtsp/gstrtspdefs.c:
8763         * gst-libs/gst/rtsp/gstrtspmessage.c:
8764         * gst-libs/gst/rtsp/gstrtsprange.c:
8765         * gst-libs/gst/rtsp/gstrtsptransport.c:
8766         * gst-libs/gst/rtsp/gstrtspurl.c:
8767           docs: fix wrong doc markup
8768
8769 2010-05-06 09:17:33 +0300  Stefan Kost <ensonic@users.sf.net>
8770
8771         * gst/videoscale/gstvideoscale.c:
8772           videoscale: use can_intersect to avoid a caps copy
8773
8774 2010-05-06 09:14:25 +0300  Stefan Kost <ensonic@users.sf.net>
8775
8776         * gst/videorate/gstvideorate.c:
8777           videorate: trucate own caps, instead of copying and using the first only
8778           We got the caps from an intersect, it is our own, hence we can truncate it.
8779           Besides gst-indent has chooses to line-up all caps in one line again :/.
8780
8781 2010-05-06 09:12:32 +0300  Stefan Kost <ensonic@users.sf.net>
8782
8783         * gst/playback/gstdecodebin.c:
8784           decodebin: use can_intersect to avoid a caps copy
8785
8786 2010-05-06 09:11:17 +0300  Stefan Kost <ensonic@users.sf.net>
8787
8788         * ext/libvisual/visual.c:
8789           libvisual: trucate own caps, instead of copying and using the first only
8790           We got the caps from an intersect, it is our own, hence we can truncate it.
8791
8792 2010-05-06 08:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
8793
8794         * ext/vorbis/gstvorbisdec.c:
8795         * ext/vorbis/gstvorbisdec.h:
8796         * ext/vorbis/gstvorbisdeclib.c:
8797         * ext/vorbis/gstvorbisdeclib.h:
8798           vorbis: have a copy_sample func as a func pointer
8799           Make some more variants for copy_sample funcs and use them via function pointer.
8800
8801 2010-05-06 08:16:45 +0300  Stefan Kost <ensonic@users.sf.net>
8802
8803         * gst/audioconvert/audioconvert.c:
8804           audioconvert: fix typo in comment
8805
8806 2010-05-06 08:15:16 +0300  Stefan Kost <ensonic@users.sf.net>
8807
8808         * sys/ximage/ximagesink.c:
8809         * sys/xvimage/xvimagesink.c:
8810           x(v)imagesink: use gst_caps_can_intersect() more
8811           In place where we just need to know whether caps intersect, we can use this
8812           quicker function.
8813
8814 2010-04-15 13:09:45 +0300  Stefan Kost <ensonic@users.sf.net>
8815
8816         * tests/icles/.gitignore:
8817         * tests/icles/Makefile.am:
8818         * tests/icles/position-formats.c:
8819           examples: add a test for difference position formats
8820           The test runs position and duration queries on the pipeline in all formats.
8821
8822 2010-04-15 13:08:39 +0300  Stefan Kost <ensonic@users.sf.net>
8823
8824         * tests/icles/audio-trickplay.c:
8825           example: update status (adder is fixed now)
8826
8827 2010-04-15 13:08:01 +0300  Stefan Kost <ensonic@users.sf.net>
8828
8829         * tests/icles/playbin-text.c:
8830           example: make app static
8831
8832 2010-05-05 13:25:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8833
8834         * ext/ogg/gstoggdemux.c:
8835           oggdemux: printf format fixes
8836
8837 2010-05-04 15:32:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8838
8839         * gst-libs/gst/rtsp/gstrtspconnection.c:
8840           rtsp: weekday and month names in RTSP date string should be in C locale
8841           Create date string using C locale weekday and month names.
8842           Fixes #617636.
8843
8844 2010-05-04 17:54:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8845
8846         * gst/playback/gsturidecodebin.c:
8847           uridecodebin: add all qtdemux types to downloadable types
8848           Add all the media types that qtdemux can handle to the list of downloadable
8849           types.
8850
8851 2010-05-04 17:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8852
8853         * ext/ogg/gstoggstream.c:
8854           oggdemux: handle corrupt indexes
8855           Make sure we handle and receover from corrupt indexes.
8856
8857 2010-05-04 15:47:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8858
8859         * ext/ogg/gstoggdemux.c:
8860           oggdemux: fix EOS check
8861
8862 2010-05-04 13:51:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8863
8864         * ext/ogg/gstoggstream.c:
8865           oggstream: avoild division by 0
8866
8867 2010-05-04 13:50:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8868
8869         * ext/ogg/gstoggdemux.c:
8870           oggdemux: cleanup unused defines
8871
8872 2010-05-04 13:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8873
8874         * ext/ogg/gstoggdemux.c:
8875           oggdemux: use the index in push mode when we can
8876           When seeking in push mode, try to use the index first before we use the bitrate
8877           estimation.
8878
8879 2010-05-04 13:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8880
8881         * ext/ogg/gstoggdemux.c:
8882           oggdemux: use skeleton duration when possible
8883
8884 2010-05-04 13:02:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8885
8886         * ext/ogg/gstoggstream.c:
8887         * ext/ogg/gstoggstream.h:
8888           oggstream: parse duration from 3.3 skeleton
8889
8890 2010-03-02 11:16:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8891
8892         * ext/ogg/gstoggdemux.c:
8893         * ext/ogg/gstoggstream.c:
8894         * ext/ogg/gstoggstream.h:
8895           oggdemux: more index parsing work
8896
8897 2010-03-01 13:50:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8898
8899         * ext/ogg/gstoggdemux.c:
8900         * ext/ogg/gstoggdemux.h:
8901         * ext/ogg/gstoggstream.c:
8902         * ext/ogg/gstoggstream.h:
8903           oggdemux: clean up fishead/fisbone parsing
8904           Remove some redundant code for parsing fishead streams. Actually use the data we
8905           parsed (mostly start_time).
8906
8907 2010-05-04 11:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8908
8909         * ext/ogg/gstoggdemux.c:
8910         * ext/ogg/gstoggdemux.h:
8911           oggdemux: implement seek in push mode
8912           Refactor start time collection code.
8913           When we receive a flush_stop, resync to the new start time and push out a new
8914           segment event.
8915
8916 2010-05-03 16:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8917
8918         * ext/ogg/gstoggdemux.c:
8919           oggdemux: make event handling better
8920           Explicitly handle FLUSH events and resync on FLUSH_STOP.
8921           Make send_event return a boolean.
8922           Use more performant send_event function to forward events.
8923
8924 2010-04-30 18:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8925
8926         * ext/ogg/gstoggdemux.c:
8927           oggdemux: implement seeking in pushmode
8928           Convert seek requests to bytes using the bitrate and forward them upstream. Does
8929           not quite work because the flushing and resyncing is not implemented yet.
8930
8931 2010-04-30 18:03:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8932
8933         * ext/ogg/gstoggdemux.c:
8934           oggdemux: refactor for seeking in pushmode
8935           refactor the code a little to prepare for seeking in push mode
8936
8937 2010-05-03 12:46:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8938
8939         * gst-libs/gst/tag/gstxmptag.c:
8940         * tests/check/libs/tag.c:
8941           tag: xmp: Adds new geo-location mappings
8942           Adds GST_TAG_GEO_LOCATION_MOVEMENT_SPEED,
8943           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION and
8944           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION to xmp
8945           mappings.
8946           Tests included.
8947
8948 2010-04-26 22:08:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8949
8950         * gst-libs/gst/tag/gstxmptag.c:
8951         * tests/check/libs/tag.c:
8952           tag: xmp: Adds xmp mappings for device tags
8953           Adds xmp mappings for GST_TAG_DEVICE_MANUFACTURER and
8954           GST_TAG_DEVICE_MODEL. Also adds tests for it.
8955
8956 2010-04-30 19:56:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8957
8958         * gst-libs/gst/rtsp/gstrtspbase64.c:
8959         * gst-libs/gst/rtsp/gstrtspbase64.h:
8960           rtsp: deprecate remaining base64 function now that we depend on GLib 2.20
8961           API: deprecate gst_rtsp_base64_decode_ip(), use g_base64_decode_inplace() instead
8962
8963 2010-04-30 19:37:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8964
8965         * gst-libs/gst/rtp/gstbasertpdepayload.c:
8966           basertpdepayload: ensure writable metadata
8967
8968 2010-04-30 17:41:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8969
8970         * ext/ogg/gstoggdemux.c:
8971         * ext/ogg/gstoggdemux.h:
8972         * ext/ogg/gstoggstream.c:
8973         * ext/ogg/gstoggstream.h:
8974           oggdemux: use bitrate to estimate length in pushmode
8975           Parse the bitrate from the various streams.
8976           Use the bitrate and the upstream length in bytes to estimate the total stream
8977           duration in push mode.
8978
8979 2010-04-30 14:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8980
8981         * configure.ac:
8982         * ext/gio/gstgiobasesrc.c:
8983           Bump GLib requirement to 2.20
8984           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
8985
8986 2010-04-30 13:36:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8987
8988         * gst/playback/gstplaybin2.c:
8989           playbin2: forward duration query duration during group switch if no cached duration
8990           ... such as during first group setup.
8991           Fixes #616396.
8992
8993 2010-04-02 16:37:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8994
8995         * ext/ogg/gstoggdemux.c:
8996         * ext/ogg/gstoggdemux.h:
8997           oggdemux: only EOS when all streams are EOS
8998
8999 2010-04-02 16:36:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9000
9001         * ext/ogg/gstoggdemux.c:
9002           oggdemux: fix debug message
9003
9004 2010-04-30 08:45:43 +0300  Stefan Kost <ensonic@users.sf.net>
9005
9006         * tests/icles/audio-trickplay.c:
9007           test: fix copy and paste error of variable name
9008
9009 2010-04-18 20:46:37 +0300  Stefan Kost <ensonic@users.sf.net>
9010
9011         * gst/adder/gstadder.c:
9012           adder: only accept seek-types none and set
9013           Previously we were also acting on cur and end, but treating them like none.
9014
9015 2010-04-14 23:31:20 +0300  Stefan Kost <ensonic@users.sf.net>
9016
9017         * gst/adder/gstadder.c:
9018         * gst/adder/gstadder.h:
9019           adder: rework timestamping
9020           Adder was using always incrementing timestamps. Seeking was done by setting the
9021           position in the newsegment event. This was failing when doing segmented seeks
9022           with rate<0.0, as offset (and thus timestamp) would go below 0.
9023           Now we take both cur and end from the seek event. We construct newsegment events
9024           depending including cur and end from the seek event. We set position to the
9025           start of the segment. Timestamp is set to start or end of segment depending on
9026           rate. Offset is recalculated.
9027
9028 2010-04-26 17:30:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9029
9030         * gst/playback/gstplaysink.c:
9031           playsink: Add support for deinterlacing
9032           This is disabled by default and can be enabled with the
9033           deinterlace flag.
9034           Fixes bug #547603.
9035
9036 2010-04-26 11:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9037
9038         * gst/playback/gstplay-enum.c:
9039         * gst/playback/gstplay-enum.h:
9040           playbin2: Add flag for enabling/disabling automatic deinterlacing
9041
9042 2010-04-26 11:11:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9043
9044         * gst/playback/gstplay-enum.c:
9045           playbin: Use g_once_init_{enter,leave} instead of GOnce for enum/flag registration
9046
9047 2010-04-23 17:01:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9048
9049         * gst/ffmpegcolorspace/Makefile.am:
9050         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
9051         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
9052           ffmpegcolorspace: Use GST_BOILERPLATE and use GstVideoFilter as base class
9053           This gives automatic QoS handling.
9054
9055 2010-04-23 16:24:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9056
9057         * gst/playback/gstplaysink.c:
9058           playsink: Correctly reconfigure the video chain when switching from a subtitle to a non-subtitle file
9059           Fixes bug #616422.
9060
9061 2010-04-23 16:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9062
9063         * gst/playback/gstplaybin2.c:
9064           playbin2: If a text sink is provided, let subtitle parsing be done by decodebin2 if required
9065           This way subtitle sinks only get buffers in the format that they
9066           understand, i.e. raw parsed text in most cases.
9067           Fixes bug #614942.
9068
9069 2010-04-23 15:30:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9070
9071         * gst/playback/gstplaybin2.c:
9072           playbin2: Set subtitle encoding on the decodebins again
9073
9074 2010-04-23 15:22:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9075
9076         * gst-libs/gst/video/video.c:
9077         * gst-libs/gst/video/video.h:
9078           video: API: Add GST_VIDEO_FORMAT_v308 for packed 4:4:4 YUV
9079
9080 2010-04-23 15:14:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9081
9082         * gst/videoscale/gstvideoscale.c:
9083         * gst/videoscale/gstvideoscale.h:
9084           videoscale: Some random cleanup
9085
9086 2010-04-23 15:06:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9087
9088         * gst/videoscale/gstvideoscale.c:
9089           videoscale: Add support for Y444, Y42B and Y41B
9090
9091 2010-04-23 14:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9092
9093         * gst/videoscale/gstvideoscale.c:
9094           videoscale: Reorder template caps by the amount of information contained in the color formats
9095
9096 2010-04-22 15:46:17 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
9097
9098         * gst/videorate/gstvideorate.c:
9099           videorate: add support for video/x-raw-gray
9100
9101 2010-04-29 15:05:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9102
9103         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
9104         * docs/plugins/inspect/plugin-decodebin2.xml:
9105         * docs/plugins/inspect/plugin-playbin.xml:
9106           docs: remove references to and introspection data of plugins that no longer exist
9107           Some plugins (decodebin2, playbin) have been renamed or merged
9108           into different plugins (uridecodebin, playback).
9109
9110 2010-04-29 15:02:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9111
9112         * configure.ac:
9113         * docs/plugins/gst-plugins-base-plugins.hierarchy:
9114         * docs/plugins/inspect/plugin-adder.xml:
9115         * docs/plugins/inspect/plugin-alsa.xml:
9116         * docs/plugins/inspect/plugin-app.xml:
9117         * docs/plugins/inspect/plugin-audioconvert.xml:
9118         * docs/plugins/inspect/plugin-audiorate.xml:
9119         * docs/plugins/inspect/plugin-audioresample.xml:
9120         * docs/plugins/inspect/plugin-audiotestsrc.xml:
9121         * docs/plugins/inspect/plugin-cdparanoia.xml:
9122         * docs/plugins/inspect/plugin-decodebin.xml:
9123         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
9124         * docs/plugins/inspect/plugin-gdp.xml:
9125         * docs/plugins/inspect/plugin-gio.xml:
9126         * docs/plugins/inspect/plugin-gnomevfs.xml:
9127         * docs/plugins/inspect/plugin-libvisual.xml:
9128         * docs/plugins/inspect/plugin-ogg.xml:
9129         * docs/plugins/inspect/plugin-pango.xml:
9130         * docs/plugins/inspect/plugin-playback.xml:
9131         * docs/plugins/inspect/plugin-subparse.xml:
9132         * docs/plugins/inspect/plugin-tcp.xml:
9133         * docs/plugins/inspect/plugin-theora.xml:
9134         * docs/plugins/inspect/plugin-typefindfunctions.xml:
9135         * docs/plugins/inspect/plugin-uridecodebin.xml:
9136         * docs/plugins/inspect/plugin-video4linux.xml:
9137         * docs/plugins/inspect/plugin-videorate.xml:
9138         * docs/plugins/inspect/plugin-videoscale.xml:
9139         * docs/plugins/inspect/plugin-videotestsrc.xml:
9140         * docs/plugins/inspect/plugin-volume.xml:
9141         * docs/plugins/inspect/plugin-vorbis.xml:
9142         * docs/plugins/inspect/plugin-ximagesink.xml:
9143         * docs/plugins/inspect/plugin-xvimagesink.xml:
9144         * win32/common/_stdint.h:
9145         * win32/common/config.h:
9146           Back to development.
9147
9148 === release 0.10.29 ===
9149
9150 2010-04-28 02:16:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9151
9152         * ChangeLog:
9153         * NEWS:
9154         * RELEASE:
9155         * configure.ac:
9156         * docs/plugins/gst-plugins-base-plugins.prerequisites:
9157         * docs/plugins/inspect/plugin-adder.xml:
9158         * docs/plugins/inspect/plugin-alsa.xml:
9159         * docs/plugins/inspect/plugin-app.xml:
9160         * docs/plugins/inspect/plugin-audioconvert.xml:
9161         * docs/plugins/inspect/plugin-audiorate.xml:
9162         * docs/plugins/inspect/plugin-audioresample.xml:
9163         * docs/plugins/inspect/plugin-audiotestsrc.xml:
9164         * docs/plugins/inspect/plugin-cdparanoia.xml:
9165         * docs/plugins/inspect/plugin-decodebin.xml:
9166         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
9167         * docs/plugins/inspect/plugin-gdp.xml:
9168         * docs/plugins/inspect/plugin-gio.xml:
9169         * docs/plugins/inspect/plugin-gnomevfs.xml:
9170         * docs/plugins/inspect/plugin-libvisual.xml:
9171         * docs/plugins/inspect/plugin-ogg.xml:
9172         * docs/plugins/inspect/plugin-pango.xml:
9173         * docs/plugins/inspect/plugin-playback.xml:
9174         * docs/plugins/inspect/plugin-subparse.xml:
9175         * docs/plugins/inspect/plugin-tcp.xml:
9176         * docs/plugins/inspect/plugin-theora.xml:
9177         * docs/plugins/inspect/plugin-typefindfunctions.xml:
9178         * docs/plugins/inspect/plugin-uridecodebin.xml:
9179         * docs/plugins/inspect/plugin-video4linux.xml:
9180         * docs/plugins/inspect/plugin-videorate.xml:
9181         * docs/plugins/inspect/plugin-videoscale.xml:
9182         * docs/plugins/inspect/plugin-videotestsrc.xml:
9183         * docs/plugins/inspect/plugin-volume.xml:
9184         * docs/plugins/inspect/plugin-vorbis.xml:
9185         * docs/plugins/inspect/plugin-ximagesink.xml:
9186         * docs/plugins/inspect/plugin-xvimagesink.xml:
9187         * gst-plugins-base.doap:
9188         * win32/common/_stdint.h:
9189         * win32/common/config.h:
9190           Release 0.10.29
9191
9192 2010-04-28 01:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9193
9194         * po/af.po:
9195         * po/az.po:
9196         * po/bg.po:
9197         * po/ca.po:
9198         * po/cs.po:
9199         * po/da.po:
9200         * po/de.po:
9201         * po/en_GB.po:
9202         * po/es.po:
9203         * po/eu.po:
9204         * po/fi.po:
9205         * po/fr.po:
9206         * po/hu.po:
9207         * po/id.po:
9208         * po/it.po:
9209         * po/ja.po:
9210         * po/lt.po:
9211         * po/lv.po:
9212         * po/nb.po:
9213         * po/nl.po:
9214         * po/or.po:
9215         * po/pl.po:
9216         * po/pt_BR.po:
9217         * po/ru.po:
9218         * po/sk.po:
9219         * po/sq.po:
9220         * po/sr.po:
9221         * po/sv.po:
9222         * po/tr.po:
9223         * po/uk.po:
9224         * po/vi.po:
9225         * po/zh_CN.po:
9226           Update .po files
9227
9228 2010-04-25 23:14:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9229
9230         * configure.ac:
9231         * win32/common/_stdint.h:
9232         * win32/common/config.h:
9233           0.10.28.3 pre-release
9234
9235 2010-04-20 17:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9236
9237         * gst-plugins-base.doap:
9238           doap: update repository info from cvs->git and maintainers
9239
9240 2010-04-23 14:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9241
9242         * common:
9243           Automatic update of common submodule
9244           From fc85867 to 4d67bd6
9245
9246 2010-04-22 20:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9247
9248         * gst/ffmpegcolorspace/imgconvert.c:
9249           ffmpegcolorspace: Fix Y41B->Y444 conversion
9250           ...which is the intermediate conversion for conversion to all
9251           other formats.
9252           Fixes bug #616545.
9253
9254 2010-04-16 20:03:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9255
9256         * gst/audiorate/gstaudiorate.c:
9257           audiorate: Don't leak the input buffer in error cases
9258           Fixes bug #615572.
9259
9260 2010-03-29 12:53:11 +0300  Stefan Kost <ensonic@users.sf.net>
9261
9262         * ext/ogg/gstoggmux.c:
9263           docs: fix typo in link name
9264
9265 2010-04-15 12:59:53 +0300  Stefan Kost <ensonic@users.sf.net>
9266
9267         * sys/ximage/ximagesink.c:
9268         * sys/xvimage/xvimagesink.c:
9269           x(v)imagesink: gracefully handle ximagesink>xwindow == NULL
9270           Expose could be called before we have set the xwindow. Handle this gracefully
9271           like we do in image_put.
9272           Fixes #615789
9273
9274 2010-04-15 11:44:49 +0300  Stefan Kost <ensonic@users.sf.net>
9275
9276         * sys/ximage/ximagesink.c:
9277           ximagesink: refactor _update_geometry()
9278           Refactor like in xvimagesink. Remove the extra parameter and adjust the assert check.
9279
9280 2010-04-15 07:18:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9281
9282         * configure.ac:
9283           configure: Drop -Wcast-align
9284           Commit message copied from core's commit from Benjamin Otte:
9285           246f5dba96a5b50bb74621af67b30942cca72af5
9286           Apparently gcc warns that GstMiniObject is not castable to
9287           GstEvent/Message/Buffer due to them containing 64bit variables, even
9288           though ARM hackers claim that those only need 4byte alignment. And as
9289           long as gcc behaves that way, this warning is not very useful.
9290           So we'll remove the warning until this problem is fixed.
9291           Fixes #615698
9292
9293 2010-04-14 14:13:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9294
9295         * configure.ac:
9296         * gst-libs/gst/tag/lang-tables.dat:
9297         * win32/common/_stdint.h:
9298         * win32/common/config.h:
9299         * win32/common/video-enumtypes.c:
9300           0.10.28.2 pre-release
9301
9302 2010-04-14 13:50:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9303
9304         * po/af.po:
9305         * po/az.po:
9306         * po/bg.po:
9307         * po/ca.po:
9308         * po/cs.po:
9309         * po/da.po:
9310         * po/de.po:
9311         * po/en_GB.po:
9312         * po/es.po:
9313         * po/eu.po:
9314         * po/fi.po:
9315         * po/fr.po:
9316         * po/hu.po:
9317         * po/id.po:
9318         * po/it.po:
9319         * po/ja.po:
9320         * po/lt.po:
9321         * po/lv.po:
9322         * po/nb.po:
9323         * po/nl.po:
9324         * po/or.po:
9325         * po/pl.po:
9326         * po/pt_BR.po:
9327         * po/ru.po:
9328         * po/sk.po:
9329         * po/sq.po:
9330         * po/sr.po:
9331         * po/sv.po:
9332         * po/tr.po:
9333         * po/uk.po:
9334         * po/vi.po:
9335         * po/zh_CN.po:
9336           po: update translations
9337
9338 2010-04-13 16:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
9339
9340         * sys/xvimage/xvimagesink.c:
9341           xvimagesink: init geometry when setting new xid
9342           Don't rely on expose event to query geomentry after new xid is set.
9343           Fixes #615647.
9344
9345 2010-04-14 13:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9346
9347         * gst/audioconvert/Makefile.am:
9348         * tests/examples/app/Makefile.am:
9349         * tests/examples/dynamic/Makefile.am:
9350         * tests/examples/gio/Makefile.am:
9351         * tests/examples/volume/Makefile.am:
9352         * tests/old/examples/switch/Makefile.am:
9353           build: use LDADD instead of LDFLAGS to specify libs to link to when building executables
9354           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
9355           This should make sure arguments are passed to the linker in the right
9356           order, and makes LDFLAGS usable again.
9357           Based on initial patch by Brian Cameron <brian.cameron@oracle.com>
9358           Fixes #615697.
9359
9360 2010-04-12 14:02:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9361
9362         * gst/typefind/gsttypefindfunctions.c:
9363           typefinding: add channels and rate to ADTS caps if we can
9364
9365 2010-04-12 13:33:18 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
9366
9367         * gst/typefind/Makefile.am:
9368         * gst/typefind/gstaacutil.c:
9369         * gst/typefind/gstaacutil.h:
9370         * gst/typefind/gsttypefindfunctions.c:
9371           typefinding: add AAC level to ADTS caps
9372           This adds code to calculate the level for a given AAC stream and export
9373           it in the stream caps. For AAC LC streams, the level is calculated
9374           according to the definition under the AAC Profile. For other streams,
9375           the definition under the Main Profile is used.
9376           HE-AAC support is still to be done, and is dependent on detecting the
9377           presence of SBR and PS in the stream.
9378           Level is added as a field of type string because that's the way it's
9379           done in H.264 caps as well. There are only a few possible levels, so
9380           not using a numerical type is not too painful in this case, and
9381           consistency is nice.
9382           Fixes #613589.
9383
9384 2010-03-10 13:32:53 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
9385
9386         * gst/typefind/gsttypefindfunctions.c:
9387           typefinding: add AAC profile to ADTS caps
9388           This looks at the AAC profile for ADTS streams and adds the profile as a
9389           string in the corresponding caps.
9390           Profile is the actual profile, base-profile denotes the minimum codec
9391           requirements to decode this stream. In this case they're always the
9392           same, but they may differ e.g. in case of certain HE-AAC streams that
9393           can be partially decoded by LC decoders (with loss of quality of course)
9394           if no suitable HE-AAC decoder is available.
9395           Fixes #612312.
9396
9397 2010-04-11 22:58:15 +0300  Stefan Kost <ensonic@users.sf.net>
9398
9399         * gst/adder/gstadder.c:
9400           adder: add support for negative playback rates
9401           Decrement sample counter when playing backwards. Set proper segment when playing
9402           backwards (0..cur instead or cur..-1). Add more logging and fix a format string.
9403
9404 2010-03-26 19:00:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9405
9406         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
9407           audiopayload: use ptime-multiple
9408           Based on patch by Olivier Crête <olivier.crete@collabora.co.uk>
9409           Fixes #613248
9410
9411 2010-04-09 16:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9412
9413         * gst-libs/gst/rtp/gstbasertppayload.c:
9414         * gst-libs/gst/rtp/gstbasertppayload.h:
9415           audiopayload: add property to control packet duration
9416           Add a property to specify that the amount of data in a packet should be a
9417           multiple of ptime-multiple.
9418           See #613248
9419
9420 2010-04-09 11:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9421
9422         * common:
9423           Automatic update of common submodule
9424           From 218568f to fc85867
9425
9426 2010-04-08 17:49:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9427
9428         * ext/ogg/Makefile.am:
9429         * gst/playback/Makefile.am:
9430         * gst/playback/gstplayback.h:
9431           playback, ogg: dist new gstplayback.h and gstogg.h
9432
9433 2010-04-09 08:23:33 +0200  Thomas Green <thomasgr33n@googlemail.com>
9434
9435         * gst/playback/gstplaybin.c:
9436           playbin: Only unref the volume element on dispose and when a new audio sink is set
9437           Unreffing it whenever the sinks are removed will make the volume
9438           element unavailable after a playbin reuse because it is only
9439           recreated if the audio sink has changed.
9440           Fixes bug #614288.
9441
9442 2010-04-08 07:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9443
9444         * gst-libs/gst/app/gstappsrc.c:
9445           appsrc: Be sure that metadata is writable before setting caps
9446           Call gst_buffer_make_metadata_writable before attempting
9447           to set caps on the buffer.
9448
9449 2010-04-08 12:21:50 +0200  Edward Hervey <bilboed@bilboed.com>
9450
9451         * ext/gio/gstgio.c:
9452         * ext/gnomevfs/gstgnomevfs.c:
9453           ext: Invert rank of gio and gnomevfs elements
9454
9455 2010-04-08 01:26:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9456
9457         * ext/alsa/gstalsasink.c:
9458         * ext/alsa/gstalsasrc.c:
9459           alsa: don't pass non-constant strings as printf format strings
9460           Fixes 'format not a string literal and no format arguments' compiler
9461           warning when compiling with -DGST_DISABLE_PRINTF_EXTENSION.
9462
9463 2010-04-07 20:21:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9464
9465         * gst-libs/gst/video/video.h:
9466           docs: add gtk-doc chunks with Since: tags for new GST_VIDEO_CAPS_GRAY* API
9467
9468 2010-04-07 19:07:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9469
9470         * autogen.sh:
9471         * configure.ac:
9472           build: bump autoconf requirement to 2.60 for gobject-introspection.m4
9473           Require autoconf 2.60 (which was released in June 2006).
9474           Fixes #600718.
9475
9476 2010-04-07 17:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9477
9478         * gst-libs/gst/video/video.c:
9479           video: Fix parsing of 8-bit grayscale caps
9480
9481 2010-04-07 17:21:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9482
9483         * docs/libs/gst-plugins-base-libs-sections.txt:
9484         * gst-libs/gst/video/video.h:
9485           video: API: Add GST_VIDEO_CAPS_GRAY{8,16}
9486
9487 2010-04-07 17:08:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9488
9489         * docs/libs/gst-plugins-base-libs-sections.txt:
9490           video: API: Add gst_video_format_is_gray() to the docs
9491
9492 2010-04-07 17:07:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9493
9494         * win32/common/libgstvideo.def:
9495           video: Add new symbol to the exported symbols list
9496
9497 2010-04-07 17:06:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9498
9499         * gst-libs/gst/video/video.c:
9500         * gst-libs/gst/video/video.h:
9501           video: Add support for 8-bit and 16-bit grayscale formats
9502
9503 2010-04-06 10:55:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9504
9505         * gst-libs/gst/rtsp/gstrtspconnection.c:
9506         * gst-libs/gst/rtsp/gstrtspconnection.h:
9507           rtspconnection: Handle closed POST socket in tunneling
9508           Catch more socket errors.
9509           Rework how sockets are managed in the GSource, wake up the maincontext instead
9510           of adding/removing the sockets from the source.
9511           Add callback for when the tunnel connection is lost. Some clients (Quicktime
9512           Player) close the POST connection in tunneled mode and reopen the socket when
9513           needed.
9514           See #612915
9515
9516 2010-04-04 21:24:44 -0700  David Schleef <ds@schleef.org>
9517
9518         * configure.ac:
9519           configure: fix cdparanoia check
9520           Linking with libcdda_paranoia.so requires also linking with
9521           libcdda_interface.so.
9522
9523 2010-04-04 18:00:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9524
9525         * tests/check/libs/tag.c:
9526           tests: tag: Refactor a bit
9527           Refactor xmp tags unit tests and remove an useless assertion.
9528           This will make easier to add unit tests to serialize/deserialize
9529           taglists.
9530
9531 2010-04-04 21:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9532
9533         * ext/alsa/gstalsasink.c:
9534         * ext/alsa/gstalsasrc.c:
9535           alsa: Ignore errors when unpreparing or closing the device
9536           Errors could happen here when the device was removed already
9537           or when something is broken anyway. If errors happen here and
9538           they're propagated, the element can't shutdown cleanly.
9539           Fixes bug #614545.
9540
9541 2010-04-04 20:55:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9542
9543         * ext/alsa/gstalsamixer.c:
9544           alsamixer: Detect errors from device polling, stop the task and post an error message
9545           Partially fixes bug #614545.
9546
9547 2010-04-04 12:13:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9548
9549         * configure.ac:
9550         * tests/examples/seek/Makefile.am:
9551           examples: build silly joystick seek example only on linux
9552           jsseek depends on linux headers and should therefore only be built
9553           on linux.
9554           Fixes #614764.
9555
9556 2010-04-03 22:49:11 +0300  Stefan Kost <ensonic@users.sf.net>
9557
9558         * gst/audiotestsrc/gstaudiotestsrc.c:
9559           audiotestsrc: swap timestamps in forward and reverse mode.
9560           In reverse mode we want use the next next timestamp (and not the other way
9561           around). Fixes the tests again. Also readd a log line that was dropped with
9562           previous commit.
9563
9564 2010-04-03 14:03:45 +0100  Vincent Untz <vuntz@gnome.org>
9565
9566         * gst-libs/gst/app/Makefile.am:
9567         * gst-libs/gst/audio/Makefile.am:
9568         * gst-libs/gst/cdda/Makefile.am:
9569         * gst-libs/gst/fft/Makefile.am:
9570         * gst-libs/gst/interfaces/Makefile.am:
9571         * gst-libs/gst/netbuffer/Makefile.am:
9572         * gst-libs/gst/pbutils/Makefile.am:
9573         * gst-libs/gst/riff/Makefile.am:
9574         * gst-libs/gst/rtp/Makefile.am:
9575         * gst-libs/gst/rtsp/Makefile.am:
9576         * gst-libs/gst/sdp/Makefile.am:
9577         * gst-libs/gst/tag/Makefile.am:
9578         * gst-libs/gst/video/Makefile.am:
9579           libs: point gobject-introspection scanner to .la files
9580           Point g-ir-scanner to the .la file of our library, which hopefully
9581           makes it find the right dependencies in all cases (ie. our locally
9582           built libgstreamer and not the system-installed one). This is also
9583           how it's done in Gtk+ and how it's documented in the wiki, see
9584           http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
9585           Fixes #603710.
9586
9587 2010-04-02 21:01:25 +0300  Stefan Kost <ensonic@users.sf.net>
9588
9589         * gst/audiotestsrc/gstaudiotestsrc.c:
9590         * gst/audiotestsrc/gstaudiotestsrc.h:
9591           audiotestsrc: implement reverse playback
9592           Support playback at negative rates. When having a GstController assigned, the
9593           element will produce time dependend output.
9594
9595 2010-04-02 20:56:19 +0300  Stefan Kost <ensonic@users.sf.net>
9596
9597         * tests/icles/audio-trickplay.c:
9598           tests: extend audio-trickplay test app
9599           Tell status in top comment. Use debug logging instead of print to be able to
9600           see timing issue in debug log viewer. Add more commandline flags. Test reverse
9601           playback.
9602
9603 2010-04-02 18:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9604
9605         * tests/examples/seek/seek.c:
9606           seek: Only use embed_xid if HAVE_X is defined
9607           Fixes bug #614622.
9608
9609 2010-04-01 19:13:22 +0200  Edward Hervey <bilboed@bilboed.com>
9610
9611         * tests/check/pipelines/basetime.c:
9612           tests/basetime: Don't run test with osxaudiosrc
9613           libcheck runs the actual tests in a forked process and that makes the guys
9614           in Cupertino really sad.
9615
9616 2010-04-01 18:51:17 +0200  Edward Hervey <bilboed@bilboed.com>
9617
9618         * tests/check/pipelines/capsfilter-renegotiation.c:
9619           tests: Unref the bus once we're done with it
9620
9621 2010-04-01 16:49:37 +0200  Edward Hervey <bilboed@bilboed.com>
9622
9623         * common:
9624           common: Update for new suppressions
9625
9626 2010-04-01 13:55:15 +0200  Edward Hervey <bilboed@bilboed.com>
9627
9628         * gst/playback/gstplaysink.c:
9629           gstplaysink: Remove unused variable.
9630           The value of klass is never used
9631
9632 2010-04-01 13:53:37 +0200  Edward Hervey <bilboed@bilboed.com>
9633
9634         * gst/playback/gstdecodebin2.c:
9635           decodebin2: Removing dead assignment.
9636           The value of group is overwritten a few lines below before being used.
9637
9638 2010-04-01 13:51:13 +0200  Edward Hervey <bilboed@bilboed.com>
9639
9640         * gst-libs/gst/tag/gsttagdemux.c:
9641           tagdemux: Remove unused variable
9642
9643 2010-04-01 13:48:42 +0200  Edward Hervey <bilboed@bilboed.com>
9644
9645         * ext/gnomevfs/gstgnomevfssink.c:
9646           gstgnomevfssink: Return the proper GstFlowReturn.
9647           We were always returning GST_FLOW_OK previously even if we encountered errors.
9648
9649 2010-03-30 23:44:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9650
9651         * gst-libs/gst/app/Makefile.am:
9652         * gst-libs/gst/audio/Makefile.am:
9653         * gst-libs/gst/cdda/Makefile.am:
9654         * gst-libs/gst/fft/Makefile.am:
9655         * gst-libs/gst/interfaces/Makefile.am:
9656         * gst-libs/gst/netbuffer/Makefile.am:
9657         * gst-libs/gst/pbutils/Makefile.am:
9658         * gst-libs/gst/riff/Makefile.am:
9659         * gst-libs/gst/rtp/Makefile.am:
9660         * gst-libs/gst/rtsp/Makefile.am:
9661         * gst-libs/gst/sdp/Makefile.am:
9662         * gst-libs/gst/tag/Makefile.am:
9663         * gst-libs/gst/video/Makefile.am:
9664           gst-libs: more gobject-introspection fixes
9665           Use right .pc file variable for compiler includes this time:
9666           g-ir-compiler wants the girdirs not the typelibdirs as includes.
9667
9668 2010-03-30 20:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9669
9670         * tests/examples/seek/jsseek.c:
9671           examples: fix printf format warning in jsseek example
9672           Yes, I know about G_GSIZE_FORMAT.
9673
9674 2010-03-30 19:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9675
9676         * gst-libs/gst/app/Makefile.am:
9677         * gst-libs/gst/audio/Makefile.am:
9678         * gst-libs/gst/cdda/Makefile.am:
9679         * gst-libs/gst/fft/Makefile.am:
9680         * gst-libs/gst/interfaces/Makefile.am:
9681         * gst-libs/gst/netbuffer/Makefile.am:
9682         * gst-libs/gst/pbutils/Makefile.am:
9683         * gst-libs/gst/riff/Makefile.am:
9684         * gst-libs/gst/rtp/Makefile.am:
9685         * gst-libs/gst/rtsp/Makefile.am:
9686         * gst-libs/gst/sdp/Makefile.am:
9687         * gst-libs/gst/tag/Makefile.am:
9688         * gst-libs/gst/video/Makefile.am:
9689           gst-libs: fix up gobject-introspection some more
9690           Use new girdir and typlibdir from core .pc files, so we can figure
9691           out the right includes to pass to the gobject-introspection tools,
9692           whether core is installed in the same prefix as gobject-introspection
9693           or in a different prefix or uninstalled. This also keeps us from adding
9694           bogus paths to the includes that only work if core is uninstalled.
9695           Also add some missing includes/pkgs where needed.
9696
9697 2010-03-30 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9698
9699         * gst-libs/gst/Makefile.am:
9700           Our RIFF library depends on both the audio and tag libraries
9701           Update rules in Makefile.am accordingly.
9702
9703 2010-03-30 15:10:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
9704
9705         * gst/playback/gstplaysink.c:
9706           playsink: Fix aduio_raw_sink typo
9707
9708 2009-11-28 21:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
9709
9710         * tests/examples/seek/.gitignore:
9711         * tests/examples/seek/Makefile.am:
9712         * tests/examples/seek/jsseek.c:
9713           examples: Add a silly joystick based shuttle example
9714
9715 2010-03-29 20:07:52 -0700  David Schleef <ds@schleef.org>
9716
9717         * ext/theora/gsttheoraenc.c:
9718           theoraenc: 0-length packets are delta units
9719
9720 2010-03-29 10:47:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9721
9722         * gst-libs/gst/Makefile.am:
9723           gst-libs: build independent sub-directories in parallel if make -jN is used
9724           Build those libraries that don't depend on any other gst-plugins-base
9725           libraries in parallel if make -jN is used.
9726
9727 2010-03-29 00:22:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9728
9729         * common:
9730         * ext/Makefile.am:
9731         * gst/Makefile.am:
9732         * sys/Makefile.am:
9733         * tests/examples/Makefile.am:
9734           build: build plugin and example directories in parallel if make -jN is used
9735           We know our plugins and examples are independent of each other, so may
9736           just as well build them in parallel. Makes the output a bit messy, but
9737           that shouldn't be a problem and can easily be avoided with make -j1.
9738
9739 2010-03-28 21:50:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9740
9741         * gst-libs/gst/Makefile.am:
9742           gst-libs: specify dependencies in Makefile.am to make them explicit
9743
9744 2010-03-24 09:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9745
9746         * gst-libs/gst/interfaces/Makefile.am:
9747         * gst-libs/gst/interfaces/xoverlay.c:
9748         * gst-libs/gst/interfaces/xoverlay.h:
9749         * sys/xvimage/xvimagesink.c:
9750         * tests/icles/test-xoverlay.c:
9751           xoverlay: change new set_render_rectangle() vfunc to take four arguments so we don't depend on libgstvideo
9752           Don't make libgstinterfaces (and thus libgstaudio etc.) indirectly depend
9753           on libgstvideo by using the GstVideoRectangle helper structure in the API,
9754           which causes undesirable dependencies, esp. with the gobject-introspection
9755           (people will point and laugh at us if they find out that libgstaudio
9756           depends on libgstvideo). Instead, pass the x, y, width and height parameters
9757           directly to the function.
9758           Re-fixes #610249.
9759
9760 2010-03-25 18:45:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9761
9762         * gst/playback/gsturidecodebin.c:
9763           uridecodebin: we can handle avi in download mode too
9764           Add avi to the whitelisted types that can be used for download buffering.
9765
9766 2010-03-26 15:57:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9767
9768         * ext/ogg/gstoggstream.c:
9769           oggdemux: Provide packet duration function for old FLAC mapping too
9770           Fixes bug #613809.
9771
9772 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
9773
9774         * autogen.sh:
9775           autogen.sh: Don't call configure with --enable-plugin-docs
9776           configure gives a nice warning:
9777           configure: WARNING: unrecognized options: --enable-plugin-docs
9778           and indeed, I could not find anything in the configure.ac or the m4
9779           macros that would allow enabling that option. Remove it then.
9780
9781 2010-03-24 23:04:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9782
9783         * gst-libs/gst/tag/gstxmptag.c:
9784           tag: xmp: Do not remove tag from list twice
9785           There was a but when parsing the tags that removed two tags
9786           from the list when only one was parsed
9787
9788 2010-03-24 14:43:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9789
9790         * gst-libs/gst/tag/gstxmptag.c:
9791           tag: xmp: Add some comments
9792           Just adds some comments explaining some stuff about the
9793           (de)serialization functions. Add myself to the copyright list too.
9794
9795 2010-03-24 10:18:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9796
9797         * gst-libs/gst/tag/gstxmptag.c:
9798         * tests/check/libs/tag.c:
9799           tag: xmp: Adds _USER_RATING mapping for xmp
9800           Adds a new mapping for _USER_RATING on xmp helper lib
9801           and also adds tests for it
9802
9803 2010-03-23 09:32:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9804
9805         * gst-libs/gst/tag/gstxmptag.c:
9806         * tests/check/libs/tag.c:
9807           tag: xmp: Add Elevation tag mapping
9808           Adds a mapping to the _ELEVATION tag, this is a different
9809           mapping as it has to be mapped into exif:GPSAltitude and
9810           exif:GPSAltitudeRef at the same time. So we needed to refactor
9811           a little more to be able to deserialize it properly.
9812           Now, when parsing a xmp buffer into a taglist all tags are
9813           added to a list before being parsed so that when one of the
9814           altitude tags are found the deserialization function can search
9815           for its complementary tag to do the correct parsing
9816           Fixes #613690
9817
9818 2010-03-23 09:48:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9819
9820         * gst-libs/gst/tag/gstxmptag.c:
9821           tag: xmp: Fix off by one
9822           Avoid ignoring single char tags, like exif:GPSAltitudeRef
9823           Fixes #613690
9824
9825 2010-03-22 15:18:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9826
9827         * gst-libs/gst/tag/gstxmptag.c:
9828         * tests/check/libs/tag.c:
9829           tag: xmp: Adds mappings for LATITUDE and LONGITUDE
9830           Adds the mappings for those tags and tests
9831           for tags serialization.
9832           Fixes #613690
9833
9834 2010-03-22 22:03:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9835
9836         * gst-libs/gst/tag/gstxmptag.c:
9837           tag: xmp: Refactor buffer parsing
9838           When parsing the xmp buffer into the gst taglist store the
9839           found tags into a list to be parsed only after finding all
9840           tags on the buffer. This allows the parser function to search
9841           this list for complimentary tags that should be parsed together
9842           Fixes #613690
9843
9844 2010-03-20 11:17:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9845
9846         * gst-libs/gst/tag/gstxmptag.c:
9847           tag: xmp: Refactor mappings storage
9848           This commit is only refactoring, no fetaures added.
9849           Do not store tags in flexible arrays as it doesn't allow us
9850           to use nested flexible arrays. This is going to be needed in the
9851           following commits to map gst tags that are stored into
9852           2 separate tags in xmp (Not that they are alternatives, but
9853           they are complementary).
9854           For example, GST_TAG_ELEVATION is represented in the exif
9855           schema with 2 fields: the absolute altitude and an integer
9856           to indicate if it is above or below sea level.
9857           The previous mappings storage wouldn't allow us to
9858           express it.
9859           Also store a serialization and a deserialization function
9860           for each xmp tag as some of them require some non-trivial
9861           convertion to its string form.
9862           Fixes #613690
9863
9864 2010-03-24 18:51:42 +0100  Edward Hervey <bilboed@bilboed.com>
9865
9866         * common:
9867           Automatic update of common submodule
9868           From 55cd514 to c1d07dd
9869
9870 2010-03-24 18:55:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9871
9872         * tests/examples/seek/seek.c:
9873           seek: parse more info from the buffering query
9874           Parse more info from the buffering query and log this as debug info.
9875
9876 2010-03-24 12:10:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9877
9878         * gst-libs/gst/rtsp/gstrtsptransport.c:
9879           rtsptransport: ignore unparsable ranges
9880           Ignore unparsable port ranges instead of erroring out.
9881           Fixes #613591
9882
9883 2010-03-23 18:36:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9884
9885         * win32/common/libgstrtsp.def:
9886           win32: Add new gst_rtsp_lower_trans_get_type() symbol to the symbol lists
9887
9888 2010-03-23 11:01:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9889
9890         * gst-libs/gst/riff/riff-media.c:
9891           riff: add some more fourcc for MPEG-4 video
9892
9893 2010-03-22 09:15:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9894
9895         * configure.ac:
9896           configure: require core git
9897
9898 2010-03-22 08:38:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9899
9900         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
9901         * pkgconfig/gstreamer-fft.pc.in:
9902           pkgconfig: Add @LIBM@ to the FFT pkg-config files
9903
9904 2010-03-22 08:35:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9905
9906         * pkgconfig/gstreamer-app-uninstalled.pc.in:
9907         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
9908         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
9909         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
9910         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
9911         * pkgconfig/gstreamer-floatcast.pc.in:
9912         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
9913         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
9914         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
9915         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
9916         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
9917         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
9918         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
9919         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
9920         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
9921         * pkgconfig/gstreamer-video-uninstalled.pc.in:
9922           pkgconfig: Fix include and library paths for the uninstalled pc files
9923
9924 2010-03-20 13:42:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9925
9926         * ext/gio/gstgiobasesrc.c:
9927           gio: add cast to avoid compiler warning with old GLib versions
9928           g_file_input_stream_query_info() had char * instead of const char *
9929           as attribute argument before 2.20.
9930           Fixes #613387, spotted by tetsuyayasuda@gmail.com
9931
9932 2010-03-20 12:55:36 +0000  Torsten Schönfeld <kaffeetisch@gmx.de>
9933
9934         * gst-libs/gst/interfaces/xoverlay.c:
9935           docs: add Since: tags to gst_x_overlay_handle_event() docs
9936           Fixes #613403.
9937
9938 2010-03-19 22:33:58 +0100  Benjamin Otte <otte@redhat.com>
9939
9940         * gst-libs/gst/rtp/gstbasertppayload.c:
9941         * gst-libs/gst/rtp/gstbasertppayload.h:
9942           Constify some strings in the API
9943           Needed by plugins-good
9944
9945 2010-03-19 16:41:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9946
9947         * gst/videotestsrc/videotestsrc.c:
9948           videotestsrc: Only set color-matrix and chroma-site for relevant formats
9949           The color-matrix only makes sense for colorful formats, i.e. not Y800
9950           and the chroma-site only for non-4:4:4(:4) formats.
9951
9952 2010-03-19 15:37:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9953
9954         * ext/theora/gsttheoradec.c:
9955         * ext/theora/gsttheoradec.h:
9956           theoradec: add QoS messages to the decoder
9957           Post QoS messages when we drop a frame because of QoS.
9958
9959 2010-03-19 15:00:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9960
9961         * gst-libs/gst/rtsp/gstrtspdefs.h:
9962         * gst-libs/gst/rtsp/gstrtsptransport.c:
9963         * gst-libs/gst/rtsp/gstrtsptransport.h:
9964           rtsp: add GType for transport flags
9965           Make a method to register the transport flags as a GType.
9966
9967 2010-03-19 01:00:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9968
9969         * ext/cdparanoia/Makefile.am:
9970         * ext/gio/Makefile.am:
9971         * ext/gnomevfs/Makefile.am:
9972         * ext/libvisual/Makefile.am:
9973         * ext/ogg/Makefile.am:
9974         * gst-libs/gst/app/Makefile.am:
9975         * gst-libs/gst/audio/Makefile.am:
9976         * gst-libs/gst/interfaces/Makefile.am:
9977         * gst-libs/gst/video/Makefile.am:
9978         * gst/ffmpegcolorspace/Makefile.am:
9979         * gst/tcp/Makefile.am:
9980         * gst/videotestsrc/Makefile.am:
9981         * sys/v4l/Makefile.am:
9982         * tests/examples/app/Makefile.am:
9983         * tests/examples/overlay/Makefile.am:
9984         * tests/icles/Makefile.am:
9985           build: Makefile.am fixes
9986           Mostly just add missing $(GST_BASE_CFLAGS), but also fix up order
9987           of flags (see docs/random/moving-plugins).
9988
9989 2010-03-19 00:46:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9990
9991         * tests/check/pipelines/.gitignore:
9992           .gitignore: ignore new unit test binary
9993
9994 2010-03-17 23:57:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9995
9996         * configure.ac:
9997           configure.ac: -Wmissing-prototypes and -Wnested-externs are not valid for C++
9998           Fixes building Qt-based overlay examples in combination with -Werror.
9999
10000 2010-03-17 16:32:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10001
10002         * configure.ac:
10003           configure.ac: wrap overly long warning flag lines
10004
10005 2010-03-17 19:24:27 -0300  Reuben Dowle <reube.dowle@navico.com>
10006
10007         * sys/ximage/ximagesink.c:
10008           ximagesink: Fix caps leak
10009           Unref caps when peer doesn't accept caps
10010           Fixes #613198
10011
10012 2010-03-17 08:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10013
10014         * tests/check/Makefile.am:
10015         * tests/check/pipelines/capsfilter-renegotiation.c:
10016           tests: capsfilter-renegotiation: Adds a new unit test
10017           Adds a new test for checking that capsfilter 'caps' property
10018           changes cause caps renegotiation on the pipeline.
10019
10020 2010-03-17 16:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10021
10022         * gst/videoscale/vs_4tap.c:
10023         * gst/videoscale/vs_scanline.c:
10024           videoscale: Use correct boundary checks for YUY2/UYVY
10025           Fixes bug #613093.
10026
10027 2010-03-17 16:39:13 +0100  Peter Kjellerstedt <peter.kjellerstedt@axis.com>
10028
10029         * gst-libs/gst/rtsp/gstrtspdefs.c:
10030           rtsp: Further clean up of gst_rtsp_strresult()
10031           Since we no longer use an array of error messages, there is no reason
10032           to clamp the error code, which allows us to simplify the code some more
10033           and also to actually report the correct error code for unknown errors.
10034
10035 2010-03-17 15:41:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10036
10037         * gst/volume/gstvolume.c:
10038           volume: Remove useless cast
10039           It's not necessary anymore after latest core change to GstValueArray.
10040
10041 2010-03-17 12:08:30 +0100  Benjamin Otte <otte@redhat.com>
10042
10043         * configure.ac:
10044           Add more warning flags
10045           The warnings are:
10046           -Wcast-align
10047           -Winit-self
10048           -Wmissing-include-dirs
10049           -Waddress
10050           -Waggregate-return
10051           -Wno-multichar
10052           -Wnested-externs
10053           No code needed to be fixed.
10054
10055 2010-03-17 11:14:29 +0100  Benjamin Otte <otte@redhat.com>
10056
10057         * gst/audioconvert/gstfastrandom.h:
10058           Fix for -Wold-style-definition
10059           I didn't add the flag to configure because libvisual ships headers that
10060           trigger this warning.
10061
10062 2010-03-17 10:53:21 +0100  Benjamin Otte <otte@redhat.com>
10063
10064         * configure.ac:
10065         * ext/pango/gstclockoverlay.h:
10066         * gst/subparse/mpl2parse.c:
10067           Add -Wformat-nonliteral -Wformat-security
10068           And fix the resulting compile failures.
10069           I'm sorry about the patch necessary to gstclockoverlay.h but after
10070           talking to Tim we decided we can live with it.
10071
10072 2010-03-17 10:51:57 +0100  Benjamin Otte <otte@redhat.com>
10073
10074         * gst-libs/gst/rtsp/gstrtspdefs.c:
10075           rtsp: Refactor gst_rtsp_strresult
10076           2 goals in the refactoring:
10077           - Put the error messages closer to their enum values, so that it's easy
10078           to see which error belongs to which value.
10079           - Make gcc not complain with -Wformat-nonliteral
10080
10081 2010-03-17 10:47:07 +0100  Benjamin Otte <otte@redhat.com>
10082
10083         * gst-libs/gst/tag/gstxmptag.c:
10084           xmp: Refactor code
10085           I initially looked here because I wanted compiles to not fail with
10086           -Wformat-nonliteral but ended up refactoring the code to make it look
10087           nicer.
10088           As I lack a large collection of XMP tagged files, I only did rough
10089           testing of the code. The testsuite passes though.
10090
10091 2010-03-16 20:05:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10092
10093         * m4/Makefile.am:
10094         * m4/a52.m4:
10095         * m4/aalib.m4:
10096         * m4/as-arts.m4:
10097         * m4/as-ffmpeg.m4:
10098         * m4/as-liblame.m4:
10099         * m4/as-slurp-ffmpeg.m4:
10100         * m4/esd.m4:
10101         * m4/gconf-2.m4:
10102         * m4/glib.m4:
10103         * m4/gst-artsc.m4:
10104         * m4/gst-matroska.m4:
10105         * m4/gst-sdl.m4:
10106         * m4/gst-shout2.m4:
10107         * m4/gst-sid.m4:
10108         * m4/gtk.m4:
10109         * m4/libfame.m4:
10110         * m4/libmikmod.m4:
10111           m4: remove some unused .m4 files
10112
10113 2010-03-16 18:31:15 +0100  Benjamin Otte <otte@redhat.com>
10114
10115         * ext/alsa/gstalsaplugin.c:
10116         * ext/ogg/gstoggdemux.c:
10117           More ENABLE_NLS fixes
10118
10119 2010-03-16 18:06:16 +0100  Benjamin Otte <otte@redhat.com>
10120
10121         * gst-libs/gst/gettext.h:
10122           Fix for ENABLE_NLS being undefined for -Wundef
10123
10124 2010-03-15 22:49:53 +0100  Benjamin Otte <otte@redhat.com>
10125
10126         * configure.ac:
10127         * ext/libvisual/visual.c:
10128         * ext/theora/gsttheoraenc.c:
10129         * gst-libs/gst/app/gstappsink.c:
10130         * gst-libs/gst/app/gstappsrc.c:
10131         * gst-libs/gst/cdda/gstcddabasesrc.c:
10132         * gst-libs/gst/interfaces/mixer.c:
10133         * gst-libs/gst/interfaces/mixer.h:
10134         * gst-libs/gst/rtsp/gstrtspdefs.c:
10135         * gst-libs/gst/rtsp/gstrtspurl.c:
10136         * gst-libs/gst/tag/tags.c:
10137         * gst/playback/gstplaybasebin.c:
10138         * gst/playback/gstplaybin.c:
10139         * gst/playback/gstplaybin2.c:
10140         * gst/playback/gsturidecodebin.c:
10141         * gst/subparse/gstsubparse.c:
10142         * gst/subparse/samiparse.c:
10143         * gst/typefind/gsttypefindfunctions.c:
10144         * gst/videotestsrc/videotestsrc.c:
10145         * gst/videotestsrc/videotestsrc.h:
10146         * gst/volume/gstvolume.c:
10147         * sys/v4l/gstv4lelement.c:
10148         * sys/xvimage/xvimagesink.c:
10149         * tests/check/elements/audioconvert.c:
10150         * tests/check/elements/gdpdepay.c:
10151         * tests/check/elements/playbin.c:
10152         * tests/check/elements/playbin2.c:
10153         * tests/check/elements/videorate.c:
10154         * tests/check/libs/pbutils.c:
10155         * tests/check/libs/video.c:
10156         * tests/check/pipelines/simple-launch-lines.c:
10157         * tests/examples/seek/scrubby.c:
10158         * tests/examples/seek/seek.c:
10159         * tests/icles/stress-playbin.c:
10160           Add -Wwrite-strings to configure
10161           Fixes for the code included
10162
10163 2010-03-16 15:45:23 +0100  Benjamin Otte <otte@redhat.com>
10164
10165         * ext/alsa/gstalsamixer.c:
10166         * ext/alsa/gstalsamixerelement.c:
10167         * ext/alsa/gstalsasink.c:
10168         * ext/alsa/gstalsasrc.c:
10169         * ext/cdparanoia/gstcdparanoiasrc.c:
10170         * ext/gnomevfs/gstgnomevfssink.c:
10171         * ext/gnomevfs/gstgnomevfssrc.c:
10172         * ext/libvisual/visual.c:
10173         * ext/ogg/gstoggaviparse.c:
10174         * ext/ogg/gstoggdemux.c:
10175         * ext/ogg/gstoggmux.c:
10176         * ext/ogg/gstoggparse.c:
10177         * ext/ogg/gstogmparse.c:
10178         * ext/theora/gsttheoradec.c:
10179         * ext/theora/gsttheoraenc.c:
10180         * ext/theora/gsttheoraparse.c:
10181         * ext/vorbis/gstvorbisdec.c:
10182         * ext/vorbis/gstvorbisdeclib.h:
10183         * ext/vorbis/gstvorbisenc.c:
10184         * ext/vorbis/gstvorbisparse.c:
10185         * ext/vorbis/gstvorbistag.c:
10186         * gst-libs/gst/sdp/gstsdpmessage.c:
10187         * gst/audioconvert/gstaudioconvert.c:
10188         * gst/audiorate/gstaudiorate.c:
10189         * gst/audiotestsrc/gstaudiotestsrc.c:
10190         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
10191         * gst/gdp/gstgdpdepay.c:
10192         * gst/gdp/gstgdppay.c:
10193         * gst/playback/gstdecodebin.c:
10194         * gst/playback/gstdecodebin2.c:
10195         * gst/playback/gstinputselector.c:
10196         * gst/playback/gstplaybin.c:
10197         * gst/playback/gstplaybin2.c:
10198         * gst/playback/gststreamselector.c:
10199         * gst/playback/gsturidecodebin.c:
10200         * gst/subparse/gstssaparse.c:
10201         * gst/subparse/gstsubparse.c:
10202         * gst/tcp/gstmultifdsink.c:
10203         * gst/tcp/gsttcpclientsink.c:
10204         * gst/tcp/gsttcpclientsrc.c:
10205         * gst/tcp/gsttcpserversink.c:
10206         * gst/tcp/gsttcpserversrc.c:
10207         * gst/videorate/gstvideorate.c:
10208         * gst/videoscale/gstvideoscale.c:
10209         * gst/videotestsrc/gstvideotestsrc.c:
10210         * sys/v4l/gstv4ljpegsrc.c:
10211         * sys/v4l/gstv4lmjpegsink.c:
10212         * sys/v4l/gstv4lmjpegsrc.c:
10213         * sys/v4l/gstv4lsrc.c:
10214         * sys/ximage/ximagesink.c:
10215         * sys/xvimage/xvimagesink.c:
10216         * tests/check/elements/audioconvert.c:
10217         * tests/check/elements/playbin.c:
10218         * tests/check/elements/playbin2.c:
10219         * tests/check/elements/textoverlay.c:
10220         * tests/check/libs/cddabasesrc.c:
10221         * tests/check/libs/pbutils.c:
10222         * tests/old/testsuite/alsa/formats.c:
10223         * tests/old/testsuite/alsa/sinesrc.c:
10224           gst_element_class_set_details => gst_element_class_set_details_simple
10225           Also change my email from the old university one to the current one.
10226
10227 2010-03-15 22:17:56 +0100  Benjamin Otte <otte@redhat.com>
10228
10229         * configure.ac:
10230           Add -Wundef flag
10231
10232 2010-03-16 16:15:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10233
10234         * gst-libs/gst/rtsp/gstrtspconnection.c:
10235           rtspconnection: allow for more ipv6 addresses
10236           Use hints in getaddrinfo() so that we can also resolve ipv6 addresses.
10237
10238 2010-03-11 14:52:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10239
10240         * gst-libs/gst/audio/gstbaseaudiosink.c:
10241           baseaudiosink: arrange for a running ringbuffer/clock for _wait_eos
10242           Fixes #612223.
10243
10244 2010-03-16 01:08:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10245
10246         * tests/check/elements/videorate.c:
10247           tests: fix videorate test
10248           Fix up videorate test for latest videotestsrc changes: just check for
10249           the important bits in the negotiated caps, not for exact equality with
10250           our filter caps. Also don't leak the videorate element in the test.
10251
10252 2010-03-15 12:54:32 -0500  Rob Clark <rob@ti.com>
10253
10254         * gst-libs/gst/riff/riff-media.c:
10255           riff: add mapping for On2 VP7 fourccs
10256           Fixes #612968.
10257
10258 2010-03-15 12:54:01 -0500  Rob Clark <rob@ti.com>
10259
10260         * gst-libs/gst/riff/riff-media.c:
10261           riff: add mapping for On2 VP62 fourcc
10262           See #612968.
10263
10264 2010-03-15 23:46:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10265
10266         * docs/libs/gst-plugins-base-libs-sections.txt:
10267         * gst-libs/gst/audio/audio.h:
10268         * gst-libs/gst/audio/multichannel.c:
10269         * gst-libs/gst/audio/multichannel.h:
10270         * gst-libs/gst/interfaces/propertyprobe.c:
10271         * gst-libs/gst/interfaces/tuner.c:
10272         * gst-libs/gst/pbutils/install-plugins.c:
10273         * gst-libs/gst/rtp/gstrtpbuffer.c:
10274         * gst-libs/gst/rtsp/gstrtsptransport.h:
10275           docs: more helper libraries docs fixes
10276           Quieten gtk-doc a bit more.
10277
10278 2010-03-15 23:47:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10279
10280         * docs/libs/gst-plugins-base-libs-docs.sgml:
10281         * docs/libs/gst-plugins-base-libs-sections.txt:
10282         * gst-libs/gst/rtsp/gstrtspextension.c:
10283           docs: add GstRTSPExtension to docs
10284           Add minimal docs for GstRTSPExtension so people know it exists.
10285
10286 2010-03-15 18:45:13 +0000  David Hoyt <dhoyt@llnl.gov>
10287
10288         * gst/typefind/gsttypefindfunctions.c:
10289           typefind: use g_ascii_strncasecmp() instead of strncasecmp()
10290           g_ascii_strncasecmp() is more portable and likely more robust as
10291           well (with random binary data as input).
10292           Fixes #612845.
10293
10294 2010-03-15 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10295
10296         * gst-libs/gst/tag/gstxmptag.c:
10297           docs: fix typo in gst_tag_list_from_xmp_buffer() docs chunk
10298
10299 2010-03-15 13:32:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10300
10301         * gst-libs/gst/interfaces/navigation.c:
10302         * gst-libs/gst/interfaces/xoverlay.c:
10303         * gst-libs/gst/interfaces/xoverlay.h:
10304           docs: fix up interfaces library docs to make gtk-doc happy
10305
10306 2010-03-15 13:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10307
10308         * docs/libs/gst-plugins-base-libs-sections.txt:
10309           docs: add new libgstvideo API to documentation
10310
10311 2010-03-15 13:19:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10312
10313         * win32/common/libgstinterfaces.def:
10314         * win32/common/libgstvideo.def:
10315           win32: add recently added API to .def files
10316           Also add API markers to make life easier for the release manager:
10317           API: gst_x_overlay_set_render_rectangle()
10318           API: gst_video_parse_caps_color_matrix()
10319           API: gst_video_parse_caps_chroma_site()
10320
10321 2010-03-15 13:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10322
10323         * gst/videotestsrc/videotestsrc.c:
10324         * gst/videotestsrc/videotestsrc.h:
10325           videotestsrc: use C comments instead of C++-style comments
10326
10327 2010-03-15 13:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10328
10329         * gst/videotestsrc/videotestsrc.c:
10330           videotestsrc: use g_value_set_static_string() for string constants
10331
10332 2010-03-15 14:26:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10333
10334         * gst/playback/gstplaysink.c:
10335           playsink: Avoid g_object_set() on NULL if a text sink is used
10336           Fixes bug #611702.
10337
10338 2010-03-15 14:10:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10339
10340         * gst/subparse/gstsubparse.c:
10341           subparse: Correctly escape brackets in DKS regex
10342           Fixes bug #612783.
10343
10344 2010-03-15 11:36:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10345
10346         * gst-libs/gst/rtsp/gstrtspconnection.c:
10347           rtsp: make timeout usec more accurate
10348           Adjust the returned usec from the elapsed time so it represents the remaining
10349           timeout.
10350
10351 2010-03-15 11:41:35 +0200  Stefan Kost <ensonic@users.sf.net>
10352
10353         * tests/check/elements/videorate.c:
10354           tests: update videorate test for videotestsrc changes
10355           Add color-matrix to the caps we are comparing. Add logging og the caps in the
10356           test.
10357
10358 2010-03-15 01:35:15 -0700  David Schleef <ds@schleef.org>
10359
10360         * gst/videotestsrc/gstvideotestsrc.c:
10361         * gst/videotestsrc/gstvideotestsrc.h:
10362         * gst/videotestsrc/videotestsrc.c:
10363         * gst/videotestsrc/videotestsrc.h:
10364           videotestsrc: add chroma-zone-plate pattern
10365           pattern=chroma-zone-plate is pattern similar to zone-plate,
10366           but in the chroma channels instead of luma.
10367
10368 2010-03-15 01:34:09 -0700  David Schleef <ds@schleef.org>
10369
10370         * ext/theora/gsttheoradec.c:
10371           theoradec: add chroma-site to caps
10372
10373 2010-03-15 01:33:36 -0700  David Schleef <ds@schleef.org>
10374
10375         * gst/videotestsrc/videotestsrc.c:
10376           videotestsrc: add chroma-site to caps
10377
10378 2010-03-15 01:31:20 -0700  David Schleef <ds@schleef.org>
10379
10380         * gst-libs/gst/video/video.c:
10381         * gst-libs/gst/video/video.h:
10382           video: add gst_video_parse_caps_chroma_site()
10383
10384 2010-03-14 19:10:16 -0700  David Schleef <ds@schleef.org>
10385
10386         * ext/theora/gsttheoradec.c:
10387           theoradec: add color-matrix to caps
10388
10389 2010-03-14 16:17:46 -0700  David Schleef <ds@schleef.org>
10390
10391         * gst/videotestsrc/videotestsrc.c:
10392           videotestsrc: Add color-matrix to template caps
10393
10394 2010-03-14 22:14:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10395
10396         * tests/examples/overlay/gtk-xoverlay.c:
10397         * tests/examples/seek/seek.c:
10398         * tests/icles/test-colorkey.c:
10399         * tests/icles/test-xoverlay.c:
10400           tests: make Gtk+ test programs compile with -DGSEAL_ENABLE
10401           Fixes #612552, at least for now.
10402
10403 2010-03-14 22:13:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10404
10405         * Makefile.am:
10406           build: add cruft alert for common/shave* leftovers to top-level Makefile.am
10407
10408 2010-03-14 13:11:53 -0700  David Schleef <ds@schleef.org>
10409
10410         * ext/ogg/gstoggdemux.c:
10411           oggdemux: Don't drop zero-sized packets
10412           Zero-sized packets have relevence to Theora.
10413
10414 2010-03-12 15:47:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10415
10416         * gst/volume/gstvolume.c:
10417           volume: Revert rounding behaviour changes when using controlled volume properties
10418           Now the controlled and non-controlled code paths are all having
10419           exactly the same rounding behaviour and the unit tests pass again.
10420
10421 2010-03-12 15:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10422
10423         * gst/volume/gstvolume.c:
10424           volume: Only allocate a mute value array if a control source exists for the mute property
10425
10426 2010-03-12 13:55:55 +0100  Edward Hervey <bilboed@bilboed.com>
10427
10428         * common:
10429           Automatic update of common submodule
10430           From e272f71 to 55cd514
10431
10432 2010-03-10 10:50:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10433
10434         * gst-libs/gst/tag/gstxmptag.c:
10435           tags: Add new mapping to XMP helpers
10436           Adds geotagging mappings to XMP helpers
10437           Fixes #609539
10438
10439 2010-03-11 20:16:44 +0100  Benjamin Otte <otte@redhat.com>
10440
10441         * gst-libs/gst/interfaces/Makefile.am:
10442           Don't have 2 include dirs
10443           Seems to have been accidentally introduced in
10444           7269bc26d0a4bf44bd77a039fb54777625ef5f39.
10445
10446 2010-03-11 16:35:10 +0100  Edward Hervey <bilboed@bilboed.com>
10447
10448         * tests/icles/audio-trickplay.c:
10449           tests: Fix another unitialized variable
10450
10451 2010-03-11 16:09:26 +0100  Edward Hervey <bilboed@bilboed.com>
10452
10453         * tests/icles/audio-trickplay.c:
10454           tests: Fix unitialized variable.
10455
10456 2010-03-11 15:38:18 +0100  Benjamin Otte <otte@redhat.com>
10457
10458         * configure.ac:
10459         * ext/ogg/gstoggdemux.c:
10460         * ext/theora/gsttheoraparse.c:
10461         * ext/vorbis/gstvorbistag.c:
10462         * gst/audioconvert/audioconvert.h:
10463         * gst/audioconvert/gstaudioquantize.h:
10464         * gst/audioconvert/gstchannelmix.h:
10465         * gst/playback/gstplaysink.c:
10466           Add -Wredundant-decls to warning flags
10467           ... and fix all the warnings that flag throws.
10468
10469 2010-03-11 13:32:14 +0100  Benjamin Otte <otte@redhat.com>
10470
10471         * configure.ac:
10472         * ext/ogg/Makefile.am:
10473         * ext/ogg/gstogg.c:
10474         * ext/ogg/gstogg.h:
10475         * ext/ogg/gstoggaviparse.c:
10476         * ext/ogg/gstoggdemux.c:
10477         * ext/ogg/gstoggdemux.h:
10478         * ext/ogg/gstoggmux.c:
10479         * ext/ogg/gstoggmux.h:
10480         * ext/ogg/gstoggparse.c:
10481         * ext/ogg/gstoggstream.c:
10482         * ext/ogg/gstogmparse.c:
10483         * ext/ogg/vorbis_parse.c:
10484         * ext/ogg/vorbis_parse.h:
10485         * ext/theora/gsttheoradec.h:
10486         * ext/theora/gsttheoraenc.h:
10487         * gst-libs/gst/audio/audio.c:
10488         * gst-libs/gst/riff/riff.c:
10489         * gst-libs/gst/rtsp/gstrtspbase64.c:
10490         * gst-libs/gst/rtsp/gstrtspconnection.c:
10491         * gst-libs/gst/tag/lang.c:
10492         * gst/ffmpegcolorspace/Makefile.am:
10493         * gst/ffmpegcolorspace/gstffmpeg.c:
10494         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
10495         * gst/gdp/gstgdpdepay.h:
10496         * gst/gdp/gstgdppay.h:
10497         * gst/playback/gstdecodebin2.c:
10498         * gst/playback/gstplayback.c:
10499         * gst/playback/gstplayback.h:
10500         * gst/playback/gstplaybin.c:
10501         * gst/playback/gstplaybin2.c:
10502         * gst/playback/gsturidecodebin.c:
10503         * gst/videorate/gstvideorate.h:
10504         * tests/check/elements/appsink.c:
10505         * tests/check/elements/audiorate.c:
10506         * tests/check/elements/audioresample.c:
10507         * tests/check/libs/cddabasesrc.c:
10508         * tests/check/libs/mixer.c:
10509         * tests/check/libs/navigation.c:
10510         * tests/examples/gio/giosrc-mounting.c:
10511           Add -Wmissing-declarations -Wmissing-prototypes to warning flags
10512           Includes all the fixes necessary to make stuff compile again.
10513
10514 2010-03-11 12:49:02 +0100  Benjamin Otte <otte@redhat.com>
10515
10516         * ext/gio/gstgiobasesink.c:
10517           gio: Remove unused function
10518
10519 2010-03-11 11:14:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10520
10521         * ext/vorbis/gstvorbisparse.c:
10522           vorbisparse: make sure header buffer metadata is writable before modifying it
10523           Fixes unit test failures with core git.
10524
10525 2010-03-11 12:18:00 +0100  Benjamin Otte <otte@redhat.com>
10526
10527         * tests/check/elements/multifdsink.c:
10528           check: Ref buffers after setting caps on them
10529           Reffing makes metadata unwritable, so we need to set the caps before.
10530
10531 2010-03-11 12:04:32 +0100  Benjamin Otte <otte@redhat.com>
10532
10533         * configure.ac:
10534           Add WARNING_CXXFLAGS where ERROR_CXXFLAGS are
10535           This matches the previous commit doing the same for CFLAGS in response
10536           to the common/ module changes.
10537
10538 2010-03-11 12:04:37 +0100  Edward Hervey <bilboed@bilboed.com>
10539
10540         * po/af.po:
10541         * po/az.po:
10542         * po/bg.po:
10543         * po/ca.po:
10544         * po/cs.po:
10545         * po/da.po:
10546         * po/de.po:
10547         * po/en_GB.po:
10548         * po/es.po:
10549         * po/eu.po:
10550         * po/fi.po:
10551         * po/fr.po:
10552         * po/hu.po:
10553         * po/id.po:
10554         * po/it.po:
10555         * po/ja.po:
10556         * po/lt.po:
10557         * po/lv.po:
10558         * po/nb.po:
10559         * po/nl.po:
10560         * po/or.po:
10561         * po/pl.po:
10562         * po/pt_BR.po:
10563         * po/ru.po:
10564         * po/sk.po:
10565         * po/sq.po:
10566         * po/sr.po:
10567         * po/sv.po:
10568         * po/tr.po:
10569         * po/uk.po:
10570         * po/vi.po:
10571         * po/zh_CN.po:
10572           Update .po files
10573
10574 2010-03-11 10:38:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10575
10576         * tests/icles/test-xoverlay.c:
10577           tests: don't use Gtk+ 2.18 API for no good reason
10578           The rest of the code directly uses widget->allocation as well, so no point
10579           in using the new API in other places.
10580
10581 2010-03-11 11:20:48 +0100  Benjamin Otte <otte@redhat.com>
10582
10583         * common:
10584           Automatic update of common submodule
10585           From df8a7c8 to e272f71
10586
10587 2010-03-11 10:55:21 +0200  Stefan Kost <ensonic@users.sf.net>
10588
10589         * gst-libs/gst/interfaces/xoverlay.c:
10590           xvoverlay: correct version number in docs
10591
10592 2010-02-26 13:56:21 +0200  Stefan Kost <ensonic@users.sf.net>
10593
10594         * tests/icles/.gitignore:
10595         * tests/icles/Makefile.am:
10596         * tests/icles/audio-trickplay.c:
10597           tests: add a test for trickplay in audio synthesis graphs
10598           Right now this mostly demonstatest what not works. That is seeking with
10599           start-type = NONE to only update the rate and playing backwards. Also
10600           it shows that non-flushing seeks tend to lockup adder. Separate unit tests
10601           for the issues follow.
10602
10603 2010-02-08 17:20:35 +0200  Stefan Kost <ensonic@users.sf.net>
10604
10605         * docs/libs/gst-plugins-base-libs-docs.sgml:
10606         * docs/libs/gst-plugins-base-libs-sections.txt:
10607         * gst-libs/gst/tag/Makefile.am:
10608         * gst-libs/gst/tag/gstxmptag.c:
10609         * gst-libs/gst/tag/tag.h:
10610         * tests/check/libs/tag.c:
10611         * win32/common/libgsttag.def:
10612           tags: add basic xmp metadata support
10613           XMP metadata can be embedded in many media container formats. Implement own
10614           parser and formatter that can be used to convert between an xpacket and a
10615           GstTagList. Add unit tests.
10616
10617 2010-02-19 14:38:36 +0200  Stefan Kost <ensonic@users.sf.net>
10618
10619         * tests/icles/.gitignore:
10620         * tests/icles/Makefile.am:
10621         * tests/icles/test-xoverlay.c:
10622           example: add an example for xoverlay::set_render_rectangle()
10623           This add a new example which animates a target recangle for the video.
10624
10625 2010-02-19 14:46:43 +0200  Stefan Kost <ensonic@users.sf.net>
10626
10627         * sys/xvimage/xvimagesink.c:
10628         * sys/xvimage/xvimagesink.h:
10629           xvimagesink: implement set_render_rectangle
10630           Previously we hardcoded the target rectangle passes to Xv(Shm)PutImage. Extend
10631           the implementation to use a full rectangle and don't assume 0,0 for top,left.
10632
10633 2010-02-17 15:00:13 +0200  Stefan Kost <ensonic@users.sf.net>
10634
10635         * docs/libs/gst-plugins-base-libs-sections.txt:
10636         * gst-libs/gst/interfaces/Makefile.am:
10637         * gst-libs/gst/interfaces/xoverlay.c:
10638         * gst-libs/gst/interfaces/xoverlay.h:
10639           xoverlay: add new vmethod ::set_render_rectangle()
10640           Add set_render_rectangle() vmethod to the interface to better support windowless
10641           toolkits (e.g. qt graphicsview or video on canvas in general). Right now we
10642           always fill the widget to 100%. With the patch we can use a rectangular target
10643           region. Fixes #610249.
10644           API: GstXOverlay::set_render_rectangle()
10645
10646 2010-02-16 12:06:08 +0200  Stefan Kost <ensonic@users.sf.net>
10647
10648         * sys/ximage/ximagesink.c:
10649         * sys/xvimage/xvimagesink.c:
10650           x(v)imagesink: take new size from event thread and do not poll for every frame
10651           We can update the geometry in ConfigureNotify (unless we disable event-
10652           handling). If event handling is disabled, one should use _expose() to trigger a
10653           redraw and update the geometry.
10654
10655 2010-03-10 21:51:59 +0100  Benjamin Otte <otte@redhat.com>
10656
10657         * common:
10658           Automatic update of common submodule
10659           From 9720a7d to df8a7c8
10660
10661 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
10662
10663         * configure.ac:
10664           Update for recent changes to common submodule
10665           This just replaces every "$ERROR_CFLAGS" usage with a usage of
10666           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
10667           previously.
10668           Actually using that separation will happen later.
10669
10670 2010-03-10 20:43:46 +0100  Benjamin Otte <otte@redhat.com>
10671
10672         * common:
10673           Automatic update of common submodule
10674           From 0b6e072 to 9720a7d
10675
10676 2010-03-10 16:09:45 +0100  Benjamin Otte <otte@redhat.com>
10677
10678         * common:
10679           Automatic update of common submodule
10680           From 7cc5eb4 to 0b6e072
10681
10682 2010-03-10 14:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10683
10684         * gst-libs/gst/tag/gsttagdemux.c:
10685           tagdemux: do not cache FLUSH_START/_STOP events
10686           ... and similarly so for serialized events.
10687
10688 2010-03-10 14:34:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10689
10690         * gst/playback/gstplaysink.c:
10691           playsink: provide correct error message if configured audio/video sink fails
10692
10693 2010-03-10 10:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10694
10695         * ext/vorbis/gstvorbisdec.h:
10696           vorbisdec: remove unused field
10697
10698 2010-02-02 11:34:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10699
10700         * tests/check/pipelines/vorbisdec.c:
10701           tests: enable strict discontinuity checking on vorbisdec pipeline
10702           Closes #423086.
10703
10704 2010-03-10 01:09:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10705
10706         * common:
10707           Automatic update of common submodule
10708           From 7aa65b5 to 7cc5eb4
10709
10710 2010-03-10 01:07:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10711
10712         * gst-libs/gst/video/video.c:
10713           docs: fix Returns: for gst_video_parse_caps_color_matrix()
10714
10715 2010-03-10 00:46:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10716
10717         * po/af.po:
10718         * po/az.po:
10719         * po/bg.po:
10720         * po/ca.po:
10721         * po/cs.po:
10722         * po/da.po:
10723         * po/de.po:
10724         * po/en_GB.po:
10725         * po/es.po:
10726         * po/eu.po:
10727         * po/fi.po:
10728         * po/fr.po:
10729         * po/hu.po:
10730         * po/id.po:
10731         * po/it.po:
10732         * po/ja.po:
10733         * po/lt.po:
10734         * po/lv.po:
10735         * po/nb.po:
10736         * po/nl.po:
10737         * po/or.po:
10738         * po/pl.po:
10739         * po/pt_BR.po:
10740         * po/ru.po:
10741         * po/sk.po:
10742         * po/sq.po:
10743         * po/sr.po:
10744         * po/sv.po:
10745         * po/tr.po:
10746         * po/uk.po:
10747         * po/vi.po:
10748         * po/zh_CN.po:
10749           po: update for changed string
10750
10751 2010-03-10 00:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10752
10753         * tests/check/elements/videorate.c:
10754           tests: fix typo in videorate unit test pipeline description
10755           Two consecutive ! ! leave a 'Link without source' error in the debug log.
10756
10757 2010-03-10 00:41:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10758
10759         * tests/check/elements/videorate.c:
10760           tests: don't use deprecated functions in videorate unit test
10761
10762 2010-03-10 00:29:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10763
10764         * win32/common/libgstvideo.def:
10765           win32: add new API to libgstvideo.def
10766
10767 2010-03-09 15:39:55 -0800  David Schleef <ds@schleef.org>
10768
10769         * ext/ogg/gstoggmux.c:
10770           oggmux: Don't flush after every frame for theora
10771
10772 2010-03-09 21:26:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10773
10774         * common:
10775           Automatic update of common submodule
10776           From 44ecce7 to 7aa65b5
10777
10778 2010-03-09 13:05:23 -0800  David Schleef <ds@schleef.org>
10779
10780         * gst-libs/gst/video/video.c:
10781         * gst-libs/gst/video/video.h:
10782           video: Add color-matrix handling to caps
10783
10784 2010-01-30 22:55:01 -0800  David Schleef <ds@schleef.org>
10785
10786         * gst/videotestsrc/gstvideotestsrc.c:
10787           videotestsrc: Add color-matrix to caps
10788
10789 2010-02-26 16:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10790
10791         * gst-libs/gst/app/Makefile.am:
10792         * gst-libs/gst/audio/Makefile.am:
10793         * gst-libs/gst/cdda/Makefile.am:
10794         * gst-libs/gst/fft/Makefile.am:
10795         * gst-libs/gst/interfaces/Makefile.am:
10796         * gst-libs/gst/netbuffer/Makefile.am:
10797         * gst-libs/gst/pbutils/Makefile.am:
10798         * gst-libs/gst/riff/Makefile.am:
10799         * gst-libs/gst/rtp/Makefile.am:
10800         * gst-libs/gst/rtsp/Makefile.am:
10801         * gst-libs/gst/sdp/Makefile.am:
10802         * gst-libs/gst/tag/Makefile.am:
10803         * gst-libs/gst/video/Makefile.am:
10804         * pkgconfig/Makefile.am:
10805         * tests/examples/overlay/Makefile.am:
10806         * tools/Makefile.am:
10807           build: Make some more rules silent if requested
10808
10809 2010-02-26 15:40:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10810
10811         * configure.ac:
10812           configure: Use automake 1.11 silent rules instead of shave if available
10813           This makes sure that we use something that is still maintained and
10814           also brings back libtool 1.5 support.
10815
10816 2010-02-23 19:12:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10817
10818         * gst/playback/gstplaysink.c:
10819           playsink: Don't fail if there are subtitles and audio but no video
10820           Change playbin2 to not error out if there are subtitles and audio
10821           but no video. If visualizations are enabled the subtitles are rendered on top
10822           of the visualization stream, otherwise the subtitles are not linked at all and
10823           only the audio is played (and a warning message is posted).
10824           If there are only subtitles but neither audio nor video an error message is
10825           still posted.
10826           Fixes bug #610866.
10827
10828 2010-02-17 19:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10829
10830         * gst/volume/gstvolume.c:
10831         * gst/volume/gstvolume.h:
10832           volume: If a controller is used, use sample accurate property values
10833           Fixes bug #609801.
10834
10835 2010-03-09 19:17:04 +0100  Benjamin Otte <otte@redhat.com>
10836
10837         * gst-libs/gst/video/video.c:
10838           gstvideo: Fix typos in comments
10839
10840 2010-03-09 17:32:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10841
10842         * configure.ac:
10843         * docs/plugins/inspect/plugin-adder.xml:
10844         * docs/plugins/inspect/plugin-alsa.xml:
10845         * docs/plugins/inspect/plugin-app.xml:
10846         * docs/plugins/inspect/plugin-audioconvert.xml:
10847         * docs/plugins/inspect/plugin-audiorate.xml:
10848         * docs/plugins/inspect/plugin-audioresample.xml:
10849         * docs/plugins/inspect/plugin-audiotestsrc.xml:
10850         * docs/plugins/inspect/plugin-cdparanoia.xml:
10851         * docs/plugins/inspect/plugin-decodebin.xml:
10852         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
10853         * docs/plugins/inspect/plugin-gdp.xml:
10854         * docs/plugins/inspect/plugin-gio.xml:
10855         * docs/plugins/inspect/plugin-gnomevfs.xml:
10856         * docs/plugins/inspect/plugin-libvisual.xml:
10857         * docs/plugins/inspect/plugin-ogg.xml:
10858         * docs/plugins/inspect/plugin-pango.xml:
10859         * docs/plugins/inspect/plugin-playback.xml:
10860         * docs/plugins/inspect/plugin-subparse.xml:
10861         * docs/plugins/inspect/plugin-tcp.xml:
10862         * docs/plugins/inspect/plugin-theora.xml:
10863         * docs/plugins/inspect/plugin-typefindfunctions.xml:
10864         * docs/plugins/inspect/plugin-uridecodebin.xml:
10865         * docs/plugins/inspect/plugin-video4linux.xml:
10866         * docs/plugins/inspect/plugin-videorate.xml:
10867         * docs/plugins/inspect/plugin-videoscale.xml:
10868         * docs/plugins/inspect/plugin-videotestsrc.xml:
10869         * docs/plugins/inspect/plugin-volume.xml:
10870         * docs/plugins/inspect/plugin-vorbis.xml:
10871         * docs/plugins/inspect/plugin-ximagesink.xml:
10872         * docs/plugins/inspect/plugin-xvimagesink.xml:
10873         * win32/common/_stdint.h:
10874         * win32/common/config.h:
10875           Back to development
10876
10877 === release 0.10.28 ===
10878
10879 2010-03-08 23:20:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10880
10881         * ChangeLog:
10882         * NEWS:
10883         * RELEASE:
10884         * configure.ac:
10885         * docs/plugins/inspect/plugin-adder.xml:
10886         * docs/plugins/inspect/plugin-alsa.xml:
10887         * docs/plugins/inspect/plugin-app.xml:
10888         * docs/plugins/inspect/plugin-audioconvert.xml:
10889         * docs/plugins/inspect/plugin-audiorate.xml:
10890         * docs/plugins/inspect/plugin-audioresample.xml:
10891         * docs/plugins/inspect/plugin-audiotestsrc.xml:
10892         * docs/plugins/inspect/plugin-cdparanoia.xml:
10893         * docs/plugins/inspect/plugin-decodebin.xml:
10894         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
10895         * docs/plugins/inspect/plugin-gdp.xml:
10896         * docs/plugins/inspect/plugin-gio.xml:
10897         * docs/plugins/inspect/plugin-gnomevfs.xml:
10898         * docs/plugins/inspect/plugin-libvisual.xml:
10899         * docs/plugins/inspect/plugin-ogg.xml:
10900         * docs/plugins/inspect/plugin-pango.xml:
10901         * docs/plugins/inspect/plugin-playback.xml:
10902         * docs/plugins/inspect/plugin-subparse.xml:
10903         * docs/plugins/inspect/plugin-tcp.xml:
10904         * docs/plugins/inspect/plugin-theora.xml:
10905         * docs/plugins/inspect/plugin-typefindfunctions.xml:
10906         * docs/plugins/inspect/plugin-uridecodebin.xml:
10907         * docs/plugins/inspect/plugin-video4linux.xml:
10908         * docs/plugins/inspect/plugin-videorate.xml:
10909         * docs/plugins/inspect/plugin-videoscale.xml:
10910         * docs/plugins/inspect/plugin-videotestsrc.xml:
10911         * docs/plugins/inspect/plugin-volume.xml:
10912         * docs/plugins/inspect/plugin-vorbis.xml:
10913         * docs/plugins/inspect/plugin-ximagesink.xml:
10914         * docs/plugins/inspect/plugin-xvimagesink.xml:
10915         * gst-plugins-base.doap:
10916         * win32/common/_stdint.h:
10917         * win32/common/config.h:
10918           Release 0.10.28
10919
10920 2010-03-08 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10921
10922         * po/af.po:
10923         * po/az.po:
10924         * po/bg.po:
10925         * po/ca.po:
10926         * po/cs.po:
10927         * po/da.po:
10928         * po/de.po:
10929         * po/en_GB.po:
10930         * po/es.po:
10931         * po/eu.po:
10932         * po/fi.po:
10933         * po/fr.po:
10934         * po/hu.po:
10935         * po/id.po:
10936         * po/it.po:
10937         * po/ja.po:
10938         * po/lt.po:
10939         * po/lv.po:
10940         * po/nb.po:
10941         * po/nl.po:
10942         * po/or.po:
10943         * po/pl.po:
10944         * po/pt_BR.po:
10945         * po/ru.po:
10946         * po/sk.po:
10947         * po/sq.po:
10948         * po/sr.po:
10949         * po/sv.po:
10950         * po/tr.po:
10951         * po/uk.po:
10952         * po/vi.po:
10953         * po/zh_CN.po:
10954           Update .po files
10955
10956 2010-03-08 21:57:03 +0100  Benjamin Otte <otte@redhat.com>
10957
10958         * ext/theora/gsttheoraenc.c:
10959           theora: Fix SIGFPE when using 0/1 framerate
10960           libtheora crashes with a 0 framerate, so let's forbid it.
10961           https://bugzilla.redhat.com/show_bug.cgi?id=571289
10962
10963 2010-03-08 14:50:25 +0000  David Schleef <ds@schleef.org>
10964
10965         * ext/ogg/dirac_parse.c:
10966           oggdemux: fix dirac header parsing
10967           Fixes #611900.
10968
10969 2010-03-08 14:46:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10970
10971         * tests/examples/overlay/Makefile.am:
10972           examples: make sure to dist qtgv-xoverlay.h header file
10973           This time for real.
10974           Fixes #610832.
10975
10976 2010-03-08 12:11:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10977
10978         * gst-libs/gst/rtp/gstbasertpdepayload.c:
10979           basedepay: clarify some documentation
10980
10981 2010-03-08 11:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10982
10983         * ext/alsa/gstalsasrc.c:
10984           alsasrc: return right number of bytes that we wrote
10985
10986 2010-03-08 11:20:51 +0100  Dake Gu <gudake@gmail.com>
10987
10988         * gst-libs/gst/rtsp/gstrtspconnection.c:
10989           rtspconnection: fix handling of x-server-ip-address
10990           Fix handling of x-server-ip-address.
10991
10992 2010-03-02 11:25:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10993
10994         * docs/design/draft-keyframe-force.txt:
10995           docs: update keyframe force event
10996           Add field to send all headers.
10997
10998 === release 0.10.27 ===
10999
11000 2010-03-06 00:09:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11001
11002         * ChangeLog:
11003         * NEWS:
11004         * RELEASE:
11005         * configure.ac:
11006         * docs/plugins/gst-plugins-base-plugins.args:
11007         * docs/plugins/inspect/plugin-adder.xml:
11008         * docs/plugins/inspect/plugin-alsa.xml:
11009         * docs/plugins/inspect/plugin-app.xml:
11010         * docs/plugins/inspect/plugin-audioconvert.xml:
11011         * docs/plugins/inspect/plugin-audiorate.xml:
11012         * docs/plugins/inspect/plugin-audioresample.xml:
11013         * docs/plugins/inspect/plugin-audiotestsrc.xml:
11014         * docs/plugins/inspect/plugin-cdparanoia.xml:
11015         * docs/plugins/inspect/plugin-decodebin.xml:
11016         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
11017         * docs/plugins/inspect/plugin-gdp.xml:
11018         * docs/plugins/inspect/plugin-gio.xml:
11019         * docs/plugins/inspect/plugin-gnomevfs.xml:
11020         * docs/plugins/inspect/plugin-libvisual.xml:
11021         * docs/plugins/inspect/plugin-ogg.xml:
11022         * docs/plugins/inspect/plugin-pango.xml:
11023         * docs/plugins/inspect/plugin-playback.xml:
11024         * docs/plugins/inspect/plugin-subparse.xml:
11025         * docs/plugins/inspect/plugin-tcp.xml:
11026         * docs/plugins/inspect/plugin-theora.xml:
11027         * docs/plugins/inspect/plugin-typefindfunctions.xml:
11028         * docs/plugins/inspect/plugin-uridecodebin.xml:
11029         * docs/plugins/inspect/plugin-video4linux.xml:
11030         * docs/plugins/inspect/plugin-videorate.xml:
11031         * docs/plugins/inspect/plugin-videoscale.xml:
11032         * docs/plugins/inspect/plugin-videotestsrc.xml:
11033         * docs/plugins/inspect/plugin-volume.xml:
11034         * docs/plugins/inspect/plugin-vorbis.xml:
11035         * docs/plugins/inspect/plugin-ximagesink.xml:
11036         * docs/plugins/inspect/plugin-xvimagesink.xml:
11037         * gst-plugins-base.doap:
11038         * win32/common/_stdint.h:
11039         * win32/common/config.h:
11040           Release 0.10.27
11041
11042 2010-03-06 00:08:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11043
11044         * po/af.po:
11045         * po/az.po:
11046         * po/bg.po:
11047         * po/ca.po:
11048         * po/cs.po:
11049         * po/da.po:
11050         * po/de.po:
11051         * po/en_GB.po:
11052         * po/es.po:
11053         * po/eu.po:
11054         * po/fi.po:
11055         * po/fr.po:
11056         * po/hu.po:
11057         * po/id.po:
11058         * po/it.po:
11059         * po/ja.po:
11060         * po/lt.po:
11061         * po/lv.po:
11062         * po/nb.po:
11063         * po/nl.po:
11064         * po/or.po:
11065         * po/pl.po:
11066         * po/pt_BR.po:
11067         * po/ru.po:
11068         * po/sk.po:
11069         * po/sq.po:
11070         * po/sr.po:
11071         * po/sv.po:
11072         * po/tr.po:
11073         * po/uk.po:
11074         * po/vi.po:
11075         * po/zh_CN.po:
11076           Update .po files
11077
11078 2010-03-05 15:58:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11079
11080         * configure.ac:
11081           configure: first check for QtGui >= 4.6, only then for >= 4.0
11082           If we first check for >= 4.0 the second check for >= 4.6 will just
11083           short-cut since we are using the same prefix for the variables for
11084           both checks, and they've already been set previously. So the examples
11085           requiring >= 4.6 were built even in the >= 4.0 case.
11086
11087 2010-03-03 20:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11088
11089         * configure.ac:
11090         * win32/common/_stdint.h:
11091         * win32/common/config.h:
11092           0.10.26.4 pre-release
11093
11094 2010-03-03 20:17:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11095
11096         * po/ja.po:
11097           po: update translations
11098
11099 2010-03-03 20:15:44 +0000  Josep Torra Valles <n770galaxy@gmail.com>
11100
11101         * gst/playback/gstplaysink.c:
11102           playsink: avoid g_object_set() on NULL pointers
11103           There may not be an overlay element if a text-sink is set.
11104           Fixes #611702.
11105
11106 2010-03-01 12:17:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11107
11108         * ext/ogg/gstoggstream.c:
11109           oggstream: mark skeleton streams correctly
11110           Mark skeleton streams because we need to ignore them for calculating the
11111           duration of the stream.
11112           Fixes #611227
11113
11114 2010-02-24 01:10:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11115
11116         * configure.ac:
11117         * po/nl.po:
11118         * win32/common/_stdint.h:
11119         * win32/common/config.h:
11120           0.10.26.3 pre-release
11121
11122 2010-02-23 16:57:53 +0100  Götz Waschk <waschk@mandriva.org>
11123
11124         * tests/examples/overlay/Makefile.am:
11125           examples: Dist header file for the Qt graphics view example
11126           Fixes bug #610832.
11127
11128 2010-02-23 11:41:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11129
11130         * ext/ogg/gstoggdemux.c:
11131           oggdemux: use the chain begin_time instead of our counter
11132           We update the passed begintime argument to narrow our search region in the
11133           binary search. This means that it does not always contain the chain begin time
11134           after a couple of bisects. Use the real chain->begin_time to bring the
11135           granuletime to the time in the chain instead.
11136           Fixes #610005
11137
11138 2010-02-19 18:24:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11139
11140         * tests/check/elements/videorate.c:
11141           videorate: tests: New unit tests for upstream caps nego
11142           Adds unit tests that check videorate's upstream caps
11143           negotiation works properly (put passthrough caps
11144           first)
11145           Fixes #608025
11146
11147 2010-01-27 15:07:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11148
11149         * gst/videorate/gstvideorate.c:
11150           videorate: Improve upstream negotiation
11151           Put peer pad caps preferred framerates first, indicating
11152           they are videorate's first choices, removing an unnecessary
11153           conversion.
11154           Fixes #608025
11155
11156 2010-02-21 19:52:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11157
11158         * gst/playback/gstplaybin2.c:
11159         * gst/playback/gstplaysink.c:
11160         * gst/playback/gstplaysink.h:
11161         * gst/playback/gstsubtitleoverlay.c:
11162         * gst/playback/gstsubtitleoverlay.h:
11163           playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
11164           For this add subtitle encoding properties to playsink and subtitleoverlay
11165           and update the values in the containing elements.
11166           Also update the font description in textoverlay or the used renderer
11167           element if it is changed during playback.
11168           Fixes bug #610310.
11169
11170 2010-02-22 13:01:19 +0200  Stefan Kost <ensonic@users.sf.net>
11171
11172         * tests/examples/overlay/gtk-xoverlay.c:
11173         * tests/examples/overlay/qt-xoverlay.cpp:
11174         * tests/examples/overlay/qtgv-xoverlay.cpp:
11175           examples: also add sink detection and set title to qt examples
11176           Also set a title in the qt examples like it is now done in the gtk example.
11177           Fix the newly added find_video_sink in the gtk example and add similar function
11178           to the qt examples.
11179
11180 2010-02-19 14:40:43 +0200  Stefan Kost <ensonic@users.sf.net>
11181
11182         * tests/examples/overlay/.gitignore:
11183           gitignore: ignore files in new example directroy
11184
11185 2010-02-17 14:59:33 +0200  Stefan Kost <ensonic@users.sf.net>
11186
11187         * gst-libs/gst/video/Makefile.am:
11188           make: fix copy and paste error in git rules (audio<->video)
11189
11190 2010-02-19 17:44:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11191
11192         * gst/playback/gstplaysink.c:
11193           playsink: Ghost the video sinkpad if a text sinkpad is available
11194           Only don't ghost it if no visualizations are need and if
11195           no text is needed and no textchain was created yet.
11196           Fixes bug #610379.
11197
11198 2010-02-19 00:22:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11199
11200         * configure.ac:
11201         * win32/common/_stdint.h:
11202         * win32/common/config.h:
11203           0.10.26.2 pre-release
11204
11205 2010-02-19 00:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11206
11207         * po/af.po:
11208         * po/az.po:
11209         * po/bg.po:
11210         * po/ca.po:
11211         * po/cs.po:
11212         * po/da.po:
11213         * po/de.po:
11214         * po/en_GB.po:
11215         * po/es.po:
11216         * po/eu.po:
11217         * po/fi.po:
11218         * po/fr.po:
11219         * po/hu.po:
11220         * po/id.po:
11221         * po/it.po:
11222         * po/ja.po:
11223         * po/lt.po:
11224         * po/lv.po:
11225         * po/nb.po:
11226         * po/nl.po:
11227         * po/or.po:
11228         * po/pl.po:
11229         * po/pt_BR.po:
11230         * po/ru.po:
11231         * po/sk.po:
11232         * po/sq.po:
11233         * po/sr.po:
11234         * po/sv.po:
11235         * po/tr.po:
11236         * po/uk.po:
11237         * po/vi.po:
11238         * po/zh_CN.po:
11239           po: update translation files
11240
11241 2010-02-19 00:17:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11242
11243         * tests/examples/overlay/.gitignore:
11244           Ignore new overlay examples
11245
11246 2010-02-18 23:47:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11247
11248         * tests/examples/overlay/gtk-xoverlay.c:
11249           examples: don't hard-code xvimagesink for Gtk+ GstXOverlay example
11250           Try to find a working videosink, don't hardcode xvimagesink. Also
11251           add some borders to window and give it a title so that it's clear
11252           that this is really a Gtk+ window and not a window created by the
11253           videosink.
11254
11255 2010-02-18 11:42:55 -0800  David Schleef <ds@schleef.org>
11256
11257         * gst/tcp/gsttcp.c:
11258           tcp(client/server)src: Fix handling of closed sockets
11259           The peer closing the socket should cause an EOS, instead of
11260           silently doing nothing.  This changes the behavior to be
11261           more like fdsrc.  Fixes: #610386
11262
11263 2010-02-18 12:42:53 +0000  Patrick Radizi <patrick.radizi@axis.com>
11264
11265         * gst-libs/gst/rtsp/gstrtspconnection.c:
11266           rtspconnection: make sure not to dereference NULL username or password
11267           Fixes #610268.
11268
11269 2010-02-17 21:22:54 -0800  David Schleef <ds@schleef.org>
11270
11271         * ext/theora/gsttheoradec.c:
11272           theoradec: Fix chroma copying for 4:2:2
11273           Fix mixup of height/width, causing only half the chroma lines to
11274           be copied when outputting buffers.  Fixes: #610329.
11275
11276 2010-02-16 15:43:26 +0200  Stefan Kost <ensonic@users.sf.net>
11277
11278         * configure.ac:
11279         * gst-libs/gst/interfaces/xoverlay.c:
11280         * tests/examples/Makefile.am:
11281         * tests/examples/overlay/Makefile.am:
11282         * tests/examples/overlay/gtk-xoverlay.c:
11283         * tests/examples/overlay/qt-xoverlay.cpp:
11284         * tests/examples/overlay/qtgv-xoverlay.cpp:
11285         * tests/examples/overlay/qtgv-xoverlay.h:
11286           examples: add video overlay examples for gtk, qt and qt graphics view
11287           Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
11288           adds all boilerplate to configure for using c++. The qt based examples are
11289           optional like their gtk counterparts.
11290
11291 2010-02-16 17:20:01 +0200  Stefan Kost <ensonic@users.sf.net>
11292
11293         * docs/libs/compiling.sgml:
11294         * docs/libs/gst-plugins-base-libs-docs.sgml:
11295         * docs/libs/gst-plugins-base-libs-sections.txt:
11296           docs: cleanup library docs
11297           Correct name of included files. Remove files that are not used anymore. Add many
11298           new api entries to their sections.
11299
11300 2010-02-15 11:11:04 +0200  Stefan Kost <ensonic@users.sf.net>
11301
11302         * tests/icles/test-colorkey.c:
11303           test-colorkey: remove the XInitThreads()
11304           We don't do this is any other example, this should be done for us in gdk it if
11305           would be needed.
11306
11307 2010-02-16 10:09:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11308
11309         * gst/playback/gsturidecodebin.c:
11310           uridecodebin: use same message string for missing elements as in playbin
11311           Use the same translated message string for missing core elements as
11312           playbin uses, which is a bit nicer and also indicates that there is
11313           something wrong with the user's GStreamer installation (which arguably
11314           is the case if elements like typefind or queue2 are missing).
11315
11316 2010-02-08 13:54:57 +0200  Kaj-Michael Lang <milang@tal.org>
11317
11318         * gst/typefind/gsttypefindfunctions.c:
11319           typefind: Handle stm module format
11320           Fixes #609314.
11321
11322 2010-02-15 12:10:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11323
11324         * ext/vorbis/gstivorbisdec.c:
11325           ivorbisdec: set rank to SECONDARY
11326
11327 2010-02-15 12:09:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11328
11329         * configure.ac:
11330         * ext/Makefile.am:
11331         * ext/vorbis/Makefile.am:
11332         * ext/vorbis/gstivorbisdec.c:
11333         * ext/vorbis/gstvorbisdec.c:
11334         * ext/vorbis/gstvorbisdec.h:
11335         * ext/vorbis/gstvorbisdeclib.c:
11336         * ext/vorbis/gstvorbisdeclib.h:
11337           vorbisdec: also support ivorbis tremor decoder
11338           ... which only needs a bit of refactoring and extracting to support
11339           the minor difference in (i)vorbis interface.
11340           Fixes #609063.
11341
11342 2010-02-03 14:37:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11343
11344         * ext/vorbis/gstvorbisdec.c:
11345         * ext/vorbis/gstvorbisdec.h:
11346           vorbisdec: reduce some hard-coding
11347           ... such as assuming float all over, and base src caps on template caps.
11348
11349 2010-02-15 10:23:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11350
11351         * tests/check/elements/playbin.c:
11352           playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2
11353
11354 2010-02-15 09:04:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11355
11356         * ext/ogg/gstoggparse.c:
11357           oggparse: Fix another format string compiler warning
11358
11359 2010-02-15 08:56:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11360
11361         * ext/ogg/gstoggdemux.c:
11362           oggdemux: Fix format string compiler warnings
11363
11364 2010-02-15 08:48:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11365
11366         * gst/playback/gstplaybin2.c:
11367           playbin2: Post a missing element message and an error message if no uridecodebin can be found
11368
11369 2010-02-15 08:46:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11370
11371         * gst/playback/gstplaysink.c:
11372           playsink: Post missing element messages if a core plugin is missing
11373           And post a warning in cases where we can still continue to work
11374           or an error when the missing element is fatal.
11375
11376 2010-02-15 08:28:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11377
11378         * tests/check/elements/playbin2.c:
11379           playbin2: Enable all unit tests
11380           They're all working and valgrind clean now.
11381
11382 2010-02-15 08:26:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11383
11384         * gst/playback/gstdecodebin2.c:
11385           decodebin2: First post a missing-plugin message, then emit the unkown-type signal
11386           This makes sure that there *always* is a missing plugin message in the bus
11387           before any errors or warning messages.
11388
11389 2010-02-15 08:20:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11390
11391         * gst/playback/gsturidecodebin.c:
11392           uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUND
11393           and not CORE MISSING_PLUGIN.
11394
11395 2010-02-15 08:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11396
11397         * gst/playback/gstplaybin2.c:
11398           playbin2: Free the subtitle URI
11399
11400 2010-02-15 08:06:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11401
11402         * gst/playback/gsturidecodebin.c:
11403           uridecodebin: Post missing plugin messages if a required element can't be created
11404           Especially if no suitable URI source can be found.
11405
11406 2010-02-15 06:50:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11407
11408         * tests/check/elements/.gitignore:
11409           tests: Add decodebin2 test to .gitignore
11410
11411 2010-02-15 01:18:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11412
11413         * gst/playback/gstdecodebin2.c:
11414           decodebin2: Set ghostpad targets to NULL when freeing a decode chain
11415           Otherwise the ghostpad will still be linked to the peer and there
11416           will still be a reference kept, leading to nothing being unlinked
11417           and destroyed until decodebin2 is finalized.
11418           This fixes reuse of decodebin2 if a raw stream is connected to
11419           its sinkpad.
11420
11421 2010-02-15 01:17:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11422
11423         * tests/check/Makefile.am:
11424         * tests/check/elements/decodebin2.c:
11425           decodebin2: Add simple unit test, mainly a copy of the decodebin unit test
11426           The only difference between the two unit tests right now is,
11427           that the decodebin2 test resets the element to READY before trying
11428           to reuse it instead of NULL. decodebin2 guarantees to be reusable
11429           without going back to NULL.
11430
11431 2010-02-15 00:11:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11432
11433         * ext/ogg/gstoggstream.c:
11434           ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
11435           See #609252.
11436
11437 2010-02-14 23:16:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11438
11439         * common:
11440           Automatic update of common submodule
11441           From 96dc793 to 44ecce7
11442
11443 2010-02-14 23:10:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11444
11445         * tests/check/Makefile.am:
11446           playbin2: Enable playbin2 unit test
11447           It now contains a single working unit test and can be enabled.
11448           The other more useful unit tests still need fixing.
11449
11450 2010-02-14 22:16:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11451
11452         * tests/check/elements/playbin.c:
11453           playbin: Fix indention in the unit test
11454
11455 2010-02-13 01:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11456
11457         * gst/volume/gstvolume.c:
11458           volume: Replace this variables by self
11459
11460 2010-02-12 19:43:13 +0100  Josep Torra Valles <n770galaxy@gmail.com>
11461
11462         * gst/playback/gstplaysink.c:
11463           playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
11464           This makes sure that we don't destroy the last reference before the
11465           element gets back to NULL state. Fixes assertion failures if a playbin2
11466           instance is reused but different sinks are automatically chosen because
11467           of different caps.
11468
11469 2010-02-12 18:00:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11470
11471         * gst-libs/gst/app/gstappsrc.c:
11472           appsrc: fix Since tag
11473
11474 2010-02-12 14:19:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11475
11476         * gst-libs/gst/riff/riff-read.c:
11477           riff: treat JUNQ chunks like JUNK chunks
11478
11479 2010-02-12 14:29:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11480
11481         * gst-libs/gst/app/gstappsrc.c:
11482           appsrc: Update basesrc segment duration and post duration messages from the streaming thread
11483
11484 2010-02-11 14:10:02 +0200  Stefan Kost <ensonic@users.sf.net>
11485
11486         * gst-libs/gst/tag/tags.c:
11487           tags: improve docs about determining the encoding
11488
11489 2010-02-11 14:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
11490
11491         * gst-libs/gst/tag/gstvorbistag.c:
11492           comment: fix wrong header comment
11493
11494 2010-02-01 13:50:14 +0200  Stefan Kost <ensonic@users.sf.net>
11495
11496         * gst-libs/gst/riff/riff-ids.h:
11497           riff: add a variant of the JUNK tag that several adobe products produce
11498           JUNQ has same semantics as JUNK.
11499
11500 2010-02-01 19:01:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11501
11502         * gst-libs/gst/app/gstappsrc.c:
11503           appsrc: add min-percent property
11504           Emit need-data when the amount of data in the internal queue drops below
11505           min-percent.
11506           Fixes #608309
11507
11508 2010-02-01 18:56:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11509
11510         * gst-libs/gst/app/gstappsrc.c:
11511           appsrc: cleanups
11512           Avoid some typechecks.
11513           Avoid dereferencing appsrc->priv all the time.
11514
11515 2010-02-01 18:55:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11516
11517         * gst-libs/gst/app/gstappsink.c:
11518           appsink: cleanups
11519           Avoid some typecasting.
11520           Avoid dereferencing appsink->priv all the time.
11521
11522 2010-02-01 15:09:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11523
11524         * gst/playback/gsturidecodebin.c:
11525           uridecodebin: avoid some typecasts
11526
11527 2010-01-29 16:34:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11528
11529         * gst-libs/gst/rtsp/gstrtspconnection.c:
11530           rtsp: ignore \n and \r as the first line
11531           Be more forgiving for bad servers and ignore \r and \n when we are looking for
11532           the response/request line.
11533           See #608417
11534
11535 2010-02-10 16:05:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11536
11537         * gst-libs/gst/rtsp/gstrtspconnection.c:
11538           rtsp: fail gracefully on bad Content-Length headers
11539           Be careful when allocating the amount of bytes specified in the Content-Length
11540           because it can be an insanely huge value. Try to allocate the memory but fail
11541           gracefully with a nice error when the allocation failed.
11542
11543 2010-02-10 10:12:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11544
11545         * gst/ffmpegcolorspace/imgconvert.c:
11546         * gst/ffmpegcolorspace/imgconvert_template.h:
11547           ffmpegcolorspace: Add conversions from all ARGB formats to AYUV and back
11548
11549 2010-02-09 17:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11550
11551         * gst-libs/gst/app/gstappsrc.c:
11552           appsrc: Update segment duration and post a duration message if the duration changes
11553           Fixes bug #609423.
11554
11555 2010-02-11 10:56:17 +0100  Benjamin Otte <otte@redhat.com>
11556
11557         * tests/examples/seek/Makefile.am:
11558           build: link to libm in examples that use it
11559           This fixes build failure in Fedora 13.
11560
11561 2010-02-11 01:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11562
11563         * MAINTAINERS:
11564           Update MAINTAINERS, add myself
11565
11566 2010-02-11 23:57:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11567
11568         * configure.ac:
11569           configure: back to development
11570           Slushy freeze remains in effect.
11571
11572 === release 0.10.26 ===
11573
11574 2010-02-10 20:17:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11575
11576         * ChangeLog:
11577         * NEWS:
11578         * RELEASE:
11579         * configure.ac:
11580         * docs/plugins/gst-plugins-base-plugins.args:
11581         * docs/plugins/gst-plugins-base-plugins.hierarchy:
11582         * docs/plugins/gst-plugins-base-plugins.interfaces:
11583         * docs/plugins/gst-plugins-base-plugins.prerequisites:
11584         * docs/plugins/inspect/plugin-adder.xml:
11585         * docs/plugins/inspect/plugin-alsa.xml:
11586         * docs/plugins/inspect/plugin-app.xml:
11587         * docs/plugins/inspect/plugin-audioconvert.xml:
11588         * docs/plugins/inspect/plugin-audiorate.xml:
11589         * docs/plugins/inspect/plugin-audioresample.xml:
11590         * docs/plugins/inspect/plugin-audiotestsrc.xml:
11591         * docs/plugins/inspect/plugin-cdparanoia.xml:
11592         * docs/plugins/inspect/plugin-decodebin.xml:
11593         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
11594         * docs/plugins/inspect/plugin-gdp.xml:
11595         * docs/plugins/inspect/plugin-gio.xml:
11596         * docs/plugins/inspect/plugin-gnomevfs.xml:
11597         * docs/plugins/inspect/plugin-libvisual.xml:
11598         * docs/plugins/inspect/plugin-ogg.xml:
11599         * docs/plugins/inspect/plugin-pango.xml:
11600         * docs/plugins/inspect/plugin-playback.xml:
11601         * docs/plugins/inspect/plugin-subparse.xml:
11602         * docs/plugins/inspect/plugin-tcp.xml:
11603         * docs/plugins/inspect/plugin-theora.xml:
11604         * docs/plugins/inspect/plugin-typefindfunctions.xml:
11605         * docs/plugins/inspect/plugin-uridecodebin.xml:
11606         * docs/plugins/inspect/plugin-video4linux.xml:
11607         * docs/plugins/inspect/plugin-videorate.xml:
11608         * docs/plugins/inspect/plugin-videoscale.xml:
11609         * docs/plugins/inspect/plugin-videotestsrc.xml:
11610         * docs/plugins/inspect/plugin-volume.xml:
11611         * docs/plugins/inspect/plugin-vorbis.xml:
11612         * docs/plugins/inspect/plugin-ximagesink.xml:
11613         * docs/plugins/inspect/plugin-xvimagesink.xml:
11614         * gst-plugins-base.doap:
11615         * win32/common/_stdint.h:
11616         * win32/common/config.h:
11617           Release 0.10.26
11618
11619 2010-02-10 20:16:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11620
11621         * po/af.po:
11622         * po/az.po:
11623         * po/bg.po:
11624         * po/ca.po:
11625         * po/cs.po:
11626         * po/da.po:
11627         * po/de.po:
11628         * po/en_GB.po:
11629         * po/es.po:
11630         * po/eu.po:
11631         * po/fi.po:
11632         * po/fr.po:
11633         * po/hu.po:
11634         * po/id.po:
11635         * po/it.po:
11636         * po/ja.po:
11637         * po/lt.po:
11638         * po/lv.po:
11639         * po/nb.po:
11640         * po/nl.po:
11641         * po/or.po:
11642         * po/pl.po:
11643         * po/pt_BR.po:
11644         * po/ru.po:
11645         * po/sk.po:
11646         * po/sq.po:
11647         * po/sr.po:
11648         * po/sv.po:
11649         * po/tr.po:
11650         * po/uk.po:
11651         * po/vi.po:
11652         * po/zh_CN.po:
11653           Update .po files
11654
11655 2010-02-08 11:21:35 +0100  Benjamin M. Schwartz <bens@alum.mit.edu>
11656
11657         * ext/theora/gsttheoradec.c:
11658           theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1
11659           Fixes #609252.
11660
11661 2010-01-24 12:31:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
11662
11663         * ext/ogg/gstoggstream.c:
11664           oggdemux: use the default granpos functions for kate streams
11665           Set timestamps on kate packets. See bug #600929.
11666
11667 2010-02-05 01:18:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11668
11669         * configure.ac:
11670         * win32/common/_stdint.h:
11671         * win32/common/config.h:
11672           0.10.25.3 pre-release
11673
11674 2010-02-04 18:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11675
11676         * po/bg.po:
11677           po: update translations
11678
11679 2010-02-04 18:32:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11680
11681         * gst/playback/gstplaybin2.c:
11682           Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler"
11683           This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf.
11684           Support abusing the uri property to configure the next uri to play
11685           outside of the about-to-finish handler for the time being after all.
11686           We also shouldn't use thread private structures for this, since it
11687           should be possible to block the thread that emitted about-to-finish
11688           while the main thread sets the uri property. See #607226.
11689
11690 2010-02-02 10:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11691
11692         * ext/ogg/gstoggdemux.c:
11693           oggdemux: Don't leak allocated buffers
11694           This can happen if the combined flow return is not OK although the
11695           allocation succeeded or if the packet in question is a BOS and we're
11696           not going to push headers.
11697           Fixes bug #608699.
11698
11699 2010-02-01 11:44:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11700
11701         * gst/playback/gsturidecodebin.c:
11702           uridecodebin: clean up decodebin properties
11703           When reusing a decodebin2 element, clear the properties we might have changed,
11704           to their default values or else we might end up with old configuration.
11705           Fixes #608484
11706
11707 2010-01-29 13:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11708
11709         * gst/playback/gstplaybin2.c:
11710           playbin2: when no uri is set, post an error message
11711           When no uri is set, don't just return STATE_CHANGE_FAILURE from the
11712           state change function, but actually post an error message.
11713
11714 2010-01-30 15:18:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11715
11716         * common:
11717           Automatic update of common submodule
11718           From 15d47a6 to 96dc793
11719
11720 2010-01-28 17:12:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11721
11722         * gst/adder/gstadder.c:
11723           adder: don't hold object lock when calling peer elements
11724           Do not hold the object lock while we call methods on peer elements as this can
11725           lead to deadlocks.
11726           Fixes #608179
11727
11728 2010-01-27 01:12:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11729
11730         * configure.ac:
11731           0.10.25.2 pre-release
11732
11733 2010-01-27 01:07:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11734
11735         * win32/common/_stdint.h:
11736         * win32/common/config.h:
11737         * win32/common/gstrtsp-enumtypes.c:
11738         * win32/common/interfaces-enumtypes.c:
11739         * win32/common/interfaces-enumtypes.h:
11740         * win32/common/pbutils-enumtypes.c:
11741         * win32/common/video-enumtypes.c:
11742           win32: update generated files for non-autotools win32 builds
11743
11744 2010-01-27 00:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11745
11746         * po/af.po:
11747         * po/az.po:
11748         * po/bg.po:
11749         * po/ca.po:
11750         * po/cs.po:
11751         * po/da.po:
11752         * po/de.po:
11753         * po/en_GB.po:
11754         * po/es.po:
11755         * po/eu.po:
11756         * po/fi.po:
11757         * po/fr.po:
11758         * po/hu.po:
11759         * po/id.po:
11760         * po/it.po:
11761         * po/ja.po:
11762         * po/lt.po:
11763         * po/lv.po:
11764         * po/nb.po:
11765         * po/nl.po:
11766         * po/or.po:
11767         * po/pl.po:
11768         * po/pt_BR.po:
11769         * po/ru.po:
11770         * po/sk.po:
11771         * po/sq.po:
11772         * po/sr.po:
11773         * po/sv.po:
11774         * po/tr.po:
11775         * po/uk.po:
11776         * po/vi.po:
11777         * po/zh_CN.po:
11778           po: update translation files
11779
11780 2010-01-27 00:41:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11781
11782         * gst-libs/gst/audio/gstaudiosrc.c:
11783           audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
11784
11785 2010-01-26 16:47:40 +0100  Edward Hervey <bilboed@bilboed.com>
11786
11787         * gst/playback/gstdecodebin2.c:
11788           decodebin2: Don't skip an element when getting the topology
11789           Fixes #608167
11790
11791 2010-01-24 14:41:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
11792
11793         * ext/ogg/gstoggdemux.c:
11794           oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit
11795           Fixes timestamps and durations on Kate subtitle streams.
11796           See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and
11797           end-time positioning' for some more details, and bug #600929.
11798
11799 2010-01-23 20:15:08 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
11800
11801         * ext/ogg/gstoggstream.c:
11802           oggdemux: properly set up the media type for kate streams
11803           See #600929.
11804
11805 2010-01-25 18:57:52 +0100  Julien Moutte <julien@fluendo.com>
11806
11807         * gst/playback/gstsubtitleoverlay.c:
11808           subtitleoverlay: relax caps template on sink pads
11809           Allow any caps on sink pad templates as we could do passthrough with non raw
11810           video caps.
11811
11812 2010-01-25 15:14:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11813
11814         * ext/ogg/gstoggdemux.c:
11815         * ext/ogg/gstoggstream.h:
11816           oggdemux: use right type for the serialno
11817           Use a consistent type for the serialno to avoid problems when comparing between
11818           signed and unsigned variants.
11819           Fixes #607926
11820
11821 2010-01-25 14:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11822
11823         * ext/ogg/gstoggdemux.c:
11824           oggdemux: don't push headers twice
11825           Don't push the stream headers twice but only in the activation of a chain.
11826           Fixes #607929
11827
11828 2010-01-25 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11829
11830           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
11831
11832 2010-01-25 12:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11833
11834         * ext/ogg/gstoggdemux.c:
11835         * ext/ogg/gstoggdemux.h:
11836           oggdemux: rename a variable
11837           Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push
11838           mode too eventually.
11839
11840 2010-01-25 12:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11841
11842         * gst/playback/gstinputselector.c:
11843           Revert "inputselector: Protect g_object_notify() with the object's mutex"
11844           This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's
11845           causing deadlocks with playbin2.
11846
11847 2010-01-24 20:55:26 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
11848
11849         * gst/playback/gstinputselector.c:
11850           inputselector: Protect g_object_notify() with the object's mutex
11851           This works around the thread unsafety of g_object_notify()
11852           Fixes bug #607513.
11853
11854 2010-01-24 20:46:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11855
11856         * gst/typefind/gsttypefindfunctions.c:
11857           typefindfunctions: Add typefinder for ISO MP4 files
11858           Fixes bug #607848.
11859
11860 2010-01-24 13:29:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11861
11862         * ext/ogg/gstoggdemux.c:
11863           oggdemux: fix crash when freeing headers
11864           Use _ogg_packet_free() instead of gst_mini_object_unref in one more
11865           place now that the header list contains ogg packets and not buffers.
11866           file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
11867
11868 2010-01-24 08:57:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11869
11870         * ext/ogg/gstoggdemux.c:
11871           oggdemux: Strip trailing \0 for subtitle OGM streams
11872           Fixes bug #607870.
11873
11874 2010-01-23 22:09:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11875
11876         * ext/ogg/gstoggdemux.c:
11877           oggdemux: Correctly set DELTA_UNIT flag for OGM streams
11878
11879 2010-01-23 22:05:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11880
11881         * ext/ogg/gstoggdemux.c:
11882           oggdemux: Don't strip all 0-bytes from the end of OGM packets
11883           This fixes broken packets pushed downstream by oggdemux for
11884           MPEG4 streams for example.
11885
11886 2010-01-23 22:03:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11887
11888         * ext/ogg/gstoggdemux.c:
11889           oggdemux: Extract tags from OGM text streams and don't push them downstream
11890
11891 2010-01-23 14:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11892
11893         * ext/ogg/gstoggdemux.c:
11894           oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream
11895
11896 2010-01-23 15:25:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11897
11898         * gst/typefind/gsttypefindfunctions.c:
11899           typefinding: optimise AC-3 typefinder a bit
11900           Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
11901           do gst_type_find_peek() in the inner loop all the time. Also return
11902           when we've suggested AC3 caps, instead of continuing with the loop.
11903
11904 2010-01-23 14:31:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11905
11906         * gst/typefind/gsttypefindfunctions.c:
11907           Revert "typefind: Reduce number of calls to gst_type_find_peek."
11908           This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.
11909           This breaks AC-3 typefinding for all cases where the first frame
11910           is at an offset > 0.
11911
11912 2010-01-23 15:35:05 +0100  Edward Hervey <bilboed@bilboed.com>
11913
11914         * gst-libs/gst/pbutils/descriptions.c:
11915           pbutils: Add description for Zip Block Motion Video
11916
11917 2010-01-23 15:34:54 +0100  Edward Hervey <bilboed@bilboed.com>
11918
11919         * gst-libs/gst/riff/riff-media.c:
11920           riff: Add mapping for Zip Block Motion Video
11921
11922 2010-01-23 15:26:37 +0100  Edward Hervey <bilboed@bilboed.com>
11923
11924         * gst-libs/gst/riff/riff-media.c:
11925           riff: YUNV is a fourcc which is also used for YUY2 raw video
11926
11927 2010-01-23 15:13:45 +0100  Edward Hervey <bilboed@bilboed.com>
11928
11929         * gst-libs/gst/riff/riff-media.c:
11930           riff: vp61 and VP61 are also valid On2 VP6 fourcc
11931
11932 2010-01-23 15:10:45 +0100  Edward Hervey <bilboed@bilboed.com>
11933
11934         * gst-libs/gst/riff/riff-media.c:
11935           riff: Add mapping for On2 VP5
11936
11937 2010-01-23 15:04:35 +0100  Edward Hervey <bilboed@bilboed.com>
11938
11939         * gst-libs/gst/riff/riff-media.c:
11940           riff: Add mapping for Sigma-Designs MPEG4
11941           It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
11942
11943 2010-01-23 14:35:28 +0100  Edward Hervey <bilboed@bilboed.com>
11944
11945         * gst-libs/gst/pbutils/descriptions.c:
11946           pbutils: Add description for LOCO Lossless codec
11947
11948 2010-01-23 14:35:16 +0100  Edward Hervey <bilboed@bilboed.com>
11949
11950         * gst-libs/gst/riff/riff-media.c:
11951           riff: Add mapping for LOCO Lossless codec
11952
11953 2010-01-23 14:08:39 +0100  Edward Hervey <bilboed@bilboed.com>
11954
11955         * gst-libs/gst/riff/riff-media.c:
11956           riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
11957
11958 2010-01-23 13:50:26 +0100  Edward Hervey <bilboed@bilboed.com>
11959
11960         * gst-libs/gst/pbutils/descriptions.c:
11961           pbutils: add description for Autodesk Animator codec
11962
11963 2010-01-23 13:50:09 +0100  Edward Hervey <bilboed@bilboed.com>
11964
11965         * gst-libs/gst/riff/riff-media.c:
11966           riff: Add mapping for Autodesk Animator Codec
11967
11968 2010-01-23 13:20:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11969
11970         * ext/ogg/gstoggdemux.c:
11971           oggdemux: ...and set caps on queued packet buffers too
11972
11973 2010-01-23 13:19:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11974
11975         * ext/ogg/gstoggdemux.c:
11976           oggdemux: Set caps on header buffers
11977
11978 2010-01-22 16:23:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11979
11980         * gst/playback/gsturidecodebin.c:
11981           uridecodebin: handle raw sources about-to-finish signals
11982           When we are dealing with a source that produces raw audio/video, we don't use a
11983           decodebin2 to decode the data and we thus don't have the drained/about-to-finish
11984           signal emited. To fix this, we add a padprobe on the source pads and emit the
11985           drained signal ourselves. This then makes playbin2 emit the about-to-finish
11986           signal for raw sources such as cdda://
11987           Fixes #607116
11988
11989 2010-01-22 16:15:54 +0200  Stefan Kost <ensonic@users.sf.net>
11990
11991         * gst/typefind/gsttypefindfunctions.c:
11992           typefind: include stdio.h for sscanf
11993
11994 2010-01-22 01:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11995
11996         * gst/typefind/gsttypefindfunctions.c:
11997           typefinding: add PNM typefinder
11998           Add PNM typefinder, so we can remove the one that's in the PNM plugin
11999           in -bad (which btw uses different/wrong media types that don't match
12000           the ones used by gdkpixbufdec) and people don't make fun of us for
12001           loading image decoders when typefinding and playing back audio files.
12002
12003 2010-01-21 19:31:23 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
12004
12005         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
12006         * gst/ffmpegcolorspace/imgconvert.c:
12007           ffmpegcolorspace: rename performance category
12008           rename the performance category to ffmpegcolorspace_performance
12009           as there is already a global GST_CAT_PERFORMANCE in core
12010
12011 2010-01-21 17:32:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12012
12013         * ext/ogg/gstoggdemux.c:
12014         * ext/ogg/gstoggdemux.h:
12015           oggdemux: keep track of added pads
12016           Keep track of the pads we added and removed.
12017           Remove some unused fields.
12018           Don't add pads for which we don't have caps.
12019
12020 2010-01-21 17:31:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12021
12022         * ext/ogg/gstoggstream.c:
12023           oggstream: don't call NULL setup functions
12024           If we find a known mapper but it doesn't have a setup function, simply skip it
12025           instead of crashing.
12026
12027 2010-01-21 17:30:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12028
12029         * ext/ogg/gstoggstream.c:
12030           oggstream: avoid division by 0 on bad annodex streams
12031
12032 2010-01-21 13:47:01 +0100  Edward Hervey <bilboed@bilboed.com>
12033
12034         * gst-libs/gst/pbutils/descriptions.c:
12035           pbutils: Add description for y4m container
12036
12037 2010-01-19 14:31:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
12038
12039         * gst-libs/gst/rtp/gstbasertppayload.c:
12040           basertppayload: ptime/maxptime should be unsigned
12041           https://bugzilla.gnome.org/show_bug.cgi?id=607403
12042
12043 2010-01-18 21:16:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
12044
12045         * gst-libs/gst/rtp/gstbasertppayload.c:
12046         * gst-libs/gst/rtp/gstbasertppayload.h:
12047           basertppayload: ptime should be in nanoseconds
12048           https://bugzilla.gnome.org/show_bug.cgi?id=607403
12049
12050 2010-01-20 00:53:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12051
12052         * common:
12053           Automatic update of common submodule
12054           From 14cec89 to 15d47a6
12055
12056 2010-01-19 13:33:06 -0800  David Schleef <ds@schleef.org>
12057
12058         * gst/typefind/gsttypefindfunctions.c:
12059           typefind: rewrite h.264 detection
12060           Make detection simpler: check for NALs, check that they make
12061           sense, and report how certain we are that it's a raw H.264 stream.
12062           Fixes: #583376.
12063
12064 2010-01-18 14:33:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
12065
12066         * gst-libs/gst/rtp/gstbasertppayload.c:
12067           basertppayload: Reject empty caps
12068           https://bugzilla.gnome.org/show_bug.cgi?id=607353
12069
12070 2010-01-19 08:39:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12071
12072         * ext/ogg/gstoggdemux.c:
12073           oggdemux: No need to subtract begin time
12074           Last stop is already based on the chain start and there is no need
12075           to subtract the chain start as it may lead to a negative overflow.
12076           This was causing seeking issues when the target chain was not
12077           the first one (that has chain start = 0)
12078           Fixes #606382
12079
12080 2010-01-19 09:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12081
12082         * gst-libs/gst/audio/audio.h:
12083           audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
12084           Fixes bug #607381.
12085
12086 2010-01-18 15:22:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12087
12088         * ext/ogg/gstoggdemux.c:
12089           oggdemux: granulepos is relative to its chain
12090           When performing seeks, the granulepos should be offset by
12091           its chain start time to avoid using wrong values to
12092           update segment's last_stop. A sample file is indicated on
12093           bug #606382
12094
12095 2010-01-18 17:57:16 +0100  Edward Hervey <bilboed@bilboed.com>
12096
12097         * gst-libs/gst/pbutils/descriptions.c:
12098           pbutils: Add description for MXF container format
12099
12100 2010-01-18 10:07:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12101
12102         * gst/playback/gstplaysink.c:
12103           playsink: re-use iterator callback to avoid code duplication
12104
12105 2010-01-18 02:08:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12106
12107         * gst/playback/gstplaysink.c:
12108           playsink: when looking for sink properties, make sure they have the right type
12109           We don't want to end up setting values on elements where the property is of
12110           a different type than we expect. Can't transform the value either, since we
12111           can't really make assumptions about the scale and transform function.
12112           Fixes crashes when using playbin2 with apexsink (#606949).
12113
12114 2010-01-18 09:30:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12115
12116         * gst/playback/gstplaybin2.c:
12117           playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler
12118           Changing the URIs in a state > READY results in unexpected behaviour,
12119           i.e. the new URIs are only used after the current track has finished.
12120           Fixes bug #607226.
12121
12122 2010-01-15 19:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12123
12124         * gst/playback/gstdecodebin2.c:
12125           decodebin2: sprinkle some more locking
12126           ... to avoid races and ensure some data structure consistency.
12127           See also #574289.
12128
12129 2010-01-14 18:26:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12130
12131         * gst/playback/gstdecodebin2.c:
12132           decodebin2: mind blocked pads when shutting down
12133           Fix regression in shutdown deadlock handling now that the
12134           target of a ghostpad is blocked instead of ghostpad itself.
12135           See also #574293.
12136
12137 2010-01-14 13:36:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12138
12139         * gst/playback/gstplaysink.c:
12140           playsink: Fix disabling of subtitles if subtitles were used before
12141           In this case the video still goes through the text chain and
12142           subtitles are still going in there, in case subtitles are
12143           enabled again. This makes sure that re-enabling subtitles
12144           happens instantly.
12145           Fixes hanging video when disabling subtitles, caused by an
12146           unliked video pad.
12147
12148 2010-01-14 10:43:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12149
12150         * gst/playback/gstplaybin2.c:
12151           playbin2: fix pad ref leak
12152
12153 2010-01-12 21:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12154
12155         * docs/plugins/Makefile.am:
12156           docs: fix out-of-source build
12157
12158 2009-04-29 11:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12159
12160         * tests/icles/stress-playbin.c:
12161           stress-playbin: fix error return check
12162
12163 2010-01-14 10:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12164
12165         * ext/theora/Makefile.am:
12166         * ext/theora/gsttheora.c:
12167         * ext/theora/gsttheoradec.c:
12168         * ext/theora/gsttheoraenc.c:
12169         * ext/theora/gsttheoraparse.c:
12170         * ext/theora/theora.c:
12171         * ext/theora/theoradec.c:
12172         * ext/theora/theoraenc.c:
12173         * ext/theora/theoraparse.c:
12174           theora: Rename source files to have the same name as the headers
12175
12176 2010-01-14 10:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12177
12178         * ext/vorbis/Makefile.am:
12179         * ext/vorbis/gstvorbis.c:
12180         * ext/vorbis/gstvorbisdec.c:
12181         * ext/vorbis/gstvorbisenc.c:
12182         * ext/vorbis/gstvorbisparse.c:
12183         * ext/vorbis/gstvorbistag.c:
12184         * ext/vorbis/vorbis.c:
12185         * ext/vorbis/vorbisdec.c:
12186         * ext/vorbis/vorbisenc.c:
12187         * ext/vorbis/vorbisparse.c:
12188         * ext/vorbis/vorbistag.c:
12189           vorbis: Rename source files to have the same name as the headers
12190
12191 2010-01-14 10:05:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12192
12193         * ext/vorbis/Makefile.am:
12194         * ext/vorbis/gstvorbiscommon.c:
12195         * ext/vorbis/gstvorbiscommon.h:
12196         * ext/vorbis/vorbisdec.c:
12197         * ext/vorbis/vorbisenc.c:
12198           vorbis: Move channel layout definitions into a single separate file
12199           ...instead of having two copies.
12200
12201 2010-01-14 08:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12202
12203         * ext/vorbis/vorbisdec.c:
12204         * ext/vorbis/vorbisenc.c:
12205           vorbis: Add official 6.1 and 7.1 channel mappings
12206           These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.
12207
12208 2010-01-13 23:05:45 +0100  Benjamin Otte <otte@redhat.com>
12209
12210         * gst-libs/gst/rtsp/gstrtspdefs.c:
12211           rtsp: Don't define h_error ourselves
12212           It's included from netdb.h and that header might define it differently,
12213           which can lead to build failures.
12214
12215 2010-01-13 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12216
12217         * gst/typefind/gsttypefindfunctions.c:
12218           typefind: mp4 video is not parsed
12219
12220 2010-01-13 12:49:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12221
12222         * gst/typefind/gsttypefindfunctions.c:
12223           typefind: Add aac stream-format to caps
12224           Also add the aac stream-format field on the caps when
12225           detecting it.
12226
12227 2010-01-13 09:39:54 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
12228
12229         * gst/playback/gstplaysink.c:
12230           playsink: Fix handling of the native audio/video flags
12231           Fixes bug #606687.
12232
12233 2010-01-12 16:35:50 +0100  Edward Hervey <bilboed@bilboed.com>
12234
12235         * ext/ogg/gstoggdemux.c:
12236           oggdemux: Fix unitialized variable.
12237           If the package isn't handled, gracefully return GST_FLOW_OK.
12238
12239 2010-01-10 23:50:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12240
12241         * gst-libs/gst/interfaces/xoverlay.c:
12242           docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
12243           Explain why the whole bus sync handler mess is needed. Add section about
12244           how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
12245           break issue and how to work around it (see #601809).
12246
12247 2010-01-10 21:18:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12248
12249         * gst-libs/gst/netbuffer/gstnetbuffer.c:
12250           docs: minor netbuffer documentation fix
12251
12252 2010-01-10 20:41:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12253
12254         * po/af.po:
12255         * po/az.po:
12256         * po/bg.po:
12257         * po/ca.po:
12258         * po/cs.po:
12259         * po/da.po:
12260         * po/de.po:
12261         * po/en_GB.po:
12262         * po/es.po:
12263         * po/eu.po:
12264         * po/fi.po:
12265         * po/fr.po:
12266         * po/hu.po:
12267         * po/id.po:
12268         * po/it.po:
12269         * po/ja.po:
12270         * po/lt.po:
12271         * po/lv.po:
12272         * po/nb.po:
12273         * po/nl.po:
12274         * po/or.po:
12275         * po/pl.po:
12276         * po/pt_BR.po:
12277         * po/ru.po:
12278         * po/sk.po:
12279         * po/sq.po:
12280         * po/sr.po:
12281         * po/sv.po:
12282         * po/tr.po:
12283         * po/uk.po:
12284         * po/vi.po:
12285         * po/zh_CN.po:
12286           po: update translated strings
12287           Queue2 moved into core, so remove its strings.
12288
12289 2010-01-08 16:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12290
12291         * ext/ogg/gstoggdemux.c:
12292         * ext/ogg/gstoggstream.h:
12293           oggdemux: push headers when activating chains
12294           Keep a list of headers for each stream of a chain. When a chain is activated,
12295           push the headers before pushing the data so that decoders can sync.
12296           Fix seeking in chains, take the chain start time into account when comparing
12297           timestamps.
12298           See #606382
12299
12300 2010-01-07 15:26:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12301
12302         * gst-libs/gst/tag/Makefile.am:
12303         * gst-libs/gst/tag/lang-tables.c:
12304         * gst-libs/gst/tag/lang-tables.dat:
12305         * gst-libs/gst/tag/lang.c:
12306           tag: fix up disting of lang-tables.c more correctly
12307           lang-tables.c is included by lang.c and not really a proper source
12308           file that should be compiled into its own object, so rename it to
12309           lang-tables.dat and put it into EXTRA_DIST instead to ensure it
12310           gets disted.
12311
12312 2010-01-07 13:50:03 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
12313
12314         * gst-libs/gst/tag/Makefile.am:
12315         * gst-plugins-base.spec.in:
12316           Add missing source file for tagger to Makefile and update spec file
12317
12318 2010-01-06 18:30:57 -0800  Mark Yen <mook@songbirdnest.com>
12319
12320         * gst-libs/gst/riff/riff-media.c:
12321           riff-media: handle 32 bit raw RGB video.
12322
12323 2010-01-06 13:57:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12324
12325         * ext/ogg/gstoggstream.c:
12326           oggdemux: decide flac header packet by content rather than count
12327
12328 2010-01-06 13:56:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12329
12330         * ext/ogg/gstoggdemux.c:
12331           oggdemux: reset header packet count at bos page
12332
12333 2010-01-06 13:39:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12334
12335         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
12336           audiopayload: add support for buffer-lists
12337
12338 2010-01-06 11:33:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12339
12340           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
12341
12342 2010-01-05 17:17:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
12343
12344         * ext/pango/gsttextoverlay.c:
12345           textoverlay: Ignore zero framerate
12346           https://bugzilla.gnome.org/show_bug.cgi?id=606163
12347
12348 2009-12-29 18:45:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
12349
12350         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
12351           basertpaudiopayload: Respect ptime if it is given
12352           If the ptime is given in the caps, respect it and force the minimum
12353           and maximum sizes to be exactly the requested ptime.
12354           https://bugzilla.gnome.org/show_bug.cgi?id=606050
12355
12356 2009-12-29 18:36:29 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
12357
12358         * gst-libs/gst/rtp/gstbasertppayload.c:
12359         * gst-libs/gst/rtp/gstbasertppayload.h:
12360           rtpbasepayload: Store ptime from caps
12361           https://bugzilla.gnome.org/show_bug.cgi?id=606050
12362
12363 2009-12-02 19:40:58 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
12364
12365         * gst-libs/gst/rtp/gstbasertppayload.c:
12366           basertppayload: Accept maxptime from caps
12367           https://bugzilla.gnome.org/show_bug.cgi?id=606050
12368
12369 2010-01-05 14:11:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12370
12371         * ext/ogg/gstoggstream.c:
12372           oggdemux: enhance flac packet duration calculation
12373
12374 2010-01-05 10:38:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12375
12376           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
12377
12378 2010-01-04 09:49:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12379
12380         * tests/examples/seek/seek.c:
12381         * tests/icles/test-colorkey.c:
12382           examples: use Gtk+-2.18 API conditionally
12383           so the seek example and colorkey test work with older Gtk+ versions
12384           as well.
12385           Fixes #605960.
12386
12387 2009-12-29 00:53:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12388
12389         * tests/icles/test-colorkey.c:
12390           tests: fix colorkey test up for Gtk+ >= 2.18
12391           Make test-colorkey work with newer versions of Gtk+.
12392           See #601809.
12393
12394 2009-12-29 00:40:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12395
12396         * tests/examples/seek/seek.c:
12397           examples: make seek example work with Gtk+ >= 2.18
12398           Gtk+ broke API slightly with the introduction of
12399           client-side windows in Gtk+ 2.18. Fix up seek
12400           example to work with newer Gtk+ versions.
12401           Fixes #601809.
12402
12403 2009-12-26 23:29:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12404
12405         * tests/icles/stress-xoverlay.c:
12406           tests: fix warning and memory leak in stress-overlay test
12407           Not all messages have structures and we need to unref messages
12408           when returning GST_BUS_DROP in the sync bus handler.
12409
12410 2009-12-26 18:46:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12411
12412         * gst/audiorate/gstaudiorate.c:
12413           audiorate: correctly eat empty and dummy buffers
12414
12415 2009-12-24 19:56:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12416
12417         * gst/adder/gstadder.c:
12418           adder: be a lot smarter with buffer management
12419           Detect EOS faster.
12420           Try to reuse one of the input buffer as the output buffer. This usually works
12421           and avoids an allocation and a memcpy.
12422           Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
12423           try to use a GAP buffer as the output buffer when all input buffers are GAP
12424           buffers.
12425
12426 2009-12-24 16:30:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12427
12428         * gst/adder/Makefile.am:
12429         * gst/adder/gstadder.c:
12430         * tests/check/elements/adder.c:
12431           adder: use collectpads clipping function
12432           Install a clipping function in the collectpads and use the audio clipping helper
12433           function to perform clipping to the segment boundaries.
12434           Fixes #590265
12435
12436 2009-12-24 13:58:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12437
12438         * gst/adder/gstadder.c:
12439           adder: fix juvenile comment
12440
12441 2009-12-23 21:24:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12442
12443         * gst/playback/gstdecodebin2.c:
12444           decodebin2: fix typo in debug message
12445
12446 2009-12-23 18:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12447
12448         * gst/playback/gstdecodebin2.c:
12449           decodebin2: avoid some type checks
12450
12451 2009-12-23 17:08:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12452
12453         * gst/playback/gstplaybin2.c:
12454           playbin2: avoid leaking selector request pads
12455
12456 2009-12-23 15:46:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12457
12458         * gst/playback/gsturidecodebin.c:
12459           uridecodebin: avoid leaking queue and typefind
12460           Don't leak the queue and typefind elements that we might link after the
12461           source element.
12462
12463 2009-12-23 15:43:52 +0100  Jonathan Matthew <jonathan@d14n.org>
12464
12465         * gst/playback/gsturidecodebin.c:
12466           uridecodebin: don't name the queue
12467           There is no reason to name the queue.
12468           Fixes #605219
12469
12470 2009-12-23 15:30:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12471
12472         * win32/common/libgstrtp.def:
12473           defs: update defs with new symbols
12474
12475 2009-12-22 20:15:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12476
12477         * docs/libs/gst-plugins-base-libs-sections.txt:
12478         * gst-libs/gst/rtp/gstrtcpbuffer.c:
12479         * gst-libs/gst/rtp/gstrtcpbuffer.h:
12480           rtcpbuffer: add helper functions for SDES types
12481           Add functions to convert SDES names to their types and back. Will be used later
12482           to set SDES items using a GstStructure.
12483           See #595265
12484
12485 2009-12-21 19:12:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12486
12487         * common:
12488           Automatic update of common submodule
12489           From 47cb23a to 14cec89
12490
12491 2009-12-21 18:45:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12492
12493         * gst/audiorate/gstaudiorate.c:
12494           audiorate: add Since marker for the new tolerance property
12495
12496 2009-12-21 07:57:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12497
12498         * gst-libs/gst/tag/lang.c:
12499           docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
12500
12501 2009-12-21 07:50:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12502
12503         * tests/examples/app/appsrc-ra.c:
12504         * tests/examples/app/appsrc-seekable.c:
12505         * tests/examples/app/appsrc-stream.c:
12506         * tests/examples/app/appsrc-stream2.c:
12507           tests: don't use deprecated GLib API g_mapped_file_free
12508           Fixes #605100.
12509
12510 2009-12-20 17:34:46 -0800  David Schleef <ds@schleef.org>
12511
12512         * ext/theora/gsttheoraenc.h:
12513         * ext/theora/theoraenc.c:
12514           theoraenc: Add encoder controls for libtheora 1.1
12515           Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.
12516
12517 2009-12-19 21:40:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12518
12519         * gst-libs/gst/audio/gstbaseaudiosink.c:
12520           baseaudiosink: increase default drift tolerance to fix glitches with WMA
12521           Increase default drift tolerance to 40ms to avoid glitches with decoders
12522           or formats where there's a lot of timestamp jitter for some reason or
12523           another (in this case: asf/wma), at least until we implement timestamp
12524           smoothing.
12525
12526 2009-12-16 11:43:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12527
12528         * gst/playback/gstdecodebin2.c:
12529           decodebin2: add some debugging
12530
12531 2009-12-15 18:41:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12532
12533         * gst/audiorate/gstaudiorate.c:
12534         * gst/audiorate/gstaudiorate.h:
12535           audiorate: add a tolerance property
12536           It may not be uncommon for the input timestamps to experience some jitter
12537           around the 'perfect time'.  As such, instead of regularly adding and dropping
12538           samples, optionally allow for some tolerance in a more relaxed approach.
12539           API: GstAudioRate:tolerance
12540
12541 2009-12-15 19:50:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12542
12543         * docs/plugins/Makefile.am:
12544         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
12545         * docs/plugins/gst-plugins-base-plugins-sections.txt:
12546         * gst/audiorate/gstaudiorate.c:
12547           audiorate: add documentation
12548
12549 2009-12-15 16:52:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12550
12551         * gst/audiorate/Makefile.am:
12552         * gst/audiorate/gstaudiorate.c:
12553         * gst/audiorate/gstaudiorate.h:
12554           audiorate: use separate header file
12555
12556 2009-12-14 21:17:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12557
12558         * gst/audiorate/gstaudiorate.c:
12559           audiorate: set DISCONT when resyncing (e.g. newsegment)
12560
12561 2009-12-14 18:47:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12562
12563         * gst/audiorate/gstaudiorate.c:
12564           audiorate: also fill up segments if possible
12565
12566 2009-12-15 19:29:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12567
12568         * gst/audiorate/gstaudiorate.c:
12569           audiorate: fix segment handling
12570           Do not compare a media (buffer) time to a (bogus) running time
12571           (or their offset equivalents).
12572
12573 2009-12-15 19:22:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12574
12575         * gst/audiorate/gstaudiorate.c:
12576           audiorate: properly report truncated samples as dropped samples
12577
12578 2009-12-13 18:43:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12579
12580         * gst-libs/gst/tag/lang.c:
12581           docs: mention that gst_tag_get_language_name() may return NULL
12582
12583 2009-12-13 18:42:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12584
12585         * tests/check/libs/tag.c:
12586           checks: some more testing for the new language code functions
12587
12588 2009-12-12 18:58:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12589
12590         * gst-libs/gst/interfaces/mixer.c:
12591         * gst-libs/gst/interfaces/mixeroptions.c:
12592         * gst-libs/gst/interfaces/mixertrack.c:
12593           docs: misc. mixer docs improvements
12594
12595 2009-12-12 18:16:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12596
12597         * gst-libs/gst/app/gstappsink.c:
12598         * gst-libs/gst/app/gstappsrc.c:
12599           docs: add short descriptions for API reference contents page
12600
12601 2009-12-12 17:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12602
12603         * gst-libs/gst/tag/lang-tables.c:
12604         * gst-libs/gst/tag/mklangtables.c:
12605           tag: make internal language names table static
12606
12607 2009-12-12 17:41:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12608
12609         * gst-libs/gst/tag/lang.c:
12610         * gst-libs/gst/tag/mklangtables.c:
12611           tag: don't use GLib 2.22 API
12612           g_mapped_file_unref() was introduced in GLib 2.22, but we depend
12613           only on GLib 2.18, so use g_mapped_file_free() when compiling
12614           against older GLib versions until we bump the GLib dependency.
12615
12616 2009-12-11 23:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12617
12618         * .gitignore:
12619         * configure.ac:
12620         * docs/libs/gst-plugins-base-libs-docs.sgml:
12621         * docs/libs/gst-plugins-base-libs-sections.txt:
12622         * gst-libs/gst/tag/Makefile.am:
12623         * gst-libs/gst/tag/lang-tables.c:
12624         * gst-libs/gst/tag/lang.c:
12625         * gst-libs/gst/tag/mklangtables.c:
12626         * gst-libs/gst/tag/tag.h:
12627         * tests/check/libs/tag.c:
12628         * win32/common/libgsttag.def:
12629           tag: add some utility functions for language codes and tags
12630           Add some utility functions for language tags and ISO-639
12631           codes. These are useful for both GUIs and elements. The
12632           iso-codes package is used for language name translations
12633           if available.
12634           API: gst_tag_get_language_codes()
12635           API: gst_tag_get_language_name()
12636           API: gst_tag_get_language_code()
12637           API: gst_tag_get_language_code_iso_639_1()
12638           API: gst_tag_get_language_code_iso_639_2B()
12639           API: gst_tag_get_language_code_iso_639_2T()
12640
12641 2009-12-11 12:02:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12642
12643         * ext/ogg/gstoggstream.c:
12644           ogg: ogm video has constant packet duration
12645
12646 2009-12-10 22:47:53 -0800  David Schleef <ds@schleef.org>
12647
12648         * ext/ogg/gstoggstream.c:
12649           oggdemux: implement old fLaC mapping
12650
12651 2009-12-10 17:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12652
12653         * gst/tcp/gsttcpclientsrc.c:
12654           tcpclientsrc: unset flushing state too
12655           When unlocking, we set the flushing state on the fdset. Implement unlock_stop so
12656           that we can use it to unset the flushing state again.
12657           Fixes #577326
12658
12659 2009-12-10 16:09:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12660
12661         * ext/ogg/gstoggdemux.c:
12662         * ext/ogg/gstoggdemux.h:
12663           oggdemux: remove redundant fields
12664
12665 2009-12-09 19:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12666
12667         * ext/vorbis/gstvorbisdec.h:
12668         * ext/vorbis/vorbisdec.c:
12669           vorbisdec: adapt to new oggdemux
12670           Remove all granulepos hacks and simply use the timestamps from the new oggdemux
12671           like any other decoder.
12672
12673 2009-12-09 19:04:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12674
12675         * ext/vorbis/vorbisdec.c:
12676           vorbisdec: fix peer query
12677
12678 2009-12-09 17:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12679
12680         * ext/theora/theoradec.c:
12681           theoradec: fix query
12682
12683 2009-12-09 16:55:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12684
12685         * ext/theora/theoradec.c:
12686           theoradec: small cleanups
12687
12688 2009-12-09 16:38:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12689
12690         * ext/vorbis/vorbisdec.c:
12691           vorbisdec: use gst_pad_peer_query()
12692
12693 2009-12-09 12:10:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12694
12695         * gst/playback/gstplaysink.c:
12696           playsink: fix video when subtitles disabled
12697           When we have a source with subtitles but they were disabled with the flags,
12698           still ghostpad the video pad instead of leaving it unlinked.
12699
12700 2009-12-09 09:47:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12701
12702         * ext/pango/gsttextoverlay.c:
12703           textoverlay: Only flush downstream on seeks for flushing seeks
12704
12705 2009-12-09 09:35:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12706
12707         * ext/pango/gsttextoverlay.c:
12708           textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad
12709
12710 2009-12-08 17:30:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12711
12712         * tests/examples/seek/seek.c:
12713           seek: update slider only 25 times a second
12714           don't update the slider a 100 times a second, it's likely higher than the screen
12715           framerate and just wastes cpu.
12716
12717 2009-12-08 17:23:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12718
12719         * ext/theora/gsttheoradec.h:
12720         * ext/theora/theoradec.c:
12721           theora: remove granulepos hacks
12722           Remove the granulepos hacking now that oggdemux outputs timestamps like any
12723           other demuxer.
12724
12725 2009-12-08 13:40:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12726
12727         * gst/playback/gstplaybin2.c:
12728           playbin2: Fix stream-changed message list iteration
12729           When iterating the list and removing the current element, first
12730           get the next element and then remove the current one and not
12731           the other way around.
12732
12733 2009-12-07 18:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12734
12735         * ext/ogg/gstoggdemux.c:
12736           oggdemux: improve keyframe seeking
12737           Improve keyframe seeking.
12738           Fix reverse playback.
12739
12740 2009-12-07 15:42:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12741
12742         * ext/ogg/gstoggdemux.c:
12743           oggdemux: implement keyframe seeking
12744           Implement keyframe seeking in oggdemux by doing the double seek trick. First
12745           seek to the required position, then read pages for all streams to grab the
12746           granulepos (to know the timing of the keyframe) of each stream, then seek back
12747           to the first keyframe.
12748
12749 2009-12-07 09:13:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12750
12751         * gst/playback/gstplaysink.c:
12752           playsink: Some minor cleanup
12753
12754 2009-12-06 18:05:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12755
12756         * gst/playback/gstplaybin2.c:
12757           playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments
12758
12759 2009-12-04 16:35:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12760
12761         * ext/ogg/gstoggdemux.c:
12762           oggdemux: fix timestamps after seek
12763           After a seek, discard all packets before the packet with the granulepos on it so
12764           that the output buffers contain valid timestamps.
12765           Reorder some code so that we check the timestamps before allocating and pushing
12766           an output buffer.
12767           Do more checks on valid packets in ogm mode.
12768
12769 2009-12-04 15:39:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12770
12771         * ext/ogg/gstoggdemux.c:
12772           oggdemux: add comment
12773
12774 2009-12-04 14:01:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12775
12776         * ext/ogg/gstoggdemux.c:
12777           oggdemux: don't do math with invalid granulepos
12778           When the current granulepos is unknown and set to -1, don't try to add durations
12779           to it.
12780
12781 2009-12-04 13:14:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12782
12783         * ext/ogg/gstoggdemux.c:
12784         * ext/ogg/gstoggdemux.h:
12785           oggdemux: guard against wrong granulepos
12786           Clamp the initial granulepos to 0 instead of going negative for some badly muxed
12787           ogg files.
12788
12789 2009-12-04 12:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12790
12791         * ext/theora/theoradec.c:
12792           theoradec: don't fail on bogus granulepos
12793           Do some additional checks on the granulpos timestamp before using it for
12794           calculating the duration because oggdemux generates wrong granulepos now.
12795           Fixes seeking somewhat again.
12796
12797 2009-12-03 20:05:29 -0800  David Schleef <ds@schleef.org>
12798
12799         * ext/ogg/gstoggdemux.c:
12800         * ext/ogg/gstoggstream.c:
12801         * ext/ogg/gstoggstream.h:
12802           oggdemux: reimplement OGM support
12803           OGM demuxing no longer requires helper elements.  It's done internally
12804           in oggdemux.  Vorbis comments are still not handled because I don't
12805           have anything to test with.
12806
12807 2009-12-03 17:02:11 -0800  David Schleef <ds@schleef.org>
12808
12809         * ext/ogg/gstoggstream.c:
12810           oggdemux: fix for I-frame-only theora
12811
12812 2009-12-03 01:16:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12813
12814         * ext/ogg/gstoggstream.c:
12815           ogg: log when ogg mapper doesn't accept the setup header packet
12816
12817 2009-12-02 02:08:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12818
12819         * ext/ogg/gstoggstream.c:
12820           ogg: extract width, height and PAR from theora header and add to caps
12821
12822 2009-12-03 23:43:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12823
12824         * ext/ogg/gstoggstream.c:
12825           ogg: extract number of channels from FLAC, speex and vorbis headers
12826           Because we can.
12827
12828 2009-12-03 22:14:34 +0200  Stefan Kost <ensonic@users.sf.net>
12829
12830         * gst/playback/gstplaybin2.c:
12831           build: fix build with debug logging disabled.
12832
12833 2009-12-03 21:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12834
12835         * ext/ogg/gstoggdemux.c:
12836         * ext/ogg/gstoggstream.c:
12837           ogg: more print fixes
12838           gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’
12839           gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
12840           gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
12841
12842 2009-12-03 16:57:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12843
12844         * ext/ogg/gstoggparse.c:
12845         * ext/ogg/gstoggstream.c:
12846           ogg: Fixing some printf format strings
12847           Fixes some printf format strings to make it build on mac.
12848
12849 2009-12-03 18:08:49 +0200  Stefan Kost <ensonic@users.sf.net>
12850
12851         * gst/playback/gstfactorylists.c:
12852         * gst/playback/gstfactorylists.h:
12853         * gst/playback/gstplaybin2.c:
12854           playbin2: don't iterate the factory lists in non-debug mode
12855           When debugging is disabled, we won't see anything printed anyway.
12856
12857 2009-12-02 23:55:55 -0800  David Schleef <ds@schleef.org>
12858
12859         * gst/videoscale/vs_4tap.c:
12860           Build fix for MSVC
12861
12862 2009-12-02 23:27:55 +0200  Stefan Kost <ensonic@users.sf.net>
12863
12864         * gst/subparse/qttextparse.c:
12865           build: add missing includes for sprintf and atoi
12866
12867 2009-12-01 16:42:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12868
12869         * gst/subparse/gstsubparse.c:
12870         * gst/subparse/qttextparse.c:
12871           subparse: Add support for some tags of qttext
12872           Currently supporting timescale, timestamps, font, size,
12873           textColor, backColor, plain, bold and italic
12874           Fixes #603357
12875
12876 2009-12-01 13:13:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12877
12878         * gst/subparse/Makefile.am:
12879         * gst/subparse/gstsubparse.c:
12880         * gst/subparse/gstsubparse.h:
12881         * gst/subparse/qttextparse.c:
12882         * gst/subparse/qttextparse.h:
12883           subparse: add qttext support
12884           Adds basic support for qttext subtitles, still lacks markup tags
12885           to make it prettier, but the plain text already works.
12886           Implemented according to:
12887           http://www.apple.com/quicktime/tutorials/texttracks.html
12888           http://www.apple.com/quicktime/tutorials/textdescriptors.html
12889           Fixes #603357
12890
12891 2009-12-01 13:22:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12892
12893         * gst/subparse/gstsubparse.c:
12894           subparse: conditionally cleanup sami context
12895           Only cleanup sami context if we are parsing sami subtitles,
12896           otherwise we might have crashes.
12897
12898 2009-12-01 13:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12899
12900         * gst/subparse/gstsubparse.c:
12901           subparse: Add missing caps to sink caps template
12902           Some caps were missing from the sink caps template when
12903           xml was disabled
12904
12905 2009-12-01 15:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12906
12907         * common:
12908           Automatic update of common submodule
12909           From 87bf428 to 47cb23a
12910
12911 2009-12-01 14:14:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12912
12913         * common:
12914           Automatic update of common submodule
12915           From da4c75c to 87bf428
12916
12917 2009-11-30 10:22:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12918
12919         * gst/playback/gstsubtitleoverlay.c:
12920           subtitleoverlay: Fix some pad refcount issues
12921           Fixes bug #603345.
12922
12923 2009-11-27 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
12924
12925         * common:
12926           Automatic update of common submodule
12927           From 53a2485 to da4c75c
12928
12929 2009-11-25 17:04:41 -0800  David Schleef <ds@schleef.org>
12930
12931         * ext/ogg/gstoggstream.c:
12932         * ext/ogg/gstoggstream.h:
12933           oggdemux: handle theora streams with 0 keyoffset
12934
12935 2009-11-25 16:53:26 -0800  David Schleef <ds@schleef.org>
12936
12937         * ext/ogg/gstoggdemux.c:
12938           oggdemux: Handle unknown streams
12939
12940 2009-11-26 14:30:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12941
12942         * ext/pango/gsttextoverlay.c:
12943           Revert "textoverlay: First draw outline text and then the real text"
12944           This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
12945           First drawing the real text and then the outline produces ugly
12946           text in lower resolutions. The outline line width needs to be somehow
12947           changed relative to the resolution. Fixes bug #602924.
12948
12949 2009-11-26 10:30:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12950
12951         * gst-libs/gst/audio/gstaudiofilter.c:
12952           audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
12953           ...and fix code style a bit.
12954
12955 2009-11-26 10:31:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12956
12957         * gst-libs/gst/audio/gstaudiofilter.h:
12958           audiofilter: Add _CAST variants of the cast macros
12959
12960 2009-11-25 10:26:16 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
12961
12962         * gst-libs/gst/audio/gstbaseaudiosink.c:
12963           audiosink: add adjustement when slaving
12964           Our calibration against the pipeline clock is done with the adjusted
12965           ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
12966           when reusing audio sinks after switching clocks and slaving methods in a
12967           pipeline.
12968
12969 2009-11-25 16:17:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12970
12971         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
12972           ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around
12973           Fixes bug #602834 and #350748.
12974
12975 2009-11-25 00:46:55 -0800  David Schleef <ds@schleef.org>
12976
12977         * ext/ogg/gstoggdemux.c:
12978           oggdemux: Reset last_granule during seeking
12979           Fix case where we would reconstruct the wrong granulepos for
12980           outgoing streams immediately after a seek.
12981
12982 2009-11-24 22:08:09 -0800  David Schleef <ds@schleef.org>
12983
12984         * ext/ogg/gstoggdemux.c:
12985         * ext/ogg/gstoggdemux.h:
12986         * ext/ogg/gstoggstream.c:
12987         * ext/ogg/gstoggstream.h:
12988           oggdemux: Fix timestamp generation for theora
12989           Timestamp generation was broken by the last commit for formats
12990           with a non-zero granule shift.  Also keep track of the last keyframe
12991           so that we can regenerate granulepos for theora.
12992
12993 2009-11-24 21:22:03 -0800  David Schleef <ds@schleef.org>
12994
12995         * ext/ogg/gstoggdemux.c:
12996         * ext/ogg/gstoggstream.c:
12997         * ext/ogg/gstoggstream.h:
12998         * ext/ogg/vorbis_parse.c:
12999           oggdemux: Fix vorbis parsing
13000           Add a granule to granulepos conversion function.  Fix the duration
13001           function for vorbis.  Handle timestamps on header packets differently
13002           and be more careful about calculating OFFSET and OFFSET_END.  After
13003           this change, timestamps for vorbis don't exactly match up with the
13004           timestamps that vorbisparse outputs, but it's unclear if vorbisparse
13005           is actually correct and it would add a lot more code to make oggdemux
13006           match vorbisparse.  Fixes #602790.
13007
13008 2009-11-19 19:28:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13009
13010         * gst/playback/gstplaybin2.c:
13011           playbin2: Transform QoS events to be meaningful for upstream elements
13012           This is necessary because the sinks don't notice the group switches
13013           and the decoders/demuxers have a different running time than the
13014           sinks.
13015           Fixes bug #537050.
13016
13017 2009-11-21 22:05:34 +0100  David Schleef <ds@schleef.org>
13018
13019         * ext/ogg/gstoggdemux.c:
13020           ogg: Fix generation of timestamps and durations
13021           After changing some internal functions, I forgot to update
13022           the code that puts the values on the buffers.
13023
13024 2009-08-29 10:51:48 -0700  David Schleef <ds@schleef.org>
13025
13026         * ext/ogg/Makefile.am:
13027         * ext/ogg/dirac_parse.c:
13028         * ext/ogg/dirac_parse.h:
13029         * ext/ogg/gstoggdemux.c:
13030         * ext/ogg/gstoggdemux.h:
13031         * ext/ogg/gstoggparse.c:
13032         * ext/ogg/gstoggstream.c:
13033         * ext/ogg/gstoggstream.h:
13034         * ext/ogg/vorbis_parse.c:
13035           ogg: Add ogg stream parsing
13036           Adds code that parses headers of various formats encapsulated in
13037           Ogg in order to calculate timestamps and durations of each buffer.
13038           Removes the creation of helper decoder elements to do this calculation
13039           via conversion queries.
13040           Fixes: #344013, #568014.
13041
13042 2009-09-04 00:11:38 -0700  David Schleef <ds@schleef.org>
13043
13044         * ext/ogg/gstoggmux.c:
13045           oggmux: don't overwrite object properties
13046
13047 2009-11-21 17:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
13048
13049         * ext/theora/theoradec.c:
13050           debug: also cast packet.packetno to gint64 in debug log
13051           We do this already for granulepos to handle ogg_int64_t mismatches.
13052
13053 2009-11-21 17:47:26 +0200  Stefan Kost <ensonic@users.sf.net>
13054
13055         * gst-libs/gst/audio/gstbaseaudiosrc.c:
13056           debug: fix format string that was missing a var
13057
13058 2009-10-10 00:32:04 +0300  Stefan Kost <ensonic@users.sf.net>
13059
13060         * gst/adder/gstadder.c:
13061         * tests/check/elements/adder.c:
13062           adder: make events succeed, if they succed on atleast one pad
13063
13064 2009-11-19 14:51:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13065
13066         * gst/playback/gstdecodebin2.c:
13067           decodebin2: error when all streams have no buffers
13068           In some cases (all buffers dropped by a parser) a decodebin2
13069           chain might receive an EOS before it gets enough data to
13070           expose a decoded pad. In the case that no streams can expose
13071           a pad we should error out instead of hang.
13072           Fixes #542758
13073
13074 2009-11-19 12:23:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13075
13076         * gst/playback/gstplaybin2.c:
13077           playbin2: Fix stupid bug introduced in last commit
13078
13079 2009-11-19 12:10:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13080
13081         * gst/playback/gstplaybin2.c:
13082           playbin2: Aggregate the stream-changed message by looking at the seqnum
13083           Just counting how many messages were sent and how many were received
13084           is not good enough because they might've been duplicated (e.g. by the
13085           visualization audio tee). Comparing the sequence numbers should give
13086           better results in that case.
13087
13088 2009-11-19 10:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13089
13090         * gst/playback/gstplaybin2.c:
13091           playbin2: Ignore async state changes of the uridecodebins
13092           Otherwise the async state change from READY->PAUSED of the
13093           uridecodebins will take playbin2 from PLAYING->PAUSED again
13094           during gapless group switches.
13095           Fixes bug #602000.
13096
13097 2009-11-19 10:30:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13098
13099         * common:
13100           Automatic update of common submodule
13101           From 0702fe1 to 53a2485
13102
13103 2009-11-18 14:50:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13104
13105         * gst/playback/gstdecodebin2.c:
13106           decodebin2: set to buffer less on no-more-pads
13107           When a decodebin2 receives no-more-pads of a group it
13108           can set that group's multiqueue buffering thresholds to
13109           'playing' buffering method, avoiding that it buffers
13110           too long and cause problems when using with queue2.
13111           See the associated bug for details.
13112           Fixes #600787
13113
13114 2009-11-18 17:09:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13115
13116         * gst-libs/gst/audio/gstbaseaudiosink.c:
13117           baseaudiosink: fix initial calibration
13118           When we are calibrating the internal clock against the external clock take into
13119           account the time offset applied to our internal clock because we will subtract
13120           that in the render_function again.
13121
13122 2009-11-18 09:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13123
13124         * gst/playback/gstplaybin2.c:
13125           playbin2: Don't handle DURATION queries during group switches
13126           During a group switch return the cached duration of the old group
13127           because the old group still didn't finish playback. If we have no
13128           cached duration return FALSE.
13129           Fixes bug #585969.
13130
13131 2009-11-15 19:36:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13132
13133         * gst/playback/gstplaybin2.c:
13134           playbin2: Post a stream-changed message after activating a group
13135           This is useful to detect when playbin2 has really switched to the next
13136           group after about-to-finish for example.
13137           Fixes bug #584987.
13138
13139 2009-11-18 12:27:19 +0000  Jan Schmidt <thaytan@noraisin.net>
13140
13141         * win32/common/libgstvideo.def:
13142           win32: Add new still-frame API to the defs
13143           Add gst_video_event_new_still_frame() and
13144           gst_video_event_parse_still_frame() functions to the win32 defs files
13145
13146 2009-11-18 12:37:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13147
13148         * gst-libs/gst/audio/gstbaseaudiosrc.c:
13149           baseaudiosrc: fix 'uninitialized' compiler warning
13150
13151 2009-11-18 10:14:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13152
13153         * configure.ac:
13154           configure: bump core requirement to 0.10.25.1
13155           We depend on new API that's only in git so far.
13156
13157 2009-11-15 17:34:37 +0000  Jan Schmidt <thaytan@noraisin.net>
13158
13159         * gst-libs/gst/video/video.c:
13160         * gst-libs/gst/video/video.h:
13161         * tests/check/libs/video.c:
13162           video: Add functions to create/parse still frame events.
13163           Add a new video event to mark the start or end of a still-frame
13164           sequence, and a parser function to identify and extract info from
13165           such events.
13166           API: gst_video_event_new_still_frame()
13167           API: gst_video_event_parse_still_frame()
13168           Fixes: #601942
13169
13170 2009-11-17 16:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13171
13172         * gst/playback/gstplaysink.c:
13173           playsink: make sure we always go to PAUSED async
13174           Set the need_async_start flag before going to PAUSED so that we always post the
13175           ASYNC_START message, even after reusing playsink.
13176
13177 2009-11-17 16:37:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13178
13179         * gst/playback/gstplaysink.c:
13180           playsink: make sure we remain a sink
13181           When we remove our elements, we could lose our sink flag. Make sure we remain a
13182           sink by setting the flag again after removing elements.
13183
13184 2009-11-16 22:47:54 +0200  Stefan Kost <ensonic@users.sf.net>
13185
13186         * gst/audioconvert/gstaudioconvert.c:
13187           audioconvert: remove unused array
13188
13189 2009-11-16 09:57:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13190
13191         * gst/subparse/gstsubparse.c:
13192           subparse: Use new double->fraction transformation function from core
13193
13194 2009-11-14 14:05:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13195
13196         * gst/playback/gstplaybin2.c:
13197           playbin2: Make subtitle error handling more robust and ignore late errors too
13198           Make sure, to only "simulate" subtitle no-more-pads if it was still
13199           pending and also handle errors in the subtitle pipeline as warnings
13200           after the subtitles prerolled.
13201           Don't set the suburidecodebin to READY after errors, handle_message
13202           will usually be called from the streaming thread and doing that
13203           from there is obviously not a good idea.
13204
13205 2009-11-14 13:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13206
13207         * gst/playback/gstsubtitleoverlay.c:
13208         * gst/playback/gstsubtitleoverlay.h:
13209           subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
13210
13211 2009-11-13 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13212
13213         * gst/playback/gstplaybin2.c:
13214           playbin2: Don't leak the GError and debug string when parsing error messages
13215
13216 2009-11-13 11:16:44 +0100  Sreerenj B <bsreerenj@gmail.com>
13217
13218         * gst-libs/gst/rtsp/gstrtspconnection.c:
13219           rtsp: avoid crashing on SIGPIPE
13220           Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
13221           avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
13222           Fixes #601772
13223
13224 2009-11-11 17:35:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13225
13226         * gst/playback/gstplaybin2.c:
13227           playbin2: Improve subtitle passthrough in uridecodebin
13228           Now the caps property isn't set anymore for the subtitle caps
13229           but instead in the autoplug-continue signal it is detected
13230           if the caps belong to a supported subtitle stream.
13231           This makes automatic use of newly installed plugins.
13232
13233 2009-11-11 17:08:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13234
13235         * gst/playback/gstsubtitleoverlay.c:
13236           subtitleoverlay: Only recreate factory caps if necessary and cache them
13237
13238 2009-11-10 18:27:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13239
13240         * gst/playback/gstsubtitleoverlay.c:
13241         * gst/playback/gstsubtitleoverlay.h:
13242           subtitleoverlay: Only update the factory list when the registry has changed
13243           Also don't free the list every time we go to NULL.
13244
13245 2009-11-08 15:04:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13246
13247         * gst/playback/gstsubtitleoverlay.c:
13248           subtitleoverlay: Use gst_pad_get_caps_reffed()
13249
13250 2009-11-07 21:38:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13251
13252         * gst/playback/gstplaybin2.c:
13253         * gst/playback/gstplaysink.c:
13254           playbin2/playsink: Use new "silent" property instead of unlinking
13255           This makes sure that subtitleoverlay still gets segment updates and
13256           everything to pass on downstream. Without this segment problems happen.
13257
13258 2009-11-07 21:10:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13259
13260         * gst/playback/gstsubtitleoverlay.c:
13261         * gst/playback/gstsubtitleoverlay.h:
13262           subtitleoverlay: Update segments after pushing the events downstream
13263           This makes sure that we don't apply segments twice downstream. Also
13264           always send our newsegment events downstream.
13265
13266 2009-11-07 21:09:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13267
13268         * gst/playback/gstsubtitleoverlay.c:
13269         * gst/playback/gstsubtitleoverlay.h:
13270           subtitleoverlay: Add silent property to disable subtitles
13271           This tries to disable subtitles in the overlay or renderer
13272           and if that's not possible it goes into passthrough mode.
13273
13274 2009-11-07 11:46:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13275
13276         * gst/playback/gstsubtitleoverlay.c:
13277         * gst/playback/gstsubtitleoverlay.h:
13278           subtitleoverlay: Set the video framerate on parsers if possible
13279           Fixes bug #599649.
13280
13281 2009-11-07 11:31:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13282
13283         * gst/subparse/gstsubparse.c:
13284         * gst/subparse/gstsubparse.h:
13285           subparse: Make fps a GstFraction typed property and use it properly
13286
13287 2009-11-07 11:08:19 +0100  Iago Toral <itoral@igalia.com>
13288
13289         * gst/subparse/gstsubparse.c:
13290         * gst/subparse/gstsubparse.h:
13291           subparse: Add property for the video framerate
13292
13293 2009-11-06 12:51:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13294
13295         * gst/playback/gstplaybin2.c:
13296           playbin2: Handle external subtitles better
13297           First of all, make sure that suburidecodebin never
13298           errors out because of not-linked in case external subtitles
13299           are used but then subtitles are disabled.
13300           And then make sure that external subtitles always start from
13301           the correct position and are not racing until EOS if they
13302           get unselected and selected again.
13303
13304 2009-11-04 17:29:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13305
13306         * gst/playback/gstplaybin2.c:
13307           playbin2: Flush the subtitles before switching to a new subtitle stream
13308           This makes sure that all currently shown subtitles disappear
13309           and new ones can be shown as soon as possible.
13310
13311 2009-11-03 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13312
13313         * gst/playback/gstplaybin2.c:
13314           playbin2: Set subtitle caps as raw caps for the uridecodebins
13315           This will make sure that no subparse is ever plugged and subtitleoverlay,
13316           that subpicture streams are handled the same was as subtitles and that
13317           subtitle renderers are used if available.
13318           Fixes bugs #595123, #570753, #591662, #591706.
13319
13320 2009-11-03 12:33:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13321
13322         * gst/playback/gstplaybin2.c:
13323         * gst/playback/gstplaysink.c:
13324         * gst/playback/gstplaysink.h:
13325           playbin2/playsink: Remove everything related to subpicture streams
13326           These will soon be handled the same way as subtitle streams.
13327
13328 2009-11-02 15:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13329
13330         * gst/playback/gstplaysink.c:
13331           playsink: Add a queue before subtitleoverlay
13332           This will improve playback, and the same thing is done
13333           for subpicture streams too.
13334
13335 2009-11-02 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13336
13337         * gst/playback/gstplaysink.c:
13338           playsink: Use subtitleoverlay for subtitles
13339
13340 2009-11-02 07:43:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13341
13342         * docs/plugins/Makefile.am:
13343         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
13344         * docs/plugins/gst-plugins-base-plugins-sections.txt:
13345         * docs/plugins/gst-plugins-base-plugins.args:
13346         * docs/plugins/gst-plugins-base-plugins.hierarchy:
13347         * docs/plugins/gst-plugins-base-plugins.interfaces:
13348         * docs/plugins/gst-plugins-base-plugins.prerequisites:
13349         * docs/plugins/inspect/plugin-adder.xml:
13350         * docs/plugins/inspect/plugin-alsa.xml:
13351         * docs/plugins/inspect/plugin-app.xml:
13352         * docs/plugins/inspect/plugin-audioconvert.xml:
13353         * docs/plugins/inspect/plugin-audiorate.xml:
13354         * docs/plugins/inspect/plugin-audioresample.xml:
13355         * docs/plugins/inspect/plugin-audiotestsrc.xml:
13356         * docs/plugins/inspect/plugin-cdparanoia.xml:
13357         * docs/plugins/inspect/plugin-decodebin.xml:
13358         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
13359         * docs/plugins/inspect/plugin-gdp.xml:
13360         * docs/plugins/inspect/plugin-gio.xml:
13361         * docs/plugins/inspect/plugin-gnomevfs.xml:
13362         * docs/plugins/inspect/plugin-libvisual.xml:
13363         * docs/plugins/inspect/plugin-ogg.xml:
13364         * docs/plugins/inspect/plugin-pango.xml:
13365         * docs/plugins/inspect/plugin-playback.xml:
13366         * docs/plugins/inspect/plugin-subparse.xml:
13367         * docs/plugins/inspect/plugin-tcp.xml:
13368         * docs/plugins/inspect/plugin-theora.xml:
13369         * docs/plugins/inspect/plugin-typefindfunctions.xml:
13370         * docs/plugins/inspect/plugin-uridecodebin.xml:
13371         * docs/plugins/inspect/plugin-video4linux.xml:
13372         * docs/plugins/inspect/plugin-videorate.xml:
13373         * docs/plugins/inspect/plugin-videoscale.xml:
13374         * docs/plugins/inspect/plugin-videotestsrc.xml:
13375         * docs/plugins/inspect/plugin-volume.xml:
13376         * docs/plugins/inspect/plugin-vorbis.xml:
13377         * docs/plugins/inspect/plugin-ximagesink.xml:
13378         * docs/plugins/inspect/plugin-xvimagesink.xml:
13379           subtitleoverlay: Add to the docs
13380
13381 2009-10-13 16:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13382
13383         * gst/playback/Makefile.am:
13384         * gst/playback/gstplayback.c:
13385         * gst/playback/gstsubtitleoverlay.c:
13386         * gst/playback/gstsubtitleoverlay.h:
13387           subtitleoverlay: Add new element for generic subtitle overlaying
13388           This autopluggs the required elements for parsing and rendering
13389           different subtitle formats on a video stream.
13390           Fixes bug #600370.
13391
13392 2009-11-11 19:32:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
13393
13394         * ext/theora/theoradec.c:
13395           theoradec: Keep timestamp from incoming buffer if it is valid
13396           Fixes bug #601627.
13397
13398 2009-11-11 14:00:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13399
13400         * gst/playback/gstdecodebin2.c:
13401         * gst/playback/gstplaybin2.c:
13402         * gst/playback/gsturidecodebin.c:
13403           playback: Update factories list on every access if the registry has changed
13404           This makes application's simpler because the element doesn't need to
13405           go to NULL first to make use of newly installed plugins.
13406           Fixes bug #601480.
13407
13408 2009-11-10 18:13:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13409
13410         * gst/playback/gstdecodebin2.c:
13411         * gst/playback/gstplaybin2.c:
13412         * gst/playback/gsturidecodebin.c:
13413           playback: When going from NULL->READY check if the registry has new features
13414           This makes it possible to use newly installed plugins after going back
13415           to NULL instead of requiring a new instance.
13416           Fixes bug #599266.
13417
13418 2009-11-10 13:55:26 +0000  Jan Schmidt <thaytan@noraisin.net>
13419
13420         * gst-libs/gst/app/gstappsrc.c:
13421           appsrc: Clear the EOS state on a seek.
13422           Allow seeking back into the stream after it hits EOS.
13423
13424 2009-11-10 12:21:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13425
13426         * gst/audioresample/README:
13427         * gst/audioresample/arch.h:
13428         * gst/audioresample/fixed_arm4.h:
13429         * gst/audioresample/fixed_arm5e.h:
13430         * gst/audioresample/fixed_bfin.h:
13431         * gst/audioresample/fixed_debug.h:
13432         * gst/audioresample/resample.c:
13433         * gst/audioresample/resample_sse.h:
13434         * gst/audioresample/speex_resampler.h:
13435           audioresample: Update speex resampler to latest GIT
13436
13437 2009-11-10 00:48:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13438
13439         * gst/playback/gstplaysink.c:
13440           playsink: assign chain->mute before using it
13441           Fixes GObject warnings when starting totem.
13442
13443 2009-10-28 22:10:33 -0700  David Schleef <ds@schleef.org>
13444
13445         * ext/theora/theoradec.c:
13446           theora: Fix alignment of frames when converting
13447           Fix logic inversion in calculating the offset in the theora
13448           frame when copying to a GStreamer frame.
13449
13450 2009-11-09 19:58:20 +0100  Edward Hervey <bilboed@bilboed.com>
13451
13452         * gst/playback/gstfactorylists.c:
13453           playback: Fix the order in strcmp that I broke in previous commit.
13454
13455 2009-11-09 19:16:21 +0100  Edward Hervey <bilboed@bilboed.com>
13456
13457         * gst/typefind/gsttypefindfunctions.c:
13458           typefind: Reduce number of calls to gst_type_find_peek.
13459           Shaves off a couple percents off typefinding
13460
13461 2009-11-09 17:49:51 +0100  Edward Hervey <bilboed@bilboed.com>
13462
13463         * gst/playback/gstfactorylists.c:
13464           playback: Avoid expensive API calls in tight loop.
13465           We know we're dealing with GstPluginFeature.
13466
13467 2009-11-09 18:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13468
13469         * tests/check/libs/cddabasesrc.c:
13470           cddabasesrc: Add unit test for property settings
13471           Also includes a regression test for bug #601104.
13472
13473 2009-11-09 18:04:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13474
13475         * gst-libs/gst/cdda/gstcddabasesrc.c:
13476           cddabasesrc: Never return a negative track number in get_uri()
13477
13478 2009-11-09 18:03:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13479
13480         * gst-libs/gst/cdda/gstcddabasesrc.c:
13481           cddabasesrc: Don't set the track to 1 every time a device is set
13482           Fixes bug #601104.
13483
13484 2009-11-08 11:27:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13485
13486         * gst/playback/gstinputselector.c:
13487           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
13488
13489 2009-11-06 17:01:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13490
13491         * gst/playback/gstdecodebin2.c:
13492           decodebin2: Add property to disable/enable posting of stream-topology messages
13493           Most people don't need this messages and generating them is quite
13494           expensive.
13495
13496 2009-11-06 15:12:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13497
13498         * gst/playback/gstdecodebin2.c:
13499           decodebin2: Protect subtitle elements and subtitle encoding by a new mutex
13500           Using the object lock here can and will lead to deadlocks because
13501           of deep-notifies of property changes: the deep-notify handler will
13502           get the parent of objects, which will take the object lock again.
13503           Fixes bug #600479.
13504
13505 2009-11-06 13:13:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13506
13507         * gst/playback/gstinputselector.c:
13508           inputselector: Make sure that running_time->timestamp calculation never becomes negative
13509
13510 2009-11-06 13:25:05 +0200  Mart Raudsepp <leio@gentoo.org>
13511
13512         * tests/examples/seek/scrubby.c:
13513         * tests/examples/seek/seek.c:
13514           examples: Correct casting of g_signal* funcs first arguments
13515           This completes the deprecated GTK API fix in commits 81a0a986 and
13516           79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and
13517           co take a gpointer, not a GtkObject.
13518
13519 2009-11-06 12:25:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13520
13521         * gst/playback/gsturidecodebin.c:
13522           uridecodebin: Improve all-raw-caps detection for pads
13523
13524 2009-11-06 12:19:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13525
13526         * gst-libs/gst/audio/gstbaseaudiosrc.c:
13527           basesrc: fix startup position in the ringbuffer
13528           When we start and we need to produce the first sample, go to the next sample
13529           that will be written into the ringbuffer instead of trying to go to sample 0.
13530           We relied on rather small ringbuffer sizes to correctly go to the current
13531           sample, which breaks whith large buffers.
13532           Fixes #600945
13533
13534 2009-11-06 11:26:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13535
13536         * gst/playback/gstinputselector.c:
13537           inputselector: Use the start time (i.e. timestamp) as the last stop
13538           Using the end time makes it impossible to replace buffers, which is
13539           a big problem for subtitles that could have very long durations.
13540
13541 2009-11-06 12:08:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13542
13543         * ext/pango/gsttextoverlay.c:
13544           textoverlay: Synchronize video/text based on the running time
13545           Instead of simply using the buffer timestamps.
13546
13547 2009-11-06 09:30:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13548
13549         * ext/pango/gsttextoverlay.c:
13550           textoverlay: Clip text buffers to the text segment and reset segments properly
13551
13552 2009-11-06 09:01:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13553
13554         * ext/pango/gsttextoverlay.c:
13555         * ext/pango/gsttextoverlay.h:
13556           textoverlay: Put the video segment into the instance struct instead of allocating it separately
13557
13558 2009-11-06 09:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13559
13560         * ext/pango/gsttextoverlay.c:
13561           textoverlay: Check if text timestamp/duration is valid before clipping
13562
13563 2009-11-05 23:33:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13564
13565         * ext/theora/theoradec.c:
13566           theoradec: printf format fix
13567
13568 2009-11-05 15:42:09 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
13569
13570         * gst/gdp/gstgdpdepay.c:
13571           gdpdepay: Clear adapter on flush and state change
13572           Fixes #600469
13573
13574 2009-11-05 13:12:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13575
13576         * gst/playback/gstinputselector.c:
13577           inputselector: use _get_caps_reffed()
13578
13579 2009-11-05 13:00:27 +0200  Stefan Kost <ensonic@users.sf.net>
13580
13581         * gst/playback/gstdecodebin2.c:
13582         * gst/playback/gstplaybin2.c:
13583         * gst/playback/gsturidecodebin.c:
13584           pad: rename new api from _refed to _reffed.
13585           Due to popular demand rename the new api as we still can.
13586
13587 2009-11-04 18:57:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13588
13589         * gst/playback/gstplaybin2.c:
13590         * gst/playback/gsturidecodebin.c:
13591           playbin2: avoid copying caps
13592           Use get_caps_refed() when we can.
13593
13594 2009-11-04 18:31:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13595
13596         * gst/playback/gstdecodebin2.c:
13597           decodebin2: use new getcaps function to avoid copies
13598           Use the gst_pad_get_caps_refed() to avoid some caps copy functions.
13599
13600 2009-11-04 17:50:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13601
13602         * gst/playback/gsturidecodebin.c:
13603           uridecodebin: use faster element_link_pads
13604           Use the faster gst_element_link_pads because we know for sure the sinkpad name
13605           and we don't need to have the function search for a suitable pad anymore.
13606
13607 2009-11-04 16:16:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13608
13609         * gst-libs/gst/audio/gstbaseaudiosink.c:
13610           baseaudiosink: make drift tolerance configurable
13611           Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
13612           drift or timestamp drift instead of relying on the latency-time value for clock
13613           drift and 500ms for timestamp drift.
13614           Remove warning about discont timestamp and simply resync. The warning is in some
13615           cases not correct and is triggered more frequently now that we lower the
13616           tolerance value.
13617
13618 2009-11-04 10:52:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13619
13620         * gst/playback/gstplaybin2.c:
13621           playbin2: Return NOT_LINKED for unselected text pads from a demuxer
13622           We want to return NOT_LINKED for unselected pads but only for pads
13623           from the normal uridecodebin. This makes sure that subtitle streams
13624           are not raced past audio/video from decodebin2's multiqueue.
13625           For pads from suburidecodebin OK should always be returned, otherwise
13626           it will most likely stop with an error.
13627
13628 2009-11-04 08:20:59 +0100  Stefan Kost <ensonic@users.sf.net>
13629
13630         * gst/playback/gstinputselector.c:
13631           inputselector: also add inline to the proto to fix the build
13632           Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78.
13633
13634 2009-11-03 12:01:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13635
13636         * gst/playback/gsturidecodebin.c:
13637           uridecodebin: Initialize caps property with the default raw caps
13638
13639 2009-11-03 11:48:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13640
13641         * gst/playback/Makefile.am:
13642         * gst/playback/gstdecodebin2.c:
13643         * gst/playback/gstrawcaps.h:
13644           decodebin2: Use static caps for the default raw caps and put them into a separate header
13645           This way we can use the same default raw caps everywhere.
13646
13647 2009-11-03 08:26:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13648
13649         * ext/pango/gsttextoverlay.c:
13650           textoverlay: First draw outline text and then the real text
13651           Improves the output a bit because no parts of the outline are
13652           overwritten again.
13653
13654 2009-10-31 14:02:40 +0100  Josep Torra Valles <n770galaxy@gmail.com>
13655
13656         * gst/playback/gstplaybin.c:
13657           playbin: Make sure to keep a reference on the volume element
13658           Fixes null pointer dereferences under certain circumstances.
13659           Fixes bug #595401.
13660
13661 2009-10-31 09:47:54 +0100  Edward Hervey <bilboed@bilboed.com>
13662
13663         * po/POTFILES.in:
13664           po: queue2 has moved to core
13665
13666 2009-10-30 09:24:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13667
13668         * gst/playback/gstplaysink.c:
13669           playsink: Reset {mute,volume}-changed flags after setting the volume
13670           These flags are there to make sure that the volume is set, if there
13671           is no volume element yet.
13672
13673 2009-10-30 09:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13674
13675         * gst/playback/gstplaysink.c:
13676           playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state
13677
13678 2009-10-29 14:30:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13679
13680         * gst/playback/gstplaysink.c:
13681           playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks)
13682           Fixes bug #600027.
13683
13684 2009-10-29 14:19:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13685
13686         * gst/playback/gstplaybin2.c:
13687           playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2
13688
13689 2009-10-29 11:37:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13690
13691         * docs/plugins/inspect/plugin-queue2.xml:
13692           queue2: Remove inspect file
13693
13694 2009-10-29 11:29:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13695
13696         * gst/playback/Makefile.am:
13697         * gst/playback/gstqueue2.c:
13698           queue2: Remove from gst-plugins-base
13699           This is now in coreplugins.
13700
13701 2009-10-28 11:29:36 +0200  Stefan Kost <ensonic@users.sf.net>
13702
13703         * docs/libs/gst-plugins-base-libs-docs.sgml:
13704           docs: include more indexes
13705
13706 2009-10-28 11:13:20 +0200  Stefan Kost <ensonic@users.sf.net>
13707
13708         * docs/libs/gst-plugins-base-libs-docs.sgml:
13709           docs: turn entities into xi:includes
13710           This is faster to process and easier to maintain. Its also less 80s.
13711
13712 2009-10-28 10:17:43 +0200  Stefan Kost <ensonic@users.sf.net>
13713
13714         * gst-libs/gst/rtp/gstrtpbuffer.c:
13715           rtp: dump packets which we reject
13716
13717 2009-10-28 01:01:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13718
13719         * tests/check/pipelines/.gitignore:
13720           .gitignore: ignore basetime unit test binary
13721
13722 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13723
13724         * ext/alsa/gstalsasink.c:
13725         * ext/alsa/gstalsasrc.c:
13726         * gst-libs/gst/audio/gstaudiosink.c:
13727         * gst-libs/gst/audio/gstaudiosrc.c:
13728         * gst-libs/gst/audio/gstbaseaudiosink.c:
13729         * gst-libs/gst/audio/gstbaseaudiosrc.c:
13730         * gst-libs/gst/audio/gstringbuffer.c:
13731         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
13732         * gst/adder/gstadder.c:
13733         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
13734         * gst/gdp/gstgdpdepay.c:
13735         * gst/gdp/gstgdppay.c:
13736         * gst/playback/gstdecodebin.c:
13737         * gst/playback/gstdecodebin2.c:
13738         * gst/playback/gstinputselector.c:
13739         * gst/playback/gstplaybasebin.c:
13740         * gst/playback/gstplaybin.c:
13741         * gst/playback/gstplaybin2.c:
13742         * gst/playback/gstplaysink.c:
13743         * gst/playback/gstqueue2.c:
13744         * gst/playback/gststreaminfo.c:
13745         * gst/playback/gststreamselector.c:
13746         * gst/subparse/gstssaparse.c:
13747           Remove GST_DEBUG_FUNCPTR where they're pointless
13748           There's not much point in using GST_DEBUG_FUNCPTR with GObject
13749           virtual functions such as get_property, set_propery, finalize and
13750           dispose, since they'll never be used by anyone anyway. Saves a
13751           few bytes and possibly a sixteenth of a polar bear.
13752
13753 2009-10-27 15:23:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13754
13755         * gst/playback/gstqueue2.c:
13756           queue2: add custom acceptcaps function
13757
13758 2009-10-27 15:22:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13759
13760         * gst/playback/gstdecodebin2.c:
13761           decodebin2: implement low/high watermark property
13762
13763 2009-10-23 14:56:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
13764
13765         * tests/examples/seek/seek.c:
13766           seek: add checkbox to enable buffering
13767
13768 2009-10-23 14:54:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
13769
13770         * gst/playback/gsturidecodebin.c:
13771           uridecodebin: don't use 2 buffering elements
13772           Only use the multiqueue buffering when we don't have a stream (and thus are
13773           using queue2 to do the buffering already).
13774
13775 2009-10-23 14:34:42 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
13776
13777         * gst/playback/gstplay-enum.c:
13778         * gst/playback/gstplay-enum.h:
13779         * gst/playback/gstplaybin2.c:
13780           playbin2: add flag to enable decodebin buffering
13781           Add a flag that enables buffering in decodebin.
13782
13783 2009-10-23 14:32:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
13784
13785         * gst/playback/gstdecodebin2.c:
13786           decodebin2: buffering is implemented now
13787
13788 2009-10-23 14:30:52 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
13789
13790         * gst/playback/gsturidecodebin.c:
13791           uridecodebin: buffering is implemented now
13792
13793 2009-10-23 14:09:17 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
13794
13795         * gst/playback/gstdecodebin2.c:
13796           decodebin2: configure use-buffering on multiqueue
13797
13798 2009-10-23 13:58:25 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
13799
13800         * gst/playback/gsturidecodebin.c:
13801           uridecodebin: use 0 for max buffer size
13802
13803 2009-10-23 13:53:21 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
13804
13805         * gst/playback/gsturidecodebin.c:
13806           uridecodebin: set some reasonable defaults
13807
13808 2009-10-23 13:44:12 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
13809
13810         * gst/playback/gsturidecodebin.c:
13811           uridecodebin: set buffering properties on decodebin2
13812           Propagate the buffering properties on decodebin2 but only if we are not already
13813           doing download buffering.
13814
13815 2009-10-23 11:52:09 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
13816
13817         * gst/playback/gsturidecodebin.c:
13818           uridecodebin: add use-buffering property
13819           Add a use-buffering property that will perform buffering on the parsed or
13820           demuxed media.
13821
13822 2009-10-23 11:31:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
13823
13824         * gst/playback/gstdecodebin2.c:
13825           decodebin2: refactor queue size configuration.
13826           Refactor the queue size configuration into a new method.
13827           Use the same queue values for buffering as for preroll.
13828
13829 2009-10-23 11:08:50 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
13830
13831         * gst/playback/gstdecodebin2.c:
13832           decodebin2: move error path down
13833
13834 2009-10-23 11:02:40 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
13835
13836         * gst/playback/gstdecodebin2.c:
13837           decodebin2: implement max queue size properties
13838
13839 2009-10-23 10:42:23 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
13840
13841         * gst/playback/gstdecodebin2.c:
13842           decodebin2: add properties for buffering
13843           Add properties that can be used to configure the multiqueue buffers and
13844           buffering methods
13845
13846 2009-10-24 13:19:08 +0200  Edward Hervey <bilboed@bilboed.com>
13847
13848         * tests/examples/app/Makefile.am:
13849         * tests/examples/seek/Makefile.am:
13850         * tests/examples/v4l/Makefile.am:
13851           examples: fix linking order.
13852           the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide
13853           path before the local ones... resulting in the example applications picking
13854           up the system-wide libraries and not the (potentially modified) uninstalled
13855           libraries
13856
13857 2009-10-24 13:08:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13858
13859         * gst/playback/gstplaybin2.c:
13860           playbin2: Don't destroy the suburidecodebin on errors
13861           It can still be reused
13862
13863 2009-10-24 13:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13864
13865         * gst/playback/gstplaybin2.c:
13866           playbin2: If setting the state of the suburidecodebin fails just warn, don't error out
13867
13868 2009-10-24 12:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13869
13870         * gst/playback/gstplaybin2.c:
13871           playbin2: Don't set uridecodebin states to NULL before reusing them
13872           This makes sure that the internal decodebin2 and everything else can
13873           be reused without reinstantiation.
13874
13875 2009-10-18 17:28:22 +0200  Edward Hervey <bilboed@bilboed.com>
13876
13877         * gst/playback/gsturidecodebin.c:
13878           uridecodebin: Store unused decodebin2 instances for further usage.
13879           This allows faster re-use of uridecodebin.
13880           https://bugzilla.gnome.org/show_bug.cgi?id=599471
13881
13882 2009-10-23 17:49:15 -0700  David Schleef <ds@schleef.org>
13883
13884         * ext/theora/gsttheoraparse.h:
13885         * ext/theora/theoraparse.c:
13886           theora: Convert theoraparse to libtheora 1.0 API
13887
13888 2009-10-21 12:38:59 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
13889
13890         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
13891           rtpaudiopayload: Only sent exact multiple of the frame size
13892           Also align the maximum size with the frame size, not only the minimum
13893
13894 2009-10-22 09:12:03 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
13895
13896         * gst/audiorate/gstaudiorate.c:
13897           audiorate: move debug calculation into debug macro
13898           Remove in_duration and move its calculation to
13899           GST_LOG_OBJECT macro. This way it will only be calculated
13900           if we have debug enabled.
13901
13902 2009-10-22 09:06:02 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
13903
13904         * gst/audiorate/gstaudiorate.c:
13905           audiorate: Removing unused variable
13906           The in_stop variable was never read. Removing it.
13907
13908 2009-10-22 08:40:01 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
13909
13910         * gst/audiorate/gstaudiorate.c:
13911           audiorate: be more accurate on offset math
13912           Replace gst_util_uint64_scale_int for its rounding version
13913           to improve accuracy and avoid inserting samples where
13914           they aren't needed.
13915           Fixes #499181
13916
13917 2009-10-22 10:17:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13918
13919         * ext/pango/gsttextoverlay.c:
13920           textoverlay: Optimize a bit more
13921           ...and add a FIXME for bug #598695 and explain
13922           what we should do once Pango supports user fonts.
13923
13924 2009-10-22 10:02:11 +0200  Iago Toral <itoral@igalia.com>
13925
13926         * gst/subparse/gstsubparse.c:
13927         * gst/subparse/gstsubparse.h:
13928         * tests/check/elements/subparse.c:
13929           subparse: Add support for DKS subtitle format
13930           Fixes bug #598936.
13931
13932 2009-10-22 09:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13933
13934         * ext/pango/gsttextoverlay.c:
13935           textoverlay: Do shading as first operation
13936
13937 2009-10-22 09:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13938
13939         * ext/pango/gsttextoverlay.c:
13940           textoverlay: Only use a single cairo surface for drawing
13941           ... and comment/optimize what is going on here a bit better.
13942
13943 2009-10-21 16:24:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
13944
13945         * gst/playback/gstinputselector.c:
13946           inputselector: set output caps before pushing
13947           Set the output caps on the srcpad before pushing the buffer because else core
13948           will do a rather expensive check to see if we can actually accept those caps on
13949           the srcpad.
13950
13951 2009-10-21 15:58:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
13952
13953         * gst/playback/gstinputselector.c:
13954           inputselector: install an acceptcaps function
13955           Install a custom acceptcaps function instead of using the default expensive
13956           check. We accept whatever downstream accepts so we pass along the acceptcaps
13957           call to the downstream peer.
13958
13959 2009-10-21 20:35:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13960
13961         * gst/typefind/gsttypefindfunctions.c:
13962           typefind: fix typo in previous mxf typefinder change
13963
13964 2009-10-21 20:44:33 +0200  Edward Hervey <bilboed@bilboed.com>
13965
13966         * gst/typefind/gsttypefindfunctions.c:
13967           typefind: speed up mxf_type_find over 300 times for worst case scenarios
13968           * memcmp is expensive and was being abused, reduce calling it by checking
13969           the first byte.
13970           * iterating one byte at at time over 64 kbites introduces a certain overhead,
13971           therefore we now do it in chunks of 1024 bytes
13972           And I do mean over 300 times. The average instruction call per mxf_type_find
13973           was previously 785685 and it's now down to 2458 :)
13974
13975 2009-10-20 17:13:39 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
13976
13977         * gst/playback/gstfactorylists.c:
13978           decodebin2: avoid type checks
13979
13980 2009-10-20 09:00:28 +0200  Edward Hervey <bilboed@bilboed.com>
13981
13982         * gst/playback/gstdecodebin2.c:
13983           gst/decodebin2: Ensure we get fixed caps for topology message
13984           There are some corner cases (like with dvdemux amongst others) where
13985           the caps won't be negotiated, but the pad has fixed caps.
13986
13987 2009-10-20 08:52:36 +0200  Edward Hervey <bilboed@bilboed.com>
13988
13989         * gst/playback/gstdecodebin2.c:
13990           gst/decodebin2: Don't expose chains if we're shutting down.
13991           This avoids adding flushing pads to ourself
13992
13993 2009-10-17 21:16:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13994
13995         * configure.ac:
13996         * ext/pango/gsttextoverlay.c:
13997           pango: bump pango requirement to stable version and remove ifdefs
13998           Bump pango requirement from an ancient development version to an
13999           ancient stable version.
14000
14001 2009-10-17 21:11:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14002
14003         * gst-libs/gst/rtsp/.gitignore:
14004           .gitignore: update after files got renamed
14005
14006 2009-10-16 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14007
14008         * gst-libs/gst/rtp/gstbasertppayload.c:
14009           basertppayload: small comment fix
14010
14011 2009-10-16 10:50:35 +0200  Peter Kjellerstedt <pkj@axis.com>
14012
14013         * gst-libs/gst/rtp/gstbasertppayload.c:
14014           rtp: Correct timestamping of buffers when buffer_lists are used
14015           The timestamping of buffers when buffer_lists are used failed if
14016           a buffer did not have both a timestamp and an offset.
14017
14018 2009-10-16 10:56:56 +0300  Stefan Kost <ensonic@users.sf.net>
14019
14020         * gst-libs/gst/app/Makefile.am:
14021         * gst-libs/gst/audio/Makefile.am:
14022         * gst-libs/gst/interfaces/Makefile.am:
14023         * gst-libs/gst/pbutils/Makefile.am:
14024         * gst-libs/gst/rtsp/Makefile.am:
14025         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
14026         * gst-libs/gst/rtsp/gstrtspextension.c:
14027         * gst-libs/gst/rtsp/rtsp-marshal.list:
14028         * gst-libs/gst/video/Makefile.am:
14029         * gst/playback/Makefile.am:
14030         * gst/tcp/Makefile.am:
14031           build: fix previous commit to fully accomodate the glib-gen.mak changes
14032           I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
14033           marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
14034
14035 2009-10-16 10:18:45 +0300  Stefan Kost <ensonic@users.sf.net>
14036
14037         * gst-libs/gst/app/Makefile.am:
14038         * gst-libs/gst/audio/Makefile.am:
14039         * gst-libs/gst/interfaces/Makefile.am:
14040         * gst-libs/gst/pbutils/Makefile.am:
14041         * gst-libs/gst/rtsp/Makefile.am:
14042         * gst-libs/gst/video/Makefile.am:
14043         * gst/playback/Makefile.am:
14044         * gst/tcp/Makefile.am:
14045           build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
14046           The build rules in glib-gen.mak were using pattern rules in a non save way.
14047
14048 2009-10-16 10:14:36 +0300  Stefan Kost <ensonic@users.sf.net>
14049
14050         * common:
14051           Automatic update of common submodule
14052           From 85d1530 to 0702fe1
14053
14054 2009-09-10 11:39:18 +0200  Benjamin Otte <otte@gnome.org>
14055
14056         * ext/theora/theoradec.c:
14057           theora: Make theoradec use gstvideo for image conversion
14058           Vastly simplifies code.
14059           https://bugzilla.gnome.org/show_bug.cgi?id=594729
14060
14061 2009-09-10 09:36:31 +0200  Benjamin Otte <otte@gnome.org>
14062
14063         * ext/theora/theoradec.c:
14064           theora: Don't always round to even width/height
14065           Previously, the code always rounded to even sizes. Now it only ensures
14066           that pic_x and pic_y are multiples of 2 if the output format requires
14067           it.
14068           Also inlcudes fixes to take pic_x/y into account properly when copying
14069           the buffer.
14070           https://bugzilla.gnome.org/show_bug.cgi?id=594729
14071
14072 2009-09-10 00:00:44 +0200  Benjamin Otte <otte@gnome.org>
14073
14074         * configure.ac:
14075           theora: Don't check for theora.pc anymore
14076           THe new APIs from theoradec and theoraenc are used now.
14077           https://bugzilla.gnome.org/show_bug.cgi?id=594729
14078
14079 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
14080
14081         * ext/theora/gsttheoradec.h:
14082         * ext/theora/theoradec.c:
14083           theora: Convert theoradec to libtheora 1.0 API
14084           https://bugzilla.gnome.org/show_bug.cgi?id=594729
14085
14086 2009-09-09 23:44:36 +0200  Benjamin Otte <otte@gnome.org>
14087
14088         * ext/theora/Makefile.am:
14089         * ext/theora/gsttheoraenc.h:
14090         * ext/theora/theoraenc.c:
14091           theora: Port encoder to new Theora API
14092           Includes ripping out the old buffer copy code to fill up to frame size.
14093           This is not necesary with the new encoder.
14094           https://bugzilla.gnome.org/show_bug.cgi?id=594729
14095
14096 2009-09-09 21:59:31 +0200  Benjamin Otte <otte@gnome.org>
14097
14098         * ext/theora/gsttheoraenc.h:
14099         * ext/theora/theoraenc.c:
14100           theora: Disable sharpness property
14101           It's ignored by libtheora
14102           https://bugzilla.gnome.org/show_bug.cgi?id=594729
14103
14104 2009-09-09 21:57:08 +0200  Benjamin Otte <otte@gnome.org>
14105
14106         * ext/theora/gsttheoraenc.h:
14107         * ext/theora/theoraenc.c:
14108           theora: Disable noise-sensitivity property
14109           It is ignored by libtheora
14110           https://bugzilla.gnome.org/show_bug.cgi?id=594729
14111
14112 2009-09-09 21:50:57 +0200  Benjamin Otte <otte@gnome.org>
14113
14114         * ext/theora/gsttheoraenc.h:
14115         * ext/theora/theoraenc.c:
14116           theora: Disable keyframe-mindistance property
14117           It's ignored by the current Theora library
14118           https://bugzilla.gnome.org/show_bug.cgi?id=594729
14119
14120 2009-09-09 21:48:08 +0200  Benjamin Otte <otte@gnome.org>
14121
14122         * ext/theora/gsttheoraenc.h:
14123         * ext/theora/theoraenc.c:
14124           theora: Disable keyframe_threshold property
14125           It's ignored by the current theora encoder
14126           https://bugzilla.gnome.org/show_bug.cgi?id=594729
14127
14128 2009-09-09 20:26:47 +0200  Benjamin Otte <otte@gnome.org>
14129
14130         * ext/theora/gsttheoraenc.h:
14131         * ext/theora/theoraenc.c:
14132           theora: Get rid of "quick" property
14133           The proeprty is not used by libtheora at all
14134           https://bugzilla.gnome.org/show_bug.cgi?id=594729
14135
14136 2009-09-08 15:12:23 +0200  Benjamin Otte <otte@gnome.org>
14137
14138         * configure.ac:
14139         * ext/theora/theoraenc.c:
14140           theora: remove support for outdated granulepos hack
14141           This is in preparation to switching to switching to the new Theora API
14142           https://bugzilla.gnome.org/show_bug.cgi?id=594729
14143
14144 2009-09-08 13:23:04 +0200  Benjamin Otte <otte@gnome.org>
14145
14146         * ext/theora/gsttheoraenc.h:
14147         * ext/theora/theoraenc.c:
14148           theora: Ignore border property
14149           Always make the video use black as padding color.
14150           The output will be identical to previous versions.
14151           https://bugzilla.gnome.org/show_bug.cgi?id=594729
14152
14153 2009-09-08 13:18:26 +0200  Benjamin Otte <otte@gnome.org>
14154
14155         * ext/theora/gsttheoraenc.h:
14156         * ext/theora/theoraenc.c:
14157           theora: Ignore the center property, always set video to top left
14158           This is not a necessary property, the output will be identical no matter
14159           what.
14160           https://bugzilla.gnome.org/show_bug.cgi?id=594729
14161
14162 2009-10-15 16:34:28 +0100  Jan Schmidt <thaytan@noraisin.net>
14163
14164         * po/Makevars:
14165           po: Don't create backup .po files
14166           As well as preventing creation of useless backup files, it works
14167           around a bug in gettext 0.17 on OS/X
14168
14169 2009-10-15 13:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14170
14171         * gst/playback/gstdecodebin2.c:
14172           decodebin2: Post a element message on the bus with the stream topology
14173           Fixes bug #598533.
14174
14175 2009-10-15 13:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14176
14177         * gst/playback/gstdecodebin2.c:
14178           decodebin2: Store the "endcaps" of a chain
14179           This are the caps that either resulted in a deadend if
14180           no plugin for them could be found or raw caps.
14181
14182 2009-10-15 11:38:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14183
14184         * gst/playback/gstdecodebin2.c:
14185           decodebin2: Store for every chain, which pad resulted in its creation
14186
14187 2009-10-15 10:28:39 +0100  Jan Schmidt <thaytan@noraisin.net>
14188
14189         * tests/check/pipelines/basetime.c:
14190           check: Don't fail the basetime test when no audiosrc is available
14191           On OS/X the DEFAULT_AUDIOSRC is not going to be available, because
14192           it isn't in gst-plugins-base. Just defer the test, instead of
14193           failing it.
14194
14195 2009-10-14 10:41:03 +0200  Edward Hervey <bilboed@bilboed.com>
14196
14197         * common:
14198           Automatic update of common submodule
14199           From a3e3ce4 to 85d1530
14200
14201 2009-10-14 08:36:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14202
14203         * gst/playback/gstplaybin2.c:
14204           playbin2: Use gst_object_has_ancestor() instead of our own implementation of it
14205
14206 2009-10-13 19:14:41 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
14207
14208         * gst-libs/gst/audio/gstbaseaudiosrc.c:
14209           baseaudiosrc: fix timestamp comparission, Fixes #597407
14210
14211 2009-10-13 13:52:02 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
14212
14213         * tests/check/Makefile.am:
14214         * tests/check/pipelines/basetime.c:
14215           tests: new test for baseaudiosrc base_time comparison
14216           This test reveals a bug in comparison operation between timestamp and
14217           GstElement's base_time in GstBaseAudioSrc.
14218
14219 2009-10-08 19:55:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14220
14221         * gst/playback/gstplaybin2.c:
14222           playbin2: Don't stop completely on initialization errors from subtitle elements
14223           Instead disable the subtitles and play the other parts of the stream.
14224           Fixes bug #587704.
14225
14226 2009-10-13 16:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14227
14228         * gst/playback/gstdecodebin2.c:
14229           decodebin2: Ignore no-more-pads from non-demuxer elements
14230           instead of printing an error that no corresponding group could
14231           be found. no-more-pads from non-demuxer elements doesn't give
14232           any additional information because there can only be a single srcpad.
14233           Fixes bug #598288.
14234
14235 2009-10-12 21:30:15 +0300  Stefan Kost <ensonic@users.sf.net>
14236
14237         * gst/audioconvert/gstaudioconvert.c:
14238           audioconvert: track active conversion in perf log
14239
14240 2009-10-12 15:48:46 +0200  Patrick Radizi <patrick.radizi at axis.com>
14241
14242         * gst-libs/gst/rtsp/gstrtspconnection.c:
14243           rtsp: handle socket errors
14244           gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured
14245           on a socekt. Fix this problem by checking for error on 'other' socket after poll
14246           return.
14247           Fixes #596159
14248
14249 2009-10-06 14:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14250
14251         * gst-libs/gst/audio/gstaudioclock.c:
14252           audioclock: whitespace fixes
14253
14254 2009-10-06 14:07:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14255
14256         * ext/theora/theoradec.c:
14257           theoradec: avoid confusing error
14258
14259 2009-10-09 22:00:45 +0200  Josep Torra <n770galaxy@gmail.com>
14260
14261         * ext/vorbis/vorbisdec.c:
14262         * ext/vorbis/vorbisenc.c:
14263           vorbis: fixes warings in macosx snow leopard
14264
14265 2009-10-09 18:52:12 +0200  Josep Torra <n770galaxy@gmail.com>
14266
14267         * ext/theora/theoradec.c:
14268         * ext/theora/theoraparse.c:
14269           theora: fixes warnings on macosx snow leopard
14270
14271 2009-10-09 16:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
14272
14273         * ext/ogg/gstoggmux.c:
14274         * ext/ogg/gstoggparse.c:
14275           ogg: fixes warnings on macosx snow leopard
14276
14277 2009-10-09 16:19:17 +0200  Josep Torra <n770galaxy@gmail.com>
14278
14279         * ext/ogg/gstoggdemux.c:
14280           oggdemux: fix a warning in macosx
14281
14282 2009-10-08 14:16:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14283
14284         * gst-libs/gst/tag/tags.c:
14285           tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
14286
14287 2009-10-09 15:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
14288
14289         * tests/check/gst-plugins-base.supp:
14290           check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty.
14291
14292 2009-10-09 15:32:45 +0200  Josep Torra <n770galaxy@gmail.com>
14293
14294         * ext/gnomevfs/gstgnomevfssrc.c:
14295           audioconvert: change the format instead of cast as ensonic asked
14296
14297 2009-10-09 15:29:15 +0200  Josep Torra <n770galaxy@gmail.com>
14298
14299         * gst/audioconvert/gstchannelmix.c:
14300           audioconvert: fixes warning: format not a string literal and no format arguments
14301           redo of valid part of my previous revert.
14302
14303 2009-10-09 15:19:42 +0200  Josep Torra <n770galaxy@gmail.com>
14304
14305         * common:
14306         * gst/audioconvert/gstchannelmix.c:
14307           Revert "audioconvert: fixes warning: format not a string literal and no format arguments"
14308           Revert this commit as unintentionally I've changed common.
14309           This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667.
14310
14311 2009-10-09 14:28:42 +0200  Josep Torra <n770galaxy@gmail.com>
14312
14313         * ext/gnomevfs/gstgnomevfssrc.c:
14314           gnomevfssrc: fixes warnings in macosx
14315           warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset'
14316           warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64'
14317
14318 2009-10-09 14:23:36 +0200  Josep Torra <n770galaxy@gmail.com>
14319
14320         * gst/videorate/gstvideorate.c:
14321           videorate: fix warning in macosx
14322
14323 2009-10-09 14:20:47 +0200  Josep Torra <n770galaxy@gmail.com>
14324
14325         * gst/audiorate/gstaudiorate.c:
14326           audiorate: fix warning in macosx
14327
14328 2009-10-09 14:14:15 +0200  Josep Torra <n770galaxy@gmail.com>
14329
14330         * common:
14331         * gst/audioconvert/gstchannelmix.c:
14332           audioconvert: fixes warning: format not a string literal and no format arguments
14333
14334 2009-10-09 14:07:24 +0200  Josep Torra <n770galaxy@gmail.com>
14335
14336         * gst-libs/gst/audio/gstbaseaudiosrc.c:
14337         * gst-libs/gst/audio/gstringbuffer.c:
14338           audio: fix warnings building on macosx
14339
14340 2009-10-08 18:08:22 +0300  Stefan Kost <ensonic@users.sf.net>
14341
14342         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
14343         * gst/ffmpegcolorspace/imgconvert.c:
14344           ffmpegcolorspace: chwck formats just once per _chain()
14345
14346 2009-10-08 17:49:39 +0300  Stefan Kost <ensonic@users.sf.net>
14347
14348         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
14349         * gst/ffmpegcolorspace/imgconvert.c:
14350           ffmpegcolorspace: add perf-log-category and log suboptimal operation
14351           Log if we use an intermediate colorspace for conversion.
14352
14353 2009-10-08 10:59:36 +0100  Jan Schmidt <thaytan@noraisin.net>
14354
14355         * common:
14356           Automatic update of common submodule
14357           From 19fa4f3 to a3e3ce4
14358
14359 2009-10-08 00:17:21 +0100  Jan Schmidt <jan.schmidt@sun.com>
14360
14361         * gst/playback/gstdecodebin2.c:
14362           decodebin2: Fix type-punning warning
14363
14364 2009-09-26 12:56:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14365
14366         * gst/playback/gstdecodebin2.c:
14367           decodebin2: Chains with an exposed endpad are complete too
14368           This allows partial group changes, i.e. demuxer2 in the example below
14369           goes EOS but has a next group and audio2 stays the same.
14370           /-- >demuxer2---->video
14371           demuxer---             \--->audio1
14372           \--->audio2
14373
14374 2009-09-26 12:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14375
14376         * gst/playback/gstdecodebin2.c:
14377           decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads
14378
14379 2009-09-24 14:56:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14380
14381         * gst/playback/gsturidecodebin.c:
14382           uridecodebin: Don't post missing plugin messages twice
14383           decodebin2 already posts them after emitting the unknown-type signal,
14384           there's no need to post another one.
14385
14386 2009-09-26 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14387
14388         * gst/playback/gstdecodebin2.c:
14389           decodebin2: Rewrite autoplugging and how groups of pads are exposed
14390           This now keeps track of everything that is going on, creates
14391           a tree of chains and groups to allow "demuxer after demuxer" scenarios
14392           and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes).
14393           Also document everything in detail and give a general overview of what
14394           decodebin2 is doing at the top of the sources.
14395           Fixes bug #596183, #563828 and #591677.
14396
14397 2009-10-07 17:45:33 +0300  Stefan Kost <ensonic@users.sf.net>
14398
14399         * sys/ximage/ximagesink.c:
14400           ximagesink: only start event thread if needed
14401           The event thread is doing 20 wakeups per second to poll the events. If one
14402           runs ximagesink with handle-events=false and handle-expose=false then we can
14403           avoid the extra thread.
14404
14405 2009-10-07 16:56:28 +0200  Edward Hervey <bilboed@bilboed.com>
14406
14407         * ext/theora/theoraenc.c:
14408           theoraenc: Make the default quality property 48.
14409           This guarantees that people who use theoraenc without modifying any
14410           properties will end up with a reasonably good quality output.
14411           48 is also the default of the encoder_example application shipped with
14412           libtheora.
14413
14414 2009-10-07 11:48:37 +0200  Benjamin Otte <otte@gnome.org>
14415
14416         * tests/check/libs/video.c:
14417           tests/check/libs/video.c: Update strides for Y41B
14418
14419 2009-10-07 10:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14420
14421         * gst-libs/gst/rtsp/gstrtspconnection.c:
14422           rtspconnection: we can use GLib 2.18 API unconditionally now
14423
14424 2009-10-07 10:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14425
14426         * configure.ac:
14427           configure: bump GLib requirement to 2.18
14428           Bump required GLib version as per the release planning docs.
14429
14430 2009-10-05 00:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14431
14432         * gst-libs/gst/interfaces/tuner.c:
14433           docs: clarify GstTuner docs in two places
14434
14435 2009-09-25 15:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14436
14437         * sys/v4l/gstv4lelement.c:
14438           v4l: fix compiler warning
14439           Fix 'variable may be used uninitialized' compiler warning (which is
14440           true in theory, but can't actually ever happen, since we always
14441           call the function with check=FALSE).
14442           Fixes #596313.
14443
14444 2009-10-07 11:56:35 +0300  Stefan Kost <ensonic@users.sf.net>
14445
14446         * ext/gnomevfs/gstgnomevfssrc.c:
14447         * ext/ogg/gstogmparse.c:
14448         * gst/subparse/gstsubparse.c:
14449         * gst/subparse/mpl2parse.c:
14450         * gst/subparse/tmplayerparse.c:
14451           build: sprintf, sscanf need stdio.h
14452
14453 2009-09-15 15:26:06 +0300  Stefan Kost <ensonic@users.sf.net>
14454
14455         * sys/xvimage/xvimagesink.c:
14456           xvimagesink: only start event thread if needed
14457           The event thread is doing 20 wakeups per second to poll the events. If one runs
14458           xvimagesink with handle-events=false and handle-expose=false then we can avoid
14459           the extra thread.
14460
14461 2009-10-07 09:58:27 +0200  Benjamin Otte <otte@gnome.org>
14462
14463         * gst-libs/gst/video/video.h:
14464           Update Since tags for NV12/NV21
14465           They are added in 0.10.26 now, not 0.10.25
14466
14467 2009-09-23 15:31:50 +0200  Benjamin Otte <otte@gnome.org>
14468
14469         * gst/videotestsrc/videotestsrc.c:
14470           [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles
14471
14472 2009-09-23 11:03:57 +0200  Benjamin Otte <otte@gnome.org>
14473
14474         * gst/ffmpegcolorspace/imgconvert_template.h:
14475           [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height
14476
14477 2009-09-23 10:25:02 +0200  Benjamin Otte <otte@gnome.org>
14478
14479         * gst-libs/gst/video/video.c:
14480         * gst-libs/gst/video/video.h:
14481           Add NV12 and NV21 formats
14482
14483 2009-09-21 18:49:42 +0200  Benjamin Otte <otte@gnome.org>
14484
14485         * gst-libs/gst/video/video.c:
14486           [video] Fix Y41B
14487           Chroma components should be aligned on 4byte boundaries.
14488           https://bugzilla.gnome.org/show_bug.cgi?id=595849
14489
14490 2009-09-21 18:49:06 +0200  Benjamin Otte <otte@gnome.org>
14491
14492         * gst/videotestsrc/videotestsrc.c:
14493           [videotestsrc] Fix Y41B
14494           Chroma components should be aligned on 4byte boundaries.
14495           https://bugzilla.gnome.org/show_bug.cgi?id=595849
14496
14497 2009-10-07 07:28:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14498
14499         * configure.ac:
14500         * gst-libs/gst/interfaces/streamvolume.c:
14501           streamvolume: Define cbrt() if it's not available
14502           Fixes build on Win32, bug #597537.
14503
14504 2009-09-24 16:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14505
14506         * gst/playback/gstfactorylists.c:
14507           factorylist: Use gst_caps_can_intersect() instead of _intersect()
14508           This is faster and results in less allocations.
14509
14510 2009-09-26 12:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14511
14512         * gst/playback/gstdecodebin2.c:
14513           decodebin2: Don't set the external ghostpads blocked but only their targets
14514           Pad blocks should never be done on external pads as outside elements
14515           might want to use their own pad blocks on them and this will lead to
14516           conflicts and deadlocks.
14517
14518 2009-09-26 12:04:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14519
14520         * gst/playback/gstdecodebin2.c:
14521           decodebin2: Only use the object lock for protecting the subtitle elements
14522           Using the decodebin lock will result in deadlocks if the subtitle encoding
14523           is accessed from a pad-added handler.
14524
14525 2009-09-26 18:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14526
14527         * gst/playback/gstplaybin2.c:
14528           playbin2: Improve debugging of pad blocks
14529
14530 2009-09-23 16:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14531
14532         * gst/playback/gstplaybin2.c:
14533         * gst/playback/gstplaysink.c:
14534           playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately
14535
14536 2009-10-06 19:59:11 -0700  David Schleef <ds@schleef.org>
14537
14538         * configure.ac:
14539           configure: Add an 'else' to pangocairo check
14540           Otherwise it exits if it fails.
14541
14542 2009-10-06 19:35:50 -0700  David Schleef <ds@schleef.org>
14543
14544         * gst/videotestsrc/gstvideotestsrc.c:
14545         * gst/videotestsrc/gstvideotestsrc.h:
14546         * gst/videotestsrc/videotestsrc.c:
14547         * gst/videotestsrc/videotestsrc.h:
14548           videotestsrc: add pattern with out-of-gamut colors
14549           Adds a pattern with out-of-gamut colors in a checkerboard
14550           pattern with in-gamut neighbors.  Useful for checking YCbCr->RGB
14551           color matrixing.  Correct matrixing and clamping will cause the
14552           checkerboard pattern to be invisible.
14553
14554 2009-10-06 19:17:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14555
14556         * gst-libs/gst/rtsp/gstrtspconnection.c:
14557           rtsp: use CLOSE_SOCKET() instead of close()
14558           Use CLOSE_SOCKET instead of directly calling close() because it does the right
14559           thing for windows.
14560           Fixes #597539
14561
14562 2009-10-01 14:19:41 +0200  Robert Swain <robert swain gmail com>
14563
14564         * gst/audioresample/gstaudioresample.c:
14565           audioresample: fix printf variable type
14566           Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
14567           should be for guint64.
14568           Fixes #596981
14569
14570 2009-09-30 23:22:35 +0100  Jan Schmidt <thaytan@noraisin.net>
14571
14572         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
14573         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
14574           ffmpegcolorspace: Use the ffmpegcolorspace debug category
14575           Move gstffmpegcodecmap debug to the ffmpegcolorspace category
14576
14577 2009-09-22 11:58:26 +0100  Jan Schmidt <thaytan@noraisin.net>
14578
14579         * gst/gdp/gstgdppay.c:
14580           gdppay: Don't repeat tags buffers for every new segment
14581           Only send a tag buffer when one is received, not after every new segment
14582           event/update.
14583
14584 2009-09-28 20:25:35 -0700  David Schleef <ds@schleef.org>
14585
14586         * gst/typefind/gsttypefindfunctions.c:
14587           typefind: detect 'ftypqt  ' as video/quicktime
14588
14589 2009-10-06 19:47:00 +0100  Jan Schmidt <thaytan@noraisin.net>
14590
14591         * configure.ac:
14592           back to development -> 0.10.25.1
14593
14594 === release 0.10.25 ===
14595
14596 2009-10-05 13:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
14597
14598         * ChangeLog:
14599         * NEWS:
14600         * RELEASE:
14601         * configure.ac:
14602         * docs/plugins/gst-plugins-base-plugins.args:
14603         * docs/plugins/gst-plugins-base-plugins.hierarchy:
14604         * docs/plugins/gst-plugins-base-plugins.interfaces:
14605         * docs/plugins/gst-plugins-base-plugins.prerequisites:
14606         * docs/plugins/gst-plugins-base-plugins.signals:
14607         * docs/plugins/inspect/plugin-adder.xml:
14608         * docs/plugins/inspect/plugin-alsa.xml:
14609         * docs/plugins/inspect/plugin-app.xml:
14610         * docs/plugins/inspect/plugin-audioconvert.xml:
14611         * docs/plugins/inspect/plugin-audiorate.xml:
14612         * docs/plugins/inspect/plugin-audioresample.xml:
14613         * docs/plugins/inspect/plugin-audiotestsrc.xml:
14614         * docs/plugins/inspect/plugin-cdparanoia.xml:
14615         * docs/plugins/inspect/plugin-decodebin.xml:
14616         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
14617         * docs/plugins/inspect/plugin-gdp.xml:
14618         * docs/plugins/inspect/plugin-gio.xml:
14619         * docs/plugins/inspect/plugin-gnomevfs.xml:
14620         * docs/plugins/inspect/plugin-libvisual.xml:
14621         * docs/plugins/inspect/plugin-ogg.xml:
14622         * docs/plugins/inspect/plugin-pango.xml:
14623         * docs/plugins/inspect/plugin-playback.xml:
14624         * docs/plugins/inspect/plugin-queue2.xml:
14625         * docs/plugins/inspect/plugin-subparse.xml:
14626         * docs/plugins/inspect/plugin-tcp.xml:
14627         * docs/plugins/inspect/plugin-theora.xml:
14628         * docs/plugins/inspect/plugin-typefindfunctions.xml:
14629         * docs/plugins/inspect/plugin-uridecodebin.xml:
14630         * docs/plugins/inspect/plugin-video4linux.xml:
14631         * docs/plugins/inspect/plugin-videorate.xml:
14632         * docs/plugins/inspect/plugin-videoscale.xml:
14633         * docs/plugins/inspect/plugin-videotestsrc.xml:
14634         * docs/plugins/inspect/plugin-volume.xml:
14635         * docs/plugins/inspect/plugin-vorbis.xml:
14636         * docs/plugins/inspect/plugin-ximagesink.xml:
14637         * docs/plugins/inspect/plugin-xvimagesink.xml:
14638         * gst-plugins-base.doap:
14639           Release 0.10.25
14640
14641 2009-10-05 13:49:10 +0100  Jan Schmidt <thaytan@noraisin.net>
14642
14643         * po/af.po:
14644         * po/az.po:
14645         * po/bg.po:
14646         * po/ca.po:
14647         * po/cs.po:
14648         * po/da.po:
14649         * po/de.po:
14650         * po/en_GB.po:
14651         * po/es.po:
14652         * po/eu.po:
14653         * po/fi.po:
14654         * po/fr.po:
14655         * po/hu.po:
14656         * po/id.po:
14657         * po/it.po:
14658         * po/ja.po:
14659         * po/lt.po:
14660         * po/lv.po:
14661         * po/nb.po:
14662         * po/nl.po:
14663         * po/or.po:
14664         * po/pl.po:
14665         * po/pt_BR.po:
14666         * po/ru.po:
14667         * po/sk.po:
14668         * po/sq.po:
14669         * po/sr.po:
14670         * po/sv.po:
14671         * po/tr.po:
14672         * po/uk.po:
14673         * po/vi.po:
14674         * po/zh_CN.po:
14675           Update .po files
14676
14677 2009-10-01 17:17:55 +0100  Jan Schmidt <thaytan@noraisin.net>
14678
14679         * ChangeLog:
14680         * configure.ac:
14681         * po/af.po:
14682         * po/az.po:
14683         * po/bg.po:
14684         * po/ca.po:
14685         * po/cs.po:
14686         * po/da.po:
14687         * po/de.po:
14688         * po/en_GB.po:
14689         * po/es.po:
14690         * po/eu.po:
14691         * po/fi.po:
14692         * po/fr.po:
14693         * po/hu.po:
14694         * po/id.po:
14695         * po/it.po:
14696         * po/ja.po:
14697         * po/lt.po:
14698         * po/lv.po:
14699         * po/nb.po:
14700         * po/nl.po:
14701         * po/or.po:
14702         * po/pl.po:
14703         * po/pt_BR.po:
14704         * po/ru.po:
14705         * po/sk.po:
14706         * po/sq.po:
14707         * po/sr.po:
14708         * po/sv.po:
14709         * po/tr.po:
14710         * po/uk.po:
14711         * po/vi.po:
14712         * po/zh_CN.po:
14713           0.10.24.4 pre-release
14714
14715 2009-10-01 10:37:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14716
14717         * ext/pango/gsttextoverlay.c:
14718         * ext/pango/gsttextrender.c:
14719           pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
14720
14721 2009-09-28 22:06:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14722
14723         * gst/playback/gstplaysink.c:
14724           playsink: make the lock recursive for now
14725           Fixes #583255
14726
14727 2009-09-28 21:54:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14728
14729         * gst/playback/gstplaysink.c:
14730           playsink: fix the vis property getter
14731
14732 2009-09-30 18:06:56 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
14733
14734         * gst-plugins-base.spec.in:
14735           Add missing file to spec file
14736
14737 2009-09-17 16:57:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14738
14739         * gst-libs/gst/cdda/gstcddabasesrc.c:
14740         * tests/check/libs/cddabasesrc.c:
14741           cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
14742
14743 2009-09-17 23:42:52 +1000  Jonathan Matthew <jonathan@d14n.org>
14744
14745         * gst-libs/gst/cdda/gstcddabasesrc.c:
14746         * tests/check/libs/cddabasesrc.c:
14747           cddabasesrc: ignore URI fragments that look like device paths
14748           Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
14749           worked before the fix for bug #321532.
14750           Also adds a check for negative track numbers and some unit tests for URI
14751           parsing.
14752           Fixes bug #595454.
14753
14754 2009-09-17 01:20:45 +0100  Jan Schmidt <thaytan@noraisin.net>
14755
14756         * configure.ac:
14757         * po/af.po:
14758         * po/az.po:
14759         * po/bg.po:
14760         * po/ca.po:
14761         * po/cs.po:
14762         * po/da.po:
14763         * po/de.po:
14764         * po/en_GB.po:
14765         * po/es.po:
14766         * po/eu.po:
14767         * po/fi.po:
14768         * po/fr.po:
14769         * po/hu.po:
14770         * po/id.po:
14771         * po/it.po:
14772         * po/ja.po:
14773         * po/lt.po:
14774         * po/lv.po:
14775         * po/nb.po:
14776         * po/nl.po:
14777         * po/or.po:
14778         * po/pl.po:
14779         * po/pt_BR.po:
14780         * po/ru.po:
14781         * po/sk.po:
14782         * po/sq.po:
14783         * po/sr.po:
14784         * po/sv.po:
14785         * po/tr.po:
14786         * po/uk.po:
14787         * po/vi.po:
14788         * po/zh_CN.po:
14789           0.10.24.3 pre-release
14790
14791 2009-09-15 15:23:49 -0700  Michael Smith <msmith@songbirdnest.com>
14792
14793         * gst-libs/gst/tag/gstvorbistag.c:
14794           vorbistag: don't ever return NULL in list of strings.
14795
14796 2009-09-14 12:18:33 +0200  Edward Hervey <bilboed@bilboed.com>
14797
14798         * gst/playback/gstplaysink.c:
14799           playsink: Expose mute,volume,vis-plugin and font-desc properties
14800           https://bugzilla.gnome.org/show_bug.cgi?id=594623
14801
14802 2009-09-09 12:42:04 +0200  Edward Hervey <bilboed@bilboed.com>
14803
14804         * gst/playback/gstplaysink.c:
14805           GstPlaySink: Expose 'reconfigure' as an action signal.
14806
14807 2009-09-09 11:17:28 +0200  Edward Hervey <bilboed@bilboed.com>
14808
14809         * gst/playback/gstplaysink.c:
14810           GstPlaySink: Expose flags as a gobject property.
14811
14812 2009-09-08 11:35:20 +0200  Edward Hervey <bilboed@bilboed.com>
14813
14814         * gst/playback/gstplayback.c:
14815         * gst/playback/gstplaysink.c:
14816         * gst/playback/gstplaysink.h:
14817           playback: Register playsink as an element.
14818           This allows using playsink from outside the playback plugin.
14819           Add code to be able to request the sink pads using standard GStreamer API.
14820           TODO : expose GObject properties/signals.
14821
14822 2009-09-12 14:55:06 +0300  Stefan Kost <ensonic@users.sf.net>
14823
14824         * docs/libs/gst-plugins-base-libs.types:
14825           docs: add new gst_stream_volume_get_type to types file
14826           This is needs to get Gobject features to show up in the docs.
14827
14828 2009-09-12 15:48:11 -0700  David Schleef <ds@schleef.org>
14829
14830         * ext/ogg/gstoggdemux.c:
14831           oggdemux: Fix duration calculation for truncated files
14832           If the last page of a stream has a granulepos of -1, that is,
14833           it doesn't complete a packet, we need to continue to search
14834           for the last granulepos.
14835
14836 2009-09-12 14:01:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14837
14838         * Makefile.am:
14839         * gst-libs/gst/app/Makefile.am:
14840         * gst-libs/gst/audio/Makefile.am:
14841         * gst-libs/gst/cdda/Makefile.am:
14842         * gst-libs/gst/fft/Makefile.am:
14843         * gst-libs/gst/interfaces/Makefile.am:
14844         * gst-libs/gst/netbuffer/Makefile.am:
14845         * gst-libs/gst/pbutils/Makefile.am:
14846         * gst-libs/gst/riff/Makefile.am:
14847         * gst-libs/gst/rtp/Makefile.am:
14848         * gst-libs/gst/rtsp/Makefile.am:
14849         * gst-libs/gst/sdp/Makefile.am:
14850         * gst-libs/gst/tag/Makefile.am:
14851         * gst-libs/gst/video/Makefile.am:
14852           introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
14853           This way g-ir-scanner can find the gstreamer-*-0.10 pkg-config files.
14854
14855 2009-09-12 02:23:07 +0100  Jan Schmidt <thaytan@noraisin.net>
14856
14857         * ext/theora/theoraenc.c:
14858           theoraenc: Fix a string leak in _getcaps()
14859
14860 2009-09-11 23:49:11 +0100  Jan Schmidt <thaytan@noraisin.net>
14861
14862         * ChangeLog:
14863         * configure.ac:
14864         * po/LINGUAS:
14865         * po/af.po:
14866         * po/az.po:
14867         * po/bg.po:
14868         * po/ca.po:
14869         * po/cs.po:
14870         * po/da.po:
14871         * po/de.po:
14872         * po/en_GB.po:
14873         * po/es.po:
14874         * po/eu.po:
14875         * po/fi.po:
14876         * po/fr.po:
14877         * po/hu.po:
14878         * po/id.po:
14879         * po/it.po:
14880         * po/ja.po:
14881         * po/lt.po:
14882         * po/lv.po:
14883         * po/nb.po:
14884         * po/nl.po:
14885         * po/or.po:
14886         * po/pl.po:
14887         * po/pt_BR.po:
14888         * po/ru.po:
14889         * po/sk.po:
14890         * po/sq.po:
14891         * po/sr.po:
14892         * po/sv.po:
14893         * po/tr.po:
14894         * po/uk.po:
14895         * po/vi.po:
14896         * po/zh_CN.po:
14897           0.10.24.2 pre-release
14898
14899 2009-09-11 21:44:18 +0100  Jan Schmidt <thaytan@noraisin.net>
14900
14901         * tests/check/elements/audioresample.c:
14902           check: Improve audioresample test
14903           Make the audioresample test work with CK_FORK=no, and
14904           turn a g_print into a GST_INFO.
14905
14906 2009-09-11 22:09:06 +0200  Benjamin Otte <otte@gnome.org>
14907
14908         * gst/videotestsrc/videotestsrc.c:
14909           videotestsrc: Fix crashes with even widths
14910           The fix for green lines introduced by commit
14911           35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
14912           for even widths. This patch fixes it.
14913
14914 2009-09-11 15:11:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14915
14916         * gst/playback/gstplaybin2.c:
14917           playbin2: Implement GstStreamVolume interface
14918
14919 2009-09-11 15:04:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14920
14921         * gst/volume/gstvolume.c:
14922         * gst/volume/gstvolume.h:
14923         * tests/check/Makefile.am:
14924         * tests/check/elements/volume.c:
14925           volume: Implement GstStreamVolume interface
14926
14927 2009-09-11 14:54:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14928
14929         * docs/libs/gst-plugins-base-libs-docs.sgml:
14930         * docs/libs/gst-plugins-base-libs-sections.txt:
14931         * gst-libs/gst/interfaces/Makefile.am:
14932         * gst-libs/gst/interfaces/streamvolume.c:
14933         * gst-libs/gst/interfaces/streamvolume.h:
14934         * gst/playback/Makefile.am:
14935         * win32/common/libgstinterfaces.def:
14936           interfaces: API: Add GstStreamVolume interface
14937           Fixes bug #567660.
14938
14939 2009-09-11 12:20:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14940
14941         * gst-libs/gst/rtsp/gstrtspconnection.c:
14942           rtsp: properly fix the HTTP manual mode
14943           When we're not parsing HTTP, return EPARSE when we get an HTTP
14944           message.
14945
14946 2009-09-11 10:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14947
14948         * gst-libs/gst/interfaces/mixertrack.h:
14949           mixertrack: add READONLY and WRITEONLY flags
14950           Should really have been READABLE and WRITABLE, but those are hard to
14951           add whilst maintaining backwards compatibility. See #343615.
14952           API: GST_MIXER_TRACK_READONLY
14953           API: GST_MIXER_TRACK_WRITEONLY
14954
14955 2009-09-11 10:02:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14956
14957         * gst-libs/gst/audio/gstringbuffer.c:
14958           ringbuffer: fix build against core that has debugging disabled
14959           The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
14960
14961 2009-09-11 07:38:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14962
14963         * gst/videorate/gstvideorate.c:
14964           videorate: Add Since marker for the new skip-to-first property
14965
14966 2009-09-11 07:36:10 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
14967
14968         * gst/videorate/gstvideorate.c:
14969         * gst/videorate/gstvideorate.h:
14970           videorate: Make videorate work with a live source
14971           Add a property that makes videorate skip to the first buffer it
14972           receives instead of padding the stream from segment start to the
14973           first real buffer.
14974           Fixes bug #567928.
14975
14976 2009-09-11 07:20:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14977
14978         * gst-libs/gst/fft/gstfft.h:
14979         * gst-libs/gst/fft/gstfftf32.h:
14980         * gst-libs/gst/fft/gstfftf64.h:
14981         * gst-libs/gst/fft/gstffts16.h:
14982         * gst-libs/gst/fft/gstffts32.h:
14983           fft: Mark one function as const and add notes that the structs should be private in 0.11
14984
14985 2009-09-10 22:28:19 +0300  Stefan Kost <ensonic@users.sf.net>
14986
14987         * gst-libs/gst/audio/gstringbuffer.c:
14988           ringbuffer: add human readable format names when logging
14989           Add string array with human readable names for format and type to be used in log
14990           statements.
14991
14992 2009-09-10 18:19:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14993
14994         * gst-libs/gst/rtp/gstbasertppayload.c:
14995           basertppay: don't print RTP timestamps as clocktime
14996           Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
14997           Fixes #594757
14998
14999 2009-09-10 16:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15000
15001         * gst/playback/gstplaybin.c:
15002         * gst/playback/gstplaybin2.c:
15003           playbin(2): Document that the volume property uses a linear scale
15004           Fixes bug #571610.
15005
15006 2009-09-10 14:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15007
15008         * gst-libs/gst/rtsp/gstrtspconnection.c:
15009           rtsp: don't return EPARSE
15010           Don't blindly return EPARSE when http mode is disabled.
15011           Restore old http mode after temporarily setting it to TRUE.
15012
15013 2009-09-10 12:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15014
15015         * gst-libs/gst/audio/gstbaseaudiosink.c:
15016           baseaudiosink: add ugly backward compat hack
15017           Check for pulsesink < 0.10.17 because it includes code that is now included in
15018           baseaudiosink. Disable that code in baseaudiosink to be compatible with the
15019           older version.
15020
15021 2009-09-10 10:56:29 +0200  Benjamin Otte <otte@gnome.org>
15022
15023         * gst/ffmpegcolorspace/imgconvert.c:
15024           ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
15025           A green border could be visible when converting to Y444 or RGB, because
15026           the last chroma samples weren't copied correctly
15027
15028 2009-09-10 10:43:37 +0200  Benjamin Otte <otte@gnome.org>
15029
15030         * gst/videotestsrc/videotestsrc.c:
15031           videotestsrc: Fix YVU9 and YUV9
15032           - Buffer sizes were computed different from ffmpegcolorspace
15033           - Green bar on right size for widths not divisable by 4
15034
15035 2009-09-10 10:08:28 +0200  Benjamin Otte <otte@gnome.org>
15036
15037         * gst/videotestsrc/videotestsrc.c:
15038           videotestsrc: Fix image for odd widths in some formats
15039           videotestsrc rounds chroma down. This causes it to omit the last chroma
15040           value completely for odd widths when the chroma is downsampled.
15041           This patch special cases the last pixel to not be rounded down.
15042
15043 2009-09-10 10:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15044
15045         * ext/ogg/gstoggdemux.c:
15046           oggdemux: Handle kate and cmml as sparse streams too
15047
15048 2009-09-10 10:00:16 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15049
15050         * ext/ogg/gstoggdemux.c:
15051         * ext/ogg/gstoggdemux.h:
15052           oggdemux: Better handling of sparse streams by sending segment updates
15053           Fixes bug #397419.
15054
15055 2009-09-10 09:43:28 +0300  Stefan Kost <ensonic@users.sf.net>
15056
15057         * gst/playback/gsturidecodebin.c:
15058           docs: tell a biit more about uri-decodebin and buffering
15059
15060 2009-09-09 18:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15061
15062         * gst-libs/gst/audio/gstbaseaudiosink.c:
15063           baseaudiosink: take clock time in setcaps
15064           Take the time of the clock so that the last_time field is set. This is important
15065           for sinks that restart their internal ringbuffer after a caps change and need to
15066           know the last know position.
15067
15068 2009-09-09 18:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15069
15070         * gst-libs/gst/audio/gstaudioclock.c:
15071           audioclock: add some more debug
15072
15073 2009-09-09 16:44:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15074
15075         * ext/theora/theoraenc.c:
15076           theoraenc: Print a debug message with supported formats
15077
15078 2009-09-07 17:29:38 +0200  Benjamin Otte <otte@gnome.org>
15079
15080         * ext/theora/theoraenc.c:
15081           theora: Check supported input formats in getcaps function
15082           We want to fail early when an older libtheora release is used that does
15083           not support Y444 or Y42B formats, so use a getcaps function that does
15084           this.
15085
15086 2009-09-04 21:37:04 +0200  Benjamin Otte <otte@gnome.org>
15087
15088         * ext/theora/theoraenc.c:
15089           theora: Implement support in theoraenc for Y444 and Y42B
15090           Fixes bug #594165.
15091
15092 2009-09-04 20:23:52 +0200  Benjamin Otte <otte@gnome.org>
15093
15094         * ext/theora/theoraenc.c:
15095           theora: Refactor the buffer copy code
15096
15097 2009-09-04 16:59:49 +0200  Benjamin Otte <otte@gnome.org>
15098
15099         * ext/theora/theoraenc.c:
15100           theora: Split yuv_buffer creation into its own function
15101
15102 2009-09-04 16:49:08 +0200  Benjamin Otte <otte@gnome.org>
15103
15104         * ext/theora/theoraenc.c:
15105           theora: Split out buffer resize in its own function
15106
15107 2009-09-04 14:06:09 +0200  Benjamin Otte <otte@gnome.org>
15108
15109         * ext/theora/theoraenc.c:
15110           theora: Add assertions that functions don't fail
15111           Some functions in libtheora can return an error, but that error cannot
15112           ever happen inside theoraenc. In those cases assert that it doesn't.
15113
15114 2009-09-09 16:21:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15115
15116         * tests/examples/seek/seek.c:
15117           seek: make stop state configurable
15118           Make it easy to experiment with different stop states (NULL and READY)
15119
15120 2009-09-09 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15121
15122         * gst-libs/gst/audio/gstbaseaudiosink.c:
15123           baseaudiosink: correct for clock reset
15124           When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
15125           also make sure that the clock is updated with the elapsed time so that it
15126           alsways increments even when the ringbuffer goes back to 0. When this happened
15127           we need to adjust the sample position for the reset ringbuffer.
15128           Fixes #594136
15129
15130 2009-09-09 16:17:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15131
15132         * gst-libs/gst/audio/gstbaseaudiosink.h:
15133           baseaudiosink: whitespace fixes
15134
15135 2009-09-09 16:16:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15136
15137         * gst-libs/gst/audio/gstringbuffer.c:
15138           ringbuffer: add more debug
15139
15140 2009-09-09 10:25:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15141
15142         * gst-libs/gst/interfaces/colorbalance.h:
15143         * gst-libs/gst/interfaces/mixer.h:
15144           whitespace fixes
15145
15146 2009-09-08 17:59:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15147
15148         * gst-libs/gst/video/gstvideosink.c:
15149         * gst-libs/gst/video/gstvideosink.h:
15150           videosink: add "show-preroll-frame" property
15151           Add a property to disable rendering of video frames during preroll. This
15152           will only work for videosinks that use the new ::show_frame() vfunc instead
15153           of overriding basesink's preroll and render vfuncs directly.
15154           API: GstVideoSink:show-preroll-frame
15155
15156 2009-09-08 17:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15157
15158         * sys/ximage/ximagesink.c:
15159         * sys/xvimage/xvimagesink.c:
15160           ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
15161
15162 2009-09-08 18:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15163
15164         * gst-libs/gst/video/gstvideosink.c:
15165         * gst-libs/gst/video/gstvideosink.h:
15166           video: add GstVideoSinkClass::show_frame()
15167           Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
15168           vfuncs and add some gtk-doc chunks.
15169           API: GstVideoSinkClass::show_frame()
15170
15171 2009-09-08 16:00:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15172
15173         * gst-libs/gst/interfaces/navigation.c:
15174           navigation: don't do stuff inside g_return_val_if_fail() statements
15175           Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
15176
15177 2009-08-31 20:24:22 +0200  Havard Graff <havard.graff@tandberg.com>
15178
15179         * gst-libs/gst/interfaces/navigation.c:
15180           navigation: Fix compiler warning with MSVC
15181           Fixes bug #594275.
15182
15183 2009-08-31 20:31:56 +0200  Havard Graff <havard.graff@tandberg.com>
15184
15185         * gst-libs/gst/rtp/gstbasertpdepayload.c:
15186           basertpdepayload: fix event forwarding
15187
15188 2009-08-31 20:36:37 +0200  Havard Graff <havard.graff@tandberg.com>
15189
15190         * gst-libs/gst/rtp/gstrtcpbuffer.c:
15191           rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
15192           Fixes #594258
15193
15194 2009-09-08 13:02:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15195
15196         * gst/playback/gstplaybin2.c:
15197         * gst/playback/gstplaysink.c:
15198         * gst/playback/gstplaysink.h:
15199           fix whitespace
15200
15201 2009-09-08 12:59:20 +0200  Håvard Graff <havard.graff@tandberg.com>
15202
15203         * gst-libs/gst/audio/gstbaseaudiosrc.c:
15204           baseaudiosrc: improve slave skew resync
15205           The old one did the mistake of not actually advancing the ringbuffer, it just
15206           adjusted the segbase, introducing the whole lenght of the ringbuffer as an
15207           extra delay in the pipeline.
15208           Also make sure that the resync can never go back in time, producing the same
15209           timestamps that has already been produced, as this can cause severe problems
15210           for sinks and other synching mechanisms.
15211           Fixes #594256
15212
15213 2009-09-07 17:13:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15214
15215         * gst/typefind/gsttypefindfunctions.c:
15216           typefinding: disable typefinder for headerless flac
15217           Disable headerless flac typefinder as long as it happily typefinds anything
15218           including /dev/urandom as flac and as long as it's not particularly useful
15219           given that such streams don't really exist in the wild.
15220           Also fix up some comments so that gtk-doc doesn't complain about them.
15221
15222 2009-09-06 15:21:43 +0300  René Stadler <mail@renestadler.de>
15223
15224         * sys/ximage/ximagesink.c:
15225           ximagesink: fix small memory leak when setting window title
15226
15227 2009-09-06 01:42:42 +0300  René Stadler <mail@renestadler.de>
15228
15229         * sys/xvimage/xvimagesink.c:
15230           xvimagesink: fix small memory leak when setting window title
15231
15232 2009-09-05 13:55:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15233
15234         * .gitignore:
15235           introspection: Add *.gir and *.typelib to .gitignore
15236
15237 2009-09-05 13:46:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15238
15239         * gst-libs/gst/app/Makefile.am:
15240         * gst-libs/gst/audio/Makefile.am:
15241         * gst-libs/gst/interfaces/Makefile.am:
15242         * gst-libs/gst/pbutils/Makefile.am:
15243         * gst-libs/gst/rtsp/Makefile.am:
15244         * gst-libs/gst/video/Makefile.am:
15245           introduction: Fix out-of-tree build
15246
15247 2009-09-05 13:13:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15248
15249         * gst-libs/gst/rtsp/Makefile.am:
15250           rtsp: Fix introspection build by ordering sources/headers in dependency order
15251
15252 2009-09-05 13:09:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15253
15254         * gst-libs/gst/audio/Makefile.am:
15255           audio: Remove debug echo
15256
15257 2009-09-05 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15258
15259         * gst-libs/gst/audio/Makefile.am:
15260           audio: Fix build of introspection data by using dependency order for the headers/sources
15261
15262 2009-09-05 12:31:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15263
15264         * gst-libs/gst/app/Makefile.am:
15265         * gst-libs/gst/audio/Makefile.am:
15266         * gst-libs/gst/cdda/Makefile.am:
15267         * gst-libs/gst/fft/Makefile.am:
15268         * gst-libs/gst/interfaces/Makefile.am:
15269         * gst-libs/gst/netbuffer/Makefile.am:
15270         * gst-libs/gst/pbutils/Makefile.am:
15271         * gst-libs/gst/riff/Makefile.am:
15272         * gst-libs/gst/rtp/Makefile.am:
15273         * gst-libs/gst/rtsp/Makefile.am:
15274         * gst-libs/gst/sdp/Makefile.am:
15275         * gst-libs/gst/tag/Makefile.am:
15276         * gst-libs/gst/video/Makefile.am:
15277           introspection: Strip Gst prefix from all types/functions
15278
15279 2009-09-05 11:49:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15280
15281         * gst-libs/gst/Makefile.am:
15282         * gst-libs/gst/app/Makefile.am:
15283         * gst-libs/gst/audio/Makefile.am:
15284         * gst-libs/gst/fft/Makefile.am:
15285         * gst-libs/gst/interfaces/Makefile.am:
15286         * gst-libs/gst/netbuffer/Makefile.am:
15287         * gst-libs/gst/pbutils/Makefile.am:
15288         * gst-libs/gst/riff/Makefile.am:
15289         * gst-libs/gst/rtp/Makefile.am:
15290         * gst-libs/gst/rtsp/Makefile.am:
15291         * gst-libs/gst/sdp/Makefile.am:
15292         * gst-libs/gst/tag/Makefile.am:
15293         * gst-libs/gst/video/Makefile.am:
15294           introspection: Fix build if gir-repository is not installed
15295
15296 2009-09-05 11:37:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15297
15298         * gst-libs/gst/video/Makefile.am:
15299           video: Add gobject-introspection support
15300
15301 2009-09-05 11:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15302
15303         * gst-libs/gst/tag/Makefile.am:
15304           tag: Add gobject-introspection support
15305
15306 2009-09-05 11:34:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15307
15308         * gst-libs/gst/sdp/Makefile.am:
15309           sdp: Add gobject-introspection support
15310
15311 2009-09-05 11:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15312
15313         * gst-libs/gst/app/Makefile.am:
15314         * gst-libs/gst/audio/Makefile.am:
15315         * gst-libs/gst/interfaces/Makefile.am:
15316         * gst-libs/gst/pbutils/Makefile.am:
15317           libs: Add nodist headers and sources to the introspection files
15318
15319 2009-09-05 11:28:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15320
15321         * gst-libs/gst/rtsp/Makefile.am:
15322           rtsp: Add gobject-introspection support
15323
15324 2009-09-05 11:25:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15325
15326         * gst-libs/gst/rtp/Makefile.am:
15327           rtp: Add gobject-introspection support
15328
15329 2009-09-05 11:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15330
15331         * gst-libs/gst/riff/Makefile.am:
15332           riff: Add gobject-introspection support
15333
15334 2009-09-05 11:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15335
15336         * gst-libs/gst/pbutils/Makefile.am:
15337           pbutils: Add gobject-introspection support
15338
15339 2009-09-05 11:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15340
15341         * gst-libs/gst/netbuffer/Makefile.am:
15342           netbuffer: Add gobject-introspection support
15343
15344 2009-09-05 11:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15345
15346         * gst-libs/gst/interfaces/Makefile.am:
15347           interfaces: Add gobject-introspection support
15348
15349 2009-09-05 11:04:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15350
15351         * gst-libs/gst/fft/Makefile.am:
15352           fft: Add gobject-introspection support
15353
15354 2009-09-05 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15355
15356         * gst-libs/gst/cdda/Makefile.am:
15357           cdda: Add gobject-introspection support
15358           This is disabled for now until gobject-introspection is fixed
15359
15360 2009-09-05 10:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15361
15362         * gst-libs/gst/audio/Makefile.am:
15363           audio: Add gobject-introspection support
15364
15365 2009-09-05 10:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15366
15367         * configure.ac:
15368         * gst-libs/gst/app/Makefile.am:
15369           app: Add gobject-introspection support
15370
15371 2009-09-05 10:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15372
15373         * common:
15374           Automatic update of common submodule
15375           From 00a859e to 19fa4f3
15376
15377 2009-09-04 15:48:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15378
15379         * gst/typefind/gsttypefindfunctions.c:
15380           typefind: fix midi typefinding
15381           We already have a audio/midi typefinder so don't override it with the midi in
15382           RIFF typefinder or else we fail to detect plain midi files.
15383
15384 2009-09-04 11:29:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15385
15386         * gst/playback/gsturidecodebin.c:
15387           uridecodebin: do buffering for more uris
15388           Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
15389           buffering.
15390           Fixes #594020
15391
15392 2009-09-04 07:36:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15393
15394         * gst/typefind/gsttypefindfunctions.c:
15395           typefindfunctions: Add typefinder for Midi inside RIFF
15396           This is a standard Midi file format that should be supported by
15397           all Midi decoders and also has the mimetype audio/mid according to
15398           the Midi specification homepage.
15399           Fixes bug #594094.
15400
15401 2009-09-03 18:53:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15402
15403         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15404           audiortppay: add some debugging
15405
15406 2009-09-03 17:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15407
15408         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15409           audiortppay: handle gaps
15410           Add various conversion functions between time<->bytes<->rtptime that will be
15411           used later on.
15412           Refactor the min/max packet length code so that it can be used for both
15413           sample/frame based payloaders. Cache the returned values.
15414           code cleanups.
15415           When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
15416           same gap as the GStreamer timestamps gap.
15417
15418 2009-09-03 14:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15419
15420         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15421           audiortppay: fix frame duration calculations
15422           Fix the calculation of the frame duration and rtp timestamps.
15423           Add some debugging
15424
15425 2009-09-03 14:13:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15426
15427         * gst-libs/gst/rtp/gstbasertppayload.c:
15428           rtppay: add some debugging
15429
15430 2009-09-02 19:49:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15431
15432         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15433           audiortppay: use offsets for RTP timestamps
15434           Have a custom sample/frame function to generate an offset that the base class
15435           will use for generating RTP timestamps. This results in perfect RTP timestamps
15436           on the output buffers.
15437           Refactor setting metadata on output buffers.
15438           Add some more functionality to _flush().
15439           Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
15440           the next outgoing buffer.
15441           Flush the pending data on EOS.
15442
15443 2009-09-02 13:13:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15444
15445         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15446           audiortppay: move function around
15447
15448 2009-09-02 13:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15449
15450         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15451           audiortppay: fix sample duration calculation
15452
15453 2009-09-02 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15454
15455         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15456           audiortppay: more refactoring
15457           Unify the sample/frame buffer handling code by making the functions plugable.
15458
15459 2009-09-02 12:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15460
15461         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15462         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
15463           audiortppayload: refactor some more
15464           Refactor getting the packet min/max size and alignment code.
15465           Refactor converting bytes to time.
15466           change some variable to something shorter.
15467
15468 2009-09-02 10:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15469
15470         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15471         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
15472         * win32/common/libgstrtp.def:
15473           audiortppayload: refactor and cleanup
15474           Always use the adapter when we need to fragment the incomming buffer. Use more
15475           modern adapter functions to avoid malloc and memcpy. The overall result is that
15476           the code looks cleaner while it should be equally fast and in some case avoid a
15477           memcpy and malloc.
15478           Use the adapter timestamping functions for more precise timestamps in case of
15479           weird disconts.
15480           Cache some values instead of recalculating them.
15481           Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
15482           the internal adapter.
15483           API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
15484
15485 2009-09-03 16:56:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15486
15487         * common:
15488           Update common
15489
15490 2009-09-03 11:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15491
15492         * gst-libs/gst/rtp/gstbasertppayload.c:
15493           basertppay: add property to disable perfect RTP time
15494           Add a property to disable the generation of perfect RTP timestamps. By default
15495           it is active.
15496           API: GstBaseRTPPayload::perfect-rtptime
15497
15498 2009-09-02 19:47:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15499
15500         * gst-libs/gst/rtp/gstbasertppayload.c:
15501           basertppay: allow subclasses to influence RTP time
15502           Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
15503           which RTP timestamps are generated. Usually timestamps are created from the
15504           GStreamer timestamps on the buffer, which could result in imperfect RTP
15505           timestamps.
15506
15507 2009-09-02 19:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15508
15509         * gst-libs/gst/rtp/gstbasertppayload.h:
15510           basertppay: add macro to cast
15511
15512 2009-09-01 18:26:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15513
15514         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15515           audiopayload: code cleanups
15516
15517 2009-09-01 18:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15518
15519         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15520           audiortppayload: don't check adapter
15521           the adapter is never NULL so we don't need to check it.
15522           Use _scale functions to avoid overflows.
15523
15524 2009-09-03 00:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15525
15526         * configure.ac:
15527         * gst/typefind/Makefile.am:
15528         * gst/typefind/gsttypefindfunctions.c:
15529           typefinding: move gio-based xdg mime typefinder from -bad to -base
15530           Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
15531           reporting a 20% probability and somesuch). Won't be registered if
15532           the gio plugin has been disabled via ./configure --disable-gio.
15533
15534 2009-09-01 15:06:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15535
15536         * gst/subparse/gstsubparse.c:
15537           subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
15538
15539 2009-09-01 15:02:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15540
15541         * sys/v4l/v4lsrc_calls.c:
15542           v4lsrc: fix timestamping for when we do not have a clock yet
15543           Should fix #559049.
15544
15545 2009-09-01 14:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15546
15547         * sys/v4l/v4lsrc_calls.c:
15548           v4lsrc: don't log not-yet-initialised integer value
15549
15550 2009-09-01 14:28:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15551
15552         * sys/v4l/v4lsrc_calls.c:
15553           v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
15554           And reflow code to be more indent friendly.
15555
15556 2009-09-01 10:39:52 +0200  Jonas Holmberg <jonas.holmberg@axis.com>
15557
15558         * gst-libs/gst/rtp/gstbasertppayload.c:
15559         * gst-libs/gst/rtp/gstbasertppayload.h:
15560           basertppayload: Make instance init faster by not reading /dev/urandom 3 times
15561           ... which is the default seed when creating a new GRand. Because
15562           GLib in older versions used buffered IO this would take a lot of time.
15563           Instead use the global GRand for getting random numbers and keep the
15564           three instance GRand for backward compatibility with a simple seed.
15565           Fixes bug #593284.
15566
15567 2009-08-31 22:48:01 +0300  Stefan Kost <ensonic@users.sf.net>
15568
15569         * gst/adder/gstadder.c:
15570           adder: improve caps filter functionality. Fixes #590146.
15571           Also use the capsfilter if there is no src-peer as the caps constrain what
15572           we can do. Don't create any_caps as a default, as we check for NULL to skip the
15573           filtering. This is a (small) performance regression as we always intersect
15574           otherwise.
15575
15576 2009-08-31 11:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15577
15578         * gst/playback/gstdecodebin2.c:
15579           decodebin2: Post missing plugin messages before any error messages
15580
15581 2009-08-28 19:06:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15582
15583         * gst-libs/gst/cdda/gstcddabasesrc.c:
15584           cddabasesrc: safely handle the indexes
15585
15586 2009-08-28 19:06:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15587
15588         * win32/common/libgstrtsp.def:
15589           def: add new rtsp symbols
15590
15591 2009-08-28 14:08:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15592
15593         * gst-libs/gst/rtp/gstbasertppayload.h:
15594           basertppayload: whitespace fixes.
15595
15596 2009-08-27 18:59:49 +0200  Marc-André Lureau <mlureau@flumotion.com>
15597
15598         * gst/gdp/gstgdppay.c:
15599           Bug 593035 - set IN_CAPS for streamheader buffer
15600
15601 2009-08-26 16:56:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15602
15603         * gst/playback/gstinputselector.c:
15604         * gst/playback/gststreamselector.c:
15605           playbin: The internally linked pad of the selector might be NULL in some cases
15606
15607 2009-08-26 16:45:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15608
15609         * gst/playback/gstinputselector.c:
15610         * gst/playback/gststreamselector.c:
15611           playbin: Fix iterate internal linked pads functions for the stream selectors
15612           This now used the new gst_iterator_new_single() function and as a side effect
15613           fixes bug #592864.
15614
15615 2009-08-26 09:08:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15616
15617         * gst-libs/gst/riff/riff-ids.h:
15618         * gst-libs/gst/riff/riff-read.c:
15619           riff: Add support for AVF files
15620           AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
15621           Fixes bug #593117.
15622
15623 2009-08-26 09:08:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15624
15625         * gst/typefind/gsttypefindfunctions.c:
15626           typefindfunctions: Detect AVF files as RIFF files too
15627           AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
15628           Partially fixes bug #593117.
15629
15630 2009-08-21 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15631
15632         * tests/check/elements/audioresample.c:
15633           audioresample: Add unit test for checking for timestamp drifts
15634           This also checks for perfect timestamping and offsetting.
15635
15636 2009-08-21 10:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15637
15638         * gst/audioresample/gstaudioresample.c:
15639           audioresample: Fix drain processing
15640           In case we have to convert internally don't process output length input samples
15641           but history length input samples.
15642
15643 2009-08-21 10:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15644
15645         * tests/check/elements/audioresample.c:
15646           audioresample: Improve debugging a bit in the unit test
15647
15648 2009-08-21 10:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15649
15650         * gst/audioresample/gstaudioresample.c:
15651           audioresample: On the first buffer we need discont handling
15652           Otherwise we won't get upstream timestamps and everything and all
15653           output buffers would have -1 timestamps.
15654
15655 2009-08-21 08:23:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
15656
15657         * configure.ac:
15658         * gst/subparse/gstsubparse.c:
15659           subparse: Remove dependency on regex.h as it's not used anyway
15660           Fixes bug #592544.
15661
15662 2009-08-21 06:58:31 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
15663
15664         * gst/audioresample/gstaudioresample.c:
15665           audioresample: Fix buffer overflow when pushing the drain
15666
15667 2009-08-21 06:57:58 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
15668
15669         * gst/audioresample/gstaudioresample.c:
15670         * gst/audioresample/gstaudioresample.h:
15671           audioresample: Fix timestamp drift
15672           Fixes bug #591934.
15673
15674 2009-08-24 11:34:35 -0700  David Schleef <ds@schleef.org>
15675
15676         * ext/gnomevfs/gstgnomevfssrc.c:
15677         * ext/ogg/gstogmparse.c:
15678         * ext/pango/gsttextrender.c:
15679         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
15680         * gst/playback/gstinputselector.c:
15681         * gst/playback/gststreamselector.c:
15682         * gst/subparse/gstsubparse.c:
15683         * sys/v4l/gstv4lmjpegsink.c:
15684         * sys/v4l/gstv4lmjpegsrc.c:
15685         * sys/v4l/gstv4lsrc.c:
15686           Remove Ronald Bultje from Authors field
15687           Replaced with "GStreamer maintainers
15688           <gstreamer-devel@lists.sourceforge.net>" or just removed,
15689           depending on the number of other authors.
15690
15691 2009-08-24 15:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15692
15693         * gst/playback/gstplaybin2.c:
15694           playbin2: fix refcounting of _get_sink()
15695           g_value_set_object() increases the refcount of the sink, which is not needed
15696           because the object should already be refcounted. Make sure this is always the
15697           case and use g_value_take_object().
15698           Fixes: #592884
15699
15700 2009-08-24 14:39:16 +0200  Peter Kjellerstedt <pkj@axis.com>
15701
15702         * gst-libs/gst/rtsp/gstrtspdefs.c:
15703           rtsp: Mark Transport as supporting multiple values.
15704
15705 2009-08-24 13:58:17 +0200  Peter Kjellerstedt <pkj@axis.com>
15706
15707         * gst-libs/gst/rtsp/gstrtspconnection.h:
15708         * gst-libs/gst/rtsp/gstrtspdefs.h:
15709         * gst-libs/gst/rtsp/gstrtspmessage.h:
15710           rtsp: Added missing Since tags.
15711
15712 2009-08-24 13:27:55 +0200  Eero Nurkkala <ext-eero.nurkkala at nokia.com>
15713
15714         * gst-libs/gst/audio/gstringbuffer.c:
15715           ringbuffer: Improve audiosink startup performance
15716           When we start the ringbuffer, immediatly continue processing samples if the
15717           writer prepared some for us.
15718           Fixes #545807
15719
15720 2009-08-17 11:53:43 +0200  Peter Kjellerstedt <pkj@axis.com>
15721
15722         * gst-libs/gst/rtsp/gstrtspconnection.c:
15723         * gst-libs/gst/rtsp/gstrtspconnection.h:
15724           rtsp: Added new API for sending using GstRTSPWatch.
15725           The new API to send messages using GstRTSPWatch will first try to send the
15726           message immediately. Then, if that failed (or the message was not sent
15727           fully), it will queue the remaining message for later delivery. This avoids
15728           unnecessary context switches, and makes it possible to keep track of
15729           whether the connection is blocked (the unblocking of the connection is
15730           indicated by the reception of the message_sent signal).
15731           This also deprecates the old API (gst_rtsp_watch_queue_data() and
15732           gst_rtsp_watch_queue_message().)
15733           API: gst_rtsp_watch_write_data()
15734           API: gst_rtsp_watch_send_message()
15735
15736 2009-08-17 11:46:32 +0200  Peter Kjellerstedt <pkj@axis.com>
15737
15738         * gst-libs/gst/rtsp/gstrtspconnection.c:
15739           rtsp: Made gst_rtsp_watch_queue_data() thread safe.
15740
15741 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
15742
15743         * gst-libs/gst/rtsp/gstrtspconnection.c:
15744         * gst-libs/gst/rtsp/gstrtspconnection.h:
15745           rtsp: Added gst_rtsp_connection_set_http_mode().
15746           With gst_rtsp_connection_set_http_mode() it is possible to tell the
15747           connection whether to allow HTTP messages to be supported. By enabling HTTP
15748           support the automatic HTTP tunnel support will also be disabled.
15749           API: gst_rtsp_connection_set_http_mode()
15750
15751 2009-06-16 19:35:23 +0200  Peter Kjellerstedt <pkj@axis.com>
15752
15753         * gst-libs/gst/rtsp/gstrtspconnection.c:
15754           rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
15755           If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
15756           then just setup the base64 decoding context for the first connection.
15757
15758 2009-06-16 19:04:54 +0200  Peter Kjellerstedt <pkj@axis.com>
15759
15760         * gst-libs/gst/rtsp/gstrtspconnection.c:
15761           rtsp: Write as much as possible in gst_rtsp_source_dispatch().
15762           Try to write as much as possible if there are multiple messages queued.
15763
15764 2009-06-16 18:38:02 +0200  Peter Kjellerstedt <pkj@axis.com>
15765
15766         * gst-libs/gst/rtsp/gstrtspconnection.c:
15767         * gst-libs/gst/rtsp/gstrtspconnection.h:
15768           rtsp: Add error_full callback to GstRTSPWatchFuncs.
15769           The error_full callback is similar to the error callback, but allows for
15770           better error handling. For read errors a partial message is provided to
15771           help an RTSP server generate a more correct error response, and for write
15772           errors the write queue id of the failed message is returned.
15773
15774 2009-08-17 18:29:17 +0200  Peter Kjellerstedt <pkj@axis.com>
15775
15776         * gst-libs/gst/rtsp/gstrtspconnection.c:
15777           rtsp: Made read_line() support LWS.
15778           Rewrote read_line() to support LWS (Line White Space), the method used by
15779           RTSP (and HTTP) to break long lines. Also added support for \r and \n as
15780           line endings (in addition to the official \r\n).
15781
15782 2009-08-20 14:12:50 +0200  Peter Kjellerstedt <pkj@axis.com>
15783
15784         * gst-libs/gst/rtsp/gstrtspconnection.c:
15785         * gst-libs/gst/rtsp/gstrtspdefs.c:
15786         * gst-libs/gst/rtsp/gstrtspdefs.h:
15787           rtsp: Do not split headers which should not be split.
15788           From RFC 2068 section 4.2: "Multiple message-header fields with the same
15789           field-name may be present in a message if and only if the entire
15790           field-value for that header field is defined as a comma-separated list
15791           [i.e., #(values)]." This means that we should not split other headers which
15792           may contain a comma, e.g., Range and Date.
15793
15794 2009-08-20 14:12:09 +0200  Peter Kjellerstedt <pkj@axis.com>
15795
15796         * gst-libs/gst/rtsp/gstrtspconnection.c:
15797           rtsp: Parse WWW-Authenticate headers correctly.
15798           Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
15799           allows commas both to separate between multiple challenges, and within the
15800           challenges themself, we need to take some extra care to split these headers
15801           correctly.
15802
15803 2009-06-17 21:46:27 +0200  Peter Kjellerstedt <pkj@axis.com>
15804
15805         * gst-libs/gst/rtsp/gstrtspconnection.c:
15806           rtsp: Improve parse_line().
15807           Make parse_line() handle keys with multiple values on one line correctly.
15808
15809 2009-06-17 23:15:23 +0200  Peter Kjellerstedt <pkj@axis.com>
15810
15811         * gst-libs/gst/rtsp/gstrtspconnection.c:
15812           rtsp: Rewrote setup_tunneling().
15813           Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
15814           coded strings and duplicates of the message parsing code.
15815
15816 2009-08-24 10:20:16 +0200  Peter Kjellerstedt <pkj@axis.com>
15817
15818         * gst-libs/gst/rtsp/gstrtspconnection.c:
15819         * gst-libs/gst/rtsp/gstrtspdefs.c:
15820         * gst-libs/gst/rtsp/gstrtspdefs.h:
15821           rtsp: Rewrote gen_tunnel_reply().
15822           Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
15823           than a hard coded string.
15824
15825 2009-08-24 10:19:35 +0200  Peter Kjellerstedt <pkj@axis.com>
15826
15827         * gst-libs/gst/rtsp/gstrtspconnection.c:
15828           rtsp: Ignore the Content-Length for POST requests.
15829           The Content-Length for POST requests with an x-sessioncookie header should
15830           be ignored as the length is bogus and only there to fool proxies.
15831
15832 2009-06-17 20:52:48 +0200  Peter Kjellerstedt <pkj@axis.com>
15833
15834         * gst-libs/gst/rtsp/gstrtspconnection.c:
15835           rtsp: Normalize lines (remove extra whitespace) before parsing.
15836
15837 2009-06-10 13:11:31 +0200  Peter Kjellerstedt <pkj@axis.com>
15838
15839         * gst-libs/gst/rtsp/gstrtspconnection.c:
15840           rtsp: Made parse_string() return a result.
15841           This will catch parsing errors when a too long string is received.
15842
15843 2009-06-10 11:43:31 +0200  Peter Kjellerstedt <pkj@axis.com>
15844
15845         * gst-libs/gst/rtsp/gstrtspconnection.c:
15846           rtsp: Improved parsing of messages.
15847           Do not abort message parsing as soon as there is an error. Instead parse
15848           as much as possible to allow a server to return as meaningful an error as
15849           possible.
15850
15851 2009-06-09 17:54:20 +0200  Peter Kjellerstedt <pkj@axis.com>
15852
15853         * gst-libs/gst/rtsp/gstrtspconnection.c:
15854         * gst-libs/gst/rtsp/gstrtspdefs.c:
15855         * gst-libs/gst/rtsp/gstrtspdefs.h:
15856         * gst-libs/gst/rtsp/gstrtspmessage.c:
15857         * gst-libs/gst/rtsp/gstrtspmessage.h:
15858           rtsp: Added support for HTTP messages
15859
15860 2009-06-09 16:22:17 +0200  Peter Kjellerstedt <pkj@axis.com>
15861
15862         * gst-libs/gst/rtsp/gstrtspconnection.c:
15863         * gst-libs/gst/rtsp/gstrtspconnection.h:
15864           rtsp: Added gst_rtsp_connection_create_from_fd().
15865           API: gst_rtsp_connection_create_from_fd()
15866
15867 2009-06-09 15:27:17 +0200  Peter Kjellerstedt <pkj@axis.com>
15868
15869         * gst-libs/gst/rtsp/gstrtspconnection.c:
15870           rtsp: Add initial buffer support.
15871           The initial buffer contains data for a connection which should be used
15872           before starting to actually read anything from the socket.
15873
15874 2009-08-24 13:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15875
15876         * gst-libs/gst/app/gstappsink.c:
15877           appsink: don't block in paused
15878           When we are asked to unlock we should either leave the render function or call
15879           the wait_preroll method to release the stream lock.
15880           Fixes #592657
15881
15882 2009-08-24 13:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15883
15884         * docs/libs/gst-plugins-base-libs-sections.txt:
15885           docs: fix includes for appsrc/appsink
15886
15887 2009-08-24 11:24:27 +0200  Peter Kjellerstedt <pkj@axis.com>
15888
15889         * gst-libs/gst/rtsp/gstrtspdefs.c:
15890         * gst-libs/gst/rtsp/gstrtspdefs.h:
15891           rtsp: Add support for the Authentication-Info header.
15892           The Authentication-Info header is defined in RFC 2617 (Digest Access
15893           Authentication).
15894
15895 2009-08-20 13:11:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15896
15897         * ext/ogg/gstoggmux.c:
15898         * tests/check/pipelines/oggmux.c:
15899           oggmux: don't drop the streamheader field from the output caps
15900           Revert previous 'fix' for bug #588717 and fix it properly, whilst
15901           maintaining the streamheader field on the output caps. Also make
15902           sure we don't leak header buffers we couldn't push when downstream
15903           is unlinked. Add unit test for the presence of the streamheader
15904           field on the output caps and for the issue from bug #588717.
15905
15906 2009-08-18 21:45:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15907
15908         * gst/playback/gstinputselector.c:
15909         * gst/playback/gststreamselector.c:
15910           streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
15911
15912 2009-08-19 09:31:51 +0200  Peter Kjellerstedt <pkj@axis.com>
15913
15914         * gst-libs/gst/rtsp/gstrtspconnection.c:
15915           rtsp: Avoid duplicated headers.
15916           Remove any existing Session and Date headers before adding new ones
15917           when sending a request. This may happen if the user of this code reuses
15918           a request (rtspsrc does this when resending after authorization fails).
15919
15920 2009-08-18 16:49:58 +0200  Peter Kjellerstedt <pkj@axis.com>
15921
15922         * gst-libs/gst/rtsp/gstrtspconnection.c:
15923           rtsp: Corrected the HTTP digest authorization computation.
15924           Do not use sizeof() on an array passed as an argument to a function and
15925           expect to get anything but the size of a pointer. As a result only the
15926           first 4 (or 8) bytes of the response buffer were initialized to 0 in
15927           auth_digest_compute_response() which caused it to return a string which
15928           was not NUL-terminated...
15929
15930 2009-08-18 11:15:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15931
15932         * gst/playback/gstplaysink.c:
15933           playsink: Also send SEEK events directly to a subpicture sink
15934
15935 2009-08-18 08:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15936
15937         * gst/playback/gstplaysink.c:
15938           playsink: If a custom text sink is used, send events to it too
15939           Before, SEEK events would be sent to the video sink, which wouldn't
15940           be linked in any way to the subtitle part of the pipeline and
15941           subparse would never see the SEEK event. This would then seek
15942           the audio/video but the subtitles would continue from the old
15943           position instead.
15944           Fixes bug #591664.
15945
15946 2009-08-18 08:20:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15947
15948         * gst/playback/gsturidecodebin.c:
15949           uridecodebin: Make missing plugins emit a warning message, not an error message
15950           The problem with an error message is, that it will stop playback completely
15951           while it could be that only a audio decoder plugin is missing and the video
15952           could be played with the available plugins.
15953           See bug #591677.
15954
15955 2009-08-13 17:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15956
15957         * gst/playback/gsturidecodebin.c:
15958           uridecodebin: Post a correct error message for unknown types
15959           Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
15960           because a plugin is missing and nothing else is wrong.
15961           Also make it an error instead of a warning.
15962           Really fixes bug #591677.
15963
15964 2009-08-13 15:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15965
15966         * gst/playback/gsturidecodebin.c:
15967           uridecodebin: Post a missing plugin message additional to the error message on unknown types
15968           Fixes bug #591677.
15969
15970 2009-08-13 10:59:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15971
15972         * gst/playback/gstplaysink.c:
15973         * po/af.po:
15974         * po/az.po:
15975         * po/bg.po:
15976         * po/ca.po:
15977         * po/cs.po:
15978         * po/da.po:
15979         * po/de.po:
15980         * po/en_GB.po:
15981         * po/es.po:
15982         * po/fi.po:
15983         * po/fr.po:
15984         * po/hu.po:
15985         * po/id.po:
15986         * po/it.po:
15987         * po/ja.po:
15988         * po/lt.po:
15989         * po/lv.po:
15990         * po/nb.po:
15991         * po/nl.po:
15992         * po/or.po:
15993         * po/pl.po:
15994         * po/pt_BR.po:
15995         * po/ru.po:
15996         * po/sk.po:
15997         * po/sq.po:
15998         * po/sr.po:
15999         * po/sv.po:
16000         * po/tr.po:
16001         * po/uk.po:
16002         * po/vi.po:
16003         * po/zh_CN.po:
16004           playbin2: fix error message string
16005           Fixes #591577.
16006
16007 2009-08-05 15:38:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16008
16009         * gst-libs/gst/riff/riff-read.c:
16010           riff: align API doc of gst_riff_parse_chunk with reality
16011
16012 2009-08-05 15:36:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16013
16014         * gst/playback/gstdecodebin2.c:
16015           decodebin2: avoid assertion failure on empty/NULL caps
16016
16017 2009-08-12 12:09:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16018
16019         * gst/typefind/gsttypefindfunctions.c:
16020           typefindfunctions: Also detect SVG by the <svg> starting tag
16021           Not all SVG images have the DOCTYPE specified.
16022
16023 2009-08-10 20:18:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16024
16025         * gst-libs/gst/rtsp/gstrtspconnection.c:
16026           rtspconnection: don't use GLib-2.18 function
16027           g_checksum_reset() was added only in GLib 2.18, but we still require
16028           only 2.16, so work around that if we only have 2.16. Fixes #591357.
16029
16030 2009-08-10 15:40:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16031
16032         * tests/check/pipelines/streamheader.c:
16033           streamheader: Fix caps leak in the vorbisenc unit test
16034
16035 2009-08-10 14:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16036
16037         * tests/check/pipelines/streamheader.c:
16038           checks: fix stream header unit test hanging in gst_task_cleanup_all()
16039           Set pipelines to NULL state and unref when done.
16040
16041 2009-08-10 10:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16042
16043         * gst-libs/gst/rtsp/Makefile.am:
16044         * gst-libs/gst/rtsp/gstrtspconnection.c:
16045         * gst-libs/gst/rtsp/md5.c:
16046         * gst-libs/gst/rtsp/md5.h:
16047           rtsp: Use GLib's GChecksum instead of our own MD5 implementation
16048
16049 2009-08-10 03:46:39 +0300  Mart Raudsepp <leio@gentoo.org>
16050
16051         * gst-libs/gst/interfaces/navigation.c:
16052           navigation: Fix doc blurb typo for gst_navigation_send_key_event
16053
16054 2009-08-09 12:13:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16055
16056         * gst/subparse/gstsubparse.c:
16057           subparse: Allow . instead of , as millisecond delimiter in srt subtitles
16058           Fixes bug #591207.
16059
16060 2009-08-08 17:51:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16061
16062         * gst-libs/gst/audio/gstaudiosrc.c:
16063         * gst/playback/gstinputselector.c:
16064         * gst/playback/gststreamselector.c:
16065           Revert inlines that cause compiler warnings and are not needed anyway
16066
16067 2009-08-08 15:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
16068
16069         * gst-libs/gst/audio/gstaudioclock.c:
16070         * gst-libs/gst/audio/gstaudiosink.c:
16071         * gst-libs/gst/audio/gstaudiosrc.c:
16072         * gst-libs/gst/audio/gstbaseaudiosrc.c:
16073         * gst-libs/gst/audio/gstringbuffer.c:
16074         * gst-libs/gst/interfaces/propertyprobe.c:
16075         * gst-libs/gst/riff/riff-media.c:
16076         * gst-libs/gst/rtp/gstbasertpdepayload.c:
16077         * gst-libs/gst/video/gstvideofilter.c:
16078         * gst-libs/gst/video/gstvideosink.c:
16079           gst-libs: Remove dead assignments and resulting unused variables.
16080
16081 2009-08-08 15:54:41 +0200  Edward Hervey <bilboed@bilboed.com>
16082
16083         * ext/alsa/gstalsadeviceprobe.c:
16084         * ext/alsa/gstalsasink.c:
16085         * ext/alsa/gstalsasrc.c:
16086         * ext/gnomevfs/gstgnomevfssrc.c:
16087         * ext/ogg/gstoggaviparse.c:
16088         * ext/ogg/gstoggdemux.c:
16089         * ext/ogg/gstoggmux.c:
16090         * ext/pango/gsttextrender.c:
16091         * ext/vorbis/vorbisenc.c:
16092           ext: Remove dead assignments and resulting unused variables.
16093
16094 2009-08-08 15:54:02 +0200  Edward Hervey <bilboed@bilboed.com>
16095
16096         * gst/adder/gstadder.c:
16097         * gst/audioconvert/gstaudioconvert.c:
16098         * gst/audioresample/gstaudioresample.c:
16099         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
16100         * gst/ffmpegcolorspace/imgconvert.c:
16101         * gst/playback/gstdecodebin.c:
16102         * gst/playback/gstdecodebin2.c:
16103         * gst/playback/gstfactorylists.c:
16104         * gst/playback/gstinputselector.c:
16105         * gst/playback/gstplaysink.c:
16106         * gst/playback/gststreamselector.c:
16107         * gst/tcp/gsttcpclientsink.c:
16108         * gst/videoscale/gstvideoscale.c:
16109         * gst/videoscale/vs_image.c:
16110         * gst/videotestsrc/gstvideotestsrc.c:
16111           gst: Remove dead assignments and resulting unused variables
16112
16113 2009-08-07 13:05:42 +0200  Josep Torra <n770galaxy@gmail.com>
16114
16115         * docs/design/draft-va.txt:
16116           docs: add draft for generic introduction of video acceleration APIs idea
16117
16118 2009-08-07 08:53:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16119
16120         * ext/theora/gsttheoradec.h:
16121         * ext/theora/theoradec.c:
16122           Revert "theora: Convert theoradec to libtheora 1.0 API"
16123           This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
16124           Temporarily revert until we have a workaround for debian/ubuntu
16125           packaging failure (see http://bugs.debian.org/528710).
16126
16127 2009-08-07 09:32:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16128
16129         * gst/typefind/gsttypefindfunctions.c:
16130           typefindfunctions: Add typefinders for many game sound console formats supported by gme
16131           These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
16132
16133 2009-07-16 11:29:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16134
16135         * ext/ogg/gstoggmux.c:
16136           oggmux: fix warning when we're not linked downstream and error out properly
16137           Fix caps warning when there's no element linked downstream, and pass
16138           not-linked flow return value correctly up the chain, so we error out
16139           correctly. Fixes #588717.
16140
16141 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
16142
16143         * ext/theora/gsttheoradec.h:
16144         * ext/theora/theoradec.c:
16145           theora: Convert theoradec to libtheora 1.0 API
16146
16147 2009-08-06 20:47:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16148
16149         * ext/pango/gsttextrender.c:
16150           textrender: Fix blitting of text over the output buffer and cairo painting
16151
16152 2009-08-06 09:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16153
16154         * ext/pango/gsttextrender.c:
16155           textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
16156
16157 2009-07-31 14:27:28 +0300  Stefan Kost <ensonic@users.sf.net>
16158
16159         * tests/icles/test-colorkey.c:
16160           colorkey-test: fix xsync error
16161
16162 2009-07-06 23:06:50 +0300  Siarhei Siamashka <siarhei.siamashka@nokia.com>
16163
16164         * gst/ffmpegcolorspace/imgconvert.c:
16165         * gst/ffmpegcolorspace/imgconvert_template.h:
16166           ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
16167
16168 2009-07-14 12:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
16169
16170         * gst/playback/gstplaysink.c:
16171           playbin2: smarter sink selection. Fixes #588523
16172           Don't do fallbacks if application specified a sink element. When doing the
16173           fallback use configured default elements instead of hardcoded linux only
16174           elements. Improve error messages accordingly.
16175
16176 2009-08-06 12:18:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16177
16178         * gst/playback/gstqueue2.c:
16179           queue2: post error message when pausing task if so appropriate
16180           If a downstream element returns an error while upstream has already
16181           put all data into queue2 (including EOS), upstream will no longer
16182           chain into queue2, so it is up to queue2 to perform some
16183           EOS handling / message posting in such cases.  See #589991.
16184
16185 2009-08-06 12:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16186
16187         * gst-libs/gst/audio/gstbaseaudiosrc.c:
16188           baseaudiosrc: change default slave method
16189           Set the default slave method to the much better skew slaving algortihm.
16190
16191 2009-08-06 12:01:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16192
16193         * ext/pango/gsttextoverlay.c:
16194           textoverlay: make buffer writable
16195           Make the input buffer writable before changing its contents.
16196
16197 2009-08-06 09:55:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16198
16199         * gst/typefind/gsttypefindfunctions.c:
16200           typefinding: fix postscript typefinder probability
16201           Two bytes for a rare format hardly warrants MAXIMUM typefinding
16202           probability, POSSIBLE seems more appropriate.
16203
16204 2009-08-04 14:55:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16205
16206         * ext/pango/gsttextoverlay.c:
16207           pango: Send queries from the srcpad directly to the video sinkpad
16208
16209 2009-08-04 14:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16210
16211         * gst/subparse/gstsubparse.c:
16212           subparse: Implement POSITION query
16213
16214 2009-08-04 14:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16215
16216         * gst/subparse/gstsubparse.c:
16217         * gst/subparse/samiparse.c:
16218           subparse: Implement SEEKING query
16219
16220 2009-08-04 14:14:53 +0200  John Millikin <jmillikin@gmail.com>
16221
16222         * configure.ac:
16223         * gst-libs/gst/tag/gstid3tag.c:
16224         * gst-libs/gst/tag/gstvorbistag.c:
16225           tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
16226           Require latest core for this.
16227           Fixes bug #590430.
16228
16229 2009-08-04 12:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16230
16231         * ext/pango/gsttextoverlay.c:
16232         * ext/pango/gsttextoverlay.h:
16233           pango: Add support for xRGB and BGRx formats
16234
16235 2009-08-04 12:22:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16236
16237         * ext/pango/gsttextoverlay.c:
16238           pango: Fix endianness issues from the pangocairo switch
16239           cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
16240           and BGRA on little endian architectures.
16241
16242 2009-08-04 12:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16243
16244         * ext/pango/gsttextoverlay.c:
16245           pango: Re-add shading support which was dropped by a previous patch
16246
16247 2009-08-04 11:58:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16248
16249         * configure.ac:
16250         * ext/pango/gsttextoverlay.c:
16251           pango: Check if pangocairo supports vertical rendering and fix properties
16252
16253 2009-08-04 11:45:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16254
16255         * ext/pango/gsttextrender.c:
16256           textrender: Use PROP_X instead of ARG_X consistently
16257
16258 2009-08-04 11:42:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16259
16260         * ext/pango/gstclockoverlay.c:
16261         * ext/pango/gsttextoverlay.c:
16262         * ext/pango/gsttextrender.c:
16263         * ext/pango/gsttimeoverlay.c:
16264           pango: Some minor cleanup
16265
16266 2009-08-04 11:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16267
16268         * configure.ac:
16269           pango: Check for pangocairo instead of pangoft2
16270
16271 2009-08-04 11:35:10 +0200  Young-Ho Cha <ganadist@chollian.net>
16272
16273         * ext/pango/gsttextoverlay.c:
16274         * ext/pango/gsttextoverlay.h:
16275         * ext/pango/gsttextrender.c:
16276         * ext/pango/gsttextrender.h:
16277           pango: Use pango-cairo instead of pango-ft2
16278           pango-cairo will always use the native font rendering backend
16279           of the platform and provides better results.
16280           Fixes bug #340887.
16281
16282 2009-08-04 10:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16283
16284         * gst/typefind/gsttypefindfunctions.c:
16285           typefindfunctions: Add SVG typefinder
16286
16287 2009-08-04 10:29:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16288
16289         * gst/typefind/gsttypefindfunctions.c:
16290           typefindfunctions: Add postscript typefinder
16291
16292 2009-07-30 15:08:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16293
16294         * gst/typefind/gsttypefindfunctions.c:
16295           typefindfunctions: Use static caps again for MPEG4 typefinding
16296
16297 2009-07-30 15:05:28 +0200  Arnout Vandecappelle <arnout@mind.be>
16298
16299         * gst/typefind/gsttypefindfunctions.c:
16300           typefindfunctions: Implement better & more flexible MPEG4 typefinding
16301           This detects more MPEG4 streams as MPEG4.
16302           Fixes bug #556537.
16303
16304 2009-07-30 14:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16305
16306         * gst-libs/gst/cdda/gstcddabasesrc.c:
16307           cddabasesrc: Allow to specify the device name in the URI
16308           The allowed URI scheme is now:
16309           cdda://(device#)?track
16310           Also allow every combination of uppercase and lowercase
16311           characters for the protocol part.
16312           Fixes bug #321532.
16313
16314 2009-07-30 12:37:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16315
16316         * gst/videoscale/gstvideoscale.c:
16317           videoscale: Restrict width/height to 2^15 - 1
16318           Otherwise integer overflows will happen, resulting in segmentation faults.
16319           Fixes bug #590243.
16320
16321 2009-07-29 14:55:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16322
16323         * gst/ffmpegcolorspace/imgconvert_template.h:
16324           ffmpegcolorspace: Fix indention of template header
16325
16326 2009-07-29 14:10:35 +0200  Philip Jägenstedt <philipj@opera.com>
16327
16328         * gst-libs/gst/app/gstappsrc.c:
16329           appsrc: Clarify documentation about caps and linkage
16330           Fixes bug #589095.
16331
16332 2009-07-29 07:42:05 +0200  Benjamin Gaignard <benjamin@gaignard.net>
16333
16334         * gst/typefind/gsttypefindfunctions.c:
16335           typefindfunctions: Fix typefinding of SDP files
16336           Fixes bug #589574.
16337
16338 2009-07-28 20:50:06 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
16339
16340         * gst/audioresample/gstaudioresample.c:
16341           audioresample: Take the output offsets from the input if possible
16342           Fixes bug #588915.
16343
16344 2009-07-28 15:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16345
16346         * gst/videoscale/gstvideoscale.c:
16347           videoscale: Make sure to allocate enough memory for the temporary buffer
16348           and fix scaling of odd-height interlaced video.
16349
16350 2009-07-28 15:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16351
16352         * gst/videoscale/gstvideoscale.c:
16353           videoscale: Fix interlaced scaling for I420
16354           ...and some other minor mistakes in the previous change.
16355
16356 2009-07-28 14:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16357
16358         * gst/ffmpegcolorspace/avcodec.h:
16359         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
16360         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
16361         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
16362         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
16363         * gst/ffmpegcolorspace/imgconvert.c:
16364           ffmpegcolorspace: Include interlacing information in the AVPicture
16365           This later allows to handle interlaced AVPicture different than
16366           progressive ones which is needed for horizontally subsampled YUV
16367           formats, see bug #589242.
16368
16369 2009-07-28 13:55:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16370
16371         * gst/videoscale/gstvideoscale.c:
16372         * gst/videoscale/gstvideoscale.h:
16373           videoscale: Add support for interlaced content
16374           videoscale is not mixing content of two seperate fields anymore
16375           and does scaling on every field separately.
16376           Fixes bug #588761.
16377
16378 2009-08-06 01:44:24 +0100  Jan Schmidt <thaytan@noraisin.net>
16379
16380         * configure.ac:
16381           back to development -> 0.10.24.1
16382
16383 2009-08-05 02:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
16384
16385         * gst-plugins-base.doap:
16386           Add 0.10.24 release to the doap file
16387
16388 === release 0.10.24 ===
16389
16390 2009-08-05 00:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
16391
16392         * ChangeLog:
16393         * NEWS:
16394         * RELEASE:
16395         * configure.ac:
16396         * docs/plugins/gst-plugins-base-plugins.args:
16397         * docs/plugins/gst-plugins-base-plugins.hierarchy:
16398         * docs/plugins/gst-plugins-base-plugins.interfaces:
16399         * docs/plugins/gst-plugins-base-plugins.prerequisites:
16400         * docs/plugins/gst-plugins-base-plugins.signals:
16401         * docs/plugins/inspect/plugin-adder.xml:
16402         * docs/plugins/inspect/plugin-alsa.xml:
16403         * docs/plugins/inspect/plugin-app.xml:
16404         * docs/plugins/inspect/plugin-audioconvert.xml:
16405         * docs/plugins/inspect/plugin-audiorate.xml:
16406         * docs/plugins/inspect/plugin-audioresample.xml:
16407         * docs/plugins/inspect/plugin-audiotestsrc.xml:
16408         * docs/plugins/inspect/plugin-cdparanoia.xml:
16409         * docs/plugins/inspect/plugin-decodebin.xml:
16410         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
16411         * docs/plugins/inspect/plugin-gdp.xml:
16412         * docs/plugins/inspect/plugin-gio.xml:
16413         * docs/plugins/inspect/plugin-gnomevfs.xml:
16414         * docs/plugins/inspect/plugin-libvisual.xml:
16415         * docs/plugins/inspect/plugin-ogg.xml:
16416         * docs/plugins/inspect/plugin-pango.xml:
16417         * docs/plugins/inspect/plugin-playback.xml:
16418         * docs/plugins/inspect/plugin-queue2.xml:
16419         * docs/plugins/inspect/plugin-subparse.xml:
16420         * docs/plugins/inspect/plugin-tcp.xml:
16421         * docs/plugins/inspect/plugin-theora.xml:
16422         * docs/plugins/inspect/plugin-typefindfunctions.xml:
16423         * docs/plugins/inspect/plugin-uridecodebin.xml:
16424         * docs/plugins/inspect/plugin-video4linux.xml:
16425         * docs/plugins/inspect/plugin-videorate.xml:
16426         * docs/plugins/inspect/plugin-videoscale.xml:
16427         * docs/plugins/inspect/plugin-videotestsrc.xml:
16428         * docs/plugins/inspect/plugin-volume.xml:
16429         * docs/plugins/inspect/plugin-vorbis.xml:
16430         * docs/plugins/inspect/plugin-ximagesink.xml:
16431         * docs/plugins/inspect/plugin-xvimagesink.xml:
16432           Release 0.10.24
16433
16434 2009-08-05 00:38:40 +0100  Jan Schmidt <thaytan@noraisin.net>
16435
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           Update .po files
16468
16469 2009-08-01 17:26:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16470
16471         * gst/typefind/gsttypefindfunctions.c:
16472         * tests/check/gst/typefindfunctions.c:
16473           typefinding: fix detection of fLaC id packet in broken flac-in-ogg
16474           There are flac-in-ogg files without the usual flac packet framing
16475           and these files just have a 4-byte fLaC ID packet as first packet.
16476           We need to recognise the type just from these four bytes if we
16477           want oggdemux to recognise these streams correctly.
16478
16479 2009-07-30 14:40:50 +0100  Jan Schmidt <thaytan@noraisin.net>
16480
16481         * ChangeLog:
16482         * configure.ac:
16483         * po/LINGUAS:
16484         * po/af.po:
16485         * po/az.po:
16486         * po/bg.po:
16487         * po/ca.po:
16488         * po/cs.po:
16489         * po/da.po:
16490         * po/de.po:
16491         * po/en_GB.po:
16492         * po/es.po:
16493         * po/fi.po:
16494         * po/fr.po:
16495         * po/hu.po:
16496         * po/id.po:
16497         * po/it.po:
16498         * po/ja.po:
16499         * po/lt.po:
16500         * po/lv.po:
16501         * po/nb.po:
16502         * po/nl.po:
16503         * po/or.po:
16504         * po/pl.po:
16505         * po/pt_BR.po:
16506         * po/ru.po:
16507         * po/sk.po:
16508         * po/sq.po:
16509         * po/sr.po:
16510         * po/sv.po:
16511         * po/tr.po:
16512         * po/uk.po:
16513         * po/vi.po:
16514         * po/zh_CN.po:
16515           0.10.24.5 pre-release
16516
16517 2009-07-29 14:15:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16518
16519         * gst-libs/gst/audio/gstaudiofilter.c:
16520           audiofilter: Don't assert on slightly different caps
16521           Plugins should not assert on incompatible caps, caps negotiation will
16522           fail anyway.
16523
16524 2009-07-30 13:42:21 +0300  Stefan Kost <ensonic@users.sf.net>
16525
16526         * gst/adder/gstadder.c:
16527           adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
16528
16529 2009-07-30 09:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16530
16531         * configure.ac:
16532           configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
16533           The gio mount example needs GtkMountOperation, which is new in 2.14.
16534
16535 2009-07-27 10:29:27 +0100  Balachandran C <balachandran_c@rediffmail.com>
16536
16537         * ext/alsa/gstalsasrc.c:
16538           alsasrc: set alsasrc->handle back to NULL when closing device
16539           Fixes crashes in gst_alsa_find_device_name() when probing or
16540           reading the device-name property (e.g. when doing a dot-file
16541           dump). Fixes #589797.
16542
16543 2009-07-24 19:26:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16544
16545         * gst/playback/gststreamselector.c:
16546           playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
16547           Rename the GType of the pads of playbin's internal stream selector
16548           element so they don't use the same type name as input-selector's
16549           pads. Fixes #589622.
16550
16551 2009-07-24 13:39:55 +0100  Jan Schmidt <thaytan@noraisin.net>
16552
16553         * ChangeLog:
16554         * configure.ac:
16555         * po/af.po:
16556         * po/az.po:
16557         * po/bg.po:
16558         * po/ca.po:
16559         * po/cs.po:
16560         * po/da.po:
16561         * po/de.po:
16562         * po/en_GB.po:
16563         * po/es.po:
16564         * po/fi.po:
16565         * po/fr.po:
16566         * po/hu.po:
16567         * po/id.po:
16568         * po/it.po:
16569         * po/ja.po:
16570         * po/lt.po:
16571         * po/nb.po:
16572         * po/nl.po:
16573         * po/pl.po:
16574         * po/pt_BR.po:
16575         * po/ru.po:
16576         * po/sk.po:
16577         * po/sq.po:
16578         * po/sr.po:
16579         * po/sv.po:
16580         * po/tr.po:
16581         * po/uk.po:
16582         * po/vi.po:
16583         * po/zh_CN.po:
16584           0.10.23.4 pre-release
16585
16586 2009-07-24 13:46:15 +0100  Jan Schmidt <thaytan@noraisin.net>
16587
16588         * tests/examples/v4l/.gitignore:
16589           ignores: Ignore v4l probing example binary
16590
16591 2009-07-24 09:35:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16592
16593         * gst/typefind/gsttypefindfunctions.c:
16594           typefind: recognise Kate spu subtitles as well
16595           Recognise spu-subtitles, SUB and K-SPU as valid categories for
16596           Kate subtitles as well.
16597
16598 2009-07-24 00:42:16 +0300  Stefan Kost <ensonic@users.sf.net>
16599
16600         * common:
16601           Automatic update of common submodule
16602           From fedaaee to 94f95e3
16603
16604 2009-07-22 14:21:43 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
16605
16606         * gst-plugins-base.spec.in:
16607           Update spec file with latest changes
16608
16609 2009-07-20 17:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
16610
16611         * configure.ac:
16612         * po/af.po:
16613         * po/az.po:
16614         * po/bg.po:
16615         * po/ca.po:
16616         * po/cs.po:
16617         * po/da.po:
16618         * po/de.po:
16619         * po/en_GB.po:
16620         * po/es.po:
16621         * po/fi.po:
16622         * po/fr.po:
16623         * po/hu.po:
16624         * po/id.po:
16625         * po/it.po:
16626         * po/ja.po:
16627         * po/lt.po:
16628         * po/nb.po:
16629         * po/nl.po:
16630         * po/or.po:
16631         * po/pl.po:
16632         * po/pt_BR.po:
16633         * po/ru.po:
16634         * po/sk.po:
16635         * po/sq.po:
16636         * po/sr.po:
16637         * po/sv.po:
16638         * po/tr.po:
16639         * po/uk.po:
16640         * po/vi.po:
16641         * po/zh_CN.po:
16642         * win32/common/_stdint.h:
16643         * win32/common/audio-enumtypes.c:
16644         * win32/common/config.h:
16645         * win32/common/gstrtsp-enumtypes.c:
16646         * win32/common/interfaces-enumtypes.c:
16647         * win32/common/video-enumtypes.c:
16648           0.10.23.3 pre-release
16649
16650 2009-07-20 12:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16651
16652         * gst/audiotestsrc/gstaudiotestsrc.c:
16653           audiotestsrc: call send_event directly
16654           We can't call gst_element_send_event() from a streaming thread as it gets the
16655           state lock. Instead call the send_event method directly until we have a nice API
16656           for this in basesrc.
16657           Fixes #588746
16658
16659 2009-07-03 04:42:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16660
16661         * gst-libs/gst/audio/gstaudiosink.c:
16662           audiosink: Add stream-status messages
16663           Fixes #587695
16664
16665 2009-07-03 04:41:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16666
16667         * gst-libs/gst/audio/gstaudiosrc.c:
16668           audiosrc: Add stream-status messages
16669           See #587695
16670
16671 2009-07-20 10:53:11 +0200  Edward Hervey <bilboed@bilboed.com>
16672
16673         * gst/adder/gstadder.c:
16674           gstadder: Don't forget to free pending events on flush/dispose.
16675           Fixes #588747
16676
16677 2009-07-12 10:08:12 +0200  Edward Hervey <bilboed@bilboed.com>
16678
16679         * tests/check/elements/adder.c:
16680           tests/adder: Add stream consistency checking. Fixes #588748
16681
16682 2009-07-12 10:07:34 +0200  Edward Hervey <bilboed@bilboed.com>
16683
16684         * gst/audiotestsrc/gstaudiotestsrc.c:
16685           audiotestsrc: Make sure tags are properly serialized. Fixes #588746
16686           We do this by letting the basesrc base class handle the tags.
16687
16688 2009-07-13 09:28:54 +0200  Edward Hervey <bilboed@bilboed.com>
16689
16690         * gst/adder/gstadder.c:
16691         * gst/adder/gstadder.h:
16692           adder: Collect incoming tag events and send them after newsegment. Fixes #588747
16693
16694 2009-07-16 09:32:46 +0200  Edward Hervey <bilboed@bilboed.com>
16695
16696         * ext/vorbis/vorbisdec.c:
16697           vorbisdec: Check for empty tag strings. Fixes #588724
16698
16699 2009-07-14 17:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16700
16701         * gst/playback/gstqueue2.c:
16702           queue2: fix leak and improve buffering
16703           Keep track of the max requested position and compare this to the write position
16704           in the temp file to get the current amount of buffered data.
16705           Fix memleak of all incomming buffers.
16706           Fixes #588551
16707
16708 2009-07-15 17:40:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16709
16710         * gst/playback/Makefile.am:
16711         * gst/playback/gstinputselector.c:
16712         * gst/playback/gstinputselector.h:
16713         * gst/playback/gstplay-marshal.list:
16714         * gst/playback/gstplaybin2.c:
16715           playbin2: use private copy of input-selector
16716           We shouldn't really depend on elements from -bad for stream
16717           selection in playbin2, so use a private copy of input-selector
16718           until the selector plugin is ready to be moved to -base or -good.
16719           Fixes #586356.
16720
16721 2009-07-15 17:26:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16722
16723         * gst/playback/gstinputselector.c:
16724         * gst/playback/gstinputselector.h:
16725           playback: add private copy of the input-selector from gst-plugins-bad
16726           Not hooked up yet though. See #586356.
16727
16728 2009-07-14 19:00:36 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
16729
16730         * tests/examples/v4l/Makefile.am:
16731           examples: fix v4l probe example build
16732           Fixes bug #588550.
16733
16734 2009-07-14 19:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
16735
16736         * ChangeLog:
16737         * configure.ac:
16738         * po/af.po:
16739         * po/az.po:
16740         * po/bg.po:
16741         * po/ca.po:
16742         * po/cs.po:
16743         * po/da.po:
16744         * po/de.po:
16745         * po/en_GB.po:
16746         * po/es.po:
16747         * po/fi.po:
16748         * po/fr.po:
16749         * po/hu.po:
16750         * po/id.po:
16751         * po/it.po:
16752         * po/ja.po:
16753         * po/lt.po:
16754         * po/nb.po:
16755         * po/nl.po:
16756         * po/or.po:
16757         * po/pl.po:
16758         * po/pt_BR.po:
16759         * po/ru.po:
16760         * po/sk.po:
16761         * po/sq.po:
16762         * po/sr.po:
16763         * po/sv.po:
16764         * po/tr.po:
16765         * po/uk.po:
16766         * po/vi.po:
16767         * po/zh_CN.po:
16768           0.10.23.2 pre-release
16769
16770 2009-07-14 16:24:10 +0100  Jan Schmidt <thaytan@noraisin.net>
16771
16772         * po/LINGUAS:
16773         * po/tr.po:
16774           Add Turkish translations
16775
16776 2009-07-14 15:31:13 +0100  Jan Schmidt <thaytan@noraisin.net>
16777
16778         * tests/check/elements/adder.c:
16779           adder: One more attempt to fix the adder test
16780           Give up and discard and recreate the alsasrc after checking it can
16781           be opened, due to some strange crash inside alsa when we don't.
16782
16783 2009-07-14 15:06:41 +0100  Jan Schmidt <thaytan@noraisin.net>
16784
16785         * tests/check/elements/adder.c:
16786           adder: Perform get_state() in the unit test
16787           Wait for the alsasrc to return to NULL after setting it to PAUSED for
16788           testing, otherwise it leads to segfaults later on.
16789
16790 2009-07-14 14:39:32 +0100  Jan Schmidt <thaytan@noraisin.net>
16791
16792         * tests/check/elements/adder.c:
16793           adder: Don't fail when alsasrc is unavailable
16794           Make the liveadder test succeed silently when it can't be completed
16795           either because alsasrc is unavailable, or because the device is
16796           inaccessible.
16797
16798 2009-07-13 22:51:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16799
16800         * gst-libs/gst/pbutils/descriptions.c:
16801         * gst/typefind/gsttypefindfunctions.c:
16802           typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
16803           Differentiate subtitle streams and lyrics/cracktastic/complex streams via
16804           the category string in the headers. This seems like a useful distinction
16805           to make, and also seems more future-proof. See #525743.
16806
16807 2009-02-21 13:18:10 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
16808
16809         * ext/ogg/gstoggmux.c:
16810           oggmux: add Kate caps to the list of accepted types
16811           See #525743.
16812
16813 2009-07-13 21:56:46 +0300  Stefan Kost <ensonic@users.sf.net>
16814
16815         * gst/playback/gsturidecodebin.c:
16816           uridecodebin: treat uri-schemas incasesensitive
16817           Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
16818           Fixes not showing buffering messages e.g. for HTTP://...
16819
16820 2009-07-13 21:54:47 +0300  Stefan Kost <ensonic@users.sf.net>
16821
16822         * gst-libs/gst/interfaces/navigation.c:
16823           navigation: simplify docs
16824           Make short-desc short - its used in the toc. Strip uneeded markup.
16825
16826 2009-07-13 18:31:15 +0100  Jan Schmidt <thaytan@noraisin.net>
16827
16828         * win32/common/libgstnetbuffer.def:
16829         * win32/common/libgstvideo.def:
16830           win32: Fix exports
16831           Remove methods from video base classes that have moved to -bad.
16832           Add gst_netaddress_to_string
16833
16834 2009-07-13 17:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
16835
16836         * tests/examples/gio/.gitignore:
16837           ignores: ignore the giosrc-mounting example binary
16838
16839 2009-07-13 17:54:40 +0100  Jan Schmidt <thaytan@noraisin.net>
16840
16841         * gst-libs/gst/interfaces/navigation.c:
16842           navigation: Add some partial documentation
16843           Add a general documentation blurb for the GstNavigation functionality.
16844           Still lacks some example code and detail on how to implement it.
16845
16846 2009-07-13 17:52:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16847
16848         * gst-libs/gst/pbutils/descriptions.c:
16849           pbutils: add description for Siren codec and make two descriptions non-translatable
16850
16851 2009-07-13 12:23:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16852
16853         * common:
16854           Automatic update of common submodule
16855           From 5845b63 to fedaaee
16856
16857 2009-07-13 18:21:49 +0200  Elliott Sales de Andrade <quantum.analyst at gmail.com>
16858
16859         * gst-libs/gst/riff/riff-ids.h:
16860         * gst-libs/gst/riff/riff-media.c:
16861           riff: add siren to the RIFF parser
16862           Add siren7 caps to the RIFF parser.
16863
16864 2009-07-13 14:55:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
16865
16866         * configure.ac:
16867         * tests/examples/Makefile.am:
16868         * tests/examples/v4l/Makefile.am:
16869         * tests/examples/v4l/probe.c:
16870           v4lsrc: add a simple test case for device probing
16871
16872 2009-07-03 11:38:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
16873
16874         * configure.ac:
16875         * sys/v4l/Makefile.am:
16876         * sys/v4l/gstv4lelement.c:
16877           v4lsrc: optional support for device probing with gudev
16878           Enumerate v4l devices using gudev if available.
16879           Fixes bug #583640.
16880
16881 2009-07-10 23:24:36 +0100  Stefan Kost <ensonic@users.sf.net>
16882
16883         * gst/adder/gstadder.c:
16884           adder: add since tags to docs
16885
16886 2009-07-10 21:29:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16887
16888         * tests/examples/seek/seek.c:
16889           seek: don't automatically start pipeline in DB
16890           Keep the pipeline paused when we detect download buffering. The user has to
16891           manually start the pipeline for now because we can't estimate when the buffering
16892           will finish or when we have underrun.
16893
16894 2009-07-10 21:01:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16895
16896         * gst/playback/gstqueue2.c:
16897           queue2: flush differently, avoiding deadlocks
16898           Don't flush the file by closing and opening it but instead use g_freopen. This
16899           avoids a deadlock in shutdown because we emit the temp-location property change
16900           with the wrong lock held.
16901
16902 2009-07-10 20:25:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16903
16904         * tests/examples/seek/seek.c:
16905           seek: add a checkbox for progressive download
16906
16907 2009-07-10 20:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16908
16909         * gst/playback/gsturidecodebin.c:
16910           uridecodebin: Fix template construction
16911           Fix the construction of the temporary filename construction as the application
16912           name can be NULL and we don't want a separator between the prgname and the
16913           template.
16914
16915 2009-07-10 20:04:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16916
16917         * gst/playback/gstplay-enum.c:
16918         * gst/playback/gstplay-enum.h:
16919         * gst/playback/gstplaybin2.c:
16920           playbin2: add support for progressive download
16921           Add a new playbin2 flag (initially disabled) to enable progressive download
16922           buffering in uridecodebin.
16923
16924 2009-07-10 19:59:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16925
16926         * gst/playback/gsturidecodebin.c:
16927           uridecodebin: add download property
16928           Add a download property that will attempt to configure queue2 into progressive
16929           download buffering.
16930           Make sure we only enable download buffering for quicktime and flv formats.
16931
16932 2009-07-10 19:49:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16933
16934         * gst/playback/gstqueue2.c:
16935           queue2: add temp-template property
16936           Add a new temp-template property so that queue2 can securely allocate a
16937           temporary filename. Deprecate the temp-location property for setting the
16938           location but still use it to notify the allocated temp file.
16939
16940 2009-07-10 20:06:28 +0100  Stefan Kost <ensonic@users.sf.net>
16941
16942         * gst/adder/gstadder.c:
16943         * gst/adder/gstadder.h:
16944           adder: add a caps-property to avoid to need to plug a capsfilter afterwards
16945           Adder can only handle one common format accross the pads. Thus one needed to add
16946           a capsfilter afterwards and manage the caps. Now one can simply set the caps on
16947           the property.
16948
16949 2009-07-10 18:59:05 +0100  Stefan Kost <ensonic@users.sf.net>
16950
16951         * tests/check/elements/adder.c:
16952           adder: skip live-seek text if we have no audiosrc, add new test
16953           The seek-test needs a real audiosrc. Also add a test that checks that adder is
16954           reusable. Finaly handle warnings as warnings to fix a assertion.
16955
16956 2009-07-10 19:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16957
16958         * ext/gio/gstgiosink.c:
16959           gio: Also post a "not-mounted" message from giosink
16960
16961 2009-07-10 17:15:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16962
16963         * tests/examples/gio/giosrc-mounting.c:
16964           gio: Remove workaround for playbin2 bug in the sample application
16965           The playbin2 bug was #588078.
16966
16967 2009-07-10 17:08:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16968
16969         * gst/playback/gstplaybin2.c:
16970           playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
16971           If READY->PAUSED failed in the source element we would've swapped
16972           the current and next group already. To allow READY->PAUSED to succeed
16973           after the first failure we have to swap the current and next group
16974           back again. This also ensure that we're again in the same state
16975           as before the failed state change and not at the next group.
16976           This was especially a problem for playbin2 pipelines that use the
16977           new mounting support in giosrc as the source would fail for READY->PAUSED
16978           the first time, the application mounts the location and then tries
16979           to go READY->PAUSED again (and this time it would succeed).
16980           Fixes bug #588078.
16981
16982 2009-07-10 11:42:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16983
16984         * configure.ac:
16985         * tests/examples/Makefile.am:
16986         * tests/examples/gio/Makefile.am:
16987         * tests/examples/gio/giosrc-mounting.c:
16988           gio: Add example application that shows how to handle the "not-mounted" message
16989
16990 2009-07-10 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16991
16992         * configure.ac:
16993           gio: Remove the experimental status from the GIO plugin
16994           Fixes bug #510417.
16995
16996 2009-07-10 11:24:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16997
16998         * ext/gio/gstgiosink.c:
16999         * ext/gio/gstgiosrc.c:
17000           gio: Add documentation for the new "not-mounted" and "file-exists" messages
17001
17002 2009-07-09 13:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17003
17004         * ext/gio/gstgiobasesrc.c:
17005           gio: Make sure that we have the correct stream position when starting
17006
17007 2009-07-08 17:24:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17008
17009         * ext/gio/gstgiobasesink.c:
17010           gio: Make sure to flush the output stream if it shouldn't be closed
17011           Otherwise there might still be unwritten data after the element
17012           has stopped.
17013
17014 2009-07-08 17:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17015
17016         * ext/gio/gstgiobasesink.c:
17017         * ext/gio/gstgiobasesink.h:
17018         * ext/gio/gstgiobasesrc.c:
17019         * ext/gio/gstgiobasesrc.h:
17020         * ext/gio/gstgiosink.c:
17021         * ext/gio/gstgiosrc.c:
17022           gio: Don't close the GIO streams for the giostream{src,sink} elements
17023           This makes it possible to do something useful with the streams
17024           after the element has stopped. Fixes bug #587896.
17025
17026 2009-07-08 17:19:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17027
17028         * tests/check/pipelines/gio.c:
17029           gio: Try to reuse the pipeline with the same stream objects
17030
17031 2009-07-08 17:02:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17032
17033         * ext/gio/gstgiobasesink.c:
17034         * ext/gio/gstgiobasesrc.c:
17035           gio: Improve the error message if a stream is already closed before usage
17036
17037 2009-07-08 16:55:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17038
17039         * ext/gio/gstgiosink.c:
17040           gio: Post a custom file-exists message on the bus if the file already exists
17041           An application can handle this message, remove the file in question
17042           and restart the pipeline again without showing an error.
17043           This fixes bug #529300.
17044
17045 2009-07-08 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17046
17047         * ext/gio/gstgiosrc.c:
17048           gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
17049
17050 2009-07-08 16:50:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17051
17052         * ext/gio/gstgiosink.c:
17053           gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
17054
17055 2009-07-08 15:52:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17056
17057         * ext/gio/gstgiosrc.c:
17058           gio: Post a custom "not-mounted" message on the bus
17059           This allows applications to mount the GFile if possible and restart
17060           the pipeline instead of simply giving an error.
17061
17062 2009-07-08 15:08:32 +0200  Philip Jägenstedt <philipj@opera.com>
17063
17064         * gst/audioconvert/gstchannelmix.c:
17065           audioconvert: Fix compilation when debugging is disabled
17066           Fixes bug #587980.
17067
17068 2009-07-07 20:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17069
17070         * ext/gio/gstgiobasesink.c:
17071         * ext/gio/gstgiobasesink.h:
17072         * ext/gio/gstgiobasesrc.h:
17073         * ext/gio/gstgiosink.c:
17074         * ext/gio/gstgiosink.h:
17075         * ext/gio/gstgiostreamsink.c:
17076         * ext/gio/gstgiostreamsink.h:
17077           gio: Add vfunc for requesting the stream for the sinks too
17078
17079 2009-07-07 20:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17080
17081         * ext/gio/gstgiobasesink.c:
17082         * ext/gio/gstgiobasesink.h:
17083         * ext/gio/gstgiobasesrc.c:
17084         * ext/gio/gstgiosink.c:
17085         * ext/gio/gstgiosrc.c:
17086         * ext/gio/gstgiostreamsink.c:
17087         * ext/gio/gstgiostreamsrc.c:
17088           gio: Some more random cleanup
17089
17090 2009-07-07 20:20:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17091
17092         * ext/gio/gstgio.c:
17093         * ext/gio/gstgiobasesink.c:
17094         * ext/gio/gstgiobasesrc.c:
17095         * ext/gio/gstgiobasesrc.h:
17096         * ext/gio/gstgiosink.c:
17097         * ext/gio/gstgiosrc.c:
17098         * ext/gio/gstgiosrc.h:
17099         * ext/gio/gstgiostreamsink.c:
17100         * ext/gio/gstgiostreamsrc.c:
17101         * ext/gio/gstgiostreamsrc.h:
17102           gio: Update my mail address and copyright
17103
17104 2009-07-07 20:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17105
17106         * ext/gio/gstgiobasesrc.c:
17107         * ext/gio/gstgiobasesrc.h:
17108         * ext/gio/gstgiosrc.c:
17109         * ext/gio/gstgiostreamsrc.c:
17110         * ext/gio/gstgiostreamsrc.h:
17111           gio: General clean up and simplification
17112           The GInputStreams are now requested by a vfunc from
17113           the subclasses instead of relying that the subclass
17114           sets it until it's needed.
17115           This might also fix bug #587896.
17116
17117 2009-07-06 22:31:12 +0100  Stefan Kost <ensonic@users.sf.net>
17118
17119         * gst/adder/gstadder.c:
17120           adder: keep sending newsegments after seeking
17121           Adder sends with timestamps from 0 upwards. After seeking we need to send
17122           new-segments to get correct positions-queries.
17123
17124 2009-07-06 20:44:00 +0100  Stefan Kost <ensonic@users.sf.net>
17125
17126         * tests/check/elements/adder.c:
17127           adder: make test more robust
17128           Add audioconverts to the live-seeking test to make it negotiate.
17129
17130 2009-06-30 17:19:50 +0300  Stefan Kost <ensonic@users.sf.net>
17131
17132         * sys/xvimage/xvimagesink.c:
17133           xvimagesink: use core performance log category
17134
17135 2009-07-05 21:29:40 +0200  Edward Hervey <bilboed@bilboed.com>
17136
17137         * gst/adder/gstadder.c:
17138           adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
17139           This ensures that collectpads' cookie is properly updated so that when the streaming
17140           threads will restart and be checking for the flushing status of all pads there will
17141           be no inconsistent state.
17142
17143 2009-07-05 18:01:38 +0200  Hans-Peter Nilsson <hp@gcc.gnu.org>
17144
17145         * ext/pango/gstclockoverlay.c:
17146           pango: Call tzset() before localtime_r()
17147           POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
17148           required to set the state variables that define the current timezone.  Indeed,
17149           glibc (at least 2.9) doesn't do this for subsequent calls.  The effect is that
17150           if the system timezone is changed for a running program between two calls to
17151           gst_clock_overlay_render_time, it won't be noticed.  For glibc, changing the
17152           timezone equals /etc/localtime being modified.
17153           Fixes bug #587676.
17154
17155 2009-07-01 17:33:14 -0700  David Schleef <ds@schleef.org>
17156
17157         * ext/Makefile.am:
17158           build: remove spurious schroedinger reference
17159
17160 2009-07-01 10:25:43 -0700  David Schleef <ds@schleef.org>
17161
17162         * configure.ac:
17163         * ext/Makefile.am:
17164         * ext/schroedinger/Makefile.am:
17165         * ext/schroedinger/gstschro.c:
17166         * ext/schroedinger/gstschrodec.c:
17167         * ext/schroedinger/gstschroenc.c:
17168         * ext/schroedinger/gstschroparse.c:
17169         * ext/schroedinger/gstschroutils.c:
17170         * ext/schroedinger/gstschroutils.h:
17171         * gst-libs/gst/video/Makefile.am:
17172         * gst-libs/gst/video/gstbasevideocodec.c:
17173         * gst-libs/gst/video/gstbasevideocodec.h:
17174         * gst-libs/gst/video/gstbasevideodecoder.c:
17175         * gst-libs/gst/video/gstbasevideodecoder.h:
17176         * gst-libs/gst/video/gstbasevideoencoder.c:
17177         * gst-libs/gst/video/gstbasevideoencoder.h:
17178         * gst-libs/gst/video/gstbasevideoparse.c:
17179         * gst-libs/gst/video/gstbasevideoparse.h:
17180         * gst-libs/gst/video/gstbasevideoutils.c:
17181         * gst-libs/gst/video/gstbasevideoutils.h:
17182           basevideo: send basevideo back to remedial school
17183           Move basevideo classes and schroedinger plugin to -bad.
17184
17185 2009-07-01 12:54:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17186
17187         * docs/libs/gst-plugins-base-libs-sections.txt:
17188         * gst-libs/gst/netbuffer/gstnetbuffer.h:
17189           netaddress: add constant for max len
17190
17191 2009-07-01 12:48:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17192
17193         * docs/libs/gst-plugins-base-libs-sections.txt:
17194         * gst-libs/gst/netbuffer/gstnetbuffer.c:
17195         * gst-libs/gst/netbuffer/gstnetbuffer.h:
17196           netbuffer: add gst_netaddress_to_string
17197           Add function to serialize a net address to a string.
17198           API: GstNetAddress::gst_netaddress_to_string()
17199
17200 2009-06-30 18:44:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17201
17202         * gst/playback/gsturidecodebin.c:
17203           uridecodebin: make fd:// uri use buffering too
17204           fd:// usually operate in push mode only and are thus suitable for buffering.
17205
17206 2009-06-30 14:46:38 +0300  Stefan Kost <ensonic@users.sf.net>
17207
17208         * gst/playback/gstplaybin2.c:
17209         * gst/volume/gstvolume.c:
17210           volume: include "1.0=100%" in property description
17211
17212 2009-06-30 14:45:51 +0300  Stefan Kost <ensonic@users.sf.net>
17213
17214         * gst/playback/gstplaysink.c:
17215           playsink: remove unused property defs
17216
17217 2009-06-29 17:11:50 +0300  Stefan Kost <ensonic@users.sf.net>
17218
17219         * gst-libs/gst/audio/multichannel.c:
17220           multichannel: rewrite the new doc comment a bit
17221           Its part of the audio lib.
17222
17223 2009-06-29 14:34:02 +0100  Jan Schmidt <thaytan@noraisin.net>
17224
17225         * gst/playback/gstplaysink.c:
17226           playsink: Avoid a segfault when the video sink fails to start
17227           Don't attempt to display the subpictures and segfault when the
17228           video sink failed to start (and hence the videochain is NULL).
17229
17230 2009-06-29 15:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17231
17232         * gst-libs/gst/audio/gstringbuffer.c:
17233         * gst-libs/gst/audio/gstringbuffer.h:
17234           ringbuffer: add vmethod to clear the ringbuffer
17235           Add a vmethod so that subclasses can be notified when they should clear the data
17236           in the ringbuffer.
17237
17238 2009-06-29 14:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
17239
17240         * gst-libs/gst/riff/riff-media.c:
17241           riff-media: Fix the fourcc caps property for VC-1/WMVA
17242           The caps property for carrying fourccs is 'format', not 'fourcc'
17243
17244 2009-06-29 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17245
17246         * gst-libs/gst/rtsp/gstrtspconnection.c:
17247           rtsp: include in.h for FreeBSD compat
17248           Fixes #586920
17249
17250 2009-06-29 12:20:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17251
17252         * win32/common/libgstapp.def:
17253           defs: add defs for new appsink buffer-list method
17254
17255 2009-06-29 12:14:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17256
17257         * gst-libs/gst/app/gstappsink.c:
17258         * gst-libs/gst/app/gstappsink.h:
17259           appsink: add docs and signals
17260           Add docs for the new callback.
17261           Add signals for the new buffer-list support.
17262
17263 2009-06-29 10:24:36 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
17264
17265         * tests/check/elements/appsink.c:
17266           Added unit tests for buffer list support in appsink.
17267
17268 2009-06-17 11:12:08 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
17269
17270         * gst-libs/gst/app/gstappsink.c:
17271           Added buffer list support.
17272
17273 2009-06-17 09:23:11 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
17274
17275         * gst-libs/gst/app/gstappsink.h:
17276           Added buffer list support.
17277
17278 2009-06-29 09:36:27 +0200  Peter Kjellerstedt <pkj@axis.com>
17279
17280         * gst-libs/gst/sdp/gstsdpmessage.c:
17281           sdp: Include winsock2.h after defining WINVER.
17282           Similar to bug #587080.
17283
17284 2009-06-29 09:31:40 +0200  Peter Kjellerstedt <pkj@axis.com>
17285
17286         * gst-libs/gst/rtsp/gstrtspconnection.c:
17287           rtsp: Moved a comment.
17288
17289 2009-06-27 23:23:02 +0300  Stefan Kost <ensonic@users.sf.net>
17290
17291         * gst-libs/gst/audio/audio.c:
17292         * gst-libs/gst/audio/multichannel.c:
17293           docs: add basic section docs for multichannel and relocate the ones for audio
17294           Add section docs for multichannel, so that it has a short desc in the toc too.
17295           Move the section docs in adio up, so that the follow the copyright like
17296           elsewhere.
17297
17298 2009-06-26 21:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
17299
17300         * sys/v4l/gstv4lelement.c:
17301         * sys/v4l/gstv4lsrc.c:
17302           v4l: open/close device in ready.
17303           Simillar change like in v4l2src. This allows probing feature in paused, where
17304           streaming is noit yet started.
17305
17306 2009-06-10 17:05:22 +0300  René Stadler <rene.stadler@nokia.com>
17307
17308         * gst/playback/gstplaysink.c:
17309           playbin2: fix initial volume handling also when reusing the element
17310           This is a follow-up to commit 452988, making it work correctly when the audio
17311           chain is reused.
17312
17313 2009-06-26 21:48:58 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
17314
17315         * gst-libs/gst/rtsp/gstrtspconnection.c:
17316           Define WINVER before including any win headers
17317           Fixes bug #587080.
17318
17319 2009-06-27 00:50:54 +0300  René Stadler <mail@renestadler.de>
17320
17321         * gst-libs/gst/riff/riff-read.c:
17322           riff: prevent crash if rounded up tag size exceeds data size
17323           When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
17324           and an invalid read past the buffer data follows.
17325
17326 2009-06-26 15:17:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17327
17328         * gst-libs/gst/video/gstbasevideocodec.c:
17329           basevideocodec: By default don't allow caps changes on the srcpad
17330           This fixed playback of Dirac files with schrodec when upstream wants
17331           a different width/height, basevideocodec accepts this and then
17332           pushes buffers with new caps but content of the old caps.
17333           In the best case this will just result in wrong unit size and a
17334           failure in basestransform elements.
17335
17336 2009-06-26 14:11:21 +0100  Jan Schmidt <thaytan@noraisin.net>
17337
17338         * autogen.sh:
17339           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
17340           Check for more automake command variants. Use printf instead of 'echo -n'
17341           for portability
17342
17343 2009-06-26 13:41:38 +0100  Jan Schmidt <thaytan@noraisin.net>
17344
17345         * common:
17346           Automatic update of common submodule
17347           From f810030 to 5845b63
17348
17349 2009-06-26 13:14:02 +0300  Stefan Kost <ensonic@users.sf.net>
17350
17351         * gst/playback/gstscreenshot.c:
17352           screenshot: don't leak message
17353
17354 2009-06-25 12:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17355
17356         * gst/typefind/gsttypefindfunctions.c:
17357           typefinding: lower the h264 typefinder's probability
17358           A NEARLY_CERTAIN is absolutely not warranted given the kind
17359           of things it checks for. Even a LIKELY is probably not entirely
17360           appropriate.
17361
17362 2009-06-24 15:13:56 +0100  Jan Schmidt <jan.schmidt@sun.com>
17363
17364         * common:
17365           Automatic update of common submodule
17366           From f3bb51b to f810030
17367
17368 2009-06-24 09:48:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17369
17370         * gst-libs/gst/pbutils/descriptions.c:
17371           pbutils: add description for multipart
17372           So we get slightly nicer error messages when multipartdemux is missing.
17373
17374 2009-06-23 18:07:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17375
17376         * gst/adder/gstadder.c:
17377           adder: only unflush when we flushed before
17378           Ass suggested by Stefan Kost:
17379           Keep track of when the sinkpad was set to flushing and unflush the pad when an
17380           upstream flushing seek failed.
17381
17382 2009-06-23 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17383
17384         * gst/playback/gsturidecodebin.c:
17385           uridecodebin: fix leak when the source fails to change state
17386
17387 2009-06-23 12:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17388
17389         * gst/subparse/gstssaparse.c:
17390           ssaparse: avoid leaking all buffers
17391
17392 2009-06-22 22:18:03 +0300  Stefan Kost <ensonic@users.sf.net>
17393
17394         * tests/check/elements/adder.c:
17395           adder: test seek handling in adder
17396           This tests seeking on an adder that has a normal and a live source connected.
17397           Wheter the current behavior is the desired one needs to be discussed still
17398           (see #586033)
17399
17400 2009-06-22 16:17:10 +0300  Stefan Kost <ensonic@users.sf.net>
17401
17402         * sys/ximage/ximagesink.c:
17403         * sys/xvimage/xvimagesink.c:
17404           x(v)imagesink: pass the xwindow along to not look at the yet unset var.
17405           When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
17406
17407 2009-06-22 11:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
17408
17409         * sys/ximage/ximagesink.c:
17410         * sys/ximage/ximagesink.h:
17411         * sys/xvimage/xvimagesink.c:
17412         * sys/xvimage/xvimagesink.h:
17413           x(v)imagesink: catch tags and show title in own window
17414           Refactor the code that sets the window title. Catch tag-events and use title
17415           metadata for the window title.
17416
17417 2009-06-21 19:42:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17418
17419         * gst/audiotestsrc/gstaudiotestsrc.c:
17420           audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
17421           Also make all the function arrays constant.
17422
17423 2009-06-21 12:27:37 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
17424
17425         * gst/audiotestsrc/gstaudiotestsrc.c:
17426         * gst/audiotestsrc/gstaudiotestsrc.h:
17427           audiotestsrc: Add support for generating gaussian white noise
17428           This patch adds support for stationary white Gaussian noise.
17429           The Box-Muller algorithm is used to generate pairs of independent
17430           normally-distributed random numbers.
17431           Fixes bug #586519.
17432
17433 2009-06-20 23:46:28 +0100  Jan Schmidt <thaytan@noraisin.net>
17434
17435         * gst/ffmpegcolorspace/imgconvert.c:
17436         * gst/ffmpegcolorspace/imgconvert_template.h:
17437           ffmpegcolorspace: Fix NV12 and NV21 transformations
17438           Fix some stride problems, fix the nv12 to nv21 direct transformation,
17439           and implement a direct conversion to yuv444 to save CPU.
17440
17441 2009-06-20 22:36:21 +0100  Jan Schmidt <thaytan@noraisin.net>
17442
17443         * gst/videotestsrc/videotestsrc.c:
17444           videotestsrc: Fix NV12 painting for odd strides/heights
17445
17446 2009-06-19 22:16:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17447
17448         * ext/cdparanoia/gstcdparanoiasrc.c:
17449           cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
17450           cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
17451           Finally fixes #531035.
17452
17453 2009-06-19 21:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17454
17455         * ext/cdparanoia/gstcdparanoiasrc.c:
17456           cdparanoia: try to guess a good cache size if it's set to -1
17457           Try to guess from the paranoia-mode setting whether playback or
17458           ripping is wanted, and use a smaller cache size if we're likely
17459           to be doing playback, to avoid a long startup delay. Since this
17460           was the value used in older cdparanoia versions, it should be
17461           fine in any case. See #586331.
17462
17463 2009-06-19 11:27:40 +1000  Jonathan Matthew <jonathan@d14n.org>
17464
17465         * configure.ac:
17466         * ext/cdparanoia/gstcdparanoiasrc.c:
17467         * ext/cdparanoia/gstcdparanoiasrc.h:
17468           cdparanoia: expose cache size setting
17469           This setting was added in cdparanoia 10.2.  The default value is good
17470           for audio extraction, but lower values (previous versions of cdparanoia
17471           used 150) are better for realtime playback.
17472           Fixes #586331.
17473
17474 2009-06-19 17:43:03 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
17475
17476         * gst-plugins-base.spec.in:
17477           Make build of schro plugin conditional
17478
17479 2009-06-19 15:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17480
17481         * docs/libs/gst-plugins-base-libs-sections.txt:
17482         * gst-libs/gst/rtp/gstbasertppayload.c:
17483         * gst-libs/gst/rtp/gstbasertppayload.h:
17484         * win32/common/libgstrtp.def:
17485           basertppayload: add support for bufferlists
17486           Based on patch from Ognyan Tonchev.
17487           See #585559
17488
17489 2009-06-19 15:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17490
17491         * gst-libs/gst/rtp/gstrtpbuffer.c:
17492           rtpbuffer: use new convenience functions
17493           New core convenience functions makes the list getters and setters trivial.
17494           Maybe even too trivial...
17495
17496 2009-06-18 19:07:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17497
17498         * win32/common/libgstrtp.def:
17499           defs: add new symbol to win32 defs file
17500           Based on patches by Ognyan Tonchev.
17501           See #585559
17502
17503 2009-06-18 19:04:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17504
17505         * docs/libs/gst-plugins-base-libs-sections.txt:
17506         * gst-libs/gst/rtp/gstrtpbuffer.c:
17507           rtp: cleanups, add _list_get_seq() too
17508           Clean up the docs a little.
17509           Add missing _list_get_seq method.
17510           Add new symbols to the docs
17511
17512 2009-06-18 18:47:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17513
17514         * gst-libs/gst/rtp/gstrtpbuffer.c:
17515         * win32/common/libgstrtp.def:
17516           rtp: cleanups
17517           Add Since tags to docs
17518           Move some code around
17519           Add win32 symbols
17520
17521 2009-06-18 17:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17522
17523         * gst-libs/gst/rtp/gstrtpbuffer.c:
17524         * gst-libs/gst/rtp/gstrtpbuffer.h:
17525         * tests/check/libs/rtp.c:
17526           rtp: add bufferlist support
17527
17528 2009-06-18 18:03:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17529
17530         * gst-libs/gst/rtp/gstrtpbuffer.c:
17531           rtp: pass data to macros instead of GstBuffer
17532
17533 2009-06-18 17:42:10 +0100  Jan Schmidt <thaytan@noraisin.net>
17534
17535         * win32/common/libgstrtsp.def:
17536           win32: Add gst_rtsp_watch_queue_data() to the exports
17537           Fix the tests by exporting the new symbol from the win32 dlls
17538
17539 2009-06-18 18:13:22 +0300  Stefan Kost <ensonic@users.sf.net>
17540
17541         * sys/xvimage/xvimagesink.c:
17542           xvimagesink: appname might be NULL
17543           Don't set title if appname is unknown.
17544
17545 2009-06-18 17:58:06 +0300  Stefan Kost <ensonic@users.sf.net>
17546
17547         * sys/xvimage/xvimagesink.c:
17548           xvimagesink: set window title from application name
17549
17550 2009-06-09 19:14:00 +0200  Peter Kjellerstedt <pkj@axis.com>
17551
17552         * gst-libs/gst/rtsp/gstrtspurl.c:
17553           rtsp: Made the parsing of the RTSP URL scheme more generic.
17554
17555 2009-06-15 13:58:26 +0200  Peter Kjellerstedt <pkj@axis.com>
17556
17557         * gst-libs/gst/rtsp/gstrtspconnection.c:
17558         * gst-libs/gst/rtsp/gstrtspconnection.h:
17559           rtsp: Added gst_rtsp_watch_queue_data().
17560           gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
17561           but allows for queuing any data block for writing (much like
17562           gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
17563           API: gst_rtsp_watch_queue_data()
17564
17565 2009-06-09 16:37:09 +0200  Peter Kjellerstedt <pkj@axis.com>
17566
17567         * gst-libs/gst/rtsp/gstrtspconnection.c:
17568           rtsp: Only extract the session ID from RTSP responses.
17569
17570 2009-06-09 19:06:57 +0200  Peter Kjellerstedt <pkj@axis.com>
17571
17572         * gst-libs/gst/rtsp/gstrtspurl.c:
17573           rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
17574
17575 2009-06-09 14:31:18 +0200  Peter Kjellerstedt <pkj@axis.com>
17576
17577         * gst-libs/gst/rtsp/gstrtspconnection.c:
17578           rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
17579
17580 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
17581
17582         * gst-libs/gst/rtsp/gstrtspconnection.c:
17583           rtsp: Improved base64 decoding in fill_bytes().
17584           The base64 decoding in fill_bytes() expected the size of the read data to
17585           be evenly divisible by four (which is true for the base64 encoded data
17586           itself). This did not, however, take whitespace (especially line breaks)
17587           into account and would fail the decoding if any whitespace was present.
17588
17589 2009-06-17 14:00:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17590
17591         * gst-libs/gst/audio/gstbaseaudiosrc.c:
17592           audiosrc: fix get_offset
17593           When we need to jump to the most recently captured sample, jump to where the
17594           next sample will be written instead of to some old data.
17595           Fixes #581460
17596
17597 2009-06-17 13:18:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17598
17599         * gst-libs/gst/audio/gstbaseaudiosink.c:
17600           audiosink: free the ringbuffer when going to NULL
17601           Unparent and free the ringbuffer when going to NULL, like we do with the
17602           audiosrc element. We can do this now because we correctly manage the time
17603           jumping back to 0.
17604
17605 2009-06-17 13:17:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17606
17607         * gst-libs/gst/audio/gstaudiosink.c:
17608         * gst-libs/gst/audio/gstaudiosrc.c:
17609           audio: correctly handle short read/writes
17610
17611 2009-05-05 15:37:54 +0300  René Stadler <rene.stadler@nokia.com>
17612
17613         * gst-libs/gst/audio/gstbaseaudiosrc.c:
17614           baseaudiosrc: add some extra logging for buffer timestamps
17615
17616 2009-06-17 11:22:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17617
17618         * gst/adder/gstadder.c:
17619           adder: more seeking fixes.
17620           When a seek failed upstream, make sure the adder sinkpad is set unflushing again
17621           so that streaming can continue.
17622           We only have a pending segment when we flushed.
17623           Set the flush_stop_pending flag inside the appropriate locks and before we
17624           attempt to perform the upstream seek.
17625           Add some more comments.
17626           Use the right lock to protect the flags in flush_stop.
17627           See #585708
17628
17629 2009-06-17 07:24:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17630
17631         * gst/playback/gstdecodebin2.c:
17632           decodebin2: Free iterator after removing all groups
17633
17634 2009-06-16 19:38:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17635
17636         * gst-libs/gst/video/gstvideofilter.c:
17637           videofilter: Add a default get_unit_size function
17638           This returns the correct values for all formats that are handled by
17639           GstVideoFormat and makes all the custom get_unit_size functions in
17640           many elements unnecessary.
17641
17642 2009-06-16 18:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17643
17644         * gst-libs/gst/rtsp/gstrtspdefs.c:
17645         * gst-libs/gst/rtsp/gstrtspdefs.h:
17646           rtsp: add Timestamp header field
17647           fixes #585994
17648
17649 2009-06-16 18:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17650
17651         * gst/playback/gstplaybin2.c:
17652           playbin2: set smarter target state on uridecodebin
17653           Set the target state of the newly added uridecodebins to somthing else that
17654           PAUSED so that we keep their state in sync with the playsink state.
17655           Fixes #585268
17656
17657 2009-06-16 18:13:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17658
17659         * gst/playback/gstplaysink.c:
17660           playsink: set the sink flag on the element
17661
17662 2009-06-16 18:09:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17663
17664         * gst/playback/gsturidecodebin.c:
17665           uridecodebin: add debug message
17666
17667 2009-06-16 14:05:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17668
17669         * gst-libs/gst/audio/gstaudiosink.c:
17670         * gst-libs/gst/audio/gstaudiosrc.c:
17671           audiosink, audiosrc: do the class_ref()s in the right class_init functions
17672           Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
17673
17674 2009-06-15 15:39:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17675
17676         * gst-libs/gst/audio/gstaudiosink.c:
17677         * gst-libs/gst/audio/gstaudiosrc.c:
17678           audiosink,audiosrc: ref the audio ring buffer class and type in class_init
17679           Hack around thread-safety issues in GObject and our racy _get_type()
17680           functions (we could easily fix the _get_type() functions, but we still
17681           need to hack around the GObject class races until we require a newer
17682           GLib version, I think).
17683
17684 2009-06-15 12:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17685
17686         * gst-libs/gst/audio/gstbaseaudiosrc.c:
17687           audiosrc: return FALSE when receiving a SEEK event
17688           When receiving a seek event, return FALSE as we don't implement seeking.
17689
17690 2009-06-15 11:06:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17691
17692         * tests/examples/seek/seek.c:
17693           Don't use deprecated GTK API
17694           Fixes bug #585758.
17695
17696 2009-06-15 11:40:00 +0300  Stefan Kost <ensonic@users.sf.net>
17697
17698         * gst/adder/gstadder.c:
17699           adder: send flush_stop when seeking failed
17700           At least do the fix to sent the flush_stop when seeking failed to ensure we
17701           keep no pads flushing. before it was send when the seeking worked which is just
17702           plain wrong and was not the intention.
17703
17704 2009-06-12 15:17:14 +0200  Peter Kjellerstedt <pkj@axis.com>
17705
17706         * gst-libs/gst/rtsp/gstrtspconnection.c:
17707           rtsp: Use a more consistent naming of GstRTSPRec variables.
17708
17709 2009-06-12 15:11:05 +0200  Peter Kjellerstedt <pkj@axis.com>
17710
17711         * gst-libs/gst/rtsp/gstrtspconnection.c:
17712         * gst-libs/gst/rtsp/gstrtspconnection.h:
17713           rtsp: Call message_sent() callback for all sent messages.
17714           Previously the messages_sent() callback was only called for messages
17715           which had a CSeq, which excluded all data messages. Instead of using the
17716           CSeq as ID, use a simple index counter.
17717
17718 2009-06-14 22:13:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17719
17720         * ext/ogg/gstoggdemux.c:
17721         * ext/theora/theoradec.c:
17722         * ext/vorbis/vorbisdec.c:
17723           oggdemux: post/send tags with the container-format tag
17724           For this to work properly, theoradec and vorbisdec need to put
17725           tag events received from upstream into the pending_events list
17726           so they get pushed out after any newsegment event, not before.
17727
17728 2009-06-14 20:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17729
17730         * tests/examples/seek/scrubby.c:
17731         * tests/examples/seek/seek.c:
17732         * tests/old/examples/seek/cdplayer.c:
17733           Don't use deprecated GTK API
17734           Fixes bug #585758.
17735
17736 2009-06-12 16:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17737
17738         * gst/adder/gstadder.c:
17739           adder: send flush-stop earlier
17740           When no flush-stop has been sent by upstream, we have to send one ourselves to
17741           continue playback. Do this as soon as the collect function is called instead of
17742           after we possibly pushed segment events (that got then flushed out)
17743
17744 2009-06-12 13:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17745
17746         * tests/examples/seek/seek.c:
17747           seek: add shuttle controls
17748
17749 2009-06-12 13:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17750
17751         * tests/examples/seek/stepping2.c:
17752           example: fix compile
17753
17754 2009-06-12 13:52:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17755
17756         * tests/examples/seek/Makefile.am:
17757           examples: build the stepping2 example
17758
17759 2009-06-12 13:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17760
17761         * gst/playback/gstplaysink.c:
17762           playsink: update for new step API
17763
17764 2009-06-12 13:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17765
17766         * ext/ogg/gstoggdemux.c:
17767           oggdemux: do reverse seeks more accurate
17768           For reverse seeking with the accurate flag set, try to be more precise by
17769           seeking a little bit after the requested position.
17770
17771 2009-06-11 22:32:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17772
17773         * ext/ogg/gstogmparse.c:
17774         * gst/subparse/gstssaparse.c:
17775         * gst/subparse/gstssaparse.h:
17776         * gst/subparse/gstsubparse.c:
17777         * gst/subparse/gstsubparse.h:
17778           subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
17779           Make subtitle parsers post a taglist with codec tags, so the application
17780           knows what kind of subtitle a subtitle stream is. Fixes #576552.
17781
17782 2009-06-11 19:12:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17783
17784         * gst-libs/gst/audio/gstringbuffer.c:
17785           ringbuffer: handle border cases in resampler
17786
17787 2009-06-11 13:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
17788
17789         * common:
17790         * docs/libs/Makefile.am:
17791         * docs/plugins/Makefile.am:
17792           docs: Update common. Use upload-doc.mak instead of upload.mak
17793
17794 2009-06-11 12:39:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17795
17796         * gst-libs/gst/rtp/gstbasertppayload.c:
17797           docs: fix typo
17798
17799 2009-06-11 12:17:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17800
17801         * gst-libs/gst/audio/gstbaseaudiosink.c:
17802           baseaudiosink: reset accum when dropping samples
17803           When we are resampling and we drop samples because we paused, reset the accum
17804           counter because it's now invalid.
17805
17806 2009-06-11 11:16:15 +0100  Jan Schmidt <thaytan@noraisin.net>
17807
17808         * docs/libs/gst-plugins-base-libs-sections.txt:
17809         * gst-libs/gst/interfaces/mixer.h:
17810         * gst-libs/gst/video/gstbasevideodecoder.h:
17811           docs: Fix a couple of warnings from the docs build.
17812
17813 2009-06-10 21:36:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17814
17815         * gst-libs/gst/audio/testchannels.c:
17816           Don't include config.h multiple times when build audio testchannel app.
17817           Fixes build problem on win32 (#585075).
17818
17819 2009-06-10 16:56:51 +0100  Jan Schmidt <thaytan@noraisin.net>
17820
17821         * gst/playback/gstplaybin2.c:
17822         * gst/playback/gsturidecodebin.c:
17823           playbin2/uridecodebin: Fix connection-speed propagation
17824           uridecodebin expects the passed connection-speed value in kbps, so we
17825           need to divide the value stored in bps by 1000. Also, lower the upper
17826           limit on the properties to the value that we can actually store in our
17827           internal guint (which is plenty high enough)
17828
17829 2009-06-10 14:37:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17830
17831         * gst/subparse/gstsubparse.c:
17832         * tests/check/elements/subparse.c:
17833           subparse: recognise more subrip timestamp variants
17834           Be even less restrictive in what we accept for .srt timestamps when
17835           typefinding and parsing subrip subtitles and add a unit test for
17836           the 'new' format. Fixes #585197.
17837
17838 2009-06-09 22:00:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17839
17840         * gst-libs/gst/rtsp/gstrtsptransport.h:
17841           rtsp: add some more docs
17842
17843 2009-06-09 18:24:55 +0200  Peter Kjellerstedt <pkj@axis.com>
17844
17845         * gst-libs/gst/rtsp/gstrtspmessage.c:
17846           rtsp: Avoid a compiler warning.
17847
17848 2009-06-09 18:23:28 +0200  Peter Kjellerstedt <pkj@axis.com>
17849
17850         * gst-libs/gst/rtsp/gstrtspdefs.h:
17851           rtsp: Updated documentation for GstRTSPResult.
17852           Moved GST_RTSP_ELAST to be last in the documentation to match the actual
17853           enum values.
17854
17855 2009-05-20 17:30:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17856
17857         * autogen.sh:
17858           autogen: remove -Wno-portability from here
17859           as it is in configure.ac now.
17860
17861 2009-06-09 16:28:20 +0200  Peter Kjellerstedt <pkj@axis.com>
17862
17863         * gst-libs/gst/rtsp/gstrtspconnection.c:
17864           rtsp: Plug a memory leak.
17865           Free memory related to any partially read and/or written RTSP messages.
17866
17867 2009-06-09 12:09:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17868
17869         * gst-libs/gst/audio/gstbaseaudiosink.c:
17870           baseaudiosink: no need to cause discont when clipping
17871           Remove the discont-when-clipping hack now that basesink provides us with
17872           correctly clipped samples when stepping.
17873
17874 2009-06-08 17:26:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17875
17876         * gst-libs/gst/audio/gstbaseaudiosink.c:
17877           audiosink: don't align when we clip
17878           Don't align samples when they were clipped. Not entirely correct but better than
17879           nothing for now.
17880
17881 2009-06-08 16:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17882
17883         * tests/examples/seek/.gitignore:
17884         * tests/examples/seek/stepping2.c:
17885           examples: add stepping example in PLAYING
17886           Add stepping example in PLAYING, audio is a bit distorted because basesink does
17887           not provide good clipping info yet.
17888
17889 2009-06-08 10:25:00 +0200  Edward Hervey <bilboed@bilboed.com>
17890
17891         * gst-libs/gst/pbutils/descriptions.c:
17892           pbutils: Add description for hdv/aux-* formats.
17893
17894 2009-06-07 22:20:33 +0400  LRN <lrn1986@gmail.com>
17895
17896         * ext/schroedinger/Makefile.am:
17897           Added libgstbase to schro's LIBADD
17898           Fixes #585079
17899
17900 2009-06-06 02:15:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17901
17902         * gst-libs/gst/tag/gstid3tag.c:
17903           libgsttag: don't extract genres from empty ID3v1 tags
17904           If we don't have any other info, don't try to interpret the
17905           genre field. In particular we don't want to interpret a genre
17906           of 0 as 'Blues' if no other fields are set and the entire tag
17907           is just empty.
17908
17909 2009-06-05 18:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17910
17911         * gst/playback/gstdecodebin2.c:
17912           decodebin2: make sure varargs are of right type
17913           Explicitly cast the variables to g_object_set to their right types.
17914
17915 2009-06-05 16:49:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17916
17917         * gst/playback/gstdecodebin2.c:
17918           decodebin2: increase stream probing queues
17919           When we are probing for streams, we want to set the queue size in such a way
17920           that we can scan a maximum amount of data without consuming too much memory.
17921           Therefore, remove the time limit on the queue and only stop scanning after 2MB
17922           of data.
17923           See #584104.
17924
17925 2009-06-05 14:06:17 +0200  Peter Kjellerstedt <pkj@axis.com>
17926
17927         * gst-libs/gst/rtsp/gstrtspconnection.c:
17928           rtsp: Fixed a typo.
17929
17930 2009-06-05 14:05:54 +0200  Peter Kjellerstedt <pkj@axis.com>
17931
17932         * gst-libs/gst/rtsp/gstrtspconnection.c:
17933           rtsp: Remove an unused variable.
17934
17935 2009-06-05 13:59:14 +0200  Peter Kjellerstedt <pkj@axis.com>
17936
17937         * gst-libs/gst/rtsp/gstrtspconnection.c:
17938           rtsp: Removed duplicate initialization of conn->writefd.
17939
17940 2009-06-05 13:55:08 +0200  Peter Kjellerstedt <pkj@axis.com>
17941
17942         * gst-libs/gst/rtsp/gstrtspconnection.c:
17943           rtsp: Use #defined status codes.
17944
17945 2009-06-05 13:53:29 +0200  Peter Kjellerstedt <pkj@axis.com>
17946
17947         * gst-libs/gst/rtsp/gstrtspconnection.c:
17948           rtsp: Correct gen_tunnel_reply().
17949           Prevent gen_tunnel_reply() from generating an incomplete response
17950           in case an error response code is given.
17951
17952 2009-06-05 10:57:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17953
17954         * configure.ac:
17955         * win32/common/_stdint.h:
17956         * win32/common/config.h:
17957         * win32/common/video-enumtypes.c:
17958           configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
17959           See #584835. Also update win32 files while we're at it.
17960
17961 2009-06-04 08:57:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17962
17963         * gst/playback/gstplaybin2.c:
17964           playbin2: API: Add {audio,video,text}-tags-changed signals
17965           Fixes bug #584686.
17966
17967 2009-06-03 20:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17968
17969         * ext/vorbis/vorbisdec.c:
17970           vorbisdec: don't put invalid bitrate values into the taglist
17971           Bitrates are stored as 32-bit signed integers in the vorbis
17972           identification headers, but seem to be read incorrectly,
17973           namely as unsigned 32-bit integers, into the vorbis structure
17974           members which are of type long, which makes our check for
17975           values <= 0 fail with files that put -1 in there for unset
17976           values.
17977
17978 2009-06-03 15:52:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17979
17980         * tests/examples/seek/.gitignore:
17981           ignore: add new stepping app to ignore
17982
17983 2009-06-03 15:31:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17984
17985         * tests/examples/seek/Makefile.am:
17986         * tests/examples/seek/stepping.c:
17987           examples: add stepping example.
17988           Add an example of using playbin2 and frame stepping to simulate variable rate
17989           playback based on a sine wave.
17990
17991 2009-06-03 12:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17992
17993         * gst/playback/gstplaybin2.c:
17994         * gst/playback/gstplaysink.h:
17995           playbin2: also set custom text and subp sinks
17996           Set the custom subpicture and text sinks along with the custom audio and video
17997           sinks when needed.
17998           Fix a little docs blurb too.
17999
18000 2009-06-02 12:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18001
18002         * gst-libs/gst/rtsp/gstrtspconnection.c:
18003         * gst-libs/gst/rtsp/gstrtspconnection.h:
18004           rtsp: add G_LIKELY because we can
18005
18006 2009-06-02 09:53:05 +0200  Edward Hervey <bilboed@bilboed.com>
18007
18008         * gst/typefind/gsttypefindfunctions.c:
18009           typefindfunctions: Fix caps for ogg typefinder.
18010
18011 2009-05-29 11:10:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18012
18013         * docs/libs/gst-plugins-base-libs-sections.txt:
18014           docs: remove some cruft from -sections.txt file
18015
18016 2009-06-01 11:31:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18017
18018         * gst/playback/gstplaysink.c:
18019         * tests/examples/seek/seek.c:
18020           add framestepping to playbin2 and seek
18021
18022 2009-06-01 09:59:22 +0200  Peter Kjellerstedt <pkj@axis.com>
18023
18024         * gst-libs/gst/rtsp/gstrtspconnection.c:
18025           rtsp: Avoid compiler warnings with -Wextra.
18026
18027 2009-06-01 09:58:27 +0200  Peter Kjellerstedt <pkj@axis.com>
18028
18029         * gst-libs/gst/rtsp/gstrtspconnection.h:
18030           rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
18031
18032 2009-06-01 09:43:04 +0200  Peter Kjellerstedt <pkj@axis.com>
18033
18034         * gst-libs/gst/sdp/gstsdpmessage.c:
18035           sdp: Remove an unused variable.
18036
18037 2009-05-30 14:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18038
18039         * gst/ffmpegcolorspace/imgconvert.c:
18040         * gst/ffmpegcolorspace/imgconvert_template.h:
18041           ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
18042
18043 2009-05-29 00:09:15 +0100  Jan Schmidt <thaytan@noraisin.net>
18044
18045         * gst/playback/gstplaybin2.c:
18046           playbin2: Have playbin recognise PGS subpicture streams
18047           Recognise PGS subpicture streams and connect them to the SPU pad
18048           in playsink. Unfortunately this fails badly with negotiation errors
18049           if the SPU is not recent enough to support the stream. I'm not sure
18050           how to add format negotiation in yet.
18051
18052 2009-05-21 23:11:29 +0100  Jan Schmidt <thaytan@noraisin.net>
18053
18054         * gst/playback/gstdecodebin2.c:
18055         * gst/playback/gsturidecodebin.c:
18056           decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
18057
18058 2009-05-28 20:37:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18059
18060         * gst/playback/gstplaysink.c:
18061           playbin2: fix volume handling for audio sinks without "volume" property
18062           When using an audio sink without a "volume" property, volume control
18063           would only work for the first song. For the next song, we'd try to
18064           re-use the existing audio chain, but inadvertently set chain->volume
18065           to NULL instead of to the existing volume element.
18066
18067 2009-05-28 17:05:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18068
18069         * gst/playback/gstplaysink.c:
18070           playbin2: cosmetic change to avoid unnecessary line breaks
18071           Looks nicer and works around gst-indent silliness.
18072
18073 2009-05-28 17:21:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18074
18075         * gst/playback/gstplaysink.c:
18076           playbin2: don't lose the ref to the volume element
18077           Only release the ref to the volume element when it is controled by a sink. For
18078           software volume we never have to fear that it will change.
18079
18080 2009-05-28 15:21:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18081
18082         * gst/playback/gstplaybin2.c:
18083         * gst/playback/gstplaysink.c:
18084           playbin2: actually use configured audio/video sinks
18085           playbin2 inadvertently used autoaudiosink and autovideosink up to now,
18086           since it would overwrite the sinks configured via the "audio-sink"
18087           and "video-sink" properties with the stream-specific group sinks when
18088           configuring the outputs. Those are usually NULL however, so that would
18089           overwrite the configured sinks with NULL which makes playbin2 then
18090           default to the auto sinks. Fix this by keeping a reference to each
18091           configured sink in playbin2 and setting up the right sinks depending
18092           on whether there is a stream-specific sink or not.
18093           Fixes #584020.
18094
18095 2009-05-27 17:37:38 +0300  Stefan Kost <ensonic@users.sf.net>
18096
18097         * tests/examples/seek/seek.c:
18098           seek: add volume label and sync with sink volume
18099           Look at the volume and have the pulsemixer open at same time. Unfortunately
18100           playbin2 does not emit notify on volume right, so this polls for now.
18101
18102 2009-05-27 18:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18103
18104         * gst/playback/gstdecodebin2.c:
18105           decodebin2: remove leftover elements
18106           Remove all of the elements inside decodebin2 when goint to READY and NULL.
18107           Makes decodebin2 reusable.
18108           Fixes #583750
18109
18110 2009-05-27 15:36:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18111
18112         * gst/playback/gstplaysink.c:
18113           playbin2; release refs to volume/mute properties
18114           Release the refs to the volume and mute property elemens before setting the
18115           child elements to READY or NULL.
18116           Fixes #583318
18117
18118 2009-05-27 12:10:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18119
18120         * gst/gdp/gstgdppay.c:
18121           gdppay: set caps on outgoing buffers
18122           Set caps on outgoing buffers because NULL caps confuse basetransform.
18123           Fixes #583867
18124
18125 2009-05-27 11:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18126
18127         * gst-libs/gst/netbuffer/gstnetbuffer.c:
18128           netbuffer: also note the order of IP4 addresses
18129           IP4 addresses are also stored in network byte order. Make a note of this in the
18130           docs.
18131
18132 2009-05-26 22:43:34 +0200  Alessandro Decina <alessandro.d@gmail.com>
18133
18134         * ext/theora/theoraparse.c:
18135           theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
18136
18137 2009-05-26 11:13:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18138
18139         * gst-libs/gst/rtsp/gstrtspconnection.c:
18140           Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
18141           This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
18142           We now require GLib 2.16.
18143
18144 2009-05-26 15:18:09 +0100  Jan Schmidt <thaytan@noraisin.net>
18145
18146         * common:
18147           Update common
18148
18149 2009-05-26 15:37:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18150
18151         * gst-libs/gst/netbuffer/gstnetbuffer.c:
18152           netbuffer: document that the port is network order
18153           Document the fact that we store the port number in network order in
18154           GstNetAddress and that the caller should byteswap appropriately.
18155
18156 2009-05-26 15:23:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18157
18158         * gst/videoscale/gstvideoscale.c:
18159         * gst/videoscale/vs_4tap.c:
18160         * gst/videoscale/vs_4tap.h:
18161         * gst/videoscale/vs_image.c:
18162         * gst/videoscale/vs_image.h:
18163         * gst/videoscale/vs_scanline.c:
18164         * gst/videoscale/vs_scanline.h:
18165           videoscale: Add support for 16 bit grayscale in native endianness
18166
18167 2009-05-26 14:58:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18168
18169         * gst/ffmpegcolorspace/avcodec.h:
18170         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
18171         * gst/ffmpegcolorspace/imgconvert.c:
18172           ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
18173
18174 2009-05-26 14:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18175
18176         * gst/videotestsrc/videotestsrc.c:
18177         * gst/videotestsrc/videotestsrc.h:
18178           videotestsrc: Add support for 16 bit grayscale in native endianness
18179
18180 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
18181
18182           add can-activate-pull property to baseaudiosink
18183           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
18184           to baseaudiosink.
18185
18186 2009-05-26 13:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18187
18188         * ext/ogg/gstoggdemux.c:
18189           oggdemux: fix boundary case for seeking.
18190           When we have exactly 0 bytes left to search, make sure we stop instead of going
18191           into an infinite loop.
18192
18193 2009-05-26 11:11:03 +0200  Bastien Nocera <hadess at hadess.net>
18194
18195         * gst-libs/gst/cdda/Makefile.am:
18196         * gst-libs/gst/cdda/gstcddabasesrc.c:
18197         * gst-libs/gst/cdda/sha1.c:
18198         * gst-libs/gst/cdda/sha1.h:
18199           cddabasesrc: Remove copy of sha1 digest
18200           Remove our copy of sha1 digest now that we depend on glib 2.16.
18201           Fixes #536313
18202
18203 2009-05-25 17:54:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
18204
18205         * gst-plugins-base.spec.in:
18206           Update spec file
18207
18208 2009-05-23 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18209
18210         * gst-libs/gst/video/gstbasevideodecoder.c:
18211         * gst-libs/gst/video/gstbasevideoparse.c:
18212         * gst-libs/gst/video/gstbasevideoutils.c:
18213         * gst-libs/gst/video/gstbasevideoutils.h:
18214         * win32/common/libgstvideo.def:
18215           video: don't expose internal gst_adapter_get_buffer() helper function
18216           If it's really needed it should go into GstAdapter in core.
18217
18218 2009-05-22 21:29:51 -0700  David Schleef <ds@schleef.org>
18219
18220         * gst-libs/gst/video/gstbasevideodecoder.c:
18221           basevideo: Fix memleak
18222
18223 2009-05-22 21:27:58 -0700  David Schleef <ds@schleef.org>
18224
18225         * ext/schroedinger/gstschrodec.c:
18226         * ext/schroedinger/gstschroparse.c:
18227           schro: Fix usage of adapter_masked_scan_uint32
18228           Because *somebody* changed the API without telling me.
18229
18230 2009-05-22 21:25:06 -0700  David Schleef <ds@schleef.org>
18231
18232         * ext/schroedinger/gstschro.c:
18233           schro: Change package name to GST_PACKAGE_NAME
18234
18235 2009-05-22 17:34:10 -0700  David Schleef <ds@schleef.org>
18236
18237         * gst-libs/gst/video/gstbasevideoencoder.c:
18238           basevideo: Add preset interface to encoder
18239
18240 2009-05-22 17:31:14 -0700  David Schleef <ds@schleef.org>
18241
18242         * gst/audioresample/gstaudioresample.c:
18243           Run liboil benchmark multiple times
18244           The statistics function requires multiple runs, otherwise
18245           it causes a divide by zero error.
18246
18247 2009-05-22 19:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18248
18249         * m4/gst-fionread.m4:
18250           m4: fix 'suspicious cache value' warning for gst-fionread.m4
18251           .. here as well (should really be moved to common, but I'm too lazy).
18252
18253 2009-05-22 17:41:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18254
18255         * ext/vorbis/vorbisdec.c:
18256           vorbisdec: detect and report errors better
18257           Check the return values of a couple more libvorbis functions and post an error
18258           when something is wrong instead of continuing and crashing.
18259
18260 2009-05-22 15:49:14 +0300  Stefan Kost <ensonic@users.sf.net>
18261
18262         * gst/playback/gstplaysink.c:
18263           playbin2: fix initial volume and mute handling
18264           Use two flags to remember volume/mute changes at times when we don't have the
18265           audiochain yet (e.g. construction). Only set values when they were actualy
18266           changed. This makes pulseaudio's stream restore functional.
18267
18268 2009-05-22 10:19:51 +0100  Jan Schmidt <thaytan@noraisin.net>
18269
18270         * common:
18271           Automatic update of common submodule
18272           From d3a8fab to 888e0a2
18273
18274 2009-05-22 09:03:22 +0100  Jan Schmidt <thaytan@noraisin.net>
18275
18276         * win32/common/libgstvideo.def:
18277           win32: Remove gst_adapter_masked_scan_uint32 from the exports
18278
18279 2009-05-21 10:48:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18280
18281         * gst-libs/gst/audio/gstbaseaudiosink.c:
18282           audiosink: improve debug message
18283
18284 2009-05-19 18:10:55 -0700  Michael Smith <msmith@songbirdnest.com>
18285
18286         * gst-libs/gst/tag/gstid3tag.c:
18287           gstid3tag: Don't extract a track number unless present.
18288           In ID3v1, a track number is present only if byte 125 is null AND
18289           byte 126 is non-null. If the track number is not present, don't add
18290           a track number tag with value 0.
18291
18292 2009-05-20 00:48:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18293
18294         * gst-libs/gst/video/gstbasevideoutils.c:
18295         * gst-libs/gst/video/gstbasevideoutils.h:
18296           videoutils: remove adapter methods
18297           Remove adapter methods now that they are in core.
18298
18299 2009-05-20 00:42:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18300
18301         * win32/common/libgstvideo.def:
18302           defs: add new symbols
18303
18304 2009-05-19 17:47:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18305
18306         * configure.ac:
18307           autogen: pass -Wno-portability to automake to suppress warnings
18308           GNU make is needed.
18309
18310 2009-05-19 02:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18311
18312         * docs/libs/.gitignore:
18313           gitignore: remove bogus *.sgml wildcard - these files are tracked in git
18314
18315 2009-05-19 18:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18316
18317         * gst/tcp/gsttcpclientsrc.c:
18318           tcpclientsrc: this is not a live source
18319           Don't mark us as a live source because we are not.
18320
18321 2009-05-19 18:41:02 +0300  Stefan Kost <ensonic@users.sf.net>
18322
18323         * gst/adder/gstadder.c:
18324           adder: only send flush_stop when seek failed
18325           This is still not the ultimate fix. Added some comment to explain the troubles.
18326
18327 2009-05-19 17:17:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18328
18329         * gst-libs/gst/audio/gstbaseaudiosink.c:
18330           audiosink: return the return value of wait_preroll
18331           Return the value that _wait_preroll() returned instead of always WRONG_STATE.
18332
18333 2009-05-19 16:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
18334
18335         * gst/adder/gstadder.c:
18336         * gst/adder/gstadder.h:
18337           adder: send flush_stop to match flush_start
18338           Adder was relying that something else sends a flush stop. When using adder with
18339           a livesource it was not getting a flush_stop and thus all pads downstream where
18340           keept flushing. Mark a pending flush_stop and send it when we are working on
18341           the new segment back in the streaming thread.
18342
18343 2009-05-19 16:02:44 +0300  Stefan Kost <ensonic@users.sf.net>
18344
18345         * tests/examples/seek/seek.c:
18346           seek: ui improvements
18347           Repaint the window black on expose, as this looks nicer when resizing or using
18348           the expander. Also show time after slider, as this saves a whole line (nice on
18349           small displays).
18350
18351 2009-04-29 18:36:17 +0300  Stefan Kost <ensonic@users.sf.net>
18352
18353         * gst/playback/gstdecodebin.c:
18354           decodebin: use iterators instead of list
18355           The list api is deprecated. Use threadsafe iterators instead.
18356
18357 2009-05-19 15:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18358
18359         * gst/playback/gsturidecodebin.c:
18360           uridecodebin: configure caps on decodebin2
18361           Implement the caps property by setting the configured caps on new decodebin2
18362           objects.
18363           Fixes #582749
18364
18365 2009-05-19 15:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18366
18367         * gst/playback/gstdecodebin2.c:
18368           decodebin2: avoid some _caps_ref in some cases
18369           Only mess with the caps refcount when we configure different caps.
18370
18371 2009-05-19 15:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18372
18373         * gst/playback/gsturidecodebin.c:
18374           uridecodebin: fix potential caps leak
18375           Free the user-configured caps in finalize.
18376
18377 2009-05-19 15:20:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18378
18379         * gst/playback/gsturidecodebin.c:
18380           uridecodebin: add queue after cdda://
18381           Add a queue2 after the raw output pads of certain sources such as those for uris
18382           like cdda://
18383           No tuning of the queue is done yet as the defaults seem to work fine for me.
18384           Fixes #582528
18385
18386 2009-05-19 12:45:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18387
18388         * ext/ogg/gstoggdemux.c:
18389           oggdemux: don't loop when at EOS
18390           When we try to read the last page, don't try to read past the upper boundary, as
18391           this might cause endless loops.
18392           See #582942
18393
18394 2009-05-19 11:20:19 +0200  Edward Hervey <bilboed@bilboed.com>
18395
18396         * gst/audioresample/gstaudioresample.c:
18397           audioresample: Don't drain remaining buffers after a flush.
18398           If we were resetted (due to a flush), we can not drain the remaining
18399           buffers since they would be pushed before a valid new newsegment event.
18400
18401 2009-05-18 22:29:07 -0700  Michael Smith <msmith@syncword.(none)>
18402
18403         * ext/theora/theoradec.c:
18404           theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
18405
18406 2009-05-19 01:13:34 +0300  Stefan Kost <ensonic@users.sf.net>
18407
18408         * gst/adder/gstadder.c:
18409           adder: add more logging and return value checking
18410
18411 2009-05-19 01:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
18412
18413         * gst/adder/gstadder.c:
18414           adder: handle the return value from iterator_fold
18415
18416 2009-05-19 01:03:44 +0300  Stefan Kost <ensonic@users.sf.net>
18417
18418         * gst/adder/gstadder.c:
18419           adder: use the pad in logging as objects
18420           Helps to differenciate between source and sinks pads.
18421
18422 2009-04-21 22:54:19 +0300  Stefan Kost <ensonic@users.sf.net>
18423
18424         * tests/examples/seek/seek.c:
18425           seek: use parser for mp3 and rename variable
18426
18427 2009-05-18 11:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18428
18429         * tests/examples/seek/seek.c:
18430           seek: add playbin2 options in expander
18431           Add the playbin2 stream selection options inside an expander to preserve some
18432           space on screen.
18433
18434 2009-02-10 15:29:10 -0800  David Schleef <ds@schleef.org>
18435
18436         * gst/videotestsrc/videotestsrc.c:
18437           videotestsrc: Add support for v210 and v216 formats
18438
18439 2009-05-15 16:21:15 -0700  David Schleef <ds@schleef.org>
18440
18441         * gst-libs/gst/video/gstbasevideocodec.c:
18442         * gst-libs/gst/video/gstbasevideodecoder.c:
18443         * gst-libs/gst/video/gstbasevideoencoder.c:
18444         * gst-libs/gst/video/gstbasevideoparse.c:
18445           video: remove // comments
18446
18447 2009-05-15 16:18:18 -0700  David Schleef <ds@schleef.org>
18448
18449         * gst-libs/gst/video/video.c:
18450         * gst-libs/gst/video/video.h:
18451           video: Add Y444, v210, v216 formats
18452
18453 2009-05-15 16:12:37 -0700  David Schleef <ds@schleef.org>
18454
18455         * configure.ac:
18456         * ext/Makefile.am:
18457         * ext/schroedinger/Makefile.am:
18458         * ext/schroedinger/gstschro.c:
18459         * ext/schroedinger/gstschrodec.c:
18460         * ext/schroedinger/gstschroenc.c:
18461         * ext/schroedinger/gstschroparse.c:
18462         * ext/schroedinger/gstschroutils.c:
18463         * ext/schroedinger/gstschroutils.h:
18464           schro: Move schro plugin from Schroedinger
18465           Previous history is in Schroedinger.  Depends on, and is an example
18466           of using, GstBaseVideo* base classes.
18467           Code was reindented, and an #ifdef HAVE_ENCODER removed.
18468
18469 2009-05-15 10:23:08 -0700  David Schleef <ds@schleef.org>
18470
18471         * gst-libs/gst/video/Makefile.am:
18472         * gst-libs/gst/video/gstbasevideocodec.c:
18473         * gst-libs/gst/video/gstbasevideocodec.h:
18474         * gst-libs/gst/video/gstbasevideodecoder.c:
18475         * gst-libs/gst/video/gstbasevideodecoder.h:
18476         * gst-libs/gst/video/gstbasevideoencoder.c:
18477         * gst-libs/gst/video/gstbasevideoencoder.h:
18478         * gst-libs/gst/video/gstbasevideoparse.c:
18479         * gst-libs/gst/video/gstbasevideoparse.h:
18480         * gst-libs/gst/video/gstbasevideoutils.c:
18481         * gst-libs/gst/video/gstbasevideoutils.h:
18482           video: Copy BaseVideo classes from Schroedinger
18483
18484 2009-05-15 23:05:45 +0200  Arnout Vandecappelle <arnout@mind.be>
18485
18486         * gst/tcp/gstmultifdsink.c:
18487           multifdsink: add num-fds property
18488           multifdsink::num-fds
18489
18490 2009-05-15 20:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18491
18492         * gst-libs/gst/pbutils/descriptions.c:
18493           pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
18494
18495 2009-05-14 11:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18496
18497         * ext/vorbis/vorbisenc.c:
18498           vorbisenc: Implement Preset interface
18499
18500 2009-05-14 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18501
18502         * ext/theora/theoraenc.c:
18503           theoraenc: Implement Preset interface
18504
18505 2009-05-14 11:41:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18506
18507         * ext/ogg/gstoggmux.c:
18508           oggmux: Implement Preset interface
18509
18510 2009-05-14 21:37:22 +0100  Jan Schmidt <thaytan@noraisin.net>
18511
18512         * gst/playback/gstplaysink.c:
18513           playbin2: Fix cdda:// playback
18514           Don't send async-start when the playsink has already been configured
18515           before changing state.
18516
18517 2009-05-14 01:31:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18518
18519         * configure.ac:
18520           configure: require core CVS for gst_adapter_prev_timestamp()
18521           which is used in the libvisual plugin.
18522
18523 2009-04-22 18:34:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18524
18525         * AUTHORS:
18526           AUTHORS: fix my email
18527
18528 2009-04-22 18:35:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18529
18530         * gst-libs/gst/audio/gstaudioclock.c:
18531           audioclock: make our internal time monotonic
18532           Make the internal time increase monotonically.
18533
18534 2009-05-13 19:27:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18535
18536         * ext/libvisual/visual.c:
18537           visual: remove next_ts variable
18538           We can remove the next_ts variable as we don't use it anymore.
18539
18540 2009-05-13 19:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18541
18542         * ext/libvisual/visual.c:
18543           visual: use new adapter timestamp code
18544           Use the new adapter timestamp tracking code to make things easier and produce
18545           vastly better output timestamps.
18546
18547 2009-05-13 01:35:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18548
18549         * po/Makevars:
18550         * po/af.po:
18551         * po/az.po:
18552         * po/bg.po:
18553         * po/ca.po:
18554         * po/cs.po:
18555         * po/da.po:
18556         * po/de.po:
18557         * po/en_GB.po:
18558         * po/es.po:
18559         * po/fi.po:
18560         * po/fr.po:
18561         * po/hu.po:
18562         * po/id.po:
18563         * po/it.po:
18564         * po/ja.po:
18565         * po/lt.po:
18566         * po/nb.po:
18567         * po/nl.po:
18568         * po/or.po:
18569         * po/pl.po:
18570         * po/pt_BR.po:
18571         * po/ru.po:
18572         * po/sk.po:
18573         * po/sq.po:
18574         * po/sr.po:
18575         * po/sv.po:
18576         * po/uk.po:
18577         * po/vi.po:
18578         * po/zh_CN.po:
18579           po: avoid conflicts of local *.po files with files in git
18580           Make it so that filenames and line numbers are only stored in the *.pot file
18581           (which is not in git), but not in the individual *.po files. This information
18582           is hardly useful for translators in our case, and it should avoid the constant
18583           conflicts of local *.po files with the ones in git which are caused by the
18584           source files changing and the line numbers being updated. This commit might
18585           cause one last merge conflict for you, which you can work around with
18586           "git checkout po/*.po" before merging or pulling. After that there should
18587           (hopefully) not be any more local modifications of these files (unless
18588           someone committed additions or changes to translated strings and the
18589           *.po files haven't been updated yet, that is).
18590
18591 2009-05-12 23:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18592
18593         * tests/check/elements/.gitignore:
18594         * tests/check/elements/audioresample.c:
18595           tests: fix audioresample unit test on big endian architectures
18596           Don't hardcode endianness=1234 in the filtercaps, it will cause
18597           pad link failures which will result in the test timing out.
18598
18599 2009-05-12 17:18:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18600
18601         * gst/audiotestsrc/gstaudiotestsrc.c:
18602           audiotestsrc: fix broken enum nick - it should have a hyphen
18603           The enum nick should be 'sine-table', not 'sine table'. Technically this is
18604           an API/ABI change I guess, but anyone who was using this and didn't report
18605           it deserves this.
18606
18607 2009-05-01 01:04:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18608
18609         * gst/audiotestsrc/gstaudiotestsrc.c:
18610           audiotestsrc: seek to the requested byte offset, not the expected byte offset
18611
18612 2009-05-01 01:03:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18613
18614         * gst/audiotestsrc/gstaudiotestsrc.c:
18615         * gst/audiotestsrc/gstaudiotestsrc.h:
18616           audiotestsrc: support more than just one channel
18617
18618 2009-05-12 15:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18619
18620         * gst-libs/gst/interfaces/propertyprobe.h:
18621           propertyprobe: Fix typo in the docs
18622
18623 2009-05-12 12:17:55 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
18624
18625         * ext/ogg/gstoggmux.c:
18626         * ext/theora/theora.c:
18627         * ext/vorbis/vorbis.c:
18628           Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
18629
18630 2009-04-30 16:37:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18631
18632         * gst/videorate/gstvideorate.c:
18633         * gst/videorate/gstvideorate.h:
18634           videorate: handle invalid timestamps better
18635           Handle buffers with -1 timestamps better by keeping track of the en time of the
18636           previous buffer and assuming the -1 timestamp buffer goes right after the
18637           previous one.
18638           when we have two buffers that are equally good, output the oldest buffer once to
18639           minimize latency.
18640           don't try to calculate latency when the input framerate is unknown.
18641
18642 2009-04-28 11:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18643
18644         * ext/ogg/gstoggmux.c:
18645           oggmux: small debug statement in DISCONT
18646
18647 2009-04-28 11:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18648
18649         * ext/ogg/gstoggdemux.c:
18650         * ext/ogg/gstoggdemux.h:
18651           oggdemux: fix abuse of ogg API, handle broken oggs
18652           When we feed the ogg sync layer, we need to feed it contiguous data even if the
18653           sync layer did not consume all of it yet. This makes sure that it always finds
18654           the next page even for more corrupted files. Use a different read_offset for
18655           this purpose. since we now keep track of the sync layer, we don't have to reset
18656           after finding a start of a page.
18657           Add some more debug info for the error paths.
18658           Only reset the sync layer when we perform a seek operation.
18659           Avoid failure when the next chain has no bos pages but instead simply ignore it.
18660           when we receive unknown page serial numbers mid stream, don't fail but post a
18661           warning and hope that we get back on track later.
18662           Fixes #579642
18663
18664 2009-04-30 16:41:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18665
18666         * gst/playback/gstdecodebin2.c:
18667           decodebin2: make subpictures a raw output format
18668           Subpictures are a raw format, we want those pads exposed so that playbin2 can do
18669           the subpicture mixing.
18670
18671 2009-04-27 10:15:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18672
18673         * gst-libs/gst/rtp/gstbasertppayload.c:
18674         * gst-libs/gst/rtp/gstbasertppayload.h:
18675           rtpdepay: add some more comments
18676
18677 2009-04-17 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18678
18679         * gst-libs/gst/audio/gstaudioclock.c:
18680           audioclock: make sure values are ever increasing
18681
18682 2009-05-05 17:17:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18683
18684         * gst/playback/gstplaysink.c:
18685           playbin2: make fallback identity silent
18686           Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
18687           element so that it consumes less CPU.
18688
18689 2009-04-17 10:57:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18690
18691         * gst/playback/gstplaybin2.c:
18692         * gst/playback/gstplaysink.c:
18693           playbin2: handle custom audiosinks differently
18694           Keep track of the autoplugged custom sinks and configure them in the playsink
18695           element when we have collected all streams.
18696           Also make sure that we only select one custom sink.
18697           When unreffing the internal sink, we don't need to change the state to NULL.
18698
18699 2009-05-12 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18700
18701         * gst/playback/gstplaybin2.c:
18702         * gst/playback/gstplaysink.c:
18703         * gst/playback/gstplaysink.h:
18704           playbin2: unify custom sink get/set functions
18705           Use one function to set/get all of the different sink types.
18706           cleanup up the subpicture chain too.
18707           Allow setting a custom subpicture sink.
18708
18709 2009-05-11 18:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18710
18711         * gst-libs/gst/interfaces/tunernorm.h:
18712           interfaces: Seperate some more struct definitions from typedefs
18713
18714 2009-05-11 15:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18715
18716         * gst-libs/gst/interfaces/navigation.h:
18717         * gst-libs/gst/interfaces/videoorientation.h:
18718         * gst-libs/gst/interfaces/xoverlay.h:
18719           interfaces: Seperate some more struct definitions from typedefs
18720
18721 2009-05-10 17:28:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18722
18723         * win32/common/libgstinterfaces.def:
18724           Add new functions to win32 exports
18725
18726 2009-05-10 17:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18727
18728         * docs/libs/gst-plugins-base-libs-sections.txt:
18729           Add new functions to the docs
18730
18731 2009-05-10 17:25:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18732
18733         * gst-libs/gst/interfaces/mixer.c:
18734         * gst-libs/gst/interfaces/mixer.h:
18735           interfaces: API: Add gst_mixer_get_mixer_type()
18736           This is a convenience function that returns the mixer_type
18737           of the interface struct.
18738
18739 2009-05-10 17:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18740
18741         * gst-libs/gst/interfaces/colorbalance.c:
18742           interfaces: Add docs for gst_color_balance_get_balance_type()
18743
18744 2009-05-10 11:17:19 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
18745
18746         * autogen.sh:
18747           Run libtoolize before aclocal
18748           This unbreaks the build in some cases. Fixes bug #582021
18749
18750 2009-05-07 17:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18751
18752         * ext/pango/gsttextrender.c:
18753           textrender: Correctly initialize the background for ARGB too
18754
18755 2009-05-07 16:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18756
18757         * ext/pango/gsttextrender.c:
18758         * ext/pango/gsttextrender.h:
18759           textrender: Use libgstvideo functions to create caps
18760           Also check if downstream wants ARGB always when we get
18761           new caps.
18762
18763 2009-05-07 16:52:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18764
18765         * ext/pango/gsttextrender.c:
18766           textrender: Don't always use ARGB if downstream supports it but take it's preference
18767
18768 2009-05-07 16:48:08 +0200  Kapil Agrawal <kapil@mediamagictechnologies.com>
18769
18770         * ext/pango/gsttextrender.c:
18771         * ext/pango/gsttextrender.h:
18772           textrender: Add support for ARGB and alignment properties
18773           Fixes bug #581571.
18774
18775 2009-05-07 16:42:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18776
18777         * ext/pango/gsttextrender.c:
18778           textrender: Add ; after GST_BOILERPLATE to fix indention
18779
18780 2009-05-07 15:10:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18781
18782         * gst-libs/gst/tag/gstvorbistag.c:
18783           vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
18784
18785 2009-05-07 14:59:36 +0200  Arnout Vandecappelle <arnout@mind.be>
18786
18787         * gst/typefind/gsttypefindfunctions.c:
18788           typefindfunctions: made mp3_type_find less aggressive
18789           mp3_type_find could suggest already when only a single valid header
18790           was found, if it ran out of data before the end of the next frame.
18791           Therefore, ignore the last found frame if it was incomplete.
18792           Fixes bug #579692.
18793
18794 2009-05-07 14:48:29 +0200  John Millikin <jmillikin@gmail.com>
18795
18796         * gst-libs/gst/tag/gstvorbistag.c:
18797           vorbistag: Store cover art in vorbiscomments
18798           Fixes bug #513373.
18799
18800 2009-05-07 06:14:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18801
18802         * gst-libs/gst/interfaces/colorbalance.c:
18803         * gst-libs/gst/interfaces/colorbalance.h:
18804           interfaces: API: Add gst_color_balance_get_balance_type()
18805           This is a convenience function that returns the balance_type
18806           of the interface struct.
18807
18808 2009-05-06 17:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18809
18810         * gst-libs/gst/interfaces/colorbalance.h:
18811         * gst-libs/gst/interfaces/colorbalancechannel.h:
18812         * gst-libs/gst/interfaces/tuner.h:
18813         * gst-libs/gst/interfaces/tunerchannel.h:
18814           interfaces: Separate struct definitions from typedefs
18815
18816 2009-05-06 14:03:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18817
18818         * pkgconfig/gstreamer-app-uninstalled.pc.in:
18819           Fix libdir for uninstalled gstreamer-app library
18820
18821 2009-05-12 01:59:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18822
18823         * gst-libs/gst/pbutils/descriptions.c:
18824           pbutils: add description for APE tag caps
18825
18826 2009-05-12 01:35:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18827
18828         * configure.ac:
18829           configure: bump core requirement to last release
18830           as that's more likely to be true than that we need
18831           only 0.21.1.
18832
18833 2009-05-12 01:21:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18834
18835         * common:
18836         * configure.ac:
18837           configure: rename CVS -> git in a couple of places
18838
18839 2009-05-12 01:17:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18840
18841         * configure.ac:
18842           configure: bump GLib requirement to GLib >= 2.16
18843           as per the New Regime (see wiki).
18844
18845 2009-05-01 00:09:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18846
18847         * gst-libs/gst/tag/gsttagdemux.c:
18848           tagdemux: cache events from upstream and re-send them once we have a source pad
18849           Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
18850           Fixes #580318.
18851
18852 2009-05-07 14:07:44 -0700  Michael Smith <msmith@songbirdnest.com>
18853
18854         * gst-libs/gst/riff/riff-media.c:
18855           riff: support UYVY raw 4:2:2 in riff.
18856
18857 2009-05-11 21:20:07 +0100  Jan Schmidt <thaytan@noraisin.net>
18858
18859         * configure.ac:
18860           Back to development -> 0.10.23.1
18861
18862 2009-04-27 22:42:55 -0700  Michael Smith <msmith@syncword.(none)>
18863
18864         * ext/theora/theoradec.c:
18865           theoradec: fix buffer overrun on 422 decode.
18866
18867 2009-04-27 21:39:01 -0700  Michael Smith <msmith@syncword.(none)>
18868
18869         * ext/theora/theoradec.c:
18870           theoradec: 444 support.
18871
18872 2009-04-27 21:30:04 -0700  Michael Smith <msmith@syncword.(none)>
18873
18874         * ext/theora/theoradec.c:
18875           theoradec: handle 422 images (as YUY2).
18876
18877 2009-04-27 21:01:51 -0700  Michael Smith <msmith@syncword.(none)>
18878
18879         * ext/theora/gsttheoradec.h:
18880         * ext/theora/theoradec.c:
18881           theoradec: rearrange code in preparation for 422 and 444 support.
18882
18883 === release 0.10.23 ===
18884
18885 2009-05-10 23:57:01 +0100  Jan Schmidt <thaytan@noraisin.net>
18886
18887         * ChangeLog:
18888         * NEWS:
18889         * RELEASE:
18890         * configure.ac:
18891         * docs/plugins/gst-plugins-base-plugins.args:
18892         * docs/plugins/gst-plugins-base-plugins.hierarchy:
18893         * docs/plugins/gst-plugins-base-plugins.interfaces:
18894         * docs/plugins/gst-plugins-base-plugins.prerequisites:
18895         * docs/plugins/gst-plugins-base-plugins.signals:
18896         * docs/plugins/inspect/plugin-adder.xml:
18897         * docs/plugins/inspect/plugin-alsa.xml:
18898         * docs/plugins/inspect/plugin-app.xml:
18899         * docs/plugins/inspect/plugin-audioconvert.xml:
18900         * docs/plugins/inspect/plugin-audiorate.xml:
18901         * docs/plugins/inspect/plugin-audioresample.xml:
18902         * docs/plugins/inspect/plugin-audiotestsrc.xml:
18903         * docs/plugins/inspect/plugin-cdparanoia.xml:
18904         * docs/plugins/inspect/plugin-decodebin.xml:
18905         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
18906         * docs/plugins/inspect/plugin-gdp.xml:
18907         * docs/plugins/inspect/plugin-gio.xml:
18908         * docs/plugins/inspect/plugin-gnomevfs.xml:
18909         * docs/plugins/inspect/plugin-libvisual.xml:
18910         * docs/plugins/inspect/plugin-ogg.xml:
18911         * docs/plugins/inspect/plugin-pango.xml:
18912         * docs/plugins/inspect/plugin-playback.xml:
18913         * docs/plugins/inspect/plugin-queue2.xml:
18914         * docs/plugins/inspect/plugin-subparse.xml:
18915         * docs/plugins/inspect/plugin-tcp.xml:
18916         * docs/plugins/inspect/plugin-theora.xml:
18917         * docs/plugins/inspect/plugin-typefindfunctions.xml:
18918         * docs/plugins/inspect/plugin-uridecodebin.xml:
18919         * docs/plugins/inspect/plugin-video4linux.xml:
18920         * docs/plugins/inspect/plugin-videorate.xml:
18921         * docs/plugins/inspect/plugin-videoscale.xml:
18922         * docs/plugins/inspect/plugin-videotestsrc.xml:
18923         * docs/plugins/inspect/plugin-volume.xml:
18924         * docs/plugins/inspect/plugin-vorbis.xml:
18925         * docs/plugins/inspect/plugin-ximagesink.xml:
18926         * docs/plugins/inspect/plugin-xvimagesink.xml:
18927         * gst-plugins-base.doap:
18928         * win32/common/_stdint.h:
18929         * win32/common/config.h:
18930           Release 0.10.23
18931
18932 2009-05-10 23:56:05 +0100  Jan Schmidt <thaytan@noraisin.net>
18933
18934         * po/af.po:
18935         * po/az.po:
18936         * po/bg.po:
18937         * po/ca.po:
18938         * po/cs.po:
18939         * po/da.po:
18940         * po/de.po:
18941         * po/en_GB.po:
18942         * po/es.po:
18943         * po/fi.po:
18944         * po/fr.po:
18945         * po/hu.po:
18946         * po/id.po:
18947         * po/it.po:
18948         * po/ja.po:
18949         * po/lt.po:
18950         * po/nb.po:
18951         * po/nl.po:
18952         * po/or.po:
18953         * po/pl.po:
18954         * po/pt_BR.po:
18955         * po/ru.po:
18956         * po/sk.po:
18957         * po/sq.po:
18958         * po/sr.po:
18959         * po/sv.po:
18960         * po/uk.po:
18961         * po/vi.po:
18962         * po/zh_CN.po:
18963           Update .po files
18964
18965 2009-05-08 20:32:20 +0100  Jan Schmidt <thaytan@noraisin.net>
18966
18967         * configure.ac:
18968         * po/af.po:
18969         * po/az.po:
18970         * po/bg.po:
18971         * po/ca.po:
18972         * po/cs.po:
18973         * po/da.po:
18974         * po/de.po:
18975         * po/en_GB.po:
18976         * po/es.po:
18977         * po/fi.po:
18978         * po/fr.po:
18979         * po/hu.po:
18980         * po/id.po:
18981         * po/it.po:
18982         * po/ja.po:
18983         * po/lt.po:
18984         * po/nb.po:
18985         * po/nl.po:
18986         * po/or.po:
18987         * po/pl.po:
18988         * po/pt_BR.po:
18989         * po/ru.po:
18990         * po/sk.po:
18991         * po/sq.po:
18992         * po/sr.po:
18993         * po/sv.po:
18994         * po/uk.po:
18995         * po/vi.po:
18996         * po/zh_CN.po:
18997         * win32/common/_stdint.h:
18998         * win32/common/config.h:
18999           0.10.22.6 pre-release
19000
19001 2009-05-08 13:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19002
19003         * gst/playback/gstplaysink.c:
19004           playbin2: fix resume after pause
19005           Don't ignore the state change of the children, they might be doing an ASYNC
19006           state change.
19007
19008 2009-05-08 11:05:41 +0100  Jan Schmidt <thaytan@noraisin.net>
19009
19010         * ChangeLog:
19011         * configure.ac:
19012         * po/af.po:
19013         * po/az.po:
19014         * po/bg.po:
19015         * po/ca.po:
19016         * po/cs.po:
19017         * po/da.po:
19018         * po/de.po:
19019         * po/en_GB.po:
19020         * po/es.po:
19021         * po/fi.po:
19022         * po/fr.po:
19023         * po/hu.po:
19024         * po/id.po:
19025         * po/it.po:
19026         * po/ja.po:
19027         * po/lt.po:
19028         * po/nb.po:
19029         * po/nl.po:
19030         * po/or.po:
19031         * po/pl.po:
19032         * po/pt_BR.po:
19033         * po/ru.po:
19034         * po/sk.po:
19035         * po/sq.po:
19036         * po/sr.po:
19037         * po/sv.po:
19038         * po/uk.po:
19039         * po/vi.po:
19040         * po/zh_CN.po:
19041           0.10.22.5 pre-release
19042
19043 2009-05-07 22:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19044
19045         * gst/tcp/gstmultifdsink.c:
19046         * gst/tcp/gsttcp-marshal.list:
19047           multifdsink: fix signature of the add-full signal
19048           The second parameter is a GstSyncMethod enum, not a boolean.
19049
19050 2009-05-07 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19051
19052         * gst/playback/gstplaysink.c:
19053           playsink: initialize variable too
19054
19055 2009-05-07 14:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19056
19057         * gst/playback/gstplaysink.c:
19058           playbin2: make playsink go ASYNC to PAUSED
19059           Make playsink go async to the PAUSED state instead of relying on uridecodebin
19060           for async behaviour in playbin. This solves some problems (mainly with DVD)
19061           where the pipeline would go to PLAYING before preroll completed, failing to
19062           select the audiosink clock.
19063           Fixes #581727
19064
19065 2009-05-06 16:09:52 +0100  Jan Schmidt <thaytan@noraisin.net>
19066
19067         * configure.ac:
19068         * po/af.po:
19069         * po/az.po:
19070         * po/bg.po:
19071         * po/ca.po:
19072         * po/cs.po:
19073         * po/da.po:
19074         * po/de.po:
19075         * po/en_GB.po:
19076         * po/es.po:
19077         * po/fi.po:
19078         * po/fr.po:
19079         * po/hu.po:
19080         * po/id.po:
19081         * po/it.po:
19082         * po/ja.po:
19083         * po/lt.po:
19084         * po/nb.po:
19085         * po/nl.po:
19086         * po/or.po:
19087         * po/pl.po:
19088         * po/pt_BR.po:
19089         * po/ru.po:
19090         * po/sk.po:
19091         * po/sq.po:
19092         * po/sr.po:
19093         * po/sv.po:
19094         * po/uk.po:
19095         * po/vi.po:
19096         * po/zh_CN.po:
19097         * win32/common/_stdint.h:
19098         * win32/common/config.h:
19099           0.10.22.4 pre-release
19100
19101 2009-05-06 13:19:34 +0100  Zaheer Merali <zaheerabbas@merali.org>
19102
19103         * ext/theora/theoraenc.c:
19104         * ext/vorbis/vorbisenc.c:
19105           vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
19106           With vorbisenc, compute the granulepos with running time and clip incoming
19107           buffers to segment.
19108           With theoraenc, drop out of segment buffers.
19109
19110 2009-05-01 16:47:53 +0100  Jan Schmidt <thaytan@noraisin.net>
19111
19112         * gst/audioresample/gstaudioresample.c:
19113           audioresample: Fix buffer size transformations
19114           When calculating the input/output buffer sizes in the transform_size function,
19115           take the number of channels into account, so we don't end up calculating
19116           a buffer size that only contains a partial number of audio frames.
19117           Also, when going from output size to input size, round down rather than
19118           up, so as to calculate the minimum number of samples that *might* yield
19119           a buffer of the intended destination size.
19120           Fixes: #580470 and #580952
19121
19122 2009-04-29 16:45:27 +0100  Jan Schmidt <thaytan@noraisin.net>
19123
19124         * ext/vorbis/gstvorbisenc.h:
19125         * ext/vorbis/vorbisenc.c:
19126           vorbisenc: Ensure output buffers fall within the segment
19127           Add the start position of the first segment to the running time
19128           used to generate buffer timestamps in vorbisenc. This avoids generating
19129           buffers which fall outside the initial segment. The element segment
19130           handling requires more extensive fixing, but this at least prevents
19131           regressions. Fixes: #580020
19132
19133 2009-04-29 11:18:42 +0200  Andy Wingo <wingo@oblong.net>
19134
19135         * gst-libs/gst/audio/gstbaseaudiosink.c:
19136           Revert "add can-activate-pull property to baseaudiosink"
19137           This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
19138
19139 2009-04-29 11:18:33 +0200  Andy Wingo <wingo@oblong.net>
19140
19141         * gst-libs/gst/audio/gstbaseaudiosink.c:
19142           Revert "[baseaudiosink] add docs for can-activate-pull"
19143           This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
19144
19145 2009-04-28 18:48:33 +0200  Andy Wingo <wingo@oblong.net>
19146
19147           [baseaudiosink] add docs for can-activate-pull
19148           * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
19149           can-activate-pull.
19150
19151 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
19152
19153           add can-activate-pull property to baseaudiosink
19154           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
19155           to baseaudiosink.
19156
19157 2009-04-28 11:32:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19158
19159         * gst/videorate/gstvideorate.c:
19160         * gst/videorate/gstvideorate.h:
19161           videorate: clear discont on duplicated buffers
19162           When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
19163           the first pushed buffer but fails to clear it for subsequent buffers. This
19164           causes theoraenc!oggmux and possibly other elements to consider this a discont
19165           stream.
19166           Fix videorate to produce discont as the first buffer and after a flushing seek.
19167           Fixes #580271.
19168
19169 2009-04-24 18:13:00 +0100  Jan Schmidt <thaytan@noraisin.net>
19170
19171         * tests/check/Makefile.am:
19172           check: Disable the playbin2 for this release, as it is a bit racy.
19173           Disable the test, as per the discussion in #580120. Needs re-enabling
19174           after the release, when playbin2 is fixed.
19175
19176 2009-04-23 08:41:19 +0200  Edward Hervey <bilboed@bilboed.com>
19177
19178         * gst/playback/gstdecodebin2.c:
19179           decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
19180           The 2s limit is way too small for a lot of files (which have an interleave
19181           in time of between 3 and 5s). Instead, leave it to the initial 5s value
19182           and reduce the other limits (allowing us to stay memory-efficient).
19183
19184 2009-04-21 21:06:59 +0100  Jan Schmidt <thaytan@noraisin.net>
19185
19186         * configure.ac:
19187         * po/af.po:
19188         * po/az.po:
19189         * po/bg.po:
19190         * po/ca.po:
19191         * po/cs.po:
19192         * po/da.po:
19193         * po/de.po:
19194         * po/en_GB.po:
19195         * po/es.po:
19196         * po/fi.po:
19197         * po/fr.po:
19198         * po/hu.po:
19199         * po/id.po:
19200         * po/it.po:
19201         * po/ja.po:
19202         * po/lt.po:
19203         * po/nb.po:
19204         * po/nl.po:
19205         * po/or.po:
19206         * po/pl.po:
19207         * po/pt_BR.po:
19208         * po/ru.po:
19209         * po/sk.po:
19210         * po/sq.po:
19211         * po/sr.po:
19212         * po/sv.po:
19213         * po/uk.po:
19214         * po/vi.po:
19215         * po/zh_CN.po:
19216         * win32/common/_stdint.h:
19217         * win32/common/config.h:
19218           0.10.22.3 pre-release
19219
19220 2009-04-21 20:41:23 +0100  René Stadler <mail@renestadler.de>
19221
19222         * gst/audioresample/gstaudioresample.c:
19223           audioresample: Fix unused variable in compilation with --disable-gst-debug
19224           Fixes: #579668
19225
19226 2009-04-21 22:12:28 +0100  Jan Schmidt <thaytan@noraisin.net>
19227
19228         * common:
19229           Automatic update of common submodule
19230           From b3941ea to 6ab11d1
19231
19232 2009-04-21 20:57:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19233
19234         * gst/playback/gstplaybasebin.c:
19235           playbin: only use raw_decoding_mode when it's true
19236           First check the pad caps if they are raw before setting the raw_decoding_mode to
19237           TRUE. Fixes playback of transport streams and other streams that require large
19238           queues.
19239           Fixes #579734
19240
19241 2009-04-19 18:15:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19242
19243         * gst-libs/gst/cdda/gstcddabasesrc.c:
19244         * tests/check/libs/cddabasesrc.c:
19245           cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
19246           Don't use REPLACE_ALL merge mode when that's not really what we want,
19247           as now that REPLACE_ALL actually does what it's supposed to do in
19248           core, we drop tags we wanted to keep, such as the various disc id
19249           tags. Add unit test for this as well. Fixes #579463.
19250
19251 2009-04-17 10:34:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19252
19253         * gst-libs/gst/rtsp/gstrtspconnection.c:
19254           rtspconnection: don't use GLib-2.16 API, we require only 2.14
19255           Fixes #579267.
19256
19257 2009-04-17 10:55:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19258
19259         * gst-libs/gst/audio/gstbaseaudiosink.c:
19260           baseaudiosink: don't unparent the ringbuffer
19261           when going to NULL, don't unparent the ringbuffer because we don't support going
19262           back to 0 very well yet.
19263           Fixes #579203
19264
19265 2009-04-17 10:53:10 +0200  Olivier Crete <tester at tester.ca>
19266
19267         * gst-libs/gst/rtp/gstrtcpbuffer.c:
19268           RTCP: don't fail when retrieving invalid PT
19269           We can't meaningfully assert on valid packet types so just return the type as it
19270           is. Update the comments to reflect this.
19271           Fixes #579192.
19272
19273 2009-04-16 12:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19274
19275         * docs/libs/gst-plugins-base-libs-sections.txt:
19276         * gst-libs/gst/app/gstappsink.h:
19277         * gst-libs/gst/app/gstappsrc.h:
19278           app: add trivial cast macros
19279           Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
19280           and add the macros to the standard macros in the docs.
19281           Fixes #579130
19282
19283 2009-04-16 12:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19284
19285         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
19286           pkgconfig: add the app/ directory to Libs
19287           Add the appsrc/appsink directory to the Libs in the uninstalled
19288           pkgconfig file so that one can build against it.
19289           Fixes #579129
19290
19291 2009-04-15 22:59:31 +0100  Jan Schmidt <thaytan@noraisin.net>
19292
19293         * configure.ac:
19294           0.10.22.2 pre-release
19295
19296 2009-04-15 22:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
19297
19298         * ChangeLog:
19299           ChangeLog: regenerate changelog with the gen-changelog script
19300
19301 2009-04-16 00:41:13 +0100  Jan Schmidt <thaytan@noraisin.net>
19302
19303         * po/af.po:
19304         * po/az.po:
19305         * po/bg.po:
19306         * po/ca.po:
19307         * po/cs.po:
19308         * po/da.po:
19309         * po/de.po:
19310         * po/en_GB.po:
19311         * po/es.po:
19312         * po/fi.po:
19313         * po/fr.po:
19314         * po/hu.po:
19315         * po/id.po:
19316         * po/it.po:
19317         * po/ja.po:
19318         * po/lt.po:
19319         * po/nb.po:
19320         * po/nl.po:
19321         * po/or.po:
19322         * po/pl.po:
19323         * po/pt_BR.po:
19324         * po/ru.po:
19325         * po/sk.po:
19326         * po/sq.po:
19327         * po/sr.po:
19328         * po/sv.po:
19329         * po/uk.po:
19330         * po/vi.po:
19331         * po/zh_CN.po:
19332           po: Update po files from TP
19333
19334 2009-04-16 00:40:59 +0100  Jan Schmidt <thaytan@noraisin.net>
19335
19336         * win32/common/_stdint.h:
19337         * win32/common/config.h:
19338         * win32/common/gstrtsp-enumtypes.c:
19339         * win32/common/interfaces-enumtypes.c:
19340         * win32/common/interfaces-enumtypes.h:
19341         * win32/common/video-enumtypes.c:
19342           win32: Update win32 build files
19343
19344 2009-04-16 00:31:55 +0100  Jan Schmidt <thaytan@noraisin.net>
19345
19346         * tests/check/libs/video.c:
19347           check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
19348
19349 2009-04-16 00:31:00 +0100  Jan Schmidt <thaytan@noraisin.net>
19350
19351         * tests/check/elements/playbin2.c:
19352           check: Fix the input uri in playbin2 test.
19353           Don't try and use a random file in wim's home directory as a test input
19354
19355 2009-04-15 15:35:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19356
19357         * gst-libs/gst/video/video.h:
19358           video: Fix typo in the docs
19359
19360 2009-04-15 14:53:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19361
19362         * gst-libs/gst/video/video.c:
19363         * gst-libs/gst/video/video.h:
19364           video: Add support for YVYU YUV colorspace
19365
19366 2009-04-15 00:17:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19367
19368         * docs/libs/gst-plugins-base-libs-docs.sgml:
19369         * gst-libs/gst/fft/gstfft.c:
19370           docs: fix hyperlink and move fft attribution to the right place
19371
19372 2009-04-15 00:02:39 +0300  Stefan Kost <ensonic@users.sf.net>
19373
19374         * gst-libs/gst/audio/gstbaseaudiosink.c:
19375           log: use G_GUINT64_FORMAT instead of llu
19376
19377 2009-04-14 18:31:52 +0200  Josep Torra <n770galaxy at gmail.com>
19378
19379         * gst-libs/gst/rtsp/gstrtspdefs.c:
19380         * gst-libs/gst/rtsp/gstrtspdefs.h:
19381           RTSP: add missing headers for WMS RTSP
19382           Add missing headers related to Windows Media RTSP extension.
19383           Fixes #578942
19384
19385 2009-04-14 18:16:37 +0200  Olivier Crete <tester at tester.ca>
19386
19387         * docs/design/draft-keyframe-force.txt:
19388         * ext/theora/gsttheoraenc.h:
19389         * ext/theora/theoraenc.c:
19390           theoraenc: implement upstream keyframe force
19391           Implement handling of upstream keyframe forcing.
19392           Update the design documents too.
19393           Fixes #578656
19394
19395 2009-04-14 17:31:31 +0200  Olivier Crete <tester at tester.ca>
19396
19397         * ext/theora/theoraenc.c:
19398           theoraenc: factor out keyframe forcing
19399           See #578656
19400
19401 2009-04-14 17:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19402
19403         * AUTHORS:
19404         * gst-libs/gst/fft/gstfft.c:
19405           Give credit to Mark Borgerding (kissfft author)
19406           and add myself to AUTHORS as well. Fixes #575638.
19407
19408 2009-04-14 17:04:06 +0200  Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
19409
19410         * gst/tcp/gstmultifdsink.c:
19411         * gst/tcp/gstmultifdsink.h:
19412           multifdsink: add property to resend streamheaders
19413           Adds a new property in multifdsink, resend-streamheader.
19414           If this property is false, the multifdsink will not send the streamheader if
19415           there's already one set for a particular client.
19416           There are some formats in which every stream needs to start with a certain
19417           blob, but you can't inject this blob at leisure. If the producer wants to
19418           change the blob in question and sets in as the streamheader on the outgoing
19419           buffers' caps, new clients of multifdsink will get the new streamheader, but
19420           old clients will break, because they'll see the blob in the middle of the
19421           stream.
19422           The property is true by default, so existing code will not see any difference.
19423           Fixes #578118.
19424
19425 2009-04-14 16:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19426
19427         * gst/tcp/gstmultifdsink.c:
19428         * gst/tcp/gstmultifdsink.h:
19429           multifdsink: add property to handle client write
19430           Add a property to disable listening to client writes. This property is usefull
19431           when other code will deal with reading from the client socket.
19432           API: GstMultiFdSink::handle-read property
19433
19434 2009-04-14 16:45:20 +0200  Johann Prieur <johann.prieur at gmail.com>
19435
19436         * docs/libs/gst-plugins-base-libs-sections.txt:
19437         * gst-libs/gst/rtp/gstrtcpbuffer.c:
19438         * gst-libs/gst/rtp/gstrtcpbuffer.h:
19439         * win32/common/libgstrtp.def:
19440           RTCP: add beginnings of Feedback messages
19441           Add the beginnings of parsing and constructing Feedback messages.
19442           Fixes #577610.
19443
19444 2009-04-14 13:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19445
19446         * gst/playback/gstplaysink.c:
19447           playbin2: clear the target
19448           Clear the target of our ghostpads before we remove the pad from the element.
19449           This to make sure that the internal pad is not left linked to whatever pad we
19450           were ghosted to. This should only be a problem when we leak the ghostpads.
19451           Also release our subpicture pads.
19452           Fixes #577288.
19453
19454 2009-04-14 12:10:30 +0100  Hannes Bistry <hannesb@gmx.net>
19455
19456         * sys/ximage/ximagesink.c:
19457           ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
19458           Fixes #570768.
19459
19460 2009-04-14 13:16:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19461
19462         * gst-libs/gst/audio/gstbaseaudiosrc.c:
19463           baseaudiosrc: adjust the internal timestamp
19464           Adjust the internal timestamp before comparing it against the adjusted clock
19465           time.
19466           Fixes #578506
19467
19468 2009-04-14 13:12:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19469
19470         * gst-libs/gst/audio/gstbaseaudiosink.c:
19471           baseaudiosink: use new clock time methods
19472           Use the unadjusted internal clock times to calculate the internal/external
19473           offset when calibrating the clock.
19474           When going to NULL, unparent and free the ringbuffer, like we do in the source
19475           element.
19476           See #578506
19477
19478 2009-04-14 13:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19479
19480         * gst-libs/gst/audio/gstaudioclock.c:
19481         * gst-libs/gst/audio/gstaudioclock.h:
19482         * win32/common/libgstaudio.def:
19483           audioclock: add methods for the internal offset
19484           Add two methods for getting the unadjusted time of the clock and one for
19485           adjusting an internal time. We will need these methods for correctly handling
19486           the time after a gst_audio_clock_reset().
19487           Add a debug category and some debug lines to the audio clock.
19488           API: gst_audio_clock_get_time()
19489           API: gst_audio_clock_adjust()
19490           API: GST_AUDIO_CLOCK_CAST()
19491
19492 2009-04-14 11:34:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19493
19494         * gst/playback/gstdecodebin2.c:
19495           decodebin2: fix up the debugs and warnings
19496           Use _OBJECT variants because we can. Go over some log statements and put them in
19497           the right category.
19498           Fixes #567740.
19499
19500 2009-04-12 22:26:33 +0200  Luca Ognibene <luca.ognibene at gmail.com>
19501
19502         * gst/tcp/gstmultifdsink.c:
19503           multifdsink: fix error in sync-method
19504           Multifdsink did not handle sync-method=latest-keyframe correctly when the
19505           soft-limit is set to -1 (unlimited).
19506           Fixes #578583.
19507
19508 2009-04-10 21:49:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19509
19510         * gst-libs/gst/audio/gstbaseaudiosink.c:
19511           baseaudiosink: use the internal clock time
19512           We can't assume that the internal clock time is the same as the function we
19513           installed on our provided clock because somebody might have changed it.
19514
19515 2009-04-10 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19516
19517         * tests/examples/seek/seek.c:
19518           seek: handle clock-lost messages
19519           When we receive a clock-lost message we need to pause and play to select a new
19520           clock.
19521
19522 2009-04-10 13:44:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19523
19524         * tests/check/Makefile.am:
19525         * tests/check/elements/playbin2.c:
19526           check: add a unit test for playbin2
19527           Add unit test for playbin2 and include the refcount test in #577794.
19528
19529 2009-04-10 13:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19530
19531         * gst/playback/gstplaysink.c:
19532           playbin2: fix refcounting of visualisations
19533           See #577794.
19534
19535 2009-04-10 13:27:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19536
19537         * gst/playback/gstplaysink.c:
19538           playsink: fix refcounting of custom elements
19539           Sink the custom sinks, let other elements we create be sunken by the bin we add
19540           them to.
19541           Fixes #577794.
19542
19543 2009-04-10 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19544
19545         * tests/check/elements/appsink.c:
19546           check: fix appsink test
19547           Fix the appsink test now that the method signature changed.
19548
19549 2009-04-10 12:26:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19550
19551         * gst/playback/gstplaybin2.c:
19552           playbin2: handle missing input-selector
19553           Gracefully degrade and disable stream selection when input-selector is
19554           missing.
19555
19556 2009-04-09 23:46:17 +0200  Martin Samuelsson <martin.samuelsson at axis.com>
19557
19558         * gst-libs/gst/app/gstappsink.c:
19559         * gst-libs/gst/app/gstappsink.h:
19560           appsink: make callbacks return GstFlowReturn
19561           Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
19562           errors can be reported properly.
19563           Fixes #577827.
19564
19565 2009-04-09 18:04:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19566
19567         * gst-libs/gst/audio/gstringbuffer.c:
19568         * gst-libs/gst/audio/gstringbuffer.h:
19569           ringbuffer: allow for custom commit functions
19570           Allow subclasses to override the commit method.
19571
19572 2009-04-08 18:04:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19573
19574         * gst-libs/gst/audio/gstbaseaudiosink.c:
19575           baseaudiosink: fix a small glitch after pause
19576           After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
19577           the amount of output samples we consumed. We can't do this reliably with the
19578           current API when we are doing trick modes but we can do the right thing for
19579           normal playback.
19580
19581 2009-04-08 16:43:27 +0300  Stefan Kost <ensonic@users.sf.net>
19582
19583         * gst/playback/gstplaysink.c:
19584           playbin2: better error message on sink failure
19585           If we could create the sinks, but the don't work, don't send the missing plugin
19586           message and report that the state-changed failed.
19587
19588 2009-04-07 22:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
19589
19590         * gst-libs/gst/audio/gstaudiofilter.c:
19591           audiofilter: don't leak pad-template
19592           gst_element_class_add_pad_template() does not take ownership.
19593
19594 2009-04-04 21:18:38 +0300  Felipe Contreras <felipe.contreras@gmail.com>
19595
19596         * common:
19597           Automatic update of common submodule
19598           From d0ea89e to b3941ea
19599
19600 2009-04-04 16:28:14 +0200  Edward Hervey <bilboed@bilboed.com>
19601
19602         * gst-libs/gst/interfaces/navigation.c:
19603         * sys/v4l/v4lsrc_calls.c:
19604           navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
19605
19606 2009-03-22 09:46:37 +0100  Edward Hervey <bilboed@bilboed.com>
19607
19608         * ext/theora/theoradec.c:
19609           theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
19610           This fixes most seeking issues when used with gnonlin.
19611           Fixes #543591
19612
19613 2009-04-04 14:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
19614
19615         * common:
19616           Automatic update of common submodule
19617           From f8b3d91 to d0ea89e
19618
19619 2009-04-03 10:51:42 -0700  Michael Smith <msmith@songbirdnest.com>
19620
19621         * gst/playback/gstplaybin2.c:
19622           playbin2: don't leak selector when getting current stream numbers.
19623
19624 2009-04-02 22:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19625
19626         * gst-libs/gst/rtsp/gstrtspconnection.c:
19627           rtsp: use fully qualified urls when using a proxy
19628           Use a fully qualified url when specifying the url for tunneled requests through
19629           a proxy.
19630           See #573173
19631
19632 2009-03-31 00:54:30 +0100  Jan Schmidt <thaytan@noraisin.net>
19633
19634         * docs/libs/gst-plugins-base-libs-sections.txt:
19635         * gst-libs/gst/interfaces/navigation.c:
19636         * gst-libs/gst/interfaces/navigation.h:
19637         * tests/check/Makefile.am:
19638         * tests/check/libs/.gitignore:
19639         * tests/check/libs/navigation.c:
19640         * win32/common/libgstinterfaces.def:
19641           navigation: Extend the navigation interface
19642           Add support for a set of standard commands that can be queried and executed to
19643           support applications like DVD. Add query construction and parsing functions.
19644           Add new messages that can be sent on the bus to provide notifications related
19645           to commands, multiangle changes, and button highlight activity.
19646           Add some helper functions to parse the existing GstNavigation events that
19647           elements might receive.
19648           Document it all and add unit tests.
19649
19650 2009-02-04 17:03:07 +0000  Jan Schmidt <thaytan@noraisin.net>
19651
19652         * gst/playback/gstplaybasebin.c:
19653         * gst/playback/gstplaybasebin.h:
19654           playbin: Add simple 'raw decoding mode'.
19655           Raw decoding mode removes almost all buffering in video and audio queues
19656           when a source providing already decoded video/audio is detected, on the
19657           possibly bogus assumption that such a source should provide sufficient
19658           internal queueing. Fixes playback on some DVDs, and improves it
19659           on all.
19660
19661 2009-04-02 09:27:07 +0100  Jan Schmidt <thaytan@noraisin.net>
19662
19663         * tests/check/elements/.gitignore:
19664           ignores: Ignore the videoscale check binary
19665
19666 2009-04-02 12:13:57 +0100  Jan Schmidt <thaytan@noraisin.net>
19667
19668         * win32/common/libgstrtsp.def:
19669           win32: Add gst_rtsp_connection_set_proxy to the win32 exports
19670
19671 2009-04-02 10:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19672
19673         * ext/alsa/gstalsamixer.c:
19674           alsamixer: don't forget to release locks in a few places
19675           Might fix #576585.
19676
19677 2009-04-02 11:10:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19678
19679         * gst/videoscale/vs_4tap.c:
19680           videoscale: Don't read over line ends when taking the last Cr or Cb
19681
19682 2009-04-02 10:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19683
19684         * gst/videoscale/vs_4tap.c:
19685           videoscale: Don't write to few pixels and don't mix Cr and Cb
19686           Fixes bug #577054.
19687
19688 2009-04-01 15:15:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19689
19690         * gst/audioresample/gstaudioresample.c:
19691         * tests/check/elements/audioresample.c:
19692           audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
19693           If one side has a preference for a particular sample rate or set of sample rates, we
19694           should honour this in the caps we advertise and transform to and from, so that elements
19695           actually know about the other side's sample rate preference and can negotiate to it
19696           if supported. Also add unit test for this.
19697
19698 2009-03-26 19:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19699
19700         * gst/playback/gstplaybin2.c:
19701           docs: add a blurb about redirect messages to playbin2 docs
19702
19703 2009-04-01 09:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19704
19705         * gst-libs/gst/rtsp/gstrtspconnection.c:
19706           rtsp: fix  little typo in the comments
19707
19708 2009-03-31 17:52:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19709
19710         * gst-libs/gst/rtsp/gstrtspconnection.c:
19711           rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
19712           People might queue messages from a thread other than the thread in which
19713           the main context which this watch is attached is iterated from, so use
19714           a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
19715           over list nodes just freed in the other thread. This just fixes issues
19716           I've had with gst-rtsp-server. We might need more locking in various
19717           places here.
19718
19719 2009-03-31 18:13:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19720
19721         * gst-libs/gst/rtsp/gstrtspconnection.c:
19722         * gst-libs/gst/rtsp/gstrtspmessage.c:
19723           rtsp: clear the entire builder structure
19724           And use structure instead of variable with sizeof when
19725           clearing the rtsp message structure, for clarity.
19726
19727 2009-03-31 17:56:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19728
19729         * gst-libs/gst/rtsp/gstrtspmessage.c:
19730           docs: fix typo in gst_rtsp_message_unset() API docs
19731
19732 2009-03-31 19:00:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19733
19734         * gst-libs/gst/rtsp/gstrtspconnection.c:
19735         * gst-libs/gst/rtsp/gstrtspconnection.h:
19736           rtsp: add support for proxies
19737           Add suport for proxy servers. Currently only used for tunneled HTTP
19738           connections without authentication.
19739
19740 2009-03-31 18:57:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19741
19742         * gst-libs/gst/rtsp/gstrtspmessage.c:
19743           Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
19744           This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
19745
19746 2009-03-26 18:54:56 +0200  Stefan Kost <ensonic@users.sf.net>
19747
19748         * sys/xvimage/xvimagesink.c:
19749           xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
19750           According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
19751           format the colorkey depending on xcontext->depth. This is what they will use to
19752           interprete the value. The max_value in turn is usualy a constant regardless of
19753           the depth.
19754
19755 2009-03-31 12:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
19756
19757         * gst-libs/gst/rtsp/gstrtspmessage.c:
19758           rtsp: reset whole message (was sizeof pointer instead of sizeof type)
19759
19760 2009-03-31 00:56:18 +0100  Jan Schmidt <thaytan@noraisin.net>
19761
19762         * gst-libs/gst/interfaces/mixer.c:
19763           doc: Fix a typo in the GstMixer docs
19764
19765 2009-03-29 12:01:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19766
19767         * gst/videoscale/vs_scanline.c:
19768           videoscale: Fix linear scaling for one byte components
19769           Fixes bug #577054.
19770
19771 2009-03-29 11:53:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19772
19773         * gst/videoscale/vs_4tap.c:
19774           videoscale: Fix 4tap scaling of YUYV and friends
19775
19776 2009-03-28 16:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19777
19778         * gst/videoscale/vs_image.c:
19779         * gst/videoscale/vs_scanline.c:
19780         * gst/videoscale/vs_scanline.h:
19781           videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
19782           Partially fixes bug #577054, there's just one issue left now.
19783
19784 2009-03-28 12:48:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19785
19786         * tests/check/elements/videoscale.c:
19787           videoscale: Add some more unit tests
19788
19789 2009-03-28 11:51:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19790
19791         * gst/videoscale/gstvideoscale.c:
19792           videoscale: Use bilinear instead of 4tap scaling for heights < 4
19793           Partially fixes bug #577054.
19794
19795 2009-03-28 11:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19796
19797         * gst/videoscale/vs_scanline.c:
19798           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
19799           This case is for upscaling a frame with width=1
19800           Partially fixes bug #577054.
19801
19802 2009-03-28 11:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19803
19804         * gst/videoscale/vs_scanline.c:
19805           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
19806           Partially fixes bug #577054.
19807
19808 2009-03-28 10:40:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19809
19810         * gst/videotestsrc/gstvideotestsrc.c:
19811           videotestsrc: Initialize buffer memory with zeroes
19812           This prevents valgrind warnings when accessing the "x" parts
19813           of xRGB and friends in other elements that handle (and can handle)
19814           xRGB like ARGB (for example videoscale).
19815
19816 2009-03-28 10:25:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19817
19818         * tests/check/Makefile.am:
19819         * tests/check/elements/videoscale.c:
19820           videoscale: Add a lot of unit tests
19821
19822 2009-03-28 10:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19823
19824         * gst/videoscale/gstvideoscale.c:
19825           videocale: Add support for video/x-raw-gray with bpp=depth=8
19826
19827 2009-03-28 10:01:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19828
19829         * gst/videotestsrc/videotestsrc.c:
19830           videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
19831
19832 2009-03-28 09:43:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19833
19834         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
19835           ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
19836
19837 2009-03-27 19:12:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19838
19839         * gst/videoscale/vs_4tap.c:
19840           videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
19841
19842 2009-03-27 19:09:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19843
19844         * gst/videoscale/gstvideoscale.c:
19845           videoscale: Add support for v308 YUV colorspace
19846
19847 2009-03-27 13:15:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19848
19849         * gst/videoscale/vs_4tap.c:
19850           videoscale: Add my copyright to the 4tap scalers
19851
19852 2009-03-27 13:14:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19853
19854         * gst/videoscale/gstvideoscale.c:
19855           videoscale: Enable 4-tap scaling for all supported formats
19856
19857 2009-03-27 13:14:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19858
19859         * gst/videoscale/vs_4tap.c:
19860         * gst/videoscale/vs_4tap.h:
19861           videoscale: Implement 4-tap scaling for RGB565 and RGB555
19862
19863 2009-03-27 10:47:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19864
19865         * gst/videoscale/vs_4tap.c:
19866         * gst/videoscale/vs_4tap.h:
19867           videoscale: Implement 4-tap scaling for UYVY
19868
19869 2009-03-27 09:33:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19870
19871         * gst/videoscale/vs_4tap.c:
19872         * gst/videoscale/vs_4tap.h:
19873           videoscale: Implement 4-tap scaling for YUY2 and YVYU
19874
19875 2009-03-26 22:14:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19876
19877         * gst/videoscale/vs_4tap.c:
19878         * gst/videoscale/vs_4tap.h:
19879           videoscale: Implement 4-tap scaling for RGB and BGR
19880
19881 2009-03-26 22:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19882
19883         * gst/videoscale/vs_4tap.c:
19884         * gst/videoscale/vs_4tap.h:
19885           videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
19886
19887 2009-03-26 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19888
19889         * ext/pango/gsttextoverlay.c:
19890           textoverlay: Fix drawing of UYVY text borders
19891
19892 2009-03-26 10:36:27 +0100  Zeeshan Ali <zeeshan.ali@nokia.com>
19893
19894         * ext/pango/gsttextoverlay.c:
19895         * ext/pango/gsttextoverlay.h:
19896           textoverlay: Add support for UYVY colorspace
19897           Fixes bug #378094.
19898
19899 2009-03-25 19:01:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19900
19901         * gst/playback/gstdecodebin2.c:
19902           decodebin2: do some more cleanup
19903           Free the groups when we go to READY.
19904           Allow for NO_PREROLL elements.
19905
19906 2009-03-25 16:37:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19907
19908         * gst-libs/gst/rtsp/gstrtspconnection.c:
19909           rtsp: start CSeq counting from 1 instead of 0
19910           Start counting from 1 instead of 0 as this is what most other clients
19911           seem to do.
19912
19913 2009-03-25 16:35:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19914
19915         * gst-libs/gst/rtsp/gstrtspdefs.c:
19916         * gst-libs/gst/rtsp/gstrtspdefs.h:
19917           rtsp: add ETag and If-Match headers
19918           Add new headers, we need them for RealMedia support.
19919
19920 2009-03-25 14:16:25 +0200  Stefan Kost <ensonic@users.sf.net>
19921
19922         * sys/xvimage/xvimagesink.c:
19923           xvimagesink: scale the colorkey components in case of 16bit visuals
19924           Use a default that won't be scales to 0,0,0
19925
19926 2009-03-25 11:27:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19927
19928         * gst-libs/gst/audio/gstbaseaudiosrc.c:
19929           audiosrc: improve 'Dropped n samples' warning message
19930
19931 2009-03-24 19:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19932
19933         * tests/examples/app/appsrc-ra.c:
19934         * tests/examples/app/appsrc-seekable.c:
19935           examples: use new method to set flags
19936           Use the new core method for setting object enum properties by name.
19937
19938 2009-03-24 18:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19939
19940         * gst/playback/gstplaysink.c:
19941         * gst/playback/gstplaysink.h:
19942           playbin2: add more support for subpictures
19943
19944 2009-03-24 17:12:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19945
19946         * gst/playback/gstplaybin2.c:
19947         * gst/playback/gstplaysink.c:
19948         * gst/playback/gstplaysink.h:
19949           playbin2: first support for subpictures
19950           Add beginnings of subpicture support.
19951
19952 2009-03-24 15:26:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19953
19954         * tests/examples/seek/seek.c:
19955           seek: print tags from the different tracks
19956
19957 2009-03-24 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19958
19959         * gst/playback/gstplaybin2.c:
19960           playbin2: blacklist subpictures for now
19961           Blacklist the subpictures until we add support for them.
19962           Add some small debug info.
19963           See #576408.
19964
19965 2009-03-24 12:19:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19966
19967         * gst/playback/gsturidecodebin.c:
19968           uridecodebin: expose more media types
19969           Expose more media types from a raw source, such as the subpicture and various
19970           text pads.
19971           Small cleanups  and add some more debugging.
19972           See #576408.
19973
19974 2009-03-24 10:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19975
19976         * gst/playback/gstplaysink.c:
19977           playbin2: rescan audio sinks for volume/mute
19978           Rescan the audio sinks for the mute and volume properties.
19979           fixes #576180.
19980
19981 2009-03-23 19:40:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19982
19983         * gst/playback/gstplaysink.c:
19984           playbin2: fix reuse of the video chains
19985           When reusing playbin with visualisations, reset the async property on the video
19986           sink because some sinks might dynamically recreate their sinks.
19987           Fixes #576188
19988
19989 2009-03-23 17:37:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19990
19991         * gst/playback/gstplaysink.c:
19992           playbin2: allow dynamic swtiching of subtitles
19993           When we have the textpad configured, enable and disable the subtitles by setting
19994           the silent flag on the overlay element instead of trying to remove elements.
19995           See #576187
19996
19997 2009-03-23 16:59:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19998
19999         * tests/icles/playbin-text.c:
20000           tests: print some more info in the text example
20001           Print both the position and the running_time when the subtitle becomes available
20002           in the application.
20003
20004 2009-03-23 16:04:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20005
20006         * gst/playback/gstplaysink.c:
20007           playbin2: fix dynamic switching of visualisations
20008           Fix the switching of visualisations by requesting and releasing the tee request
20009           pads on demand.
20010           See #576187.
20011
20012 2009-03-23 16:19:11 +0200  Stefan Kost <ensonic@users.sf.net>
20013
20014         * gst/tcp/README:
20015         * gst/tcp/gsttcpclientsink.c:
20016         * gst/tcp/gsttcpclientsrc.c:
20017         * gst/tcp/gsttcpserversink.c:
20018         * gst/tcp/gsttcpserversrc.c:
20019           docs: add examples for tcp elements, also use correct section name. Fixes #564139
20020           Updated the examples in the README to actually work. Add them to api docs. Tests
20021           the api-docs and fix the section names to make the docs actualy show up.
20022           The example for "tcpserversrc" needs review (might be an element bug).
20023
20024 2009-03-17 09:14:02 +0200  Stefan Kost <ensonic@users.sf.net>
20025
20026         * gst/videoscale/gstvideoscale.c:
20027           indent: fix damange that gst-indent did some time ago
20028
20029 2009-03-23 15:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20030
20031         * gst/playback/gstplaysink.c:
20032           playbin2: fix linking order
20033           Link after doing the state change and unlink before shutting down. Makes the
20034           window for causing races in toggling the visualisations smaller.
20035           See #576187.
20036
20037 2009-03-23 12:26:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20038
20039         * gst/playback/gsturidecodebin.c:
20040           uridecodebin: reset counter
20041           reset the number of pending dynamic operations back to 0 when we reuse
20042           uridecodebin.
20043           Fixes #576190
20044
20045 2009-03-23 11:38:53 +0100  Edward Hervey <bilboed@bilboed.com>
20046
20047         * ext/theora/theoradec.c:
20048           theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
20049           The problem was that previously we didn't check whether _theora_granule_frame
20050           returned a negative framecount or not, resulting in bogus timestamps.
20051
20052 2009-03-21 09:46:28 +0100  René Stadler <mail@renestadler.de>
20053
20054         * ext/vorbis/vorbisenc.c:
20055           vorbisenc: Set caps on non-header ouput buffers.
20056           Fixes #576142.
20057
20058 2009-03-20 16:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20059
20060         * tests/examples/seek/seek.c:
20061           seek: Add some more debug
20062           Add some more info about the selected streams.
20063
20064 2009-03-20 15:47:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20065
20066         * gst/playback/gstdecodebin2.c:
20067           decodebin2: a pad starts out being not drained.
20068           Mark a new pad as not drained until we get EOS on it.
20069
20070 2009-03-20 14:17:19 +0100  LRN <lrn1986 at gmail dot com>
20071
20072         * gst/playback/gstqueue2.c:
20073           win32: fix seeking in large files
20074           Fix Seeking in large files by using the 64-bit seek functions.
20075           Fixes #576019
20076
20077 2009-03-19 20:31:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20078
20079         * gst/playback/gstdecodebin2.c:
20080           decodebin2: recover from failing to add a pad
20081           When we cannot add a pad to the decodebin2 for some reason, print a warning but
20082           continue adding the remaining pads.
20083
20084 2009-03-19 19:35:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20085
20086         * gst/playback/gstdecodebin2.c:
20087           decodebin2: more cleanups and docs.
20088           Add some more comments and use g_list_prepend().
20089
20090 2009-03-19 19:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20091
20092         * gst/playback/gstdecodebin2.c:
20093           decodebin2: refactoring and race fixes
20094           Refactor some code so that we can take the right locks and in the right order.
20095           Fixes quite a bit of races already.
20096
20097 2009-03-19 19:03:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20098
20099         * gst/playback/gstplaybin2.c:
20100           playbin2: remove the group cond + cleanups
20101           Remove the group GCond that we used for waiting for groups to finish because we
20102           use pad blocking on the selectors and counters instead for waiting for the
20103           groups to complete.
20104           remove the obsolete about_to_finish variable set while emiting the
20105           about-to-finish signal and fix some old comments.
20106           We don't need to take the playbin lock when querying the uridecodebin.
20107
20108 2009-03-18 10:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20109
20110         * tests/icles/playbin-text.c:
20111           icles: print better error and warning messages
20112           --
20113
20114 2009-03-17 22:53:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20115
20116         * gst-libs/gst/rtsp/gstrtspbase64.c:
20117         * gst-libs/gst/rtsp/gstrtspbase64.h:
20118           rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
20119           This also fixes another instance of CVE-2008-4316.
20120
20121 2009-03-17 19:53:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20122
20123         * ext/ogg/gstoggdemux.c:
20124           oggdemux: report -1 for duration in push mode
20125           In push mode we must return TRUE from the duration query with a value of -1
20126           meaning that we know that we don't know the duration.
20127
20128 2009-03-17 19:09:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20129
20130         * gst/playback/gstdecodebin2.c:
20131           decodebin2: add extra dynamic ref for demuxers
20132           When we make a group connected to a demuxer, keep an extra dynamic refcount for
20133           the group which is only decremented when no_more_pads or a multiqueue overrun is
20134           detected. This way we avoid a race between exposing the group while more dynamic
20135           refs are added from new pads.
20136           Fixes #575588.
20137
20138 2009-03-17 15:39:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20139
20140         * gst/playback/gstplaysink.c:
20141           playbin2: sync state of the sink correctly
20142           Sync the state of the newly added chains to the state of the parent sink element
20143           to avoid lost async-start messages. Fixes cdda:// async-done message storm.
20144
20145 2009-03-17 11:54:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20146
20147         * gst/playback/gstplaybin2.c:
20148           playbin2: return NOT_LINKED for unselected streams
20149           When streams are not selected in the selector, return NOT_LINKED so that
20150           upstream elements can skip decoding. Only do this for audio and video pads
20151           because for text streams the overhead is smaller and they could come from
20152           external files.
20153
20154 2009-03-17 11:51:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20155
20156         * gst/playback/gstplaysink.c:
20157           playbin: set custom text sink properties
20158           Set the custom sink async=FALSE to not make it participate in preroll because we
20159           are dealing with sparse streams.
20160           Try to set sync=TRUE on the custom text sink.
20161
20162 2009-03-17 11:30:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20163
20164         * tests/icles/playbin-text.c:
20165           example: use appsink instead of fakesink
20166           Use appsink instead of fakesink to get the subtitles.
20167           Make things more pretty.
20168
20169 2009-03-17 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20170
20171         * tests/icles/.gitignore:
20172         * tests/icles/Makefile.am:
20173         * tests/icles/playbin-text.c:
20174           examples: add example of intercepting subtitles
20175           Add an example of how to install a custom sink for receiving subtitles in
20176           playbin2.
20177
20178 2009-03-17 11:03:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20179
20180         * tests/check/elements/appsink.c:
20181           tests: fix include in the appsink test
20182           Fix dist by doing the right include.
20183
20184 2009-03-16 16:42:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20185
20186         * gst/playback/gstplaybin2.c:
20187           playbin2: don't try to set invalid stream numbers
20188           Fix a problem with setting the stream numbers because we check for the wrong
20189           range.
20190           See #575239.
20191
20192 2009-03-16 16:16:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20193
20194         * gst/playback/gstplaybin2.c:
20195           playbin2: release the shutdown lock
20196           Release the shutdown lock when we wait for other groups to complete or else we
20197           have a deadlock when the other group completes and tries to grab the shutdown
20198           lock.
20199           Fixes #575550.
20200
20201 2009-03-16 15:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20202
20203         * tests/examples/app/appsrc-ra.c:
20204         * tests/examples/app/appsrc-seekable.c:
20205         * tests/examples/app/appsrc-stream.c:
20206         * tests/examples/app/appsrc-stream2.c:
20207           examples: fix g_object_set() value type.
20208           Make sure we cast the length value as a gint64 to the vararg g_object_set() just
20209           incase sizeof(gsize) != sizeof(gint64).
20210
20211 2009-03-15 19:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20212
20213         * gst/typefind/gsttypefindfunctions.c:
20214           typefinding: make flac typefinder return lower probability for frame headers
20215           The flac frame header typefinder overstates the likelihood of a match, leading
20216           to false positives with e.g. aac streams and PDF files. Reduce probabilty
20217           returned from LIKELY to POSSIBLE for the frame header matchin code.
20218           Fixes #574939.
20219
20220 2009-03-11 12:59:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20221
20222         * gst/typefind/gsttypefindfunctions.c:
20223           typefinding: improve image/bmp typefinder
20224           Detect more variations and also bail out in more cases where the values
20225           don't make sense. Furthermore, add width/height and bpp to the caps,
20226           because we can.
20227
20228 2009-03-13 15:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
20229
20230         * tests/check/Makefile.am:
20231           check: Ignore alsamixer in the states test too
20232
20233 2009-03-13 15:22:11 +0000  Jan Schmidt <thaytan@noraisin.net>
20234
20235         * sys/v4l/v4l_calls.c:
20236           v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
20237
20238 2009-03-13 16:19:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20239
20240         * gst-libs/gst/rtsp/gstrtspconnection.c:
20241           rtsp: fix resolving of hostnames
20242           We were returning a pointer to a stack variable with the resolved hostname,
20243           which doesn't work.
20244           return a copy of the resolved ip address instead.
20245           Fixes #575256.
20246
20247 2009-03-13 15:29:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20248
20249         * ext/vorbis/vorbisparse.c:
20250           vorbisparse: be smarter when queueing headers
20251           Look at the first buffer byte to see if a buffer is a header instead of counting
20252           packets.
20253
20254 2009-03-13 15:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20255
20256         * ext/theora/gsttheoraparse.h:
20257         * ext/theora/theoraparse.c:
20258           theoraparse: be smarter when queuing headers
20259           Look at the first byte of the buffer data (if we can) to decide if the packet is
20260           a header packet or not instead of counting packets.
20261
20262 2009-03-13 15:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20263
20264         * ext/ogg/gstoggdemux.c:
20265           oggdemux: add some debug info
20266           Add some debug info to log when the seek worked.
20267
20268 2009-03-13 15:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20269
20270         * gst-libs/gst/app/gstappsrc.c:
20271           appsrc: release lock in _eos flushing case
20272           Release the mutex when we are flushing in gst_app_src_end_of_stream()
20273           Fixes #574964.
20274
20275 2009-03-13 11:49:10 +0000  Jan Schmidt <thaytan@noraisin.net>
20276
20277         * ext/vorbis/vorbisdec.c:
20278           vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
20279
20280 2009-03-13 11:48:28 +0000  Jan Schmidt <thaytan@noraisin.net>
20281
20282         * ext/theora/theoradec.c:
20283           theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
20284
20285 2009-03-12 18:27:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20286
20287         * gst/playback/gsturidecodebin.c:
20288           playbin2: fix raw elements like cdda://
20289           Fix a fixme with a one liner and make cd playback work again.
20290
20291 2009-03-12 17:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20292
20293         * gst/playback/gstplaybin2.c:
20294         * gst/playback/gstplaysink.c:
20295         * gst/playback/gstplaysink.h:
20296           playbin2: improve subtitle handling
20297           Add property to playbin2 to configure a custom sink that receives the raw
20298           subtitle buffers instead of using a textoverlay.
20299           Improve the property finding code to make it more usable.
20300           Use property find code to find async properties in custom sinks that are bins.
20301           Improve text overlay code to gracefully handle missing elements.
20302
20303 2009-02-24 15:58:42 +0000  Jan Schmidt <thaytan@noraisin.net>
20304
20305         * gst-libs/gst/tag/gstvorbistag.c:
20306           vorbistag: Protect memory allocation calculation from overflow.
20307           Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
20308
20309 2009-03-12 11:34:20 +0000  Jan Urbanski <jurbanski@flumotion.com>
20310
20311         * gst-plugins-base.spec.in:
20312           Spec: fix up deps
20313
20314 2009-03-11 18:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20315
20316         * gst-libs/gst/rtsp/gstrtspconnection.c:
20317           rtsp: fix parsing of the timeout parameter
20318           --
20319
20320 2009-03-11 16:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20321
20322         * gst-libs/gst/rtsp/gstrtspmessage.c:
20323           rtsp: fix g_return condition
20324           when parsing a data message, we require a data message.
20325
20326 2009-03-11 13:33:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20327
20328         * gst/typefind/gsttypefindfunctions.c:
20329           typefinding: flac typefinder fixes
20330           Use scan context for initial peek as well. Peek 6 bytes in the initial
20331           peek rather than 5 bytes, to match the length of the memcmp we're doing
20332           on that data later. Return immediately when we found caps from looking
20333           at the beginning of the data - no point in continuing to scan the next
20334           64kB for something matching a frame header.
20335
20336 2009-03-11 14:08:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20337
20338         * gst-libs/gst/rtsp/gstrtspmessage.c:
20339           rtsp: free the right string.
20340           Free the key value before we remove the header item from the array. The item we
20341           retrieved from the array is only valid until we remove it from the array.
20342
20343 2009-03-11 14:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20344
20345         * gst-libs/gst/rtsp/gstrtspconnection.c:
20346           rtsp: keep track of amount of decoded bytes
20347           Keep track of the actual amount of decoded bytes, which can be less than 3 when
20348           we decode the last bits of a base64 message.
20349
20350 2009-03-10 21:00:26 +0200  Stefan Kost <ensonic@users.sf.net>
20351
20352         * gst/adder/gstadder.c:
20353           adder: log details in getcaps like in setcaps
20354
20355 2009-03-10 13:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20356
20357         * win32/MANIFEST:
20358           win32: update MANIFEST, fixing 'make dist'
20359
20360 2009-03-09 23:12:00 +0000  Jan Schmidt <thaytan@noraisin.net>
20361
20362         * common:
20363           Automatic update of common submodule
20364           From 7032163 to f8b3d91
20365
20366 2009-03-09 16:19:40 +0100  Jonathan Matthew <notverysmart at gmail dot com>
20367
20368         * gst/typefind/gsttypefindfunctions.c:
20369           typefind: add photoshop typefind functions
20370           Add photoshop typefind functions.
20371           Fixes #574516.
20372
20373 2009-03-09 15:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20374
20375         * gst/playback/gstdecodebin2.c:
20376           decodebin2: only remove pads that were added
20377           Flag pads that were added so that we can see if we need to remove them later or
20378           not.
20379
20380 2009-03-09 13:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20381
20382         * gst-libs/gst/rtsp/gstrtsptransport.c:
20383           rtsp: only add ports when not using TCP
20384           Only add the port numbers in the transport string when we are using udp or
20385           multicast.
20386
20387 2009-03-09 13:53:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20388
20389         * gst-libs/gst/rtsp/gstrtspmessage.c:
20390           rtsp: use gstreamer dump mem
20391           --
20392
20393 2009-03-09 13:51:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20394
20395         * gst-libs/gst/rtsp/gstrtspconnection.c:
20396           rtsp: use glib base64 encoder
20397           --
20398
20399 2009-03-06 19:28:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20400
20401         * gst/playback/gstdecodebin2.c:
20402           Unblock blocked ghostpads when shutting down.  Fixes #574293.
20403
20404 2009-03-09 10:03:13 +0100  Edward Hervey <bilboed@bilboed.com>
20405
20406         * gst-libs/gst/riff/riff-media.c:
20407           Riff: Add mapping for Fraps video codec.
20408           Found through insanity testrun. Confirmed mapping in libavformat.
20409
20410 2009-03-09 09:07:13 +0100  Edward Hervey <bilboed@bilboed.com>
20411
20412         * gst-libs/gst/riff/riff-media.c:
20413           riff: Add the 'DVR ' mapping for mpeg2video.
20414           Found this in 3 files from the insanity suite and mapping is also present
20415           in libavformat.
20416
20417 2009-03-09 09:06:40 +0100  Edward Hervey <bilboed@bilboed.com>
20418
20419         * gst/typefind/gsttypefindfunctions.c:
20420           typefind: Use the proper data pointer instead of poking random memory.
20421
20422 2009-03-08 18:17:48 +0100  LRN <lrn1986@gmail.com>
20423
20424         * gst-libs/gst/rtsp/gstrtspconnection.c:
20425           rtsp: fix compilation on windows.
20426           Remove unused variable when building for windows.
20427           Fixes #574443.
20428
20429 2009-03-08 12:03:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20430
20431         * common:
20432           Automatic update of common submodule
20433           From ffa738d to 7032163
20434
20435 2009-03-08 11:19:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20436
20437         * common:
20438           Automatic update of common submodule
20439           From 3f13e4e to ffa738d
20440
20441 2009-03-07 11:44:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20442
20443         * common:
20444           Automatic update of common submodule
20445           From 3c7456b to 3f13e4e
20446
20447 2009-03-07 10:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20448
20449         * common:
20450           Automatic update of common submodule
20451           From 57c83f2 to 3c7456b
20452
20453 2009-03-06 19:02:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20454
20455         * ext/theora/theoradec.c:
20456           theoradec: parse and use codec_data in the caps
20457           Parse the codec_data in the caps and use this as the headers.
20458           Fixes #574169.
20459
20460 2009-03-06 18:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20461
20462         * gst-libs/gst/riff/riff-media.c:
20463           riff: add theora mapping
20464           Add theora mappings. See #574169.
20465
20466 2009-03-06 16:31:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20467
20468         * gst-libs/gst/rtsp/gstrtspconnection.c:
20469         * gst-libs/gst/rtsp/gstrtspconnection.h:
20470         * win32/common/libgstrtsp.def:
20471           rtsp: Add methods for getting the read/write fds
20472           API:gst_rtsp_connection_get_readfd()
20473           API:gst_rtsp_connection_get_writefd()
20474
20475 2009-03-06 10:35:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20476
20477         * Makefile.am:
20478         * win32/common/audio-enumtypes.c:
20479           win32: indent copied *-enumtypes.c files in make win32-update
20480
20481 2009-03-06 10:35:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20482
20483         * win32/MANIFEST:
20484           win32: update MANIFEST
20485
20486 2009-03-06 10:30:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20487
20488         * configure.ac:
20489         * win32/common/config.h:
20490           win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
20491
20492 2009-03-06 10:05:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20493
20494         * win32/common/_stdint.h:
20495         * win32/common/config.h:
20496         * win32/common/gstrtsp-enumtypes.c:
20497         * win32/common/interfaces-enumtypes.c:
20498         * win32/common/multichannel-enumtypes.c:
20499         * win32/common/pbutils-enumtypes.c:
20500         * win32/common/video-enumtypes.c:
20501         * win32/common/video-enumtypes.h:
20502           win32: update windows files via make win32-update
20503           Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
20504           which fixes the build of pbutils on windows (#574319).
20505
20506 2009-03-06 10:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20507
20508         * .gitignore:
20509           gitignore: ignore more
20510
20511 2009-03-06 10:37:38 +0100  Julien Moutte <julien@fluendo.com>
20512
20513         * gst-libs/gst/rtsp/gstrtspconnection.c:
20514           Fix build on Mac OS X
20515
20516 2009-03-05 15:42:23 -0800  Michael Smith <msmith@songbirdnest.com>
20517
20518         * gst/playback/gstdecodebin2.c:
20519           decodebin2: don't stay connected to notify::caps after negotiation
20520           Disconnect the notify::caps signal in our callback (it'll be re-added
20521           if we're not, in fact, finished getting complete caps). Ensures that
20522           caps changes mid-stream (e.g. from an mp3 that changes from
20523           stereo->mono mid-file) don't cause us to try to add a new pad.
20524
20525 2009-03-05 13:48:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20526
20527         * gst-libs/gst/rtsp/gstrtsprange.c:
20528           rtsp: fix parsing of 'now-' ranges.
20529           --
20530
20531 2009-03-05 12:43:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20532
20533         * tests/examples/dynamic/.gitignore:
20534         * tests/examples/dynamic/Makefile.am:
20535         * tests/examples/dynamic/sprinkle.c:
20536         * tests/examples/dynamic/sprinkle2.c:
20537         * tests/examples/dynamic/sprinkle3.c:
20538           examples: add some more sprinkle examples
20539           Add some more sprinle examples and add some more comments.
20540           See #574160.
20541
20542 2009-03-05 11:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20543
20544         * docs/plugins/gst-plugins-base-plugins-sections.txt:
20545           docs: add appsrc symbols to standard section
20546           --
20547
20548 2009-03-05 12:27:16 +0200  Stefan Kost <ensonic@users.sf.net>
20549
20550         * gst/adder/gstadder.c:
20551           adder: add variants for unsigned to fix warnings for unneeded check
20552           For unsigned int out+in can't be < 0.
20553
20554 2009-03-05 10:58:12 +0200  Stefan Kost <ensonic@users.sf.net>
20555
20556         * gst/subparse/gstsubparse.c:
20557           subparse: use the right variable in debug log, encoding is not yet initialized
20558
20559 2009-03-05 10:51:25 +0200  Stefan Kost <ensonic@users.sf.net>
20560
20561         * sys/v4l/v4l_calls.c:
20562           v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
20563
20564 2009-03-05 10:39:33 +0200  Stefan Kost <ensonic@users.sf.net>
20565
20566         * gst/audioresample/gstaudioresample.c:
20567           audioresample: add missing break in event handling, remove dead code
20568
20569 2009-03-04 16:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20570
20571         * gst-libs/gst/rtsp/gstrtspconnection.c:
20572           rtsp: do some more cleanup in _close
20573           Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
20574           unconnected state as it was allocated.
20575
20576 2009-03-04 16:11:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20577
20578         * gst-libs/gst/rtsp/gstrtspconnection.c:
20579         * gst-libs/gst/rtsp/gstrtspconnection.h:
20580           rtsp: fix the memory management of the url
20581           Constify the url parameter in _create.
20582           Make a copy of the url stored in the connection.
20583           Free the url when the connection is freed.
20584
20585 2009-03-04 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20586
20587         * docs/libs/gst-plugins-base-libs-sections.txt:
20588         * gst-libs/gst/rtsp/gstrtspconnection.c:
20589         * gst-libs/gst/rtsp/gstrtspconnection.h:
20590         * win32/common/libgstrtsp.def:
20591           RTSP: Add support for server tunneling
20592           Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
20593           that a server can store and match the id against other tunnel requests.
20594           Fix the URI in the tunnel requests so that they contain the absolute uri and the
20595           query string if any instead of just the hostname.
20596           Transparently base64 decode the input stream when tunneling.
20597           Add method to set the connection ip address so that it can be included in the
20598           tunnel response.
20599           Add method to connect the two tunnel requests.
20600           Add two callbacks for the async mode to notify a tunnel start and tunnel
20601           complete event.
20602           Add method to reset the watch after the connection has been tunneled.
20603           Various little refactoring to make more stuff reusable.
20604           API: RTSP::gst_rtsp_connection_set_ip()
20605           API: RTSP::gst_rtsp_connection_get_tunnelid()
20606           API: RTSP::gst_rtsp_connection_do_tunnel()
20607           API: RTSP::gst_rtsp_watch_reset()
20608
20609 2009-03-04 12:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20610
20611         * gst-libs/gst/rtsp/gstrtspdefs.c:
20612         * gst-libs/gst/rtsp/gstrtspdefs.h:
20613           rtsp: add new defines for tunneling
20614           Add two more result codes for tunneling support.
20615
20616 2009-03-04 12:12:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20617
20618         * gst-libs/gst/rtsp/gstrtspmessage.h:
20619           rtsp: remove , from last enum member
20620           Remove , from last enum member to improve compatibility with other compilers.
20621
20622 2009-02-28 15:23:20 -0800  LRN <lrn1986@gmail.com>
20623
20624         * gst/subparse/gstsubparse.c:
20625           subparse: Convert regex code to GRegex code
20626           Fixes: #572993.  Patch author prefers to use an alias, contact
20627           ds if you actually need a real name.
20628           Signed-off-by: David Schleef <ds@schleef.org>
20629
20630 2009-03-02 16:13:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20631
20632         * gst-libs/gst/rtsp/gstrtspconnection.c:
20633           rtsp: remove debugging g_message
20634           --
20635
20636 2009-03-02 16:03:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20637
20638         * docs/libs/gst-plugins-base-libs-sections.txt:
20639         * gst-libs/gst/rtsp/gstrtspconnection.c:
20640         * gst-libs/gst/rtsp/gstrtspconnection.h:
20641         * win32/common/libgstrtsp.def:
20642           RTSP: add support for Quicktime tunneled RTSP
20643           Add support for tunneling RTSP over HTTP.
20644           Fix documentation some more.
20645           See also #573173.
20646           API: RTSP:gst_rtsp_connection_is_tunneled()
20647           API: RTSP:gst_rtsp_connection_set_tunneled()
20648
20649 2009-03-02 15:48:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20650
20651         * gst-libs/gst/rtsp/gstrtsptransport.h:
20652         * gst-libs/gst/rtsp/gstrtspurl.c:
20653           RTSP: parse rtsph uris as RTSP tunneled over HTTP
20654           Add transport define for RTSP tunneled over HTTP.
20655           Parse rtsph:// uris as tunneled HTTP over TCP.
20656           API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
20657           See also #573173.
20658
20659 2009-03-02 12:48:18 +0100  Edward Hervey <bilboed@bilboed.com>
20660
20661         * win32/common/libgstrtsp.def:
20662           win32: Add gst_rtsp_connection_get_url definition
20663           No, I'm not wim's buildslave, seriously.
20664
20665 2009-03-02 10:58:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20666
20667         * gst-libs/gst/rtsp/gstrtspconnection.c:
20668         * gst-libs/gst/rtsp/gstrtspconnection.h:
20669           rtsp: add _get_url method and separate sockets
20670           Add gst_rtsp_connection_get_url() method.
20671           Reserve space for 2 sockets, one for reading and one for writing. Use socket
20672           pointers to select the read and write sockets. This should allow us to implement
20673           tunneling over HTTP soon.
20674           API: RTSP::gst_rtsp_connection_get_url()
20675
20676 2009-03-01 18:31:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20677
20678         * gst-libs/gst/app/gstapp-marshal.list:
20679           app: force automatic rebuild of gstapp-marshal.[ch] after previous change
20680           The previous change to appsrc/appsink requires people to 'make clean'
20681           to get the marshallers rebuilt (causing a build failure otherwise).
20682           Change some lines in the .list file around to force a rebuild of
20683           these files automatically.
20684
20685 2009-02-28 11:07:04 -0800  David Schleef <ds@schleef.org>
20686
20687         * configure.ac:
20688           Bump glib requirement to 2.14
20689
20690 2009-02-28 19:37:53 +0100  LRN <lrn1986@gmail.com>
20691
20692         * ext/gio/gstgiobasesink.c:
20693           gio: Use correct format modifier for size_t
20694           Fixes bug #573528.
20695
20696 2009-02-28 19:35:33 +0100  LRN <lrn1986@gmail.com>
20697
20698         * gst-libs/gst/rtsp/gstrtspconnection.c:
20699           rtspconnection: Use correct types for some functions on Win32
20700           Fixes bug #573529.
20701
20702 2009-02-28 13:11:59 +0100  Edward Hervey <bilboed@bilboed.com>
20703
20704         * gst-libs/gst/rtsp/gstrtspconnection.c:
20705           rtspconnection: Fix warning about using unitialized value.
20706
20707 2009-02-28 12:41:28 +0100  Edward Hervey <bilboed@bilboed.com>
20708
20709         * gst-libs/gst/riff/riff-ids.h:
20710         * gst-libs/gst/riff/riff-media.c:
20711           riff: Add more codec mappings.
20712           This comes mostly from a review of ffmpeg/libavformat/riff.c
20713
20714 2009-02-27 11:14:25 +0200  Stefan Kost <ensonic@users.sf.net>
20715
20716         * ext/alsa/gstalsa.c:
20717           alsa: release pcminfo after the strdup
20718
20719 2009-02-26 17:38:47 +0200  Stefan Kost <ensonic@users.sf.net>
20720
20721         * gst-libs/gst/rtsp/gstrtsprange.c:
20722           rtsprange: don't leak the range in case of parsing error.
20723           Free the gstRTSPTimeRange if we don't return it. Also simplify
20724           gst_rtsp_range_free() as it is valid to pass NULL to g_free().
20725
20726 2009-02-26 16:47:39 +0200  Stefan Kost <ensonic@users.sf.net>
20727
20728         * ext/alsa/gstalsa.c:
20729           alsa: cleanup name lookup.
20730           We can break, once we have a name to make sure, we won't read it ever twice.
20731
20732 2009-02-26 16:09:03 +0200  Stefan Kost <ensonic@users.sf.net>
20733
20734         * gst/subparse/gstsubparse.c:
20735           subparse: don't leak line, if flushing
20736
20737 2009-02-26 16:03:39 +0200  Stefan Kost <ensonic@users.sf.net>
20738
20739         * ext/gio/gstgiosink.c:
20740           giosink: reflow error handling to not leak uri
20741
20742 2009-02-26 15:53:10 +0200  Stefan Kost <ensonic@users.sf.net>
20743
20744         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
20745         * gst/ffmpegcolorspace/imgconvert.c:
20746           ffmpegcolorspace: remove unused code/variables
20747
20748 2009-02-26 12:10:47 +0200  Stefan Kost <ensonic@users.sf.net>
20749
20750         * sys/ximage/ximagesink.c:
20751           ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
20752
20753 2009-02-26 16:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20754
20755         * docs/libs/gst-plugins-base-libs-sections.txt:
20756         * gst-libs/gst/app/gstappsink.c:
20757         * gst-libs/gst/app/gstappsrc.c:
20758         * gst-libs/gst/app/gstappsrc.h:
20759         * win32/common/libgstapp.def:
20760           app: add callbacks to appsrc, cleanups
20761           Add a uri handler to appsink.
20762           don't emit signals when we have installed callbacks on appsink.
20763           Add callbacks to appsrc to replace the signals.
20764           Add property to disable callbacks in appsrc, default to TRUE for backwards
20765           compatibility but disable when callbacks are installed.
20766           API: GstAppSrc::emit-signals
20767           API: GstAppSrc::gst_app_src_set_emit_signals()
20768           API: GstAppSrc::gst_app_src_get_emit_signals()
20769           API: GstAppSrc::gst_app_src_set_callbacks()
20770
20771 2009-02-26 11:42:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20772
20773         * docs/libs/gst-plugins-base-libs-sections.txt:
20774         * gst-libs/gst/app/gstappsink.h:
20775         * tests/check/elements/appsink.c:
20776           Appsink: add padding for callbacks + docs
20777           Add some padding to the callbacks structure just to be safe.
20778           Remove the now invisible marshaller methods from the docs.
20779           Fix a comment in the unit test.
20780
20781 2009-02-26 09:52:59 +0100  Edward Hervey <bilboed@bilboed.com>
20782
20783         * win32/common/libgstapp.def:
20784           win32: Add new libgstapp symbol
20785
20786 2009-02-26 10:07:21 +0200  Stefan Kost <ensonic@users.sf.net>
20787
20788         * docs/plugins/gst-plugins-base-plugins-sections.txt:
20789           docs: clean section.txt file.
20790           Add appsrc/sink symbols to private, as they are covered in the libs docs.
20791
20792 2009-02-26 10:06:23 +0200  Stefan Kost <ensonic@users.sf.net>
20793
20794         * gst/playback/gstplaybasebin.c:
20795           docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
20796
20797 2009-02-26 09:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
20798
20799         * docs/plugins/gst-plugins-base-plugins.args:
20800         * docs/plugins/gst-plugins-base-plugins.hierarchy:
20801         * docs/plugins/gst-plugins-base-plugins.interfaces:
20802         * docs/plugins/gst-plugins-base-plugins.prerequisites:
20803         * docs/plugins/inspect/plugin-adder.xml:
20804         * docs/plugins/inspect/plugin-alsa.xml:
20805         * docs/plugins/inspect/plugin-app.xml:
20806         * docs/plugins/inspect/plugin-audioconvert.xml:
20807         * docs/plugins/inspect/plugin-audiorate.xml:
20808         * docs/plugins/inspect/plugin-audioresample.xml:
20809         * docs/plugins/inspect/plugin-audiotestsrc.xml:
20810         * docs/plugins/inspect/plugin-cdparanoia.xml:
20811         * docs/plugins/inspect/plugin-decodebin.xml:
20812         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
20813         * docs/plugins/inspect/plugin-gdp.xml:
20814         * docs/plugins/inspect/plugin-gio.xml:
20815         * docs/plugins/inspect/plugin-gnomevfs.xml:
20816         * docs/plugins/inspect/plugin-libvisual.xml:
20817         * docs/plugins/inspect/plugin-ogg.xml:
20818         * docs/plugins/inspect/plugin-pango.xml:
20819         * docs/plugins/inspect/plugin-playback.xml:
20820         * docs/plugins/inspect/plugin-queue2.xml:
20821         * docs/plugins/inspect/plugin-subparse.xml:
20822         * docs/plugins/inspect/plugin-tcp.xml:
20823         * docs/plugins/inspect/plugin-theora.xml:
20824         * docs/plugins/inspect/plugin-typefindfunctions.xml:
20825         * docs/plugins/inspect/plugin-uridecodebin.xml:
20826         * docs/plugins/inspect/plugin-video4linux.xml:
20827         * docs/plugins/inspect/plugin-videorate.xml:
20828         * docs/plugins/inspect/plugin-videoscale.xml:
20829         * docs/plugins/inspect/plugin-videotestsrc.xml:
20830         * docs/plugins/inspect/plugin-volume.xml:
20831         * docs/plugins/inspect/plugin-vorbis.xml:
20832         * docs/plugins/inspect/plugin-ximagesink.xml:
20833         * docs/plugins/inspect/plugin-xvimagesink.xml:
20834         * gst/playback/gstplaybin2.c:
20835           docs: playbin2 has no stream-info
20836
20837 2009-02-26 09:53:03 +0200  Stefan Kost <ensonic@users.sf.net>
20838
20839         * gst-libs/gst/video/video.h:
20840           docs: fix newly added interlace constants and plug holes in video format docs
20841
20842 2009-02-26 09:35:43 +0200  Stefan Kost <ensonic@users.sf.net>
20843
20844         * gst-libs/gst/app/gstappsink.c:
20845         * gst-libs/gst/app/gstappsrc.c:
20846         * gst-libs/gst/audio/gstaudiofilter.c:
20847         * gst-libs/gst/audio/gstringbuffer.c:
20848         * gst-libs/gst/rtp/gstrtcpbuffer.c:
20849           docs: don't put random stuff in tags.
20850           Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
20851           tag to append text again to the documentation body.
20852
20853 2009-02-06 11:10:15 +0200  Stefan Kost <ensonic@users.sf.net>
20854
20855         * sys/ximage/ximagesink.c:
20856           ximagsink: do not access uninitialized height variable.
20857           Exit like in xvimagesink, if we have partial caps.
20858
20859 2009-02-25 20:26:05 -0800  David Schleef <ds@schleef.org>
20860
20861         * Makefile.am:
20862         * configure.ac:
20863         * win32/common/config.h.in:
20864           Change how win32/common/config.h is updated
20865           Generate win32/common/config.h-new directly from config.h.in,
20866           using shell variables in configure and some hard-coded information.
20867           Change top-level makefile so that 'make win32-update' copies the
20868           generated file to win32/common/config.h, which we keep in source
20869           control.  It's kept in source control so that the git tree is
20870           buildable from VS.
20871           This change is similar to the one recently applied to GStreamer,
20872           except that it adds a few -base specific defines.
20873
20874 2009-02-25 19:40:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20875
20876         * gst-libs/gst/app/Makefile.am:
20877         * gst-libs/gst/app/gstappsink.c:
20878         * gst-libs/gst/app/gstappsrc.c:
20879         * win32/common/libgstapp.def:
20880           app: add win32 .def file and only export functions we want exported
20881           Add a .def file for win32 builds (and make check-exports).
20882           Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
20883           Make sure private marshaller functions aren't exported by prefixing them with __gst;
20884           also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
20885           a comment why we're not using glib-genmarshal for this one.
20886
20887 2009-02-25 17:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20888
20889         * tests/examples/dynamic/.gitignore:
20890         * tests/examples/dynamic/Makefile.am:
20891         * tests/examples/dynamic/sprinkle.c:
20892           sprinkle: Add another example app
20893           Add an example app that dynamically adds and removes audiotestsrc elements from
20894           adder.
20895
20896 2009-02-25 16:25:33 +0100  Peter Kjellerstedt <pkj@axis.com>
20897
20898         * gst-libs/gst/rtsp/gstrtspconnection.c:
20899           Fixed a typo.
20900
20901 2009-02-25 11:31:02 +0100  Peter Kjellerstedt <pkj@axis.com>
20902
20903         * gst-libs/gst/rtsp/gstrtspconnection.c:
20904         * gst/tcp/gstmultifdsink.c:
20905           rtsp, multifdsink: Unify the use of union gst_sockaddr.
20906
20907 2009-02-25 14:22:35 +0000  Jan Schmidt <thaytan@noraisin.net>
20908
20909         * common:
20910         * configure.ac:
20911           build: Update shave init statement for changes in common. Bump common.
20912
20913 2009-02-25 13:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20914
20915         * sys/xvimage/xvimagesink.c:
20916         * sys/xvimage/xvimagesink.h:
20917           xvimageink: protect buffer_alloc from shutdown
20918           Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
20919           crashes when the sink is shutdown.
20920
20921 2009-02-25 12:43:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20922
20923         * gst/playback/gstplaybin2.c:
20924           playbin: use flushing pads instead of fakesink
20925           Use the flushing pads on playsink to terminate on shutdown instead of plugging
20926           fakesinks. this should be a little cheaper.
20927
20928 2009-02-25 12:42:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20929
20930         * gst/playback/gstplaysink.c:
20931         * gst/playback/gstplaysink.h:
20932           playsink: Add FLUSHING pad type
20933           Make it possible to request a flushing pad from the playsink. We can eventually
20934           use these flushing pads to quickly terminate the dataflow when we are shutting
20935           down.
20936
20937 2009-02-25 11:31:52 +0000  Jan Schmidt <thaytan@noraisin.net>
20938
20939         * common:
20940           Automatic update of common submodule
20941           From 9cf8c9b to a6ce5c6
20942
20943 2009-02-25 09:52:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20944
20945         * gst-libs/gst/riff/riff-media.c:
20946           riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
20947           Fixes: #565777
20948
20949 2009-02-25 12:07:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20950
20951         * tests/icles/stress-playbin.c:
20952           stress-playbin: print the current uri
20953           Print the current uri so that we can more easily see what uri caused a crash or
20954           error.
20955
20956 2009-02-25 11:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20957
20958         * tests/icles/stress-playbin.c:
20959           Print the errors more clearly
20960           Print some more verbose messages when dealing with errors.
20961
20962 2009-02-25 10:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20963
20964         * gst/playback/gstplaybin2.c:
20965           Release the group lock when setting states
20966           Release the group lock while we perform the state changes on the uridecodebins
20967           because that might trigger callbacks that we need to handle with the group lock
20968           taken. Avoids a possible deadly embrace in some id3/flac files.
20969           Fixes #567396.
20970
20971 2009-02-25 10:05:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20972
20973         * gst/playback/gstdecodebin2.c:
20974           Combine finding and creating groups
20975           Combine the search for the current group and optionally creating one into one
20976           function so that we can avoid taking the lock multiple times.
20977
20978 2009-02-25 08:22:00 +0100  Edward Hervey <bilboed@bilboed.com>
20979
20980         * gst/playback/gstplaybin2.c:
20981           Playbin2: Don't leave unused parameters in debug statements.
20982           Fixes build on macosx
20983
20984 2009-02-24 10:33:05 +0100  Edward Hervey <bilboed@bilboed.com>
20985
20986         * gst-libs/gst/riff/riff-media.c:
20987           Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
20988
20989 2009-02-24 18:43:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20990
20991         * gst/playback/gstplaybin2.c:
20992           Add some G_UNLIKELY because we can
20993           Add a G_UNLIKELY when checking the shutdown variable.
20994
20995 2009-02-24 17:23:58 +0000  Garret D'Amore <garrett.damore@sun.com>
20996
20997         * gst-libs/gst/interfaces/mixer.h:
20998         * gst-libs/gst/interfaces/mixertrack.h:
20999           mixer interface: Add flags to enhance mixer interfaces
21000           This patch adds a few flags to the mixer and mixerctrl interface to
21001           better support OSSv4 (and potentially other backends).
21002           Patch By: Garret D'Amore <garrett.damore@sun.com>
21003           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
21004           API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
21005           API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
21006           API: GST_MIXER_TRACK_WHITELIST
21007
21008 2009-02-24 17:03:08 +0000  Jan Schmidt <thaytan@noraisin.net>
21009
21010         * gst/tcp/gstmultifdsink.c:
21011           multifdsink: Fix strict aliasing error using a union
21012
21013 2009-02-24 16:49:40 +0000  Jan Schmidt <thaytan@noraisin.net>
21014
21015         * gst-libs/gst/rtsp/gstrtspconnection.c:
21016           rtsp: Fix a strict aliasing warning
21017           Fix strict aliasing warnings from casting a sockaddr_storage and
21018           using it as a sockaddr_in6. Use a union instead.
21019
21020 2009-02-24 16:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
21021
21022         * docs/libs/.gitignore:
21023         * docs/libs/tmpl/.gitignore:
21024         * docs/plugins/.gitignore:
21025         * docs/plugins/tmpl/.gitignore:
21026           Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
21027
21028 2009-02-24 14:36:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21029
21030         * docs/plugins/Makefile.am:
21031         * ext/vorbis/Makefile.am:
21032         * ext/vorbis/gstvorbisdec.h:
21033         * ext/vorbis/gstvorbisenc.h:
21034         * ext/vorbis/gstvorbisparse.h:
21035         * ext/vorbis/gstvorbistag.h:
21036         * ext/vorbis/vorbis.c:
21037         * ext/vorbis/vorbisdec.c:
21038         * ext/vorbis/vorbisdec.h:
21039         * ext/vorbis/vorbisenc.c:
21040         * ext/vorbis/vorbisenc.h:
21041         * ext/vorbis/vorbisparse.c:
21042         * ext/vorbis/vorbisparse.h:
21043         * ext/vorbis/vorbistag.c:
21044         * ext/vorbis/vorbistag.h:
21045           vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
21046
21047 2009-02-24 14:06:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21048
21049         * gst/ffmpegcolorspace/avcodec.h:
21050         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
21051         * gst/ffmpegcolorspace/imgconvert.c:
21052           ffmpegcolorspace: Add conversion from/to YVYU colorspace
21053           Fixes bug #572872.
21054
21055 2009-02-24 13:42:01 +0100  Jonas Danielsson <jonas.danielsson@axis.com>
21056
21057         * gst/ffmpegcolorspace/imgconvert.c:
21058           ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
21059           The conversion from UYVY to RGB24 and then to GRAY8
21060           is quite slow. Fixes bug #569655.
21061
21062 2009-02-19 17:16:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21063
21064         * gst/playback/gstplaybin2.c:
21065           playbin2: fix deadlock when shutting down.  Fixes #572577.
21066
21067 2009-02-19 17:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21068
21069         * tests/icles/stress-playbin.c:
21070           stress-playbin: make more flexible, e.g. also useful for playbin2
21071
21072 2009-02-24 12:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21073
21074         * gst-libs/gst/rtsp/gstrtspconnection.c:
21075           Match WSAStartup and WSACleanup correctly
21076           Don't randomly call WSAStartup and WSACleanup but instead call the startup when
21077           we create a connection and cleanup when we free it again. Because the internal
21078           datastructure is refcounted, this should not cause any refcounting leaks when
21079           the connection is managed correctly.
21080           Fixes #562794.
21081
21082 2009-02-18 11:59:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21083
21084         * gst/playback/gstplaysink.c:
21085           playbin2/playsink: Set audiotee to PAUSED state in all cases.  Fixes #565105.
21086
21087 2009-02-23 10:57:42 -0800  David Flynn <davidf@rd.bbc.co.uk>
21088
21089         * pkgconfig/gstreamer-app-uninstalled.pc.in:
21090         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
21091         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
21092         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
21093         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
21094         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
21095         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
21096         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
21097         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
21098         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
21099         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
21100         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
21101         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
21102         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
21103         * pkgconfig/gstreamer-video-uninstalled.pc.in:
21104           Add srcdir to includes for out-of-source builds
21105           When you use gstreamer uninstalled and build outside
21106           the source tree, the includes need to be specified for
21107           both the source tree and the build tree.
21108           Signed-off-by: David Schleef <ds@schleef.org>
21109
21110 2009-02-22 17:23:52 +0000  Jan Schmidt <thaytan@noraisin.net>
21111
21112         * configure.ac:
21113         * docs/libs/Makefile.am:
21114         * docs/plugins/Makefile.am:
21115           Use shave for the build output
21116
21117 2009-02-23 12:17:07 +0100  Edward Hervey <bilboed@bilboed.com>
21118
21119         * win32/common/libgstrtsp.def:
21120           win32: Add new symbol to libgstrtsp.def
21121
21122 2009-02-23 10:57:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21123
21124         * gst-libs/gst/rtsp/gstrtspextension.c:
21125         * gst-libs/gst/rtsp/gstrtspextension.h:
21126           Add method for handling server requests
21127           Add a receive_request so that extensions can react to server requests.
21128
21129 2009-02-22 19:20:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21130
21131         * tests/check/libs/netbuffer.c:
21132           Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
21133
21134 2009-02-22 19:19:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21135
21136         * ext/theora/theoraparse.c:
21137           theoraparse: Use the correct unref functions
21138
21139 2009-02-22 19:18:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21140
21141         * sys/ximage/ximagesink.c:
21142         * sys/xvimage/xvimagesink.c:
21143           x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
21144
21145 2009-02-22 19:12:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21146
21147         * gst-libs/gst/tag/gsttagdemux.c:
21148           tagdemux: Unref the actual buffer instead of the memory address of the buffer
21149
21150 2009-02-22 15:47:53 +0000  Jan Schmidt <thaytan@noraisin.net>
21151
21152         * common:
21153           Automatic update of common submodule
21154           From 5d7c9cc to 9cf8c9b
21155
21156 2009-02-22 14:49:29 +0100  Edward Hervey <bilboed@bilboed.com>
21157
21158         * win32/common/libgstrtsp.def:
21159         * win32/common/libgstvideo.def:
21160           win32/common: Update .def files for recent API addition
21161
21162 2009-02-22 13:43:35 +0100  Edward Hervey <bilboed@bilboed.com>
21163
21164         * tests/check/libs/rtp.c:
21165           tests: Fix indentation
21166
21167 2009-02-22 13:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
21168
21169         * gst-libs/gst/video/video.c:
21170           libs/video: Fix gst_video_format_new_caps* functions.
21171           Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
21172           don't add anything.
21173
21174 2009-02-21 11:13:36 -0800  David Schleef <ds@schleef.org>
21175
21176         * common:
21177           Automatic update of common submodule
21178           From 80c627d to 5d7c9cc
21179
21180 2009-02-20 17:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21181
21182         * gst-libs/gst/rtsp/gstrtspmessage.c:
21183           Improve key/value parsing
21184           Improve header field parsing by keeping a ref to the key/value instead of
21185           copying it into a local variable.
21186
21187 2009-02-20 12:35:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21188
21189         * gst-libs/gst/rtsp/gstrtspconnection.c:
21190           Add trailing \0 to message length
21191           We always put a trailing 0 at the end of the message body. Reflect this fact in
21192           the length of the message.
21193
21194 2009-02-20 09:50:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21195
21196         * gst-libs/gst/rtsp/gstrtspconnection.c:
21197           Don't parse headers for data messages
21198           Don't try to parse the headers on a data message because they don't have
21199           headers.
21200
21201 2009-02-19 12:18:29 -0800  Benjamin M. Schwartz <bens@alum.mit.edu>
21202
21203         * ext/theora/gsttheoraenc.h:
21204         * ext/theora/theoraenc.c:
21205           theoraenc: Add property for speed level control
21206           Add property "speed-level" to control the amount of motion searching
21207           the encoder does.  This is only available in libtheora >= 1.0 and
21208           will silently fail with earlier libraries.  Fixes: #572275.
21209           Signed-off-by: David Schleef <ds@schleef.org>
21210
21211 2009-02-19 17:40:45 +0100  Edward Hervey <bilboed@bilboed.com>
21212
21213         * gst-libs/gst/video/video.c:
21214         * gst-libs/gst/video/video.h:
21215           video: Fix 'Since' tags
21216
21217 2009-01-26 10:30:53 +0100  Edward Hervey <bilboed@bilboed.com>
21218
21219         * docs/libs/gst-plugins-base-libs-sections.txt:
21220         * gst-libs/gst/video/video.c:
21221         * gst-libs/gst/video/video.h:
21222           video: Add flags for interlaced video along with convenience methods for interlaced caps.
21223           These three flags allow all know combinations of interlaced formats. They should
21224           only be used when the caps contain 'interlaced=True'.
21225           Fixes #163577 (yes, it's a 4 year old bug).
21226
21227 2009-02-19 15:51:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21228
21229         * docs/libs/gst-plugins-base-libs-sections.txt:
21230         * gst-libs/gst/rtsp/gstrtspconnection.c:
21231         * gst-libs/gst/rtsp/gstrtspconnection.h:
21232           Make RTSPConnection opaque and rename RTSPChannel
21233           Make the RTSPConnection object opaque so that we can extend it in the future.
21234           Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
21235
21236 2009-01-26 10:31:14 +0100  Edward Hervey <bilboed@bilboed.com>
21237
21238         * gst-libs/gst/riff/riff-media.c:
21239           Add some more mappings for h264 in riff
21240
21241 2009-02-19 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21242
21243         * win32/common/libgstrtsp.def:
21244           Add new RTSP symbols to def files
21245           Add the new RTSP symbols to the windows def file.
21246
21247 2009-02-19 10:44:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21248
21249         * docs/libs/gst-plugins-base-libs-sections.txt:
21250         * gst-libs/gst/app/gstappsink.c:
21251         * gst-libs/gst/app/gstappsink.h:
21252         * tests/check/Makefile.am:
21253         * tests/check/elements/.gitignore:
21254         * tests/check/elements/appsink.c:
21255           Add method to install callbacks on appsink
21256           Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
21257           Fixes #571299.
21258           Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
21259           performant alternative to connecting to the signals.
21260           Add a unit test for appsink.
21261           Clean up some of the appsink docs.
21262           API: GstAppSink::gst_app_sink_set_callbacks()
21263
21264 2009-02-18 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21265
21266         * docs/libs/gst-plugins-base-libs-sections.txt:
21267         * gst-libs/gst/rtsp/gstrtspconnection.c:
21268         * gst-libs/gst/rtsp/gstrtspconnection.h:
21269           Add RTSP accept method
21270           Add a method to accept a connection on a socket and create a GstRTSPConnection
21271           for it.
21272           API: gst_rtsp_connection_accept()
21273
21274 2009-02-18 17:42:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21275
21276         * docs/libs/gst-plugins-base-libs-sections.txt:
21277         * gst-libs/gst/rtsp/gstrtspconnection.c:
21278         * gst-libs/gst/rtsp/gstrtspconnection.h:
21279           Add RTSP channel object for async io
21280           Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
21281           that the connection can be monitored from a maincontext. This allows us to
21282           operate in ASYNC mode, which is handy when building a server.
21283           Rework the old code to use the async code under the hood.
21284           API: gst_rtsp_channel_new()
21285           API: gst_rtsp_channel_unref()
21286           API: gst_rtsp_channel_attach()
21287           API: gst_rtsp_channel_queue_message()
21288
21289 2009-02-15 07:30:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21290
21291         * gst/audioresample/gstaudioresample.c:
21292           audioresample: Add locking to protect the resampling context
21293           When setting the quality/filter-length while PLAYING the
21294           resampling context will be destroyed and created again in
21295           some cases, which will cause crashes in the transform function
21296           if it's called at that time.
21297
21298 2009-02-13 10:10:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21299
21300         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
21301         * gst/videotestsrc/videotestsrc.c:
21302           ffmpegcolorspace/videotestsrc: Use v308 instead of V308
21303
21304 2009-02-12 19:02:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21305
21306         * gst/ffmpegcolorspace/avcodec.h:
21307         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
21308         * gst/ffmpegcolorspace/imgconvert.c:
21309         * gst/ffmpegcolorspace/imgconvert_template.h:
21310           ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
21311           Only conversions from/to are implemented, which
21312           gives (indirect) support for all possible conversions.
21313           Partially fixes bug #571147.
21314
21315 2009-02-12 18:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21316
21317         * gst/videotestsrc/videotestsrc.c:
21318           videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
21319           Partially fixes bug #571147.
21320
21321 2009-02-12 09:18:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21322
21323         * gst-libs/gst/tag/gsttagdemux.c:
21324           tagdemux: don't abort when downstream pulls a buffer of size 0
21325           Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
21326           aborting. Fixes #571009 (wma file with ID3v2 tag).
21327
21328 2009-02-11 16:39:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21329
21330         * gst-libs/gst/riff/riff-read.c:
21331           riff: error out on nonsensical chunk sizes instead of aborting
21332           When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
21333           continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
21334           in g_malloc() or crash.
21335           Fixes #553295, crash with fuzzed AVI file.
21336
21337 2009-02-11 16:39:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21338
21339         * .gitignore:
21340           Make git ignore backup files.
21341
21342 2009-02-10 20:38:58 -0800  Michael Smith <msmith@syncword.(none)>
21343
21344         * gst/playback/gstplaybin2.c:
21345           Revert "Remove pad-removed handlers after setting the decodebins to NULL."
21346           This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
21347           This brought back some deadlocks. A small leak is better, for now. Need to
21348           figure out a way to fix the leak properly.
21349
21350 2009-02-10 17:16:07 -0800  Michael Smith <msmith@songbirdnest.com>
21351
21352         * gst/playback/gstplaybin2.c:
21353           playbin2: Fix segfault on notify after group change.
21354           If our group has been switched, then we get a selector active-pad
21355           notification, we don't need to notify.
21356
21357 2009-02-10 17:10:33 -0800  Michael Smith <msmith@songbirdnest.com>
21358
21359         * gst/playback/gstplaysink.c:
21360           playbin2: Look for volume/mute properties recursively in audio element.
21361           Rather than only checking for volume property on the audio sink
21362           directly, recursively look for it on sinks within it (if it's a bin).
21363           Allows use of sink-as-volume-control where the application has supplied
21364           an audio-sink bin that includes a real audio sink internally.
21365
21366 2009-02-10 18:29:22 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
21367
21368         * gst-plugins-base.spec.in:
21369           Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
21370
21371 2009-02-10 17:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21372
21373         * gst/videotestsrc/videotestsrc.c:
21374           videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
21375           Partially fixes bug #571147.
21376
21377 2009-02-10 17:37:06 +0100  Peter Kjellerstedt <pkj@axis.com>
21378
21379         * gst-libs/gst/rtsp/gstrtspmessage.c:
21380           gstrtspmessage: Minor documentation correction.
21381           Corrected documentation about what needs to be freed after calling
21382           gst_rtsp_message_new(), gst_rtsp_message_new_request(),
21383           gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
21384
21385 2009-02-10 11:00:12 +0100  Antoine Tremblay <hexa00@gmail.com>
21386
21387         * ext/alsa/gstalsamixer.c:
21388           alsamixer: Fix race condition that made alsamixer not working properly
21389           This is due to race conditions between functions that
21390           modified the mixer like set_volume and
21391           snd_mixer_handle_events since the handle_events
21392           can now be called at any time.
21393           Fixed by adding locking around any snd_mixer call
21394           since even read functions can modify the mixer stucture, since
21395           alsa likes to clear it's values before reading new ones.
21396           The favorite race condition seemed to be that set_volume
21397           called read_elem (in alsalib) that reset the volumes to
21398           0 and then read them with read_x_volume. This read looped
21399           on each channel and as the race condition occured the
21400           channels value could be anything , most of the time
21401           it was 0. Thus no value was read or only the value of
21402           one channel was and the volume was reset to 0.
21403           Fixes bug #478512.
21404
21405 2009-02-09 12:02:21 +0100  Edward Hervey <bilboed@bilboed.com>
21406
21407         * common:
21408           Bump revision to use for common submodule.
21409
21410 2009-02-05 15:47:00 +0200  Stefan Kost <ensonic@users.sf.net>
21411
21412         * sys/xvimage/xvimagesink.c:
21413           xvimagesink: do not call _xwindow_clear on ready->paused.
21414           Calling clear at that transition does things like stopping xvideo (which is not
21415           running at that time) and also clearing anything what the application might have drawn.
21416           This breaks handle-expose and autopaint-colorkey features.
21417
21418 2009-02-04 17:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21419
21420         * docs/libs/gst-plugins-base-libs-sections.txt:
21421         * gst-libs/gst/rtsp/gstrtsprange.c:
21422         * gst-libs/gst/rtsp/gstrtsprange.h:
21423           RTSPRange: Add method to serialize ranges
21424           Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
21425           be used by a server.
21426           API: GstRTSPRange::gst_rtsp_range_to_string()
21427
21428 2009-02-04 13:16:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21429
21430         * gst-libs/gst/rtsp/gstrtspurl.c:
21431         * gst-libs/gst/rtsp/gstrtspurl.h:
21432           GstRTSPUrl: Add some const to methods
21433           Add const to the methods that do not modify the object.
21434
21435 2009-02-04 13:53:30 +0200  Stefan Kost <ensonic@users.sf.net>
21436
21437         * gst/playback/gstplaysink.c:
21438           playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
21439           The flags where present but actually not been taken into account.
21440
21441 2009-02-04 12:06:38 +0200  Stefan Kost <ensonic@users.sf.net>
21442
21443         * gst/audioresample/gstaudioresample.c:
21444           audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
21445           The comment will ensure that is is marked properly in the docs and the
21446           GParamSpecflag was causing a duplicated initialisation of the same value.
21447
21448 2009-02-04 11:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21449
21450         * gst-libs/gst/rtsp/gstrtspconnection.c:
21451           Add more g_return_if_fail() calls
21452           Check that we have a valid file descriptor before entering certain functions in
21453           order to avoid undesirable situations.
21454           Add some more debugging in the connect method.
21455
21456 2009-02-04 10:31:21 +0200  Stefan Kost <ensonic@users.sf.net>
21457
21458         * configure.ac:
21459         * gst/audioresample/Makefile.am:
21460         * gst/audioresample/gstaudioresample.c:
21461           audioresample: Only pull in liboil if its actualy used.
21462           Liboil still has quite significant startup overhead especialy on embedded
21463           platforms. In audioresample it was only used for the profiling timer.
21464
21465 2009-02-03 15:26:08 +0200  Stefan Kost <ensonic@users.sf.net>
21466
21467         * gst/typefind/gsttypefindfunctions.c:
21468           typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
21469           Add comments about the flac format. Tighten the check to not allow values that
21470           refer to headers.
21471
21472 2009-02-03 10:52:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21473
21474         * win32/common/libgstrtsp.def:
21475           Add new methods
21476           Add new methods to the windows def file.
21477
21478 2009-02-02 17:25:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21479
21480         * gst-libs/gst/pbutils/install-plugins.c:
21481         * tests/check/libs/pbutils.c:
21482           pbutils: remove duplicate detail strings when calling the external codec installer
21483           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.
21484
21485 2009-02-02 18:05:42 +0200  Stefan Kost <ensonic@users.sf.net>
21486
21487         * gst-libs/gst/audio/gstaudiosink.c:
21488         * gst-libs/gst/audio/gstaudiosink.h:
21489           Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
21490
21491 2009-02-02 15:43:03 +0200  Stefan Kost <ensonic@users.sf.net>
21492
21493         * configure.ac:
21494         * gst/audioresample/gstaudioresample.c:
21495           Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
21496
21497 2009-02-02 13:30:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21498
21499         * sys/ximage/ximagesink.c:
21500           Fix buffer_alloc in ximagesink
21501           Remove some useless debug info that reported wrong image sizes.
21502           When upstream does not accept out suggested size, fall back to allocating an
21503           image of the requested width/height instead of the currently configured size.
21504           The problem is that an image is reused from the pool because the width/height
21505           match but the caps on the new buffer are the requested caps with possibly
21506           different height/width resulting in errors.
21507
21508 2009-02-02 12:54:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21509
21510         * gst/playback/gstdecodebin2.c:
21511         * gst/playback/gsturidecodebin.c:
21512           Fix documentation for autoplug-select
21513           fix the documentation strings for the autoplug-select signal.
21514           Fixes #570142.
21515
21516 2009-02-02 10:09:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21517
21518         * gst-libs/gst/rtsp/gstrtspmessage.c:
21519           Fix string leak in rtspmessage
21520           when we remove a header field from a message we must free the value associated
21521           with the key to avoid a memory leak.
21522
21523 2009-01-31 18:45:47 +0200  Stefan Kost <ensonic@users.sf.net>
21524
21525         * docs/libs/gst-plugins-base-libs-docs.sgml:
21526           Its "Base Library" and not just "Library".
21527
21528 2009-01-31 18:44:32 +0200  Stefan Kost <ensonic@users.sf.net>
21529
21530         * gst-libs/gst/audio/gstaudiofilter.c:
21531           Link to the class, as we can't link to the members yet.
21532
21533 2009-01-30 17:48:23 -0800  Michael Smith <msmith@songbirdnest.com>
21534
21535         * gst/playback/gstplaybin2.c:
21536           Remove pad-removed handlers after setting the decodebins to NULL.
21537           They do needed cleanup; without this we leak selector requestpads.
21538
21539 2009-01-30 17:47:07 -0800  Michael Smith <msmith@songbirdnest.com>
21540
21541         * gst/playback/gstplaybin2.c:
21542           Unref selector request pad even if we no longer have a selector.
21543           During destruction, we won't have a selector any more, but we still need
21544           to unref the pad to avoid leaking it.
21545
21546 2009-01-30 15:23:23 -0800  Michael Smith <msmith@songbirdnest.com>
21547
21548         * gst/playback/gstplaybin2.c:
21549           Unref source in playbin2's finalize method
21550
21551 2009-01-30 12:04:01 -0800  Michael Smith <msmith@songbirdnest.com>
21552
21553         * gst/playback/gstplaysink.c:
21554           Fix more leaks of pads and elements in gstplaysink.
21555           Don't keep extra references to volume and mute elements; we don't need
21556           to do so.
21557           Ensure we unref pads that we have references to, and release request
21558           pads.
21559
21560 2009-01-30 11:04:37 -0800  Michael Smith <msmith@songbirdnest.com>
21561
21562         * gst/playback/gstplaysink.c:
21563           Avoid leaking all playsinks. Fix some internal leaks.
21564           Playsink was holding references to itself. Don't do that, it's not cool.
21565           Also, free all chains in dispose.
21566
21567 2009-01-30 10:54:12 -0800  Michael Smith <msmith@songbirdnest.com>
21568
21569         * gst/playback/gstplaybin2.c:
21570           Unref peer request pad after releasing it, since we hold a reference.
21571
21572 2009-01-30 10:52:52 -0800  Michael Smith <msmith@songbirdnest.com>
21573
21574         * gst/playback/gstplaybin2.c:
21575           Fix caps leak in playbin2.
21576
21577 2009-01-30 10:51:11 -0800  Michael Smith <msmith@songbirdnest.com>
21578
21579         * gst/playback/gstplaybin2.c:
21580           Unref active pad from selector when finding active stream.
21581
21582 2009-01-30 10:49:55 -0800  Michael Smith <msmith@songbirdnest.com>
21583
21584         * gst/playback/gstplaybin2.c:
21585           Free uris when finalizing playbin2 instance.
21586
21587 2009-01-30 10:38:17 -0800  Michael Smith <msmith@songbirdnest.com>
21588
21589         * gst/playback/gsturidecodebin.c:
21590           Unref pads when iterating over them in analyse_source.
21591           Fixes leak of source's srcpad when using uridecodebin.
21592
21593 2009-01-30 22:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
21594
21595         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
21596           Add releaseinfo with online url.
21597
21598 2009-01-30 17:58:15 +0000  Jan Schmidt <jan.schmidt@sun.com>
21599
21600         * gst/playback/gstplaybasebin.c:
21601           Fix compilation warning on Forte
21602
21603 2009-01-30 17:16:39 +0000  Jan Schmidt <jan.schmidt@sun.com>
21604
21605         * gst/adder/gstadder.c:
21606           Don't do void pointer arithmetic.
21607
21608 2009-01-30 17:25:51 +0000  Jan Schmidt <thaytan@noraisin.net>
21609
21610         * common:
21611           Bump common
21612
21613 2009-01-30 08:50:53 +0100  Edward Hervey <bilboed@bilboed.com>
21614
21615         * autogen.sh:
21616         * common:
21617           Use a symbolic link for the pre-commit client-side hook
21618
21619 2009-01-30 08:12:42 +0100  Edward Hervey <bilboed@bilboed.com>
21620
21621         * .gitignore:
21622           Add more files/directories to ignore
21623
21624 2009-01-29 14:00:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21625
21626         * gst-libs/gst/rtsp/gstrtspdefs.c:
21627           fix some typos
21628           Fix some typos in the doc string of the new
21629           gst_rtsp_options_as_string() method.
21630
21631 2009-01-29 11:55:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21632
21633         * docs/libs/gst-plugins-base-libs-sections.txt:
21634         * gst-libs/gst/rtsp/gstrtspconnection.c:
21635         * gst-libs/gst/rtsp/gstrtspmessage.c:
21636         * gst-libs/gst/rtsp/gstrtspmessage.h:
21637           Add new RTSP message method to set header
21638           Add gst_rtsp_message_take_header() that takes ownership of the passed header
21639           value. This allows us to avoid an allocations and memory copy in some
21640           situations.
21641           API: GstRTSPMessage::gst_rtsp_message_take_header()
21642
21643 2009-01-29 11:51:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21644
21645         * docs/libs/gst-plugins-base-libs-sections.txt:
21646           Add new method to docs
21647           Add the new gst_rtsp_options_as_text() method to the docs.
21648
21649 2009-01-28 11:48:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21650
21651         * gst-libs/gst/rtsp/gstrtspdefs.c:
21652         * gst-libs/gst/rtsp/gstrtspdefs.h:
21653           Add method to serialize RTSP options
21654           Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
21655           string.
21656           API: GstRTSP::gst_rtsp_options_as_text()
21657
21658 2009-01-26 17:59:37 -0800  Michael Smith <msmith@songbirdnest.com>
21659
21660         * gst/typefind/gsttypefindfunctions.c:
21661           Ensure we have sufficient data when using data scan contexts.
21662           Fixes crashes typefinding things that look like they might contain AAC
21663           data (but probably aren't actually AAC).
21664
21665 2009-01-26 23:32:09 +0000  Jan Schmidt <thaytan@noraisin.net>
21666
21667         * ext/gio/Makefile.am:
21668           Fix include order for gio plugin
21669
21670 2009-01-23 23:59:48 +0000  Jan Schmidt <thaytan@noraisin.net>
21671
21672         * win32/common/config.h:
21673           Update win32 config.h for 0.10.22.1 dev cycle
21674
21675 2009-01-23 23:16:11 +0000  Jan Schmidt <thaytan@noraisin.net>
21676
21677         * .gitignore:
21678         * docs/libs/.gitignore:
21679         * gst-libs/gst/audio/.gitignore:
21680         * gst-libs/gst/video/.gitignore:
21681         * po/.gitignore:
21682         * tests/examples/dynamic/.gitignore:
21683           Extend and clean up git ignores
21684
21685 2009-01-23 12:31:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21686
21687         * configure.ac:
21688         * docs/plugins/Makefile.am:
21689         * docs/plugins/gst-plugins-base-plugins-sections.txt:
21690         * docs/plugins/gst-plugins-base-plugins.args:
21691         * docs/plugins/gst-plugins-base-plugins.hierarchy:
21692         * docs/plugins/gst-plugins-base-plugins.interfaces:
21693         * docs/plugins/gst-plugins-base-plugins.prerequisites:
21694         * docs/plugins/inspect/plugin-adder.xml:
21695         * docs/plugins/inspect/plugin-alsa.xml:
21696         * docs/plugins/inspect/plugin-app.xml:
21697         * docs/plugins/inspect/plugin-audioconvert.xml:
21698         * docs/plugins/inspect/plugin-audiorate.xml:
21699         * docs/plugins/inspect/plugin-audioresample.xml:
21700         * docs/plugins/inspect/plugin-audiotestsrc.xml:
21701         * docs/plugins/inspect/plugin-cdparanoia.xml:
21702         * docs/plugins/inspect/plugin-decodebin.xml:
21703         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
21704         * docs/plugins/inspect/plugin-gdp.xml:
21705         * docs/plugins/inspect/plugin-gio.xml:
21706         * docs/plugins/inspect/plugin-gnomevfs.xml:
21707         * docs/plugins/inspect/plugin-libvisual.xml:
21708         * docs/plugins/inspect/plugin-ogg.xml:
21709         * docs/plugins/inspect/plugin-pango.xml:
21710         * docs/plugins/inspect/plugin-playback.xml:
21711         * docs/plugins/inspect/plugin-queue2.xml:
21712         * docs/plugins/inspect/plugin-subparse.xml:
21713         * docs/plugins/inspect/plugin-tcp.xml:
21714         * docs/plugins/inspect/plugin-theora.xml:
21715         * docs/plugins/inspect/plugin-typefindfunctions.xml:
21716         * docs/plugins/inspect/plugin-uridecodebin.xml:
21717         * docs/plugins/inspect/plugin-video4linux.xml:
21718         * docs/plugins/inspect/plugin-videorate.xml:
21719         * docs/plugins/inspect/plugin-videoscale.xml:
21720         * docs/plugins/inspect/plugin-videotestsrc.xml:
21721         * docs/plugins/inspect/plugin-volume.xml:
21722         * docs/plugins/inspect/plugin-vorbis.xml:
21723         * docs/plugins/inspect/plugin-ximagesink.xml:
21724         * docs/plugins/inspect/plugin-xvimagesink.xml:
21725         * gst/audioresample/Makefile.am:
21726         * gst/audioresample/README:
21727         * gst/audioresample/arch.h:
21728         * gst/audioresample/buffer.c:
21729         * gst/audioresample/buffer.h:
21730         * gst/audioresample/debug.c:
21731         * gst/audioresample/debug.h:
21732         * gst/audioresample/fixed_arm4.h:
21733         * gst/audioresample/fixed_arm5e.h:
21734         * gst/audioresample/fixed_bfin.h:
21735         * gst/audioresample/fixed_debug.h:
21736         * gst/audioresample/fixed_generic.h:
21737         * gst/audioresample/functable.c:
21738         * gst/audioresample/functable.h:
21739         * gst/audioresample/gstaudioresample.c:
21740         * gst/audioresample/gstaudioresample.h:
21741         * gst/audioresample/resample.c:
21742         * gst/audioresample/resample.h:
21743         * gst/audioresample/resample_chunk.c:
21744         * gst/audioresample/resample_functable.c:
21745         * gst/audioresample/resample_ref.c:
21746         * gst/audioresample/resample_sse.h:
21747         * gst/audioresample/speex_resampler.h:
21748         * gst/audioresample/speex_resampler_double.c:
21749         * gst/audioresample/speex_resampler_float.c:
21750         * gst/audioresample/speex_resampler_int.c:
21751         * gst/audioresample/speex_resampler_wrapper.h:
21752         * gst/speexresample/Makefile.am:
21753         * gst/speexresample/README:
21754         * gst/speexresample/arch.h:
21755         * gst/speexresample/fixed_arm4.h:
21756         * gst/speexresample/fixed_arm5e.h:
21757         * gst/speexresample/fixed_bfin.h:
21758         * gst/speexresample/fixed_debug.h:
21759         * gst/speexresample/fixed_generic.h:
21760         * gst/speexresample/gstspeexresample.c:
21761         * gst/speexresample/gstspeexresample.h:
21762         * gst/speexresample/resample.c:
21763         * gst/speexresample/resample_sse.h:
21764         * gst/speexresample/speex_resampler.h:
21765         * gst/speexresample/speex_resampler_double.c:
21766         * gst/speexresample/speex_resampler_float.c:
21767         * gst/speexresample/speex_resampler_int.c:
21768         * gst/speexresample/speex_resampler_wrapper.h:
21769         * gst/typefind/gsttypefindfunctions.c:
21770         * tests/check/Makefile.am:
21771         * tests/check/elements/audioresample.c:
21772         * tests/check/elements/speexresample.c:
21773           Rename files and types from speexresample to audioresample
21774           Rename files and types from speexresample to audioresample
21775           to finish the move and to prevent any confusion.
21776
21777 2009-01-23 11:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21778
21779         * sys/xvimage/xvimagesink.c:
21780           Add some more debugging to the Xv strides
21781           Add some more debugging to the strides as they are received from the server and
21782           the expected strides.
21783
21784 2009-01-23 11:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21785
21786         * gst/typefind/gsttypefindfunctions.c:
21787           Add typefind function for gsm
21788           Because core now supports typefindfactories without a typefind function we can
21789           register a factory fo GSM that will --if all else fails-- assume the file is a
21790           GSM file based on the registered extension.
21791           Fixes #566661.
21792
21793 2009-01-23 11:37:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21794
21795         * gst/playback/gsturidecodebin.c:
21796           Use more performant link function
21797           We can use gst_element_link_pads() instead of the more generic
21798           gst_element_link() function because we know the pads. This saves some cycles
21799           because the more generic function needs to search for possible compatible caps
21800           etc.
21801
21802 2009-01-23 11:33:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21803
21804         * gst-libs/gst/riff/riff-ids.h:
21805         * gst-libs/gst/riff/riff-media.c:
21806           Add more codec ids for RIFF formats
21807           Handle codec ID for various other AAC formats.
21808           Sync the list of possible codec ids with that of ffmpeg.
21809           Fixes #567255
21810
21811 2009-01-23 11:27:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21812
21813         * ext/theora/theoradec.c:
21814           Use rounded values for image strides and sizes
21815           Round up the height before calculating the expected size and
21816           strides of the output image.
21817
21818 2009-01-23 11:23:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21819
21820         * ext/alsa/gstalsasink.c:
21821           Improve debug message
21822           Improve the debug message when alsa returns an error.
21823
21824 2009-01-23 11:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21825
21826         * gst-libs/gst/app/gstappsrc.c:
21827           Reset queued_bytes counter when flushing
21828           Set the amount of queued bytes in the internal queue back to 0 when we clear the
21829           queue.
21830           Fixes #567982
21831
21832 2009-01-23 10:19:27 +0100  Benjamin Gaignard <benjamin@gaignard.net>
21833
21834         * gst/typefind/gsttypefindfunctions.c:
21835           Add typefinder for Mobile XMF. Fixes bug #568707.
21836
21837 2009-01-23 10:00:11 +0100  Brian Cameron <brian.cameron@sun.com>
21838
21839         * configure.ac:
21840           Fix linking on Solaris. Fixes bug #568482.
21841           Check for nsl and socket libraries and add them to
21842           LIBS if they're found. They're needed for socket()
21843           and gethostbyname() on Solaris.
21844
21845 2009-01-22 22:09:47 +0000  Jan Schmidt <thaytan@noraisin.net>
21846
21847         * gst/playback/gstplaybasebin.c:
21848           Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent
21849
21850 2009-01-22 17:46:59 +0200  Stefan Kost <ensonic@users.sf.net>
21851
21852         * common:
21853           Update common snapshot.
21854
21855 2009-01-22 13:47:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
21856
21857         * common:
21858           Fix pre-commit hook
21859
21860 2009-01-22 13:12:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21861
21862           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
21863
21864 2009-01-22 10:14:28 +0100  Sebastian Dröge <slomo@circular-chaos.org>
21865
21866         * gst-libs/gst/fft/gstfftf32.c:
21867         * gst-libs/gst/fft/gstfftf64.c:
21868         * gst-libs/gst/fft/gstffts16.c:
21869         * gst-libs/gst/fft/gstffts32.c:
21870           Reduce the number of allocations for creating FFT contexts
21871           Reduce the number of allocations from 2 to 1 for every FFT
21872           context by allocating enough memory for the FFT context
21873           and passing parts of it to the kissfft allocation functions.
21874
21875 2009-01-22 11:32:56 +0000  Jan Schmidt <thaytan@noraisin.net>
21876
21877         * configure.ac:
21878           Back to devel -> 0.10.22.1
21879
21880 2009-01-22 05:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
21881
21882         * autogen.sh:
21883         * common:
21884           Install and use pre-commit indentation hook from common
21885
21886 2009-01-21 13:09:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21887
21888         * gst-libs/gst/rtp/gstrtpbuffer.c:
21889         * tests/check/libs/rtp.c:
21890           Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour.
21891
21892 2009-01-21 04:31:32 +0100  Edward Hervey <bilboed@bilboed.com>
21893
21894         * autogen.sh:
21895           autogen.sh : Use git submodule
21896
21897 === release 0.10.22 ===
21898
21899 2009-01-19 23:10:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21900
21901         * ChangeLog:
21902         * NEWS:
21903         * RELEASE:
21904         * configure.ac:
21905         * docs/plugins/gst-plugins-base-plugins.hierarchy:
21906         * docs/plugins/gst-plugins-base-plugins.interfaces:
21907         * docs/plugins/gst-plugins-base-plugins.prerequisites:
21908         * docs/plugins/inspect/plugin-adder.xml:
21909         * docs/plugins/inspect/plugin-alsa.xml:
21910         * docs/plugins/inspect/plugin-app.xml:
21911         * docs/plugins/inspect/plugin-audioconvert.xml:
21912         * docs/plugins/inspect/plugin-audiorate.xml:
21913         * docs/plugins/inspect/plugin-audioresample.xml:
21914         * docs/plugins/inspect/plugin-audiotestsrc.xml:
21915         * docs/plugins/inspect/plugin-cdparanoia.xml:
21916         * docs/plugins/inspect/plugin-decodebin.xml:
21917         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
21918         * docs/plugins/inspect/plugin-gdp.xml:
21919         * docs/plugins/inspect/plugin-gnomevfs.xml:
21920         * docs/plugins/inspect/plugin-libvisual.xml:
21921         * docs/plugins/inspect/plugin-ogg.xml:
21922         * docs/plugins/inspect/plugin-pango.xml:
21923         * docs/plugins/inspect/plugin-playback.xml:
21924         * docs/plugins/inspect/plugin-queue2.xml:
21925         * docs/plugins/inspect/plugin-subparse.xml:
21926         * docs/plugins/inspect/plugin-tcp.xml:
21927         * docs/plugins/inspect/plugin-theora.xml:
21928         * docs/plugins/inspect/plugin-typefindfunctions.xml:
21929         * docs/plugins/inspect/plugin-uridecodebin.xml:
21930         * docs/plugins/inspect/plugin-video4linux.xml:
21931         * docs/plugins/inspect/plugin-videorate.xml:
21932         * docs/plugins/inspect/plugin-videoscale.xml:
21933         * docs/plugins/inspect/plugin-videotestsrc.xml:
21934         * docs/plugins/inspect/plugin-volume.xml:
21935         * docs/plugins/inspect/plugin-vorbis.xml:
21936         * docs/plugins/inspect/plugin-ximagesink.xml:
21937         * docs/plugins/inspect/plugin-xvimagesink.xml:
21938         * gst-plugins-base.doap:
21939         * po/LINGUAS:
21940         * po/af.po:
21941         * po/az.po:
21942         * po/bg.po:
21943         * po/ca.po:
21944         * po/cs.po:
21945         * po/da.po:
21946         * po/de.po:
21947         * po/en_GB.po:
21948         * po/es.po:
21949         * po/fi.po:
21950         * po/fr.po:
21951         * po/hu.po:
21952         * po/id.po:
21953         * po/it.po:
21954         * po/ja.po:
21955         * po/lt.po:
21956         * po/nb.po:
21957         * po/nl.po:
21958         * po/pl.po:
21959         * po/pt_BR.po:
21960         * po/ru.po:
21961         * po/sk.po:
21962         * po/sq.po:
21963         * po/sr.po:
21964         * po/sv.po:
21965         * po/uk.po:
21966         * po/vi.po:
21967         * po/zh_CN.po:
21968         * win32/common/config.h:
21969           Release 0.10.22
21970           Original commit message from CVS:
21971           Release 0.10.22
21972
21973 2009-01-19 22:01:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21974
21975         * po/af.po:
21976         * po/az.po:
21977         * po/bg.po:
21978         * po/ca.po:
21979         * po/cs.po:
21980         * po/da.po:
21981         * po/de.po:
21982         * po/en_GB.po:
21983         * po/es.po:
21984         * po/fi.po:
21985         * po/fr.po:
21986         * po/hu.po:
21987         * po/id.po:
21988         * po/it.po:
21989         * po/ja.po:
21990         * po/lt.po:
21991         * po/nb.po:
21992         * po/nl.po:
21993         * po/or.po:
21994         * po/pl.po:
21995         * po/pt_BR.po:
21996         * po/ru.po:
21997         * po/sk.po:
21998         * po/sq.po:
21999         * po/sr.po:
22000         * po/sv.po:
22001         * po/uk.po:
22002         * po/vi.po:
22003         * po/zh_CN.po:
22004           Update .po files
22005           Original commit message from CVS:
22006           Update .po files
22007
22008 2009-01-16 11:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22009
22010           gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
22011           Original commit message from CVS:
22012           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
22013           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
22014           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
22015           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
22016           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
22017           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
22018           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
22019           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
22020           Use correct struct alignment everywhere to prevent unaligned
22021           memory accesses, resulting in SIGBUS on sparc and probably others.
22022           Fixes bug #500833.
22023
22024 2009-01-16 11:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22025
22026           gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
22027           Original commit message from CVS:
22028           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
22029           Forward unknown events upstream to allow latency configuration.
22030           Fixes bug #567960.
22031
22032 2009-01-13 14:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
22033
22034           gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
22035           Original commit message from CVS:
22036           * gst/playback/gstplaybin2.c: (groups_set_locked_state):
22037           Provide the right arguments to a debug line.
22038
22039 2009-01-13 06:51:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22040
22041           sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
22042           Original commit message from CVS:
22043           * sys/xvimage/xvimagesink.c:
22044           Don't reset the colorkey when element is reused. Fixes #567511.
22045
22046 2009-01-09 23:42:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22047
22048           configure.ac: 0.10.21.3 pre-release
22049           Original commit message from CVS:
22050           * configure.ac:
22051           0.10.21.3 pre-release
22052
22053 2009-01-09 23:13:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22054
22055           gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
22056           Original commit message from CVS:
22057           * gst-libs/gst/app/gstappsink.c:
22058           Store the returned signal id in the right slot when
22059           registering the pull-buffer signal.
22060           Fixes #567168
22061           Spotted by: Thomas Vander Stichele  <thomas at apestaart dot org>
22062
22063 2009-01-09 17:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
22064
22065           gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
22066           Original commit message from CVS:
22067           * gst-libs/gst/interfaces/mixer.c:
22068           Small docs addition to clarify that one really mustn't free
22069           the constant GList returned (#566812).
22070
22071 2009-01-08 17:18:24 +0000  Wim Taymans <wim.taymans@gmail.com>
22072
22073           Add GType for GstRTSPUrl and expose a copy function because we can.
22074           Original commit message from CVS:
22075           * docs/libs/gst-plugins-base-libs-sections.txt:
22076           * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
22077           (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
22078           * gst-libs/gst/rtsp/gstrtspurl.h:
22079           * win32/common/libgstrtsp.def:
22080           Add GType for GstRTSPUrl and expose a copy function because we can.
22081           API: gst_rtsp_url_copy()
22082           Fixes #567027.
22083
22084 2009-01-07 18:36:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22085
22086           Add plugin dependency for the GIO and GVfs modules.
22087           Original commit message from CVS:
22088           * configure.ac:
22089           * ext/gio/gstgio.c: (plugin_init):
22090           Add plugin dependency for the GIO and GVfs modules.
22091           Fixes bug #566876.
22092
22093 2009-01-07 18:32:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22094
22095           Add plugin dependency for the gnomevfs modules.
22096           Original commit message from CVS:
22097           * configure.ac:
22098           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
22099           Add plugin dependency for the gnomevfs modules.
22100           Fixes bug #566875.
22101
22102 2009-01-07 18:30:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22103
22104           win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
22105           Original commit message from CVS:
22106           * win32/common/libgstcdda.def:
22107           Add new symbol to the list of exported symbols.
22108
22109 2009-01-07 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
22110
22111           gst/playback/gstplaybin2.c: Fix some comments and docs.
22112           Original commit message from CVS:
22113           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
22114           (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
22115           (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
22116           (activate_group), (deactivate_group), (groups_set_locked_state),
22117           (gst_play_bin_change_state):
22118           Fix some comments and docs.
22119           Post an error message when we fail to link the selector to the sink.
22120           Remove pushing of EOS, this seems unneeded.
22121           Lock the state of deactivated groups so that they don't accidentally
22122           reactivate when the playbin2 state changes.
22123           Reuse uridecodebins.
22124           Unlock and relock state of groups when playbin goes to NULL.
22125           Fixes #566654.
22126           Fixes #566341.
22127           * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
22128           Only do something in the pad removed callback when we are dealing with
22129           our sourcepads because the sinkpads don't have a ghostpad.
22130
22131 2009-01-07 10:50:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22132
22133           gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
22134           Original commit message from CVS:
22135           * gst-libs/gst/cdda/gstcddabasesrc.c:
22136           * gst-libs/gst/cdda/gstcddabasesrc.h:
22137           Make the GType of GstCDDABaseSrcMode public for bindings.
22138           Fixes bug #566837.
22139
22140 2009-01-06 18:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
22141
22142           Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
22143           Original commit message from CVS:
22144           * configure.ac:
22145           * ext/libvisual/visual.c: (plugin_init):
22146           Use new core API to make registry re-scan the plugin
22147           whenever visualisations are added or removed (see #350477).
22148
22149 2009-01-06 17:30:31 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
22150
22151           gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
22152           Original commit message from CVS:
22153           Patch by: José Alburquerque <jaalburqu svn gnome org>
22154           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
22155           * gst-libs/gst/audio/gstaudioclock.h:
22156           Make gst_audio_clock_new use const gchar* to ease the wrapping of
22157           C++ bindings. Fixes #566723.
22158
22159 2009-01-06 12:16:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22160
22161           Add pkg-config files for libgstapp. Fixes bug #566761.
22162           Original commit message from CVS:
22163           * configure.ac:
22164           * pkgconfig/Makefile.am:
22165           * pkgconfig/gstreamer-app-uninstalled.pc.in:
22166           * pkgconfig/gstreamer-app.pc.in:
22167           Add pkg-config files for libgstapp. Fixes bug #566761.
22168
22169 2009-01-06 11:10:29 +0000  Tim-Philipp Müller <tim@centricular.net>
22170
22171           gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
22172           Original commit message from CVS:
22173           * gst-libs/gst/app/gstappsink.c:
22174           * gst-libs/gst/app/gstappsink.h:
22175           * gst-libs/gst/app/gstappsrc.c:
22176           * gst-libs/gst/app/gstappsrc.h:
22177           Make debug categories static. Use _element_class_set_details_simple().
22178
22179 2009-01-06 10:56:45 +0000  Tim-Philipp Müller <tim@centricular.net>
22180
22181           gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
22182           Original commit message from CVS:
22183           * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
22184           (gst_app_sink_class_init), (gst_app_sink_init),
22185           (gst_app_sink_dispose), (gst_app_sink_finalize),
22186           (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
22187           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
22188           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
22189           (gst_app_sink_render), (gst_app_sink_getcaps),
22190           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
22191           (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
22192           (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
22193           (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
22194           (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
22195           (gst_app_sink_pull_buffer)::
22196           * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
22197           * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
22198           (gst_app_src_class_init), (gst_app_src_init),
22199           (gst_app_src_flush_queued), (gst_app_src_dispose),
22200           (gst_app_src_finalize), (gst_app_src_set_property),
22201           (gst_app_src_get_property), (gst_app_src_unlock),
22202           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
22203           (gst_app_src_is_seekable), (gst_app_src_check_get_range),
22204           (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
22205           (gst_app_src_set_caps), (gst_app_src_get_caps),
22206           (gst_app_src_set_size), (gst_app_src_get_size),
22207           (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
22208           (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
22209           (gst_app_src_set_latencies), (gst_app_src_set_latency),
22210           (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
22211           (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
22212           * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
22213           Move private data into a private instance struct. Add padding to
22214           instance and class structures exposed in public headers. Add
22215           Since markers to the gtk-doc blurbs (#566750).
22216
22217 2009-01-06 10:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
22218
22219           tests/examples/app/appsrc_ex.c: Some comments.
22220           Original commit message from CVS:
22221           * tests/examples/app/appsrc_ex.c: (main):
22222           Some comments.
22223           When pulling a buffer we can get NULL when the element is EOS, don't try
22224           to unref this NULL buffer.
22225
22226 2009-01-06 10:16:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22227
22228           gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
22229           Original commit message from CVS:
22230           * gst-libs/gst/video/Makefile.am:
22231           * gst-libs/gst/video/video.h:
22232           Fix up build flags and include statement for the new generated
22233           enumtypes files, to fix dist.
22234
22235 2009-01-05 23:04:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22236
22237           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
22238           Original commit message from CVS:
22239           * configure.ac:
22240           * docs/libs/Makefile.am:
22241           * docs/libs/gst-plugins-base-libs-docs.sgml:
22242           * docs/libs/gst-plugins-base-libs-sections.txt:
22243           * docs/plugins/Makefile.am:
22244           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
22245           * docs/plugins/gst-plugins-base-plugins-sections.txt:
22246           * docs/plugins/gst-plugins-base-plugins.args:
22247           * docs/plugins/gst-plugins-base-plugins.hierarchy:
22248           * docs/plugins/gst-plugins-base-plugins.interfaces:
22249           * docs/plugins/gst-plugins-base-plugins.prerequisites:
22250           * docs/plugins/gst-plugins-base-plugins.signals:
22251           * docs/plugins/inspect/plugin-app.xml:
22252           * gst-libs/gst/Makefile.am:
22253           * gst-libs/gst/app/gstappsink.c:
22254           * gst-libs/gst/app/gstappsrc.c:
22255           * tests/examples/Makefile.am:
22256           * tests/examples/app/Makefile.am:
22257           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
22258
22259 2009-01-05 17:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
22260
22261           gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
22262           Original commit message from CVS:
22263           * gst-libs/gst/audio/gstbaseaudiosink.c:
22264           (gst_base_audio_sink_change_state):
22265           Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
22266           take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
22267           this because the async_play method is deprecated and usually not called
22268           anymore.
22269
22270 2009-01-05 12:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
22271
22272           gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
22273           Original commit message from CVS:
22274           * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
22275           Disconnect signal handlers before destroying a previous decodebin so
22276           that we don't end up causing deadlocks. Fixes #566586.
22277
22278 2009-01-05 10:59:35 +0000  Wim Taymans <wim.taymans@gmail.com>
22279
22280           gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
22281           Original commit message from CVS:
22282           * gst/audiotestsrc/gstaudiotestsrc.c:
22283           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
22284           (gst_audio_test_src_check_get_range),
22285           (gst_audio_test_src_set_property),
22286           (gst_audio_test_src_get_property):
22287           * gst/audiotestsrc/gstaudiotestsrc.h:
22288           Add property to control pull/push based scheduling.
22289
22290 2009-01-02 15:04:13 +0000  Alessandro Decina <alessandro.d@gmail.com>
22291
22292           Make the seek and colorkey examples depend on gtk+-x11 as they use
22293           Original commit message from CVS:
22294           * configure.ac:
22295           * tests/examples/seek/Makefile.am:
22296           * tests/icles/Makefile.am:
22297           Make the seek and colorkey examples depend on gtk+-x11 as they use
22298           GDK_WINDOW_XID.
22299           Fixes the build with gtk+-quartz.
22300
22301 2008-12-31 16:04:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22302
22303           win32/common/: Add new exports to win32 files.
22304           Original commit message from CVS:
22305           * win32/common/libgstaudio.def:
22306           * win32/common/libgsttag.def:
22307           * win32/common/libgstvideo.def:
22308           Add new exports to win32 files.
22309
22310 2008-12-31 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
22311
22312           gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
22313           Original commit message from CVS:
22314           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
22315           * gst-libs/gst/tag/gsttagdemux.h:
22316           Add GType for GstTagDemuxResult enum.
22317
22318 2008-12-31 13:01:30 +0000  Edward Hervey <bilboed@bilboed.com>
22319
22320           gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
22321           Original commit message from CVS:
22322           * gst-libs/gst/video/Makefile.am:
22323           * gst-libs/gst/video/video.h:
22324           Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
22325           This will help bindings to use it.
22326
22327 2008-12-31 11:20:26 +0000  Edward Hervey <bilboed@bilboed.com>
22328
22329           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
22330           Original commit message from CVS:
22331           * gst-libs/gst/audio/Makefile.am:
22332           * gst-libs/gst/audio/audio.c:
22333           * gst-libs/gst/audio/multichannel.h:
22334           * gst-libs/gst/audio/testchannels.c:
22335           * win32/MANIFEST:
22336           * win32/common/audio-enumtypes.c:
22337           (gst_audio_channel_position_get_type),
22338           (gst_ring_buffer_state_get_type),
22339           (gst_ring_buffer_seg_state_get_type),
22340           (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
22341           * win32/common/audio-enumtypes.h:
22342           * win32/common/multichannel-enumtypes.c:
22343           * win32/common/multichannel-enumtypes.h:
22344           * win32/vs6/grammar.dsp:
22345           * win32/vs6/libgstaudio.dsp:
22346           * win32/vs7/libgstaudio.vcproj:
22347           * win32/vs8/libgstaudio.vcproj:
22348           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
22349           audio- in order to wrap all enums declarations of that library.
22350           This modification should not matter since that header file is not a
22351           public header (it will be included by public headers).
22352           Modify win32 crap^Wfiles accordingly.
22353
22354 2008-12-30 17:55:07 +0000  Edward Hervey <bilboed@bilboed.com>
22355
22356           gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
22357           Original commit message from CVS:
22358           * gst-libs/gst/audio/gstbaseaudiosrc.h:
22359           * gst-libs/gst/audio/gstbaseaudiosink.h:
22360           Complete Sebastien's commit from the 13th by exporting the
22361           _slave_method_get_type() methods.
22362
22363 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
22364
22365           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
22366           Original commit message from CVS:
22367           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
22368           (gst_app_src_init), (gst_app_src_set_property),
22369           (gst_app_src_get_property), (gst_app_src_query),
22370           (gst_app_src_set_latencies), (gst_app_src_set_latency),
22371           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
22372           * gst-libs/gst/app/gstappsrc.h:
22373           Add properties and methods to configure and retrieve the min and max
22374           latencies.
22375
22376 2008-12-20 17:38:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22377
22378           ext/: Implement URI query. Fixes bug #562949.
22379           Original commit message from CVS:
22380           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
22381           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
22382           (gst_gio_base_src_query):
22383           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
22384           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
22385           (gst_gnome_vfs_src_query):
22386           Implement URI query. Fixes bug #562949.
22387
22388 2008-12-20 12:48:43 +0000  Wim Taymans <wim.taymans@gmail.com>
22389
22390           gst/playback/gstplaybin2.c: Add some debug info.
22391           Original commit message from CVS:
22392           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
22393           Add some debug info.
22394           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
22395           (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
22396           (gst_play_sink_release_pad):
22397           Add some more debug info.
22398           Reconfigure the audio chain when we switch between raw and encoded audio
22399           in gapless playback.
22400
22401 2008-12-20 12:45:03 +0000  Wim Taymans <wim.taymans@gmail.com>
22402
22403           gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
22404           Original commit message from CVS:
22405           * gst-libs/gst/audio/gstbaseaudiosink.c:
22406           (gst_base_audio_sink_setcaps):
22407           Pause the write thread before deactivating and releasing the ringbuffer
22408           to avoid a deadlock when we do gapless playback with different sample
22409           rates in playbin2.  Fixes #564929.
22410
22411 2008-12-19 13:03:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22412
22413           gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
22414           Original commit message from CVS:
22415           * gst-libs/gst/audio/gstbaseaudiosrc.c:
22416           Make GstAudioSrcSlaveMethod get_type() function non-static
22417           as it's public now.
22418           * win32/common/libgstaudio.def:
22419           * win32/common/libgstnetbuffer.def:
22420           Add some missing functions to the list of exported symbols.
22421
22422 2008-12-18 12:37:33 +0000  Andrew Feren <acferen@yahoo.com>
22423
22424           gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
22425           Original commit message from CVS:
22426           Patch by: Andrew Feren <acferen at yahoo dot com>
22427           * gst-libs/gst/netbuffer/gstnetbuffer.c:
22428           (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
22429           (gst_netaddress_get_address_bytes),
22430           (gst_netaddress_set_address_bytes):
22431           * gst-libs/gst/netbuffer/gstnetbuffer.h:
22432           Make gst_netaddress_get_ip4_address fail for v6 addresses.
22433           Make gst_netaddress_get_ip6_address either fail or return the v4
22434           address as a transitional v6 address.
22435           Add two convenience functions:
22436           API: gst_netaddress_get_address_bytes()
22437           API: gst_netaddress_set_address_bytes()
22438           Fixes #564896.
22439
22440 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
22441
22442           Add appsrc and appsink documentation.
22443           Original commit message from CVS:
22444           * docs/plugins/Makefile.am:
22445           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22446           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22447           * gst-libs/gst/app/gstappsink.c:
22448           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
22449           Add appsrc and appsink documentation.
22450
22451 2008-12-17 08:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22452
22453           gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
22454           Original commit message from CVS:
22455           * gst/adder/Makefile.am:
22456           * gst/adder/gstadder.c:
22457           Cleanup variable names to make the adder-loop easier to understand.
22458           Also try to use liboil to spee it up, but ifdef it out as it does not
22459           make any change for me (Intel pentim M (sse,sse2) please try on other
22460           systems).
22461
22462 2008-12-16 20:16:17 +0000  Wim Taymans <wim.taymans@gmail.com>
22463
22464           Add minimal docs to make the remaining tcp elements show up.
22465           Original commit message from CVS:
22466           * docs/plugins/Makefile.am:
22467           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
22468           * docs/plugins/gst-plugins-base-plugins-sections.txt:
22469           * gst/tcp/gsttcpclientsink.c:
22470           * gst/tcp/gsttcpclientsrc.c:
22471           * gst/tcp/gsttcpserversrc.c:
22472           Add minimal docs to make the remaining tcp elements show up.
22473           Fixes #564139.
22474
22475 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
22476
22477           examples/app/: Fix example to unref after emiting the push-buffer action.
22478           Original commit message from CVS:
22479           * examples/app/appsrc-ra.c: (feed_data):
22480           * examples/app/appsrc-seekable.c: (feed_data):
22481           * examples/app/appsrc-stream.c: (read_data):
22482           * examples/app/appsrc-stream2.c: (feed_data):
22483           Fix example to unref after emiting the push-buffer action.
22484           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
22485           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
22486           (gst_app_src_push_buffer_action):
22487           Don't take the ref on the buffer in push-buffer action because it's too
22488           awkward for bindings. Fixes #564482.
22489
22490 2008-12-13 19:32:13 +0000  Tim-Philipp Müller <tim@centricular.net>
22491
22492           win32/common/config.h: Update to CVS version.
22493           Original commit message from CVS:
22494           * win32/common/config.h:
22495           Update to CVS version.
22496           * win32/common/config.h.in:
22497           Hardcode path to plugin install helper exe, just like we hardcode
22498           the paths in core. Removes another source of VCS conflicts for
22499           people hacking gst-plugins-base on systems with autotools.
22500
22501 2008-12-13 16:21:12 +0000  Edward Hervey <bilboed@bilboed.com>
22502
22503           m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
22504           Original commit message from CVS:
22505           * m4/Makefile.am:
22506           And a couple more .m4 that don't exist anymore with gettext 0.17
22507
22508 2008-12-13 12:41:56 +0000  Edward Hervey <bilboed@bilboed.com>
22509
22510           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
22511           Original commit message from CVS:
22512           * m4/Makefile.am:
22513           inttypes.m4 hasn't been available since gettext-0.15, and since we now
22514           require gettext >= 0.17 ... we can remove it from the list of files to
22515           dist.
22516
22517 2008-12-13 06:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22518
22519           gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
22520           Original commit message from CVS:
22521           * gst-libs/gst/audio/gstbaseaudiosink.c:
22522           (gst_base_audio_sink_slave_method_get_type),
22523           (gst_base_audio_sink_class_init):
22524           * gst-libs/gst/audio/gstbaseaudiosink.h:
22525           * gst-libs/gst/audio/gstbaseaudiosrc.c:
22526           (gst_base_audio_src_slave_method_get_type),
22527           (gst_base_audio_src_class_init):
22528           * gst-libs/gst/audio/gstbaseaudiosrc.h:
22529           API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
22530           public API. This is needed for the C++ bindings to be able
22531           to use this base classes. Fixes bug #564200, #564206.
22532
22533 2008-12-12 19:41:28 +0000  Edward Hervey <bilboed@bilboed.com>
22534
22535           gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
22536           Original commit message from CVS:
22537           * gst-libs/gst/cdda/gstcddabasesrc.c:
22538           (gst_cdda_base_src_handle_event):
22539           Remove erroneous gst_buffer_ref().
22540           * tests/check/libs/rtp.c: (GST_START_TEST):
22541           Don't forget to unref the buffer once you're done with it.
22542
22543 2008-12-12 13:06:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22544
22545           gst/playback/: XRef to GstXOverlay.
22546           Original commit message from CVS:
22547           * gst/playback/gstplaybin.c:
22548           * gst/playback/gstplaybin2.c:
22549           XRef to GstXOverlay.
22550
22551 2008-12-12 10:54:45 +0000  Edward Hervey <bilboed@bilboed.com>
22552
22553           gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
22554           Original commit message from CVS:
22555           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
22556           Free the factory array when finalizing.
22557           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
22558           Use a GstStaticPadTemplate since the src pad caps are fixed.
22559
22560 2008-12-12 07:17:21 +0000  Edward Hervey <bilboed@bilboed.com>
22561
22562           ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
22563           Original commit message from CVS:
22564           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
22565           (gst_vorbis_enc_init):
22566           Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
22567           pad templates.
22568
22569 2008-12-12 07:15:22 +0000  Edward Hervey <bilboed@bilboed.com>
22570
22571           gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
22572           Original commit message from CVS:
22573           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
22574           (gst_riff_create_video_template_caps):
22575           Add mapping for VP6 in avi/riff.
22576
22577 2008-12-11 15:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
22578
22579           gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
22580           Original commit message from CVS:
22581           * gst/subparse/samiparse.c: (sami_context_push_state),
22582           (sami_context_pop_state), (start_sami_element), (end_sami_element):
22583           Some versions of libxml seem to be very picky as to strict formatting
22584           of the input and never 'close' the final </body> tag.
22585           In order to fix that bad behaviour, we trigger the flushing of
22586           remaining data on both </body> and </sami>.
22587           Fixes #557365
22588
22589 2008-12-11 12:32:03 +0000  Guillaume Emont <guillaume@fluendo.com>
22590
22591           gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
22592           Original commit message from CVS:
22593           Patch by: Guillaume Emont <guillaume at fluendo dot com>
22594           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
22595           Add typefinders for MS Word files and OS X .DS_Store files to
22596           prevent them to be recognized as MPEG files. Fixes bug #564098.
22597
22598 2008-12-11 11:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
22599
22600           gst/playback/gstplaysink.c: Add some more debug info.
22601           Original commit message from CVS:
22602           * gst/playback/gstplaysink.c: (gen_audio_chain),
22603           (gst_play_sink_reconfigure):
22604           Add some more debug info.
22605           Fix linking of just an encoded sink.
22606           Handle failure to create a sink chain more gracefully than crashing.
22607
22608 2008-12-11 10:33:48 +0000  Wim Taymans <wim.taymans@gmail.com>
22609
22610           tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
22611           Original commit message from CVS:
22612           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
22613           Pushing 10 buffers is enough to run the test.
22614
22615 2008-12-11 10:28:43 +0000  Wim Taymans <wim.taymans@gmail.com>
22616
22617           tests/examples/seek/seek.c: Hook up the SKIP seek flag.
22618           Original commit message from CVS:
22619           * tests/examples/seek/seek.c: (do_seek), (stop_cb),
22620           (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
22621           (main):
22622           Hook up the SKIP seek flag.
22623
22624 2008-12-10 18:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
22625
22626           gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
22627           Original commit message from CVS:
22628           * gst/playback/gstplaybin2.c: (pad_added_cb):
22629           Error out with a missing-plugin error when the input-selector was not
22630           found.
22631           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
22632           Indentation.
22633
22634 2008-12-10 17:39:32 +0000  Wim Taymans <wim.taymans@gmail.com>
22635
22636           gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
22637           Original commit message from CVS:
22638           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
22639           (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
22640           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
22641           (gst_play_sink_send_event), (gst_play_sink_change_state):
22642           Use G_DEFINE_TYPE.
22643           Try to set the selected sink to READY before using it. This will allow
22644           for detection of incompatible formats sooner.
22645           Don't cause a fatal error when conversion elements are missing but post
22646           a missing-element message and a warning instead because things might
22647           still link and run fine.
22648           Simplyfy the construction of audio and video sink chains.
22649
22650 2008-12-10 14:55:10 +0000  Wim Taymans <wim.taymans@gmail.com>
22651
22652           ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
22653           Original commit message from CVS:
22654           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
22655           (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
22656           Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
22657           init from glib.
22658
22659 2008-12-10 08:19:13 +0000  Luis Menina <liberforce@freeside.fr>
22660
22661           gst/: Include glib.h instead of a specific GLib header. Including single
22662           Original commit message from CVS:
22663           Patch by: Luis Menina <liberforce at freeside dot fr>
22664           * gst-libs/gst/floatcast/floatcast.h:
22665           * gst/typefind/gsttypefindfunctions.c:
22666           Include glib.h instead of a specific GLib header. Including single
22667           GLib headers is deprecated. Fixes bug #563904.
22668
22669 2008-12-09 18:30:10 +0000  Julien Moutte <julien@moutte.net>
22670
22671           gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
22672           Original commit message from CVS:
22673           2008-12-09  Julien Moutte  <julien@fluendo.com>
22674           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
22675           Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
22676
22677 2008-12-09 17:21:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22678
22679           gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
22680           Original commit message from CVS:
22681           * gst-libs/gst/riff/riff-read.c:
22682           Fix handling of odd chunks in riff metadata.
22683
22684 2008-12-08 18:44:22 +0000  Wim Taymans <wim.taymans@gmail.com>
22685
22686           gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
22687           Original commit message from CVS:
22688           * gst/volume/gstvolume.c: (gst_volume_class_init),
22689           (volume_before_transform), (volume_transform_ip):
22690           Use new basetransform vmethod to reconfigure the dynamic properties and
22691           any pending volume/mute changes. Fixes #563508.
22692
22693 2008-12-08 18:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22694
22695           configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
22696           Original commit message from CVS:
22697           * configure.ac:
22698           First check for "theoraenc theoradec" and if that failed check
22699           for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
22700           deprecate the latter. Also linking on Windows fails with just "theora"
22701           and the version check would fail for the release candidates.
22702           Fixes bug #563718.
22703
22704 2008-12-08 15:25:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22705
22706           gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
22707           Original commit message from CVS:
22708           * gst/playback/gstdecodebin.c:
22709           * gst/playback/gstdecodebin2.c:
22710           Add basic docs to decodebin and link to decodebin from decodebin2.
22711
22712 2008-12-08 12:08:32 +0000  Olivier Crete <tester@tester.ca>
22713
22714           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
22715           Original commit message from CVS:
22716           Patch by: Olivier Crete  <tester at tester ca>
22717           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
22718           * gst-libs/gst/rtp/gstrtcpbuffer.h:
22719           Implement gst_rtcp_packet_remove(). Fixes #563174.
22720           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
22721           Add unit test for some RTCP functions.
22722
22723 2008-12-04 20:09:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22724
22725           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
22726           Original commit message from CVS:
22727           * configure.ac:
22728           Apparently AC_CONFIG_MACRO_DIR breaks when using more
22729           than one macro directory, reverting last change.
22730
22731 2008-12-04 19:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22732
22733           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
22734           Original commit message from CVS:
22735           * configure.ac:
22736           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
22737           our M4 macros.
22738
22739 2008-12-03 17:47:44 +0000  Edward Hervey <bilboed@bilboed.com>
22740
22741           sys/: Clear all flags on buffers returned from the image pool.
22742           Original commit message from CVS:
22743           * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
22744           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
22745           Clear all flags on buffers returned from the image pool.
22746           Fixes #563143
22747
22748 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
22749
22750           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...
22751           Original commit message from CVS:
22752           Patch by: 이문형 <iwings at gmail dot com>
22753           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
22754           Don't forget to release the lock again if we bail out because some
22755           pad is flushing or we've reached EOS, otherwise things will lock up
22756           next time _push_buffer() is called (#562802).
22757
22758 2008-11-29 13:31:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22759
22760           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
22761           Original commit message from CVS:
22762           Patch by: Cygwin Ports maintainer
22763           <yselkowitz at users dot sourceforge dot net>
22764           * autogen.sh:
22765           * configure.ac:
22766           Require gettext 0.17 because older versions don't mix with libtool
22767           2.2. At build time an older gettext version will still work.
22768           Fixes bug #556091.
22769
22770 2008-11-28 13:30:36 +0000  Christian Schaller <uraeus@gnome.org>
22771
22772         * ChangeLog:
22773         * gst/speexresample/Makefile.am:
22774           fix build
22775           Original commit message from CVS:
22776           fix build
22777
22778 2008-11-28 09:44:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22779
22780           Update documentation of speexresample for the new element name.
22781           Original commit message from CVS:
22782           * docs/plugins/gst-plugins-base-plugins.args:
22783           * docs/plugins/gst-plugins-base-plugins.hierarchy:
22784           * docs/plugins/gst-plugins-base-plugins.interfaces:
22785           * docs/plugins/gst-plugins-base-plugins.prerequisites:
22786           * docs/plugins/inspect/plugin-videorate.xml:
22787           * gst/speexresample/gstspeexresample.c:
22788           Update documentation of speexresample for the new element name.
22789
22790 2008-11-28 09:04:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22791
22792           gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
22793           Original commit message from CVS:
22794           * gst/speexresample/README:
22795           Update README with the latest diff between the Speex resampler
22796           and our copy.
22797
22798 2008-11-28 08:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22799
22800           gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
22801           Original commit message from CVS:
22802           * gst/speexresample/gstspeexresample.c: (plugin_init):
22803           Update the debug category from speex_resample to audioresample.
22804
22805 2008-11-27 19:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22806
22807           Remove audioresample files.
22808           Original commit message from CVS:
22809           * gst/audioresample/Makefile.am:
22810           * gst/audioresample/buffer.c:
22811           * gst/audioresample/buffer.h:
22812           * gst/audioresample/debug.c:
22813           * gst/audioresample/debug.h:
22814           * gst/audioresample/functable.c:
22815           * gst/audioresample/functable.h:
22816           * gst/audioresample/gstaudioresample.c:
22817           * gst/audioresample/gstaudioresample.h:
22818           * gst/audioresample/resample.c:
22819           * gst/audioresample/resample.h:
22820           * gst/audioresample/resample_chunk.c:
22821           * gst/audioresample/resample_functable.c:
22822           * gst/audioresample/resample_ref.c:
22823           * tests/check/elements/audioresample.c:
22824           Remove audioresample files.
22825
22826 2008-11-27 17:04:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22827
22828           docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
22829           Original commit message from CVS:
22830           * docs/plugins/inspect/plugin-audioresample.xml:
22831           Regenerated for library filename change.
22832
22833 2008-11-27 16:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22834
22835           Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
22836           Original commit message from CVS:
22837           * configure.ac:
22838           * docs/plugins/Makefile.am:
22839           * docs/plugins/gst-plugins-base-plugins-sections.txt:
22840           * docs/plugins/gst-plugins-base-plugins.args:
22841           * docs/plugins/gst-plugins-base-plugins.hierarchy:
22842           * docs/plugins/gst-plugins-base-plugins.interfaces:
22843           * docs/plugins/gst-plugins-base-plugins.prerequisites:
22844           * docs/plugins/inspect/plugin-adder.xml:
22845           * docs/plugins/inspect/plugin-alsa.xml:
22846           * docs/plugins/inspect/plugin-audioconvert.xml:
22847           * docs/plugins/inspect/plugin-audiorate.xml:
22848           * docs/plugins/inspect/plugin-audioresample.xml:
22849           * docs/plugins/inspect/plugin-audiotestsrc.xml:
22850           * docs/plugins/inspect/plugin-cdparanoia.xml:
22851           * docs/plugins/inspect/plugin-decodebin.xml:
22852           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
22853           * docs/plugins/inspect/plugin-gdp.xml:
22854           * docs/plugins/inspect/plugin-gio.xml:
22855           * docs/plugins/inspect/plugin-gnomevfs.xml:
22856           * docs/plugins/inspect/plugin-libvisual.xml:
22857           * docs/plugins/inspect/plugin-ogg.xml:
22858           * docs/plugins/inspect/plugin-pango.xml:
22859           * docs/plugins/inspect/plugin-playback.xml:
22860           * docs/plugins/inspect/plugin-queue2.xml:
22861           * docs/plugins/inspect/plugin-subparse.xml:
22862           * docs/plugins/inspect/plugin-tcp.xml:
22863           * docs/plugins/inspect/plugin-theora.xml:
22864           * docs/plugins/inspect/plugin-typefindfunctions.xml:
22865           * docs/plugins/inspect/plugin-uridecodebin.xml:
22866           * docs/plugins/inspect/plugin-video4linux.xml:
22867           * docs/plugins/inspect/plugin-videorate.xml:
22868           * docs/plugins/inspect/plugin-videoscale.xml:
22869           * docs/plugins/inspect/plugin-videotestsrc.xml:
22870           * docs/plugins/inspect/plugin-volume.xml:
22871           * docs/plugins/inspect/plugin-vorbis.xml:
22872           * docs/plugins/inspect/plugin-ximagesink.xml:
22873           * docs/plugins/inspect/plugin-xvimagesink.xml:
22874           * gst/speexresample/gstspeexresample.c: (plugin_init):
22875           * gst/speexresample/Makefile.am:
22876           * tests/check/Makefile.am:
22877           * tests/check/elements/speexresample.c: (setup_speexresample),
22878           (GST_START_TEST), (test_pipeline):
22879           Rename the moved speexresample to audioresample, integrate into the
22880           build system and remove the old audioresample from the build system.
22881           Fixes bug #558124, #385061, #346218, #116051.
22882
22883 2008-11-27 16:47:41 +0000  Wim Taymans <wim.taymans@gmail.com>
22884
22885           gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
22886           Original commit message from CVS:
22887           * gst-libs/gst/audio/gstbaseaudiosrc.c:
22888           (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
22889           Avoid nasty int overflows after about 12 hours and 25 minutes when these
22890           code paths are triggered.
22891           A free beer to Håvard Graff for finding this!
22892
22893 2008-11-27 11:16:44 +0000  이문형 <iwings@gmail.com>
22894
22895           gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
22896           Original commit message from CVS:
22897           Patch by: 이문형 <iwings at gmail dot com>
22898           * gst-libs/gst/rtsp/gstrtspconnection.c:
22899           (gst_rtsp_connection_connect):
22900           A successful gst_poll_wait() doesn't always mean successful connect() on
22901           Windows.  We should check errors by calling gst_poll_fd_has_error().
22902           See #561924.
22903
22904 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22905
22906           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
22907           Original commit message from CVS:
22908           * tests/check/elements/speexresample.c: (test_pipeline):
22909           Make unit test again faster to prevent timeouts with valgrind.
22910
22911 2008-11-25 15:33:30 +0000  Wim Taymans <wim.taymans@gmail.com>
22912
22913           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
22914           Original commit message from CVS:
22915           * gst-libs/gst/rtp/gstrtcpbuffer.c:
22916           Fix typo in the docs.
22917
22918 2008-11-25 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
22919
22920           ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
22921           Original commit message from CVS:
22922           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
22923           If no stream was found before receiving EOS, post an error message.
22924           Fixes #561924.
22925
22926 2008-11-25 15:14:30 +0000  Wim Taymans <wim.taymans@gmail.com>
22927
22928           ext/theora/: Parse segment events.
22929           Original commit message from CVS:
22930           * ext/theora/gsttheoraenc.h:
22931           * ext/theora/theoraenc.c: (gst_theora_enc_init),
22932           (theora_buffer_from_packet), (theora_push_packet),
22933           (theora_enc_sink_event), (theora_enc_is_discontinuous),
22934           (theora_enc_chain):
22935           Parse segment events.
22936           Pass incomming buffer timestamps to outgoing buffers.
22937           Use the running_time to construct the granulepos.
22938           Fixes #562163.
22939
22940 2008-11-25 11:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
22941
22942           gst/playback/gstplaybin2.c: Fix buffer-duration property.
22943           Original commit message from CVS:
22944           * gst/playback/gstplaybin2.c: (activate_group):
22945           Fix buffer-duration property.
22946
22947 2008-11-25 10:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
22948
22949           gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
22950           Original commit message from CVS:
22951           * gst-libs/gst/audio/gstbaseaudiosink.c:
22952           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
22953           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
22954           (gst_base_audio_sink_change_state):
22955           Really fix audiosink drain handling by keeping track of the running_time
22956           of the last sample.
22957
22958 2008-11-24 20:25:24 +0000  Michael Smith <msmith@xiph.org>
22959
22960           gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
22961           Original commit message from CVS:
22962           * gst/playback/gstplaybin2.c:
22963           Add notification of current stream. Add ability to configure buffer
22964           sizes.
22965           * gst/playback/gsturidecodebin.c:
22966           Add ability to configure buffer sizes for streaming mode.
22967           Bug #561734.
22968
22969 2008-11-24 20:11:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22970
22971           gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
22972           Original commit message from CVS:
22973           * gst-libs/gst/audio/gstbaseaudiosink.c:
22974           Time is already in running_time. Remove base_time handling. Fixes
22975           audiosinks not draining and thus chopping some audio in the end.
22976
22977 2008-11-24 19:18:59 +0000  David Schleef <ds@schleef.org>
22978
22979           ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
22980           Original commit message from CVS:
22981           * ext/ogg/gstoggmux.c:
22982           * ext/ogg/gstoggmux.h:
22983           If we're muxing a dirac stream, flush the page after every picture.
22984
22985 2008-11-24 12:56:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22986
22987           gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
22988           Original commit message from CVS:
22989           * gst-libs/gst/audio/gstbaseaudiosink.c:
22990           Add one log message to check for audio_drained. Sync one log message
22991           with the condition. Send EOS after draining audio in pull mode.
22992
22993 2008-11-24 12:07:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22994
22995           ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
22996           Original commit message from CVS:
22997           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
22998           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
22999           Use gst_buffer_try_new_and_alloc() and fail properly if the
23000           allocation failed. This prevents abort() if downstream elements
23001           request an insane amount of memory.
23002
23003 2008-11-24 12:03:11 +0000  Jon Trowbridge <trow@ximian.com>
23004
23005           gst/volume/gstvolume.*: Cleanup volume, define and use default values.
23006           Original commit message from CVS:
23007           * gst/volume/gstvolume.c: (volume_choose_func),
23008           (volume_update_volume), (gst_volume_set_volume),
23009           (gst_volume_get_volume), (gst_volume_set_mute),
23010           (gst_volume_class_init), (gst_volume_init),
23011           (volume_process_double), (volume_process_float),
23012           (volume_process_int32), (volume_process_int32_clamp),
23013           (volume_process_int24), (volume_process_int24_clamp),
23014           (volume_process_int16), (volume_process_int16_clamp),
23015           (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
23016           (volume_transform_ip), (volume_set_property),
23017           (volume_get_property):
23018           * gst/volume/gstvolume.h:
23019           Cleanup volume, define and use default values.
23020           Recalculate new volume and mute setup before processing. Fixes #561789.
23021           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
23022           Add controller unit test. Patch by: Jonathan Matthew
23023           Fix bogus test that messed with basetransform's internal state.
23024
23025 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23026
23027           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
23028           Original commit message from CVS:
23029           * tests/check/elements/speexresample.c: (GST_START_TEST):
23030           Make the unit test a bit faster to prevent timeouts, especially
23031           with valgrind.
23032
23033 2008-11-22 14:44:26 +0000  Wim Taymans <wim.taymans@gmail.com>
23034
23035           gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
23036           Original commit message from CVS:
23037           * gst/videorate/gstvideorate.c:
23038           Add jpeg and png image media types to the caps. Fixes #561436.
23039
23040 2008-11-22 14:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
23041
23042           gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
23043           Original commit message from CVS:
23044           * gst/playback/gstplaysink.c: (gen_audio_chain):
23045           Don't post an error when we can't configure the volume but post a
23046           warning instead. Fixes #561780.
23047
23048 2008-11-21 20:32:56 +0000  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
23049
23050           gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978).  Try 'video...
23051           Original commit message from CVS:
23052           Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
23053           * gst/videotestsrc/gstvideotestsrc.c:
23054           * gst/videotestsrc/gstvideotestsrc.h:
23055           * gst/videotestsrc/videotestsrc.c:
23056           * gst/videotestsrc/videotestsrc.h:
23057           Add a zone plate pattern generator based on BBC R&D Report
23058           1978/23 (yeah *that* 1978).  Try 'videotestsrc pattern=zone-plate
23059           kx2=20 ky2=20 kt=1'.
23060
23061 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23062
23063           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
23064           Original commit message from CVS:
23065           * gst/speexresample/gstspeexresample.c:
23066           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
23067           (gst_speex_resample_get_property):
23068           Add a "filter-length" property that maps to the quality values
23069           for compatibilty with audioresample.
23070
23071 2008-11-21 00:04:48 +0000  Michael Smith <msmith@xiph.org>
23072
23073           gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
23074           Original commit message from CVS:
23075           * gst/playback/gstdecodebin2.c:
23076           Fix random fat-fingering making this not compile.
23077
23078 2008-11-20 22:11:38 +0000  Michael Smith <msmith@xiph.org>
23079
23080           gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
23081           Original commit message from CVS:
23082           * gst/playback/gstdecodebin2.c:
23083           If the top-level type of the stream is plain text, don't try to decode
23084           it, matching behaviour of decodebin.
23085           * gst/playback/gstplaysink.c:
23086           If we fail to generate a text chain (e.g. due to missing optional
23087           plugins), don't crash.
23088
23089 2008-11-20 22:06:05 +0000  Michael Smith <msmith@xiph.org>
23090
23091           gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
23092           Original commit message from CVS:
23093           * gst-libs/gst/rtsp/gstrtspdefs.c:
23094           Fix win32 build. Oops.
23095
23096 2008-11-20 21:40:49 +0000  Michael Smith <msmith@xiph.org>
23097
23098           gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
23099           Original commit message from CVS:
23100           * gst-libs/gst/rtsp/gstrtspdefs.c:
23101           Use WSAGetLastError() rather than errno/h_errno on win32.
23102
23103 2008-11-20 21:20:27 +0000  Michael Smith <msmith@xiph.org>
23104
23105           gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
23106           Original commit message from CVS:
23107           * gst-libs/gst/riff/riff-media.c:
23108           Support WMA Lossless properly.
23109
23110 2008-11-19 00:24:44 +0000  David Schleef <ds@schleef.org>
23111
23112           gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video.  This only affect...
23113           Original commit message from CVS:
23114           * gst/videotestsrc/gstvideotestsrc.c:
23115           * gst/videotestsrc/gstvideotestsrc.h:
23116           * gst/videotestsrc/videotestsrc.c:
23117           * gst/videotestsrc/videotestsrc.h:
23118           Add "colorspec" property, specifying whether to generate BT.601
23119           or BT.709 video.  This only affects YCbCr values, not RGB, since
23120           if you're generating a 709 test pattern, presumably you want
23121           709 RGB primaries, not 601.  Also add "smpte75" pattern, which
23122           uses 75% colors instead of 100%, since this is often more useful
23123           for testing (and also follows the SMPTE EG-1 guideline).
23124
23125 2008-11-18 18:08:42 +0000  Alessandro Decina <alessandro.d@gmail.com>
23126
23127           gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
23128           Original commit message from CVS:
23129           * gst/playback/gstdecodebin.c:
23130           Add a "sink-caps" property to decodebin like it's done for decodebin2.
23131           Fixes #560380.
23132
23133 2008-11-14 21:44:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23134
23135           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
23136           Original commit message from CVS:
23137           * gst/audioresample/gstaudioresample.c:
23138           Guard against a NULL dereference I somehow encountered -
23139           with a FLUSH_STOP arriving either before basetransform _start(),
23140           or after _stop().
23141           * gst/typefind/gsttypefindfunctions.c:
23142           Make sure we never jump backwards when typefinding corrupt mov files.
23143
23144 2008-11-14 21:39:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23145
23146           gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
23147           Original commit message from CVS:
23148           * gst-libs/gst/interfaces/propertyprobe.c:
23149           Fix random type causing a docs warning.
23150
23151 2008-11-14 15:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23152
23153           sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
23154           Original commit message from CVS:
23155           * sys/v4l/gstv4l.c:
23156           Give it a minimal rank for autovideosrc.
23157
23158 2008-11-13 21:11:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23159
23160           gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
23161           Original commit message from CVS:
23162           * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
23163           (plugin_init):
23164           Improve typefinding of ISO JPEG2000 mime types.
23165
23166 2008-11-13 18:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
23167
23168           sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
23169           Original commit message from CVS:
23170           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
23171           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
23172           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
23173           * sys/xvimage/xvimagesink.h:
23174           Avoid typechecking when we do trivial casts.
23175           Move error handling out of the main program flow.
23176           Sneak in the display-region caps property, not completely correct yet.
23177           Cache the width/height in buffer_alloc instead of parsing it from the
23178           caps all the time.
23179
23180 2008-11-13 17:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
23181
23182           gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
23183           Original commit message from CVS:
23184           * gst/playback/gstplaybin2.c: (deactivate_group):
23185           don't try to unlink the selector sinkpad when we don't have it yet. This
23186           can happen if an error occured before the group was complete.
23187
23188 2008-11-13 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
23189
23190           gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
23191           Original commit message from CVS:
23192           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
23193           (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
23194           (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
23195           (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
23196           (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
23197           (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
23198           (gst_rtp_buffer_get_extension_data),
23199           (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
23200           (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
23201           (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
23202           (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
23203           (gst_rtp_buffer_get_payload_type),
23204           (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
23205           (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
23206           (gst_rtp_buffer_set_timestamp),
23207           (gst_rtp_buffer_get_payload_subbuffer),
23208           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
23209           Avoid expensive type checks we already did as part of the
23210           _validate() function that should be called first.
23211
23212 2008-11-11 16:40:50 +0000  Wim Taymans <wim.taymans@gmail.com>
23213
23214           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
23215           Original commit message from CVS:
23216           * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
23217           (gst_base_rtp_depayload_push_full),
23218           (gst_base_rtp_depayload_set_gst_timestamp):
23219           Fix some cases where a newsegment event was not sent.
23220
23221 2008-11-11 15:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
23222
23223           gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
23224           Original commit message from CVS:
23225           * gst/playback/gstplaybin2.c: (activate_group):
23226           Catch state change errors and stop from the uridecodebin elements
23227           instead of trying to continue in vain.
23228
23229 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
23230
23231           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
23232           Original commit message from CVS:
23233           * gst-libs/gst/app/gstappsink.c:
23234           * gst-libs/gst/app/gstappsrc.c:
23235           * gst/h264parse/gsth264parse.c:
23236           Wim, you're a bad boy. You don't want people to contact you or what?
23237
23238 2008-11-10 14:22:09 +0000  Wim Taymans <wim.taymans@gmail.com>
23239
23240           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
23241           Original commit message from CVS:
23242           * gst-libs/gst/audio/gstbaseaudiosink.c:
23243           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
23244           (gst_base_audio_sink_callback):
23245           Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
23246           for the latency to expire, fixes #559567.
23247
23248 2008-11-10 13:55:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23249
23250           gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
23251           Original commit message from CVS:
23252           * gst/adder/gstadder.c:
23253           Change author string after seeing output of gst-inspector.
23254
23255 2008-11-10 10:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
23256
23257           gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
23258           Original commit message from CVS:
23259           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
23260           Don't try to do crazy things when we only have a text pad without a
23261           video pad. Fixes #559478.
23262
23263 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
23264
23265           gst-libs/gst/app/gstappsrc.*: Add is-live property.
23266           Original commit message from CVS:
23267           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
23268           (gst_app_src_init), (gst_app_src_set_property),
23269           (gst_app_src_get_property), (gst_app_src_push_buffer):
23270           * gst-libs/gst/app/gstappsrc.h:
23271           Add is-live property.
23272           Add some more docs.
23273
23274 2008-11-06 12:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
23275
23276           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...
23277           Original commit message from CVS:
23278           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
23279           Fix case where we don't have a range for the rates or channels as is the
23280           case with truespeech.
23281
23282 2008-11-05 19:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
23283
23284           gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
23285           Original commit message from CVS:
23286           * gst/volume/gstvolume.c: (volume_update_real_volume),
23287           (gst_volume_set_volume), (gst_volume_get_volume),
23288           (gst_volume_set_mute), (gst_volume_init), (volume_setup),
23289           (volume_transform_ip), (volume_update_mute),
23290           (volume_update_volume), (volume_get_property):
23291           * gst/volume/gstvolume.h:
23292           Keep negotiated state in a separate variable.
23293           Protect the volume and mute properties with the object lock.
23294           Protect modifying the transform with the transform lock.
23295
23296 2008-11-05 12:20:21 +0000  Wim Taymans <wim.taymans@gmail.com>
23297
23298           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
23299           Original commit message from CVS:
23300           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
23301           (gst_ffmpeg_pixfmt_to_caps):
23302           Only convert caps to string when debug is enabled.
23303
23304 2008-11-04 18:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
23305
23306           ext/theora/: Copy seqnum.
23307           Original commit message from CVS:
23308           * ext/theora/gsttheoradec.h:
23309           * ext/theora/theoradec.c: (gst_theora_dec_init),
23310           (gst_theora_dec_reset), (theora_dec_src_event),
23311           (theora_dec_sink_event), (theora_handle_type_packet):
23312           Copy seqnum.
23313           Keep events in a pending list, like vorbisdec, instead of trying
23314           to construct a segment event ourselves.
23315           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
23316           (vorbis_dec_src_event), (vorbis_dec_sink_event):
23317           * ext/vorbis/vorbisdec.h:
23318           Copy seqnum.
23319
23320 2008-11-04 17:24:35 +0000  Wim Taymans <wim.taymans@gmail.com>
23321
23322           ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
23323           Original commit message from CVS:
23324           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
23325           (gst_ogg_demux_deactivate_current_chain),
23326           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
23327           (gst_ogg_demux_loop):
23328           * ext/ogg/gstoggdemux.h:
23329           Copy seqnums around to track playback segments and messages.
23330
23331 2008-11-04 12:42:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23332
23333           Don't install static libs for plugins. Fixes #550851 for -bad.
23334           Original commit message from CVS:
23335           * ext/alsaspdif/Makefile.am:
23336           * ext/amrwb/Makefile.am:
23337           * ext/apexsink/Makefile.am:
23338           * ext/arts/Makefile.am:
23339           * ext/artsd/Makefile.am:
23340           * ext/audiofile/Makefile.am:
23341           * ext/audioresample/Makefile.am:
23342           * ext/bz2/Makefile.am:
23343           * ext/cdaudio/Makefile.am:
23344           * ext/celt/Makefile.am:
23345           * ext/dc1394/Makefile.am:
23346           * ext/dirac/Makefile.am:
23347           * ext/directfb/Makefile.am:
23348           * ext/divx/Makefile.am:
23349           * ext/dts/Makefile.am:
23350           * ext/faac/Makefile.am:
23351           * ext/faad/Makefile.am:
23352           * ext/gsm/Makefile.am:
23353           * ext/hermes/Makefile.am:
23354           * ext/ivorbis/Makefile.am:
23355           * ext/jack/Makefile.am:
23356           * ext/jp2k/Makefile.am:
23357           * ext/ladspa/Makefile.am:
23358           * ext/lcs/Makefile.am:
23359           * ext/libfame/Makefile.am:
23360           * ext/libmms/Makefile.am:
23361           * ext/metadata/Makefile.am:
23362           * ext/mpeg2enc/Makefile.am:
23363           * ext/mplex/Makefile.am:
23364           * ext/musepack/Makefile.am:
23365           * ext/musicbrainz/Makefile.am:
23366           * ext/mythtv/Makefile.am:
23367           * ext/nas/Makefile.am:
23368           * ext/neon/Makefile.am:
23369           * ext/ofa/Makefile.am:
23370           * ext/polyp/Makefile.am:
23371           * ext/resindvd/Makefile.am:
23372           * ext/sdl/Makefile.am:
23373           * ext/shout/Makefile.am:
23374           * ext/snapshot/Makefile.am:
23375           * ext/sndfile/Makefile.am:
23376           * ext/soundtouch/Makefile.am:
23377           * ext/spc/Makefile.am:
23378           * ext/swfdec/Makefile.am:
23379           * ext/tarkin/Makefile.am:
23380           * ext/theora/Makefile.am:
23381           * ext/timidity/Makefile.am:
23382           * ext/twolame/Makefile.am:
23383           * ext/x264/Makefile.am:
23384           * ext/xine/Makefile.am:
23385           * ext/xvid/Makefile.am:
23386           * gst-libs/gst/app/Makefile.am:
23387           * gst-libs/gst/dshow/Makefile.am:
23388           * gst/aiffparse/Makefile.am:
23389           * gst/app/Makefile.am:
23390           * gst/audiobuffer/Makefile.am:
23391           * gst/bayer/Makefile.am:
23392           * gst/cdxaparse/Makefile.am:
23393           * gst/chart/Makefile.am:
23394           * gst/colorspace/Makefile.am:
23395           * gst/dccp/Makefile.am:
23396           * gst/deinterlace/Makefile.am:
23397           * gst/deinterlace2/Makefile.am:
23398           * gst/dvdspu/Makefile.am:
23399           * gst/festival/Makefile.am:
23400           * gst/filter/Makefile.am:
23401           * gst/flacparse/Makefile.am:
23402           * gst/flv/Makefile.am:
23403           * gst/games/Makefile.am:
23404           * gst/h264parse/Makefile.am:
23405           * gst/librfb/Makefile.am:
23406           * gst/mixmatrix/Makefile.am:
23407           * gst/modplug/Makefile.am:
23408           * gst/mpeg1sys/Makefile.am:
23409           * gst/mpeg4videoparse/Makefile.am:
23410           * gst/mpegdemux/Makefile.am:
23411           * gst/mpegtsmux/Makefile.am:
23412           * gst/mpegvideoparse/Makefile.am:
23413           * gst/mve/Makefile.am:
23414           * gst/nsf/Makefile.am:
23415           * gst/nuvdemux/Makefile.am:
23416           * gst/overlay/Makefile.am:
23417           * gst/passthrough/Makefile.am:
23418           * gst/pcapparse/Makefile.am:
23419           * gst/playondemand/Makefile.am:
23420           * gst/rawparse/Makefile.am:
23421           * gst/real/Makefile.am:
23422           * gst/rtjpeg/Makefile.am:
23423           * gst/rtpmanager/Makefile.am:
23424           * gst/scaletempo/Makefile.am:
23425           * gst/sdp/Makefile.am:
23426           * gst/selector/Makefile.am:
23427           * gst/smooth/Makefile.am:
23428           * gst/smoothwave/Makefile.am:
23429           * gst/speed/Makefile.am:
23430           * gst/speexresample/Makefile.am:
23431           * gst/stereo/Makefile.am:
23432           * gst/subenc/Makefile.am:
23433           * gst/tta/Makefile.am:
23434           * gst/vbidec/Makefile.am:
23435           * gst/videodrop/Makefile.am:
23436           * gst/videosignal/Makefile.am:
23437           * gst/virtualdub/Makefile.am:
23438           * gst/vmnc/Makefile.am:
23439           * gst/y4m/Makefile.am:
23440           * sys/acmenc/Makefile.am:
23441           * sys/cdrom/Makefile.am:
23442           * sys/dshowdecwrapper/Makefile.am:
23443           * sys/dshowsrcwrapper/Makefile.am:
23444           * sys/dvb/Makefile.am:
23445           * sys/dxr3/Makefile.am:
23446           * sys/fbdev/Makefile.am:
23447           * sys/oss4/Makefile.am:
23448           * sys/qcam/Makefile.am:
23449           * sys/qtwrapper/Makefile.am:
23450           * sys/vcd/Makefile.am:
23451           * sys/wininet/Makefile.am:
23452           * win32/common/config.h:
23453           Don't install static libs for plugins. Fixes #550851 for -bad.
23454
23455 2008-11-03 15:30:14 +0000  Matthias Kretz <kretz@kde.org>
23456
23457           ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
23458           Original commit message from CVS:
23459           Based on patch by: Matthias Kretz <kretz at kde dot org>
23460           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
23461           (gst_alsasink_prepare), (gst_alsasink_unprepare),
23462           (gst_alsasink_write):
23463           Make all access non-blocking so that we can better handle unplugging
23464           of usb devices. Fixes #559111
23465
23466 2008-11-03 10:49:24 +0000  Damien Lespiau <damien.lespiau@gmail.com>
23467
23468           gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
23469           Original commit message from CVS:
23470           Patch by: Damien Lespiau  <damien.lespiau gmail com>
23471           * gst-libs/gst/rtsp/gstrtspconnection.c:
23472           (gst_rtsp_connection_write):
23473           Make the next call to poll not depend on previous calls to poll with or
23474           without reading from the active descriptor. Fixes #544293.
23475
23476 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23477
23478           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
23479           Original commit message from CVS:
23480           * gst/speexresample/gstspeexresample.c:
23481           (gst_speex_resample_convert_buffer):
23482           Add TODO at the top of the file for enabling SSE/ARM specific
23483           optimizations and choosing the fastest implementation at runtime.
23484           Add g_assert_not_reached() at two places that should really never
23485           be reached.
23486
23487 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23488
23489           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
23490           Original commit message from CVS:
23491           * gst/speexresample/gstspeexresample.c:
23492           (gst_speex_resample_check_discont):
23493           Fix format string and arguments.
23494           * gst/speexresample/resample_sse.h:
23495           Add missing file.
23496
23497 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23498
23499           gst/speexresample/: Add missing headers to Makefile.am.
23500           Original commit message from CVS:
23501           * gst/speexresample/Makefile.am:
23502           * gst/speexresample/gstspeexresample.c:
23503           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
23504           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
23505           (_benchmark_int_int), (_benchmark_integer_resampling),
23506           (plugin_init):
23507           * gst/speexresample/gstspeexresample.h:
23508           * gst/speexresample/resample.c:
23509           * gst/speexresample/speex_resampler_double.c:
23510           * gst/speexresample/speex_resampler_float.c:
23511           * gst/speexresample/speex_resampler_int.c:
23512           * gst/speexresample/speex_resampler_wrapper.h:
23513           Add missing headers to Makefile.am.
23514           Update copyright, years and my mail address.
23515           Benchmark the integer resampling implementation against the
23516           float implementation and use the faster one for 8/16 bit integer
23517           input. On most recent systems the floating point version is faster.
23518
23519 2008-10-31 09:49:57 +0000  Nick Haddad <nick@haddads.net>
23520
23521           gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
23522           Original commit message from CVS:
23523           Patch by: Nick Haddad <nick at haddads dot net>
23524           * gst-libs/gst/riff/riff-ids.h:
23525           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
23526           Add support for other fourcc codes that are commonly used for
23527           'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
23528           Fixes #558553.
23529
23530 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23531
23532           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
23533           Original commit message from CVS:
23534           * gst/speexresample/gstspeexresample.c:
23535           (gst_speex_resample_convert_buffer):
23536           The length for the buffer conversion function is the number of
23537           audio frames, i.e. we need to multiply it by the number of channels
23538           to get the number of values. Also spotted by the unit test after
23539           running in valgrind.
23540
23541 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23542
23543           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
23544           Original commit message from CVS:
23545           * tests/check/elements/speexresample.c: (element_message_cb),
23546           (eos_message_cb), (test_pipeline), (GST_START_TEST),
23547           (speexresample_suite):
23548           Add pipeline unit tests for testing all supported formats with
23549           up/downsampling and different in/outrates.
23550           * gst/speexresample/gstspeexresample.c:
23551           (gst_speex_resample_push_drain), (gst_speex_resample_process):
23552           * gst/speexresample/speex_resampler_wrapper.h:
23553           Fix bugs identified by the testsuite.
23554
23555 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23556
23557           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
23558           Original commit message from CVS:
23559           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
23560           (gst_speex_resample_get_funcs),
23561           (gst_speex_resample_transform_size),
23562           (gst_speex_resample_convert_buffer),
23563           (gst_speex_resample_push_drain), (gst_speex_resample_process):
23564           * gst/speexresample/gstspeexresample.h:
23565           * gst/speexresample/speex_resampler_wrapper.h:
23566           Add support for int8, int24 and int32 input by converting internally
23567           to/from int16 or double.
23568
23569 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23570
23571           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
23572           Original commit message from CVS:
23573           * gst/speexresample/Makefile.am:
23574           * gst/speexresample/arch.h:
23575           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
23576           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
23577           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
23578           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
23579           (_gcd), (gst_speex_resample_transform_size),
23580           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
23581           (gst_speex_resample_process), (gst_speex_resample_transform),
23582           (gst_speex_resample_query), (gst_speex_resample_set_property):
23583           * gst/speexresample/gstspeexresample.h:
23584           * gst/speexresample/resample.c:
23585           * gst/speexresample/speex_resampler.h:
23586           * gst/speexresample/speex_resampler_double.c:
23587           * gst/speexresample/speex_resampler_wrapper.h:
23588           * tests/check/elements/speexresample.c: (setup_speexresample),
23589           (test_perfect_stream_instance), (GST_START_TEST),
23590           (test_discont_stream_instance):
23591           Add support for double samples as input and refactor the usage
23592           of the different compilation flavors of the speex resampler.
23593
23594 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23595
23596           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
23597           Original commit message from CVS:
23598           * gst/audioresample/gstaudioresample.c:
23599           Return the result of parent_class->event().
23600
23601 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
23602
23603           gst-libs/gst/app/gstappsink.c: Fix the docs.
23604           Original commit message from CVS:
23605           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
23606           Fix the docs.
23607
23608 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23609
23610           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
23611           Original commit message from CVS:
23612           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
23613           (gst_speex_resample_get_unit_size),
23614           (gst_speex_resample_push_drain), (gst_speex_resample_event),
23615           (gst_speex_resample_check_discont), (gst_speex_resample_process),
23616           (gst_speex_resample_transform):
23617           * gst/speexresample/gstspeexresample.h:
23618           Rewrite timestamp tracking to make it more robust and guarantee
23619           a continous stream.
23620           * tests/check/Makefile.am:
23621           * tests/check/elements/speexresample.c: (setup_speexresample),
23622           (cleanup_speexresample), (fail_unless_perfect_stream),
23623           (test_perfect_stream_instance), (GST_START_TEST),
23624           (test_discont_stream_instance), (live_switch_alloc_only_48000),
23625           (live_switch_get_sink_caps), (live_switch_push),
23626           (speexresample_suite):
23627           Add unit tests for speexresample based on the audioresample unit tests.
23628
23629 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23630
23631           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
23632           Original commit message from CVS:
23633           * gst/speexresample/gstspeexresample.c:
23634           (gst_speex_resample_get_unit_size),
23635           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
23636           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
23637           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
23638           (gst_speex_resample_push_drain), (gst_speex_resample_event),
23639           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
23640           (gst_speex_resample_process), (gst_speex_resample_transform),
23641           (gst_speex_resample_query), (gst_speex_resample_set_property):
23642           * gst/speexresample/gstspeexresample.h:
23643           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
23644           instead of GST_DEBUG, ...
23645
23646 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23647
23648           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
23649           Original commit message from CVS:
23650           * gst/speexresample/gstspeexresample.c:
23651           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
23652           (gst_speex_resample_process):
23653           Fixate to the nearest supported rate instead of the first one.
23654
23655 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23656
23657           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
23658           Original commit message from CVS:
23659           * gst/audioresample/gstaudioresample.c:
23660           (gst_audioresample_class_init), (audioresample_fixate_caps):
23661           Fixate the rate to the nearest supported rate instead of
23662           the first one. Fixes bug #549510.
23663
23664 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23665
23666           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
23667           Original commit message from CVS:
23668           * gst/speexresample/README:
23669           * gst/speexresample/arch.h:
23670           * gst/speexresample/fixed_arm4.h:
23671           * gst/speexresample/fixed_arm5e.h:
23672           * gst/speexresample/fixed_bfin.h:
23673           * gst/speexresample/fixed_debug.h:
23674           * gst/speexresample/fixed_generic.h:
23675           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
23676           (cubic_coef), (resampler_basic_direct_single),
23677           (resampler_basic_direct_double),
23678           (resampler_basic_interpolate_single),
23679           (resampler_basic_interpolate_double), (update_filter),
23680           (speex_resampler_init_frac), (speex_resampler_process_native),
23681           (speex_resampler_magic), (speex_resampler_process_float),
23682           (speex_resampler_process_int),
23683           (speex_resampler_process_interleaved_float),
23684           (speex_resampler_process_interleaved_int),
23685           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
23686           (speex_resampler_reset_mem):
23687           * gst/speexresample/speex_resampler.h:
23688           Update Speex resampler with latest version from Speex GIT.
23689
23690 2008-10-27 14:57:34 +0000  Wim Taymans <wim.taymans@gmail.com>
23691
23692           win32/common/libgstaudio.def: Add new symbols.
23693           Original commit message from CVS:
23694           * win32/common/libgstaudio.def:
23695           Add new symbols.
23696
23697 2008-10-23 09:57:06 +0000  Wim Taymans <wim.taymans@gmail.com>
23698
23699           ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
23700           Original commit message from CVS:
23701           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
23702           Attempt to make obfuscated code clearer.
23703
23704 2008-10-23 07:11:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23705
23706           Move float endianness conversion macros to core. Second part of bug ##555196.
23707           Original commit message from CVS:
23708           * docs/libs/gst-plugins-base-libs-sections.txt:
23709           * gst-libs/gst/floatcast/floatcast.h:
23710           Move float endianness conversion macros to core. Second part of
23711           bug ##555196.
23712
23713 2008-10-22 12:29:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23714
23715           sys/: Don't mark as gtk-doc docs as they aren't public.
23716           Original commit message from CVS:
23717           * sys/ximage/ximagesink.h:
23718           * sys/xvimage/xvimagesink.h:
23719           Don't mark as gtk-doc docs as they aren't public.
23720
23721 2008-10-22 12:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23722
23723           Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
23724           Original commit message from CVS:
23725           * sys/xvimage/xvimagesink.c:
23726           * sys/xvimage/xvimagesink.h:
23727           * tests/icles/Makefile.am:
23728           * tests/icles/test-colorkey.c:
23729           Allow setting colorkey if possible. Implement property probe interface
23730           for optional X features (autopaint-colorkey, double-buffer and
23731           colorkey). Fixes #554533
23732
23733 2008-10-22 12:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23734
23735           gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
23736           Original commit message from CVS:
23737           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
23738           Remove useless buffer size assignment. It already has this value.
23739
23740 2008-10-20 15:35:37 +0000  Wim Taymans <wim.taymans@gmail.com>
23741
23742           gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
23743           Original commit message from CVS:
23744           * gst-libs/gst/audio/gstaudiosink.c:
23745           (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
23746           (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
23747           (gst_audioringbuffer_stop):
23748           Implement a separate activate functions to start monitoring the segments
23749           or, in pull mode, pulling in data.
23750           * gst-libs/gst/audio/gstbaseaudiosink.c:
23751           (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
23752           (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
23753           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
23754           (gst_base_audio_sink_activate_pull),
23755           (gst_base_audio_sink_async_play),
23756           (gst_base_audio_sink_change_state):
23757           Implement pad and element convert query function.
23758           Activate the ringbuffer.
23759           Use the segment last_stop value as the offset to pull.
23760           Use new basesink _do_preroll() method to preroll in the pulling thread.
23761           Take appropriate locking in the pulling thread.
23762           * gst-libs/gst/audio/gstringbuffer.h:
23763           Update some docs.
23764
23765 2008-10-20 14:08:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23766
23767           gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
23768           Original commit message from CVS:
23769           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
23770           Improve MXF typefinding a bit by searching for a header partition
23771           pack instead of just a general partition pack and checking more
23772           bytes for valid values.
23773
23774 2008-10-20 13:45:55 +0000  Wim Taymans <wim.taymans@gmail.com>
23775
23776           tests/icles/.cvsignore: update ignore file.
23777           Original commit message from CVS:
23778           * tests/icles/.cvsignore:
23779           update ignore file.
23780           * tests/icles/Makefile.am:
23781           * tests/icles/test-box.c: (make_pipeline), (main):
23782           Add another interactive command line experimentation suite for
23783           dynamically boxing/cropping/saling an input video.
23784
23785 2008-10-17 13:19:05 +0000  Wim Taymans <wim.taymans@gmail.com>
23786
23787           Add methods to more accuratly control the pulling thread of a ringbuffer.
23788           Original commit message from CVS:
23789           * docs/libs/gst-plugins-base-libs-sections.txt:
23790           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
23791           (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
23792           * gst-libs/gst/audio/gstringbuffer.h:
23793           Add methods to more accuratly control the pulling thread of a
23794           ringbuffer.
23795           Add format conversion helper code to the ringbuffer.
23796           API: GstRingBuffer:gst_ring_buffer_activate()
23797           API: GstRingBuffer:gst_ring_buffer_is_active()
23798           API: GstRingBuffer:gst_ring_buffer_convert()
23799
23800 2008-10-16 15:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
23801
23802           gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
23803           Original commit message from CVS:
23804           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
23805           (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
23806           (gst_audioringbuffer_stop):
23807           Signal thread startup earlier so that we can immediatly go into pull
23808           mode when we have to and block on preroll.
23809
23810 2008-10-16 15:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
23811
23812           gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
23813           Original commit message from CVS:
23814           * gst-libs/gst/audio/gstringbuffer.c:
23815           (gst_ring_buffer_prepare_read):
23816           In pull mode we want the callback to prepull a buffer we can preroll on
23817           even when we are not yet playing.
23818
23819 2008-10-16 15:07:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23820
23821           Don't install static libs for plugins. Fixes #550851 for base.
23822           Original commit message from CVS:
23823           * ext/alsa/Makefile.am:
23824           * ext/cdparanoia/Makefile.am:
23825           * ext/gio/Makefile.am:
23826           * ext/gnomevfs/Makefile.am:
23827           * ext/libvisual/Makefile.am:
23828           * ext/ogg/Makefile.am:
23829           * ext/pango/Makefile.am:
23830           * ext/theora/Makefile.am:
23831           * ext/vorbis/Makefile.am:
23832           * gst/adder/Makefile.am:
23833           * gst/audioconvert/Makefile.am:
23834           * gst/audiorate/Makefile.am:
23835           * gst/audioresample/Makefile.am:
23836           * gst/audiotestsrc/Makefile.am:
23837           * gst/ffmpegcolorspace/Makefile.am:
23838           * gst/gdp/Makefile.am:
23839           * gst/playback/Makefile.am:
23840           * gst/subparse/Makefile.am:
23841           * gst/tcp/Makefile.am:
23842           * gst/typefind/Makefile.am:
23843           * gst/videorate/Makefile.am:
23844           * gst/videoscale/Makefile.am:
23845           * gst/videotestsrc/Makefile.am:
23846           * gst/volume/Makefile.am:
23847           * sys/v4l/Makefile.am:
23848           * sys/ximage/Makefile.am:
23849           * sys/xvimage/Makefile.am:
23850           Don't install static libs for plugins. Fixes #550851 for base.
23851
23852 2008-10-16 13:50:00 +0000  Wim Taymans <wim.taymans@gmail.com>
23853
23854           gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
23855           Original commit message from CVS:
23856           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
23857           Set the default blocksize to -1 because we will then use the configured
23858           samplesperbuffer to create our output buffer.
23859
23860 2008-10-15 15:28:41 +0000  Edward Hervey <bilboed@bilboed.com>
23861
23862           gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
23863           Original commit message from CVS:
23864           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
23865           (gst_riff_create_video_template_caps):
23866           Add mappping for the KMVC (Karl Morton's Video) Codec.
23867
23868 2008-10-15 14:25:50 +0000  Edward Hervey <bilboed@bilboed.com>
23869
23870           gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
23871           Original commit message from CVS:
23872           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
23873           Don't forget to advance the offset of what we're matching against, else
23874           we end up in a forever loop.
23875
23876 2008-10-15 11:25:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23877
23878           gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
23879           Original commit message from CVS:
23880           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
23881           Improve typefinding a bit. If we don't have a Unicode charset
23882           try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
23883
23884 2008-10-14 11:13:59 +0000  Edward Hervey <bilboed@bilboed.com>
23885
23886           ext/theora/theoradec.c: Fix build on macosx.
23887           Original commit message from CVS:
23888           * ext/theora/theoradec.c: (theora_dec_decode_buffer):
23889           Fix build on macosx.
23890
23891 2008-10-13 11:36:13 +0000  Robin Stocker <robin@nibor.org>
23892
23893           ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
23894           Original commit message from CVS:
23895           Based on patch by: Robin Stocker <robin at nibor dot org>
23896           * ext/theora/gsttheoradec.h:
23897           * ext/theora/theoradec.c: (gst_theora_dec_init),
23898           (theora_dec_setcaps), (theora_handle_type_packet),
23899           (theora_dec_decode_buffer), (theora_dec_change_state):
23900           Parse input caps and make the PAR override the encoded PAR when
23901           specified by a container. Fixes #555699.
23902
23903 2008-10-13 09:16:59 +0000  Wim Taymans <wim.taymans@gmail.com>
23904
23905           gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
23906           Original commit message from CVS:
23907           * gst-libs/gst/rtp/gstbasertpdepayload.c:
23908           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
23909           (gst_base_rtp_depayload_set_gst_timestamp),
23910           (gst_base_rtp_depayload_change_state):
23911           * gst-libs/gst/rtp/gstbasertpdepayload.h:
23912           Add some more G_LIKELY
23913           Fail when the setcaps function was not called.
23914           * gst-libs/gst/rtp/gstbasertppayload.c:
23915           (gst_basertppayload_set_outcaps):
23916           Propagate return value of setcaps.
23917
23918 2008-10-13 08:58:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23919
23920           gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
23921           Original commit message from CVS:
23922           * gst/subparse/Makefile.am:
23923           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
23924           (gst_sub_parse_class_init), (gst_sub_parse_init),
23925           (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
23926           (get_next_line), (gst_sub_parse_data_format_autodetect),
23927           (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
23928           (gst_subparse_type_find):
23929           * gst/subparse/gstsubparse.h:
23930           Add support for UTF16/UTF32 subtitles as long as the first bytes of
23931           the first buffer contain the BOM. This also adds support for other
23932           encodings that allow NUL bytes via the encoding property.
23933           Fixes bugs #552237 and #456788.
23934
23935 2008-10-13 08:15:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23936
23937           gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
23938           Original commit message from CVS:
23939           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
23940           Don't drop the last byte of image tags if they're not an URI list.
23941           Fixes bug #556066.
23942
23943 2008-10-13 08:00:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23944
23945           gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
23946           Original commit message from CVS:
23947           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
23948           For looking at the 4th byte we have to get 4 bytes of course
23949           and not 3.
23950
23951 2008-10-13 07:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23952
23953           gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
23954           Original commit message from CVS:
23955           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
23956           Improve FLAC-without-headers typefinding by looking at most of the
23957           frame header and checking if invalid values are used. Should prevent
23958           quite some false positives compared to the old version which only
23959           check if the first 14 bits are set.
23960
23961 2008-10-11 16:27:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23962
23963           sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
23964           Original commit message from CVS:
23965           * sys/xvimage/xvimagesink.c:
23966           Don't assert on caps==NULL.
23967
23968 2008-10-10 17:13:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23969
23970           Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
23971           Original commit message from CVS:
23972           * gst/subparse/gstsubparse.c:
23973           (gst_sub_parse_data_format_autodetect), (handle_buffer),
23974           (gst_sub_parse_change_state):
23975           * gst/subparse/gstsubparse.h:
23976           * tests/check/elements/subparse.c: (GST_START_TEST):
23977           Add support for subtitle files with UTF-8 BOM at the beginning
23978           by simple stripping it from the first line before passing it
23979           to any parsing code. Fixes bug #555257 and playback of files
23980           created by Gnome Subtitles.
23981
23982 2008-10-10 15:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
23983
23984           gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
23985           Original commit message from CVS:
23986           * gst/audiotestsrc/gstaudiotestsrc.c:
23987           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
23988           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
23989           (gst_audio_test_src_start), (gst_audio_test_src_stop),
23990           (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
23991           (gst_audio_test_src_create):
23992           * gst/audiotestsrc/gstaudiotestsrc.h:
23993           Define the default property values in the usual place.
23994           Implement start/stop to reset values correctly.
23995           Calculate the sample size only once when we negotiate.
23996           Rename some values to make more sense.
23997           Keep track of our byte range.
23998           Add support for pull based scheduling. Disabled for now until we have
23999           the whole stack working.
24000           Set the BUFFER_OFFSET correctly.
24001
24002 2008-10-10 15:32:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24003
24004           Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
24005           Original commit message from CVS:
24006           Based on a patch by: xavierb at gmail dot com
24007           * gst/subparse/gstsubparse.c:
24008           (gst_sub_parse_data_format_autodetect):
24009           * tests/check/elements/subparse.c: (GST_START_TEST):
24010           Make the detection of the used subtitle a bit less strict
24011           for srt subtitles. Fixes bug #555607.
24012
24013 2008-10-10 15:21:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24014
24015           ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
24016           Original commit message from CVS:
24017           * ext/vorbis/vorbisenc.c:
24018           (gst_vorbis_enc_buffer_check_discontinuous):
24019           Fix discontinuity detection which was broken by last commit.
24020
24021 2008-10-09 11:18:09 +0000  Tim-Philipp Müller <tim@centricular.net>
24022
24023           configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
24024           Original commit message from CVS:
24025           * configure.ac::
24026           Require core CVS for ghostpad API additions used by decodebin2.
24027
24028 2008-10-08 15:30:33 +0000  Edward Hervey <bilboed@bilboed.com>
24029
24030           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
24031           Original commit message from CVS:
24032           * gst-libs/gst/audio/gstbaseaudiosrc.c:
24033           (gst_base_audio_src_create):
24034           Fix debug statements (space between '%' and actual format).
24035
24036 2008-10-08 14:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
24037
24038           gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
24039           Original commit message from CVS:
24040           * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
24041           Remove bogus assert, the decodepad could have been created inside an
24042           already existing group.
24043
24044 2008-10-08 14:01:42 +0000  Andy Wingo <wingo@pobox.com>
24045
24046         * ChangeLog:
24047           changelog
24048           Original commit message from CVS:
24049           changelog
24050
24051 2008-10-08 14:00:07 +0000  Andy Wingo <wingo@pobox.com>
24052
24053           gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
24054           Original commit message from CVS:
24055           2008-10-08  Andy Wingo  <wingo@pobox.com>
24056           * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
24057           target instead of setting it.
24058           (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
24059           API for a decode pad. The bugfix is that we set the group in
24060           activate(), not when the pad was created because it might be NULL
24061           then.
24062           (gst_decode_group_control_source_pad, gst_decode_group_expose):
24063           Update to use the API.
24064
24065 2008-10-08 12:49:40 +0000  Andy Wingo <wingo@pobox.com>
24066
24067           gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
24068           Original commit message from CVS:
24069           2008-10-08  Andy Wingo  <wingo@pobox.com>
24070           * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
24071           be a subclass of GstGhostPad.
24072           (analyze_new_pad): So, when emitting the signals that determine
24073           how we do autoplugging, already create the ghost pad and use it as
24074           the pad in the signal arguments. This allows applications to make
24075           a connection between the pad passed in e.g. autoplug-continue, and
24076           the pad passed in new-decoded-pad.
24077           (connect_pad, expose_pad): Update to receive the ghosted decode
24078           pad in the args, retargetting it as necessary if we have to plug
24079           the target pad through a multiqueue.
24080           (gst_decode_group_control_source_pad): Adapt to receive an
24081           already-ghosted pad that just needs activation, blocking, and
24082           drain notification.
24083           (sort_end_pads): Adapt for decode pads actually being pads.
24084           (gst_decode_group_expose): Adapt for decode pads actually being
24085           pads. Rewrite the decode pad names so they appear in order. Adds a
24086           new error case if we couldn't set the name.
24087           (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
24088           logic.
24089           (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
24090           New API for the decode pad, needed because we shouldn't do these
24091           things inside gst_decode_pad_new(), but after.
24092           (gst_decode_pad_new): Change to actually make the real pad, and
24093           delay the blocking/drainage bits.
24094
24095 2008-10-08 12:12:01 +0000  Daniel Drake <dsd@laptop.org>
24096
24097           ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
24098           Original commit message from CVS:
24099           Patch by: Daniel Drake <dsd at laptop dot org>
24100           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
24101           Unref all buffers when clearing collectpads. Fixes bug #546955.
24102
24103 2008-10-08 12:08:01 +0000  Klaas <klaas@rivercrew.net>
24104
24105           ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
24106           Original commit message from CVS:
24107           Based on a patch by: Klaas <klaas at rivercrew dot net>
24108           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
24109           (gst_vorbis_enc_buffer_check_discontinuous),
24110           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
24111           * ext/vorbis/vorbisenc.h:
24112           Keep track of the upstream segments and use the running time on that
24113           segment instead of the buffer timestamp everywhere. Fixes bug #525807.
24114
24115 2008-10-08 11:50:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24116
24117           gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
24118           Original commit message from CVS:
24119           * gst/audioconvert/audioconvert.c: (audio_convert_convert):
24120           Prevent overflows with big buffer when calculating the size of
24121           the intermediate buffer by using gst_util_uint64_scale() instead of
24122           plain arithmetics. Fixes bug #552801.
24123
24124 2008-10-08 10:49:15 +0000  Pavel Zeldin <pzeldin@gmail.com>
24125
24126           ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
24127           Original commit message from CVS:
24128           Patch by: Pavel Zeldin <pzeldin at gmail dot com>
24129           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
24130           (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
24131           (gst_clock_overlay_init), (gst_clock_overlay_set_property),
24132           (gst_clock_overlay_get_property):
24133           * ext/pango/gstclockoverlay.h:
24134           API: Add ability to specify format for date/time display by
24135           adding a "time-format" property.
24136           Fixes bug #554879.
24137
24138 2008-10-08 09:22:26 +0000  Jan Gerber <j@oil21.org>
24139
24140           gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
24141           Original commit message from CVS:
24142           Patch by: Jan Gerber <j at oil21 dot org>
24143           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
24144           (gst_riff_create_video_template_caps):
24145           Add FFV1 fourcc to support playback of FFMPEG lossless video
24146           in AVI. Fixes bug #555319.
24147
24148 2008-10-08 09:12:36 +0000  Håvard Graff <havard.graff@tandberg.com>
24149
24150           gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
24151           Original commit message from CVS:
24152           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
24153           * gst-libs/gst/audio/gstbaseaudiosrc.c:
24154           (gst_base_audio_src_create):
24155           Implement skew clock slaving. Fixes #552559.
24156
24157 2008-10-08 09:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
24158
24159           gst-libs/gst/audio/: Fix include of config.h
24160           Original commit message from CVS:
24161           * gst-libs/gst/audio/multichannel.c:
24162           * gst-libs/gst/audio/testchannels.c:
24163           Fix include of config.h
24164
24165 2008-10-06 16:36:20 +0000  Tero Saarni <tero.saarni@gmail.com>
24166
24167           gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
24168           Original commit message from CVS:
24169           Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
24170           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
24171           (print_media), (gst_sdp_message_dump):
24172           Fix parsing of the c= field containing multicast addresses.
24173           Fixes #552199.
24174           Add the connection info to the session or streams.
24175           Fix parsing of the bandwidth.
24176           Add debugging for the connections and bandwidths for a media.
24177           Add debugging for the bandwidth of the session.
24178
24179 2008-10-06 16:31:27 +0000  Wim Taymans <wim.taymans@gmail.com>
24180
24181           gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
24182           Original commit message from CVS:
24183           * gst-libs/gst/rtp/gstbasertppayload.c:
24184           (gst_basertppayload_change_state):
24185           Configure the next seqnum and timestamp in the state change so that they
24186           can be queried soon after.
24187
24188 2008-10-06 16:29:33 +0000  Wim Taymans <wim.taymans@gmail.com>
24189
24190           gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
24191           Original commit message from CVS:
24192           * gst-libs/gst/rtp/gstbasertpdepayload.c:
24193           (gst_base_rtp_depayload_chain):
24194           Improve debugging of the rtptime.
24195
24196 2008-10-05 11:33:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24197
24198           configure.ac: Back to development -> 0.10.21.1
24199           Original commit message from CVS:
24200           * configure.ac:
24201           Back to development -> 0.10.21.1
24202
24203 2008-10-05 08:18:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24204
24205         * ChangeLog:
24206           ChangeLog surgery
24207           Original commit message from CVS:
24208           ChangeLog surgery
24209
24210 2008-10-05 08:11:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24211
24212           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
24213           Original commit message from CVS:
24214           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
24215           (plugin_init):
24216           Add typefinder for MXF.
24217
24218 2008-10-05 08:10:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24219
24220           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
24221           Original commit message from CVS:
24222           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
24223           (plugin_init):
24224           Add typefinder for MXF.
24225
24226 2008-10-03 15:19:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24227
24228           tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
24229           Original commit message from CVS:
24230           * tests/icles/Makefile.am:
24231           Only build test-colorkey if GTK+ is available.
24232
24233 === release 0.10.21 ===
24234
24235 2008-10-03 00:03:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24236
24237         * ChangeLog:
24238         * NEWS:
24239         * RELEASE:
24240         * configure.ac:
24241         * docs/plugins/gst-plugins-base-plugins.args:
24242         * docs/plugins/gst-plugins-base-plugins.hierarchy:
24243         * docs/plugins/gst-plugins-base-plugins.interfaces:
24244         * docs/plugins/gst-plugins-base-plugins.prerequisites:
24245         * docs/plugins/inspect/plugin-adder.xml:
24246         * docs/plugins/inspect/plugin-alsa.xml:
24247         * docs/plugins/inspect/plugin-audioconvert.xml:
24248         * docs/plugins/inspect/plugin-audiorate.xml:
24249         * docs/plugins/inspect/plugin-audioresample.xml:
24250         * docs/plugins/inspect/plugin-audiotestsrc.xml:
24251         * docs/plugins/inspect/plugin-cdparanoia.xml:
24252         * docs/plugins/inspect/plugin-decodebin.xml:
24253         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
24254         * docs/plugins/inspect/plugin-gdp.xml:
24255         * docs/plugins/inspect/plugin-gio.xml:
24256         * docs/plugins/inspect/plugin-gnomevfs.xml:
24257         * docs/plugins/inspect/plugin-libvisual.xml:
24258         * docs/plugins/inspect/plugin-ogg.xml:
24259         * docs/plugins/inspect/plugin-pango.xml:
24260         * docs/plugins/inspect/plugin-playback.xml:
24261         * docs/plugins/inspect/plugin-queue2.xml:
24262         * docs/plugins/inspect/plugin-subparse.xml:
24263         * docs/plugins/inspect/plugin-tcp.xml:
24264         * docs/plugins/inspect/plugin-theora.xml:
24265         * docs/plugins/inspect/plugin-typefindfunctions.xml:
24266         * docs/plugins/inspect/plugin-uridecodebin.xml:
24267         * docs/plugins/inspect/plugin-video4linux.xml:
24268         * docs/plugins/inspect/plugin-videorate.xml:
24269         * docs/plugins/inspect/plugin-videoscale.xml:
24270         * docs/plugins/inspect/plugin-videotestsrc.xml:
24271         * docs/plugins/inspect/plugin-volume.xml:
24272         * docs/plugins/inspect/plugin-vorbis.xml:
24273         * docs/plugins/inspect/plugin-ximagesink.xml:
24274         * docs/plugins/inspect/plugin-xvimagesink.xml:
24275         * gst-plugins-base.doap:
24276         * win32/common/config.h:
24277           Release 0.10.21
24278           Original commit message from CVS:
24279           Release 0.10.21
24280
24281 2008-10-02 23:44:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24282
24283         * po/af.po:
24284         * po/az.po:
24285         * po/bg.po:
24286         * po/ca.po:
24287         * po/cs.po:
24288         * po/da.po:
24289         * po/de.po:
24290         * po/en_GB.po:
24291         * po/es.po:
24292         * po/fi.po:
24293         * po/fr.po:
24294         * po/hu.po:
24295         * po/id.po:
24296         * po/it.po:
24297         * po/lt.po:
24298         * po/nb.po:
24299         * po/nl.po:
24300         * po/or.po:
24301         * po/pl.po:
24302         * po/pt_BR.po:
24303         * po/ru.po:
24304         * po/sk.po:
24305         * po/sq.po:
24306         * po/sr.po:
24307         * po/sv.po:
24308         * po/uk.po:
24309         * po/vi.po:
24310         * po/zh_CN.po:
24311           Update .po files
24312           Original commit message from CVS:
24313           Update .po files
24314
24315 2008-09-28 22:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24316
24317           configure.ac: 0.10.20.4 pre-release
24318           Original commit message from CVS:
24319           * configure.ac:
24320           0.10.20.4 pre-release
24321
24322 2008-09-25 10:46:00 +0000  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
24323
24324           ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
24325           Original commit message from CVS:
24326           Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
24327           * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
24328           Set the BOS flag on the BOS packet. Fixes #553244.
24329
24330 2008-09-23 17:48:14 +0000  Wim Taymans <wim.taymans@gmail.com>
24331
24332           gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
24333           Original commit message from CVS:
24334           * gst-libs/gst/rtsp/gstrtspmessage.c:
24335           (gst_rtsp_message_parse_request),
24336           (gst_rtsp_message_parse_response):
24337           Fix the g_return_val_if_fail() statements.
24338
24339 2008-09-22 17:44:14 +0000  Michael Smith <msmith@xiph.org>
24340
24341           gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
24342           Original commit message from CVS:
24343           * gst-libs/gst/tag/gsttagdemux.c:
24344           Fail to activate if there's insufficient data in the file to be usable,
24345           preventing an assertion fail later. Fixes #552960
24346
24347 2008-09-16 15:36:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24348
24349           Commit stuff that should have gone in last week when I made the pre-releases:
24350           Original commit message from CVS:
24351           Commit stuff that should have gone in last week when I made the pre-releases:
24352           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
24353           * configure.ac:
24354           0.10.20.2 pre-release
24355           * po/LINGUAS:
24356           * po/id.po:
24357           * po/pt_BR.po:
24358           New translations.
24359
24360 2008-09-15 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
24361
24362           gst/: Recognise Kate subtitle streams (#550582).
24363           Original commit message from CVS:
24364           * gst-libs/gst/pbutils/descriptions.c:
24365           * gst/typefind/gsttypefindfunctions.c:
24366           Recognise Kate subtitle streams (#550582).
24367
24368 2008-09-13 11:04:02 +0000  Tim-Philipp Müller <tim@centricular.net>
24369
24370           gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
24371           Original commit message from CVS:
24372           * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
24373           Remove trailing comma from enum list, which causes problems
24374           with -pendantic (#550729).
24375
24376 2008-09-05 19:04:47 +0000  Tim-Philipp Müller <tim@centricular.net>
24377
24378           gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
24379           Original commit message from CVS:
24380           * gst-libs/gst/interfaces/propertyprobe.c:
24381           (gst_property_probe_get_properties),
24382           (gst_property_probe_get_property),
24383           (gst_property_probe_probe_property),
24384           (gst_property_probe_probe_property_name),
24385           (gst_property_probe_needs_probe),
24386           (gst_property_probe_needs_probe_name),
24387           (gst_property_probe_get_values),
24388           (gst_property_probe_get_values_name),
24389           (gst_property_probe_probe_and_get_values),
24390           (gst_property_probe_probe_and_get_values_name):
24391           More sanity checks for our second-favourite interface.
24392
24393 2008-09-05 14:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24394
24395           gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
24396           Original commit message from CVS:
24397           * gst-libs/gst/interfaces/propertyprobe.c:
24398           Check for NULL pointer, in the hope that this fixes #532864.
24399
24400 2008-09-05 10:24:05 +0000  Tim-Philipp Müller <tim@centricular.net>
24401
24402           sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
24403           Original commit message from CVS:
24404           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
24405           No really, the next release is 0.10.21 (fix Since: tags in docs).
24406
24407 2008-09-04 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
24408
24409           gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
24410           Original commit message from CVS:
24411           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
24412           Disable a code path that is now called but causes a deadlock for some
24413           reason and is unneeded.
24414
24415 2008-09-04 13:46:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24416
24417           sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
24418           Original commit message from CVS:
24419           * sys/xvimage/xvimagesink.c:
24420           * sys/xvimage/xvimagesink.h:
24421           Add a "draw-border" property that can be set to false to disable
24422           drawing borders.
24423           * tests/icles/test-colorkey.c:
24424           * tests/icles/Makefile.am:
24425           Add new test application for the colorkey handling.
24426
24427 2008-09-03 14:00:06 +0000  Edward Hervey <bilboed@bilboed.com>
24428
24429           gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
24430           Original commit message from CVS:
24431           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
24432           Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
24433           This will also be fixed for upcoming gst-ffmpeg release so that once
24434           this release of -base is out, it will work with the latest gst-ffmpeg
24435           release.
24436
24437 2008-09-03 13:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
24438
24439           gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
24440           Original commit message from CVS:
24441           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
24442           (gst_riff_create_audio_template_caps):
24443           Add Truespeech mapping for RIFF formats (AVI/WAV).
24444           Fixes #550656
24445
24446 2008-09-03 12:23:44 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24447
24448           gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
24449           Original commit message from CVS:
24450           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
24451           Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
24452           Fixes #550638.
24453
24454 2008-09-03 10:12:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24455
24456           Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
24457           Original commit message from CVS:
24458           * configure.ac:
24459           * gst/subparse/Makefile.am:
24460           * gst/subparse/gstsubparse.c:
24461           * gst/subparse/samiparse.c:
24462           * tests/check/elements/subparse.c:
24463           Rework last change, so that we build subparse, but just disable the
24464           sami parse functionality, if we're configured to not use xml. In the
24465           tests only the sami test is disabled now.
24466
24467 2008-09-02 15:07:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24468
24469           configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
24470           Original commit message from CVS:
24471           * configure.ac:
24472           Disable subparse when xml is disabled. It woundn't work anyway. Fixes
24473           test runs.
24474
24475 2008-09-02 09:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
24476
24477           po/POTFILES.in: Add some more files with strings for translation.
24478           Original commit message from CVS:
24479           * po/POTFILES.in:
24480           Add some more files with strings for translation.
24481
24482 2008-09-02 06:37:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24483
24484           Use new geo location tags from core. Fixes #481169
24485           Original commit message from CVS:
24486           * gst-libs/gst/tag/gstvorbistag.c:
24487           * tests/check/libs/tag.c:
24488           Use new geo location tags from core. Fixes #481169
24489
24490 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
24491
24492           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
24493           Original commit message from CVS:
24494           * tests/check/elements/audioresample.c: (setup_audioresample),
24495           (fail_unless_perfect_stream), (test_perfect_stream_instance),
24496           (test_discont_stream_instance):
24497           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
24498           Add debugging for coherence.
24499
24500 2008-08-30 15:55:06 +0000  Jonathan Matthew <notverysmart@gmail.com>
24501
24502           gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
24503           Original commit message from CVS:
24504           Patch by: Jonathan Matthew  <notverysmart gmail com>
24505           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
24506           Add typefinder for PDF documents (which is nice to have, since it's a
24507           common format, but also helps prevent false positives). Fixes #549814.
24508
24509 2008-08-27 15:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
24510
24511           gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
24512           Original commit message from CVS:
24513           * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
24514           (no_more_pads_cb):
24515           Fix nasty race where multiple decodebins could start pushing data before
24516           we manage to configure the sinks, resulting in not-linked errors in
24517           typical RTSP streaming cases.
24518
24519 2008-08-26 17:24:31 +0000  Wim Taymans <wim.taymans@gmail.com>
24520
24521           gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
24522           Original commit message from CVS:
24523           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
24524           Since we now call stop, we trigger this code path that causes a deadlock
24525           is apparently not needed.
24526
24527 2008-08-26 15:45:36 +0000  Wim Taymans <wim.taymans@gmail.com>
24528
24529           gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
24530           Original commit message from CVS:
24531           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
24532           (gst_ring_buffer_stop):
24533           Also allow the case where the ringbuffer was paused when we try to stop
24534           it so that the basesrc stop function is still called.
24535
24536 2008-08-23 15:25:44 +0000  Mike Ruprecht <cmaiku@gmail.com>
24537
24538           sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
24539           Original commit message from CVS:
24540           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
24541           * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
24542           Reprobe devices again instead of taking a cached list as new
24543           devices could've been plugged in. Fixes bug #549062.
24544
24545 2008-08-23 15:19:59 +0000  Alessandro Dessina <alessandro@nnva.org>
24546
24547           ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
24548           Original commit message from CVS:
24549           Patch by: Alessandro Dessina <alessandro nnva org>
24550           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
24551           (gst_ogg_demux_activate_chain):
24552           Don't add pads and activate them for skeleton streams. These are already
24553           handled inside oggdemux. Fixes bug #537599.
24554
24555 2008-08-22 15:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
24556
24557           ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
24558           Original commit message from CVS:
24559           * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
24560           Reset variable so that query and convert fail after going back to
24561           READY. Fixes #548898.
24562
24563 2008-08-22 07:24:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24564
24565           ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
24566           Original commit message from CVS:
24567           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
24568           If a buffer arrives with a timestamp before the timestamp+duration
24569           of the previous buffer clip it instead of dropping it completely.
24570           Slight improvement for the unfixable bug #548913.
24571
24572 2008-08-21 14:19:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24573
24574           ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
24575           Original commit message from CVS:
24576           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
24577           Take the current timestamp instead of timestamp+duration for the offset.
24578           This offset will later be used for calculating the timestamp and
24579           otherwise vorbisdec will interpolate timestamps wrong if upstream
24580           only sends timestamps and no granulepos.
24581
24582 2008-08-21 11:20:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24583
24584           tests/examples/seek/seek.c: Don't crash when having no visualisations.
24585           Original commit message from CVS:
24586           * tests/examples/seek/seek.c:
24587           Don't crash when having no visualisations.
24588
24589 2008-08-16 20:57:27 +0000  David Schleef <ds@schleef.org>
24590
24591           gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
24592           Original commit message from CVS:
24593           * gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove
24594           check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
24595           Fixes #548065.
24596
24597 2008-08-15 07:24:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24598
24599           gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
24600           Original commit message from CVS:
24601           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
24602           When cleaning up the caps fields also remove "depth" for the same
24603           reason we remove "width".
24604
24605 2008-08-14 17:14:53 +0000  Tim-Philipp Müller <tim@centricular.net>
24606
24607           gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
24608           Original commit message from CVS:
24609           * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
24610           Add Lead H.264 here as well.
24611
24612 2008-08-14 15:17:31 +0000  Julien Moutte <julien@moutte.net>
24613
24614           gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
24615           Original commit message from CVS:
24616           2008-08-14  Julien Moutte  <julien@fluendo.com>
24617           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
24618           (gst_riff_create_video_template_caps): Add Lead H.264 variant.
24619
24620 2008-08-13 09:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
24621
24622           gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
24623           Original commit message from CVS:
24624           * gst-libs/gst/audio/gstbaseaudiosrc.c:
24625           (gst_base_audio_src_create):
24626           When not slaved to another clock also subtract the base_time from our
24627           internal clock time to get the running time.
24628
24629 2008-08-13 00:59:07 +0000  David Schleef <ds@schleef.org>
24630
24631           ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
24632           Original commit message from CVS:
24633           * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
24634           since it has no basis in libtheora.
24635
24636 2008-08-12 06:31:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24637
24638           gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
24639           Original commit message from CVS:
24640           * gst-libs/gst/interfaces/propertyprobe.h:
24641           Remove double "interface" from doc-string.
24642           * gst-libs/gst/interfaces/xoverlay.h:
24643           Document interface.
24644           * gst-libs/gst/riff/riff.c:
24645           Add basic doc blobs.
24646
24647 2008-08-11 15:05:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24648
24649           gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
24650           Original commit message from CVS:
24651           * gst-libs/gst/audio/Makefile.am:
24652           Don't try to build that example anymore.
24653
24654 2008-08-11 14:51:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24655
24656           gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
24657           Original commit message from CVS:
24658           * gst-libs/gst/audio/.cvsignore:
24659           * gst-libs/gst/audio/Makefile.am:
24660           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
24661           * gst-libs/gst/audio/make_filter:
24662           Move audiofiltertemplate to gst-template.
24663
24664 2008-08-11 09:20:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24665
24666           More docs and shuffling. What can we do with the hundreds of #defines.
24667           Original commit message from CVS:
24668           * docs/libs/gst-plugins-base-libs-sections.txt:
24669           * gst-libs/gst/audio/gstaudiosrc.h:
24670           More docs and shuffling. What can we do with the hundreds of #defines.
24671
24672 2008-08-11 08:34:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24673
24674           gst-libs/gst/: Reducing number of dundocumented symbols.
24675           Original commit message from CVS:
24676           * gst-libs/gst/audio/audio.h:
24677           * gst-libs/gst/audio/gstaudiofilter.h:
24678           * gst-libs/gst/audio/gstringbuffer.h:
24679           * gst-libs/gst/interfaces/propertyprobe.h:
24680           * gst-libs/gst/tag/gsttagdemux.h:
24681           Reducing number of dundocumented symbols.
24682
24683 2008-08-11 07:16:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24684
24685           gst-libs/gst/audio/audio.c: Fix doc comment syntax.
24686           Original commit message from CVS:
24687           * gst-libs/gst/audio/audio.c:
24688           Fix doc comment syntax.
24689           * gst-libs/gst/interfaces/propertyprobe.c:
24690           Add more doc-comments and a FIXME: for the signal.
24691
24692 2008-08-07 16:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24693
24694           ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
24695           Original commit message from CVS:
24696           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
24697           (gst_ogg_mux_request_new_pad):
24698           * ext/ogg/gstoggmux.h:
24699           Don't pretend to support NEWSEGMENT events, instead override the
24700           GstCollectPads event function to return FALSE on NEWSEGMENT events
24701           and do the normal work for other events.
24702           This prevents elements like flacenc to seek to the start and rewrite
24703           some data which then results in a broken Ogg packet.
24704
24705 2008-08-07 15:58:58 +0000  Frederic Crozat <fcrozat@mandriva.org>
24706
24707           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
24708           Original commit message from CVS:
24709           Patch by: Frederic Crozat <fcrozat@mandriva.org>
24710           * ext/alsa/gstalsaplugin.c: (plugin_init):
24711           * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
24712           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
24713           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
24714           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
24715           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
24716           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
24717           * gst/playback/gstdecodebin.c: (plugin_init):
24718           * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
24719           * gst/playback/gstplayback.c: (plugin_init):
24720           * gst/playback/gstqueue2.c: (plugin_init):
24721           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
24722           * sys/v4l/gstv4l.c: (plugin_init):
24723           Make sure gettext returns translations in UTF-8 encoding rather
24724           than in the current locale encoding (#546822).
24725
24726 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24727
24728           gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
24729           Original commit message from CVS:
24730           * gst-libs/gst/pbutils/descriptions.c:
24731           Add audio/x-qdm for qtdemux.
24732
24733 2008-08-05 15:38:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24734
24735           ext/vorbis/vorbisdec.c: Do not leak old taglist.
24736           Original commit message from CVS:
24737           * ext/vorbis/vorbisdec.c:
24738           Do not leak old taglist.
24739
24740 2008-08-04 12:35:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24741
24742           tests/icles/test-scale.c: Include <stdlib.h> for atoi().
24743           Original commit message from CVS:
24744           * tests/icles/test-scale.c:
24745           Include <stdlib.h> for atoi().
24746
24747 2008-08-04 09:11:08 +0000  Andy Wingo <wingo@pobox.com>
24748
24749           gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
24750           Original commit message from CVS:
24751           2008-08-04  Andy Wingo  <wingo@pobox.com>
24752           * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
24753           documentation fix.
24754
24755 2008-08-01 13:06:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24756
24757           gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
24758           Original commit message from CVS:
24759           * gst/adder/gstadder.c:
24760           Cleanup lots of empty lines that came from gst-indent going havoc
24761           before I added the INDENT_ON/OFF marker some time agao.
24762
24763 2008-08-01 11:55:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24764
24765           Bump requirement to latest core and use new tag for riff formats.
24766           Original commit message from CVS:
24767           * configure.ac:
24768           * gst-libs/gst/riff/riff-read.c:
24769           Bump requirement to latest core and use new tag for riff formats.
24770           Needed for #520694.
24771
24772 2008-08-01 11:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
24773
24774           tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
24775           Original commit message from CVS:
24776           * tests/examples/dynamic/Makefile.am:
24777           * tests/examples/dynamic/codec-select.c: (make_encoder),
24778           (make_pipeline), (do_switch), (my_bus_callback), (main):
24779           Add example app that dynamically switches between 3 'encoders'.
24780
24781 2008-07-31 13:06:13 +0000  Wim Taymans <wim.taymans@gmail.com>
24782
24783           gst/playback/gstplaysink.c: Add some more comments.
24784           Original commit message from CVS:
24785           * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
24786           Add some more comments.
24787
24788 2008-07-31 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
24789
24790           gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
24791           Original commit message from CVS:
24792           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
24793           (gst_video_test_src_create):
24794           Discard buffers of the wrong size after renegotiation, this is perfectly
24795           possible with things like capsfilter that could suggest caps changes
24796           upstream without knowing the size of the buffer.
24797
24798 2008-07-31 11:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
24799
24800           tests/icles/: Add dynamic rescaling tests for the new basetransform.
24801           Original commit message from CVS:
24802           * tests/icles/.cvsignore:
24803           * tests/icles/Makefile.am:
24804           * tests/icles/test-scale.c: (make_pipeline), (main):
24805           Add dynamic rescaling tests for the new basetransform.
24806
24807 2008-07-30 19:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
24808
24809           gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
24810           Original commit message from CVS:
24811           * gst/audioconvert/Makefile.am:
24812           Dist recently-added gstfastrandom.h.
24813
24814 2008-07-30 15:29:44 +0000  Edward Hervey <bilboed@bilboed.com>
24815
24816           sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
24817           Original commit message from CVS:
24818           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
24819           Fix a "may be used uninitialized in this function" which weirdly only
24820           appears on macosx (?).
24821
24822 2008-07-30 09:02:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24823
24824           gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
24825           Original commit message from CVS:
24826           * gst-libs/gst/riff/riff-ids.h:
24827           Adding acid chunk for tempo and loop information.
24828
24829 2008-07-29 13:01:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24830
24831           sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
24832           Original commit message from CVS:
24833           * sys/xvimage/Makefile.am:
24834           floor() needs linking to $(LIBM).
24835
24836 2008-07-29 12:35:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24837
24838           ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
24839           Original commit message from CVS:
24840           * ext/gnomevfs/gstgnomevfssrc.c:
24841           Aggregate short reads and add some comments and debug logging.
24842           Fixes #537380
24843
24844 2008-07-29 10:26:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24845
24846           gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
24847           Original commit message from CVS:
24848           * gst/playback/gstplaybasebin.c:
24849           Fix property doc markup (its not a signal).
24850           * sys/xvimage/xvimagesink.c:
24851           Add since tag for new proeprties (also add sice tags fro the last two
24852           other additions).
24853
24854 2008-07-29 08:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24855
24856           sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
24857           Original commit message from CVS:
24858           * sys/xvimage/xvimagesink.c:
24859           * sys/xvimage/xvimagesink.h:
24860           Add autofill/colorkey properties. Fixes #538656.
24861
24862 2008-07-29 01:58:05 +0000  David Schleef <ds@schleef.org>
24863
24864           sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
24865           Original commit message from CVS:
24866           * sys/xvimage/xvimagesink.c:
24867           Fix rounding errors when converting colorbalance values
24868           between hardware and object property ranges.  Partial
24869           fix for #537889, however, there still seems to be a small
24870           drift problem that could be totem's fault.
24871
24872 2008-07-28 15:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24873
24874           ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
24875           Original commit message from CVS:
24876           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
24877           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
24878           Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
24879           This fixes a critical warning.
24880
24881 2008-07-28 13:12:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24882
24883           ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
24884           Original commit message from CVS:
24885           * ext/ogg/gstoggmux.c:
24886           Allow muxing of CELT into Ogg streams.
24887
24888 2008-07-28 12:47:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24889
24890           gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
24891           Original commit message from CVS:
24892           * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
24893           (plugin_init):
24894           Add simple typefinder for the CELT codec (www.celt-codec.org).
24895
24896 2008-07-27 11:12:41 +0000  Jan Gerber <j@oil21.org>
24897
24898           ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
24899           Original commit message from CVS:
24900           Patch by: Jan Gerber <j at oil21 dot org>
24901           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
24902           Fix calculation of the start time from skeleton streams.
24903           Fixes bug #530068.
24904
24905 2008-07-24 13:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24906
24907           tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
24908           Original commit message from CVS:
24909           * tests/examples/seek/seek.c:
24910           Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
24911
24912 2008-07-23 18:34:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24913
24914           gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
24915           Original commit message from CVS:
24916           * gst/audioconvert/audioconvert.h:
24917           * gst/audioconvert/gstaudioquantize.c:
24918           (gst_audio_quantize_setup_dither),
24919           (gst_audio_quantize_free_dither):
24920           * gst/audioconvert/gstfastrandom.h:
24921           Implement a linear congruential generator as pseudo random number
24922           generator for the dither noise. This is about 2 times faster than
24923           using GLib's mersenne twister. Also this uses only integer math for
24924           generating integers while GLib internally uses floating point math.
24925
24926 2008-07-23 18:27:15 +0000  Michael Smith <msmith@xiph.org>
24927
24928           configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
24929           Original commit message from CVS:
24930           * configure.ac:
24931           Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
24932
24933 2008-07-23 13:17:31 +0000  Damien Lespiau <damien.lespiau@gmail.com>
24934
24935           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
24936           Original commit message from CVS:
24937           Patch by: Damien Lespiau  <damien.lespiau gmail com>
24938           * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
24939           Use GST_STR_NULL to avoid crashes with libcs that don't
24940           like NULL strings in printf args (such as the win32 one).
24941           Fixes #544306.
24942
24943 2008-07-17 14:21:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24944
24945           sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
24946           Original commit message from CVS:
24947           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
24948           Oops - set the size of the image used for probing back to 1x1, for
24949           consistency with ximagesink
24950
24951 2008-07-17 13:57:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24952
24953           sys/: it's not legal to ask the
24954           Original commit message from CVS:
24955           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
24956           (gst_ximagesink_ximage_new):
24957           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
24958           (gst_xvimagesink_xvimage_new):
24959           Apparently on Solaris and OS/X (at least), it's not legal to ask the
24960           X server to attach to a shared memory segment after we've deleted it,
24961           with the result that MIT-SHM is disabled. Instead, remove it only after
24962           X succeeds in attaching too.
24963
24964 2008-07-17 02:30:24 +0000  David Schleef <ds@schleef.org>
24965
24966           gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
24967           Original commit message from CVS:
24968           * gst/audiotestsrc/gstaudiotestsrc.c:
24969           * gst/audiotestsrc/gstaudiotestsrc.h:
24970           Add 'ticks', a 1/30 second sine wave pulse every second.
24971
24972 2008-07-15 22:43:16 +0000  David Schleef <ds@schleef.org>
24973
24974           gst-libs/gst/video/video.c: Revert ABI change.
24975           Original commit message from CVS:
24976           * gst-libs/gst/video/video.c: Revert ABI change.
24977
24978 2008-07-15 13:05:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24979
24980           gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
24981           Original commit message from CVS:
24982           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
24983           Make it impossible to have NULL caps at the point where we set
24984           framerate and other things. Also don't return immediately for "3ivd"
24985           video and let framerate, etc be set. Might fix bug #542508.
24986
24987 2008-07-14 17:06:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24988
24989           gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
24990           Original commit message from CVS:
24991           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
24992           Video format can also be conveniently determined from (many)
24993           non-fixed caps.
24994
24995 2008-07-14 08:18:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24996
24997           gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
24998           Original commit message from CVS:
24999           * gst/playback/gstplaybasebin.c:
25000           * gst/playback/gstplaybasebin.h:
25001           * gst/playback/gstplaybin.c:
25002           * gst/playback/gststreamselector.c:
25003           First stab at integrating DVD subpicture overlay into
25004           playbin. Successfully plugs and plays, but the queues need
25005           shrinking - 3 seconds of video is too much buffering.
25006
25007 2008-07-11 18:06:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25008
25009           gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
25010           Original commit message from CVS:
25011           * gst/audioconvert/gstaudioconvert.c:
25012           Remove now obsolete note in the docs.
25013
25014 2008-07-11 06:10:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25015
25016           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
25017           Original commit message from CVS:
25018           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
25019           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
25020           * docs/plugins/gst-plugins-base-plugins-sections.txt:
25021           * docs/plugins/gst-plugins-base-plugins.args:
25022           * docs/plugins/gst-plugins-base-plugins.hierarchy:
25023           * docs/plugins/gst-plugins-base-plugins.interfaces:
25024           * docs/plugins/gst-plugins-base-plugins.prerequisites:
25025           * docs/plugins/gst-plugins-base-plugins.signals:
25026           * docs/plugins/inspect/plugin-adder.xml:
25027           * docs/plugins/inspect/plugin-alsa.xml:
25028           * docs/plugins/inspect/plugin-audioconvert.xml:
25029           * docs/plugins/inspect/plugin-audiorate.xml:
25030           * docs/plugins/inspect/plugin-audioresample.xml:
25031           * docs/plugins/inspect/plugin-audiotestsrc.xml:
25032           * docs/plugins/inspect/plugin-cdparanoia.xml:
25033           * docs/plugins/inspect/plugin-decodebin.xml:
25034           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25035           * docs/plugins/inspect/plugin-gdp.xml:
25036           * docs/plugins/inspect/plugin-gnomevfs.xml:
25037           * docs/plugins/inspect/plugin-libvisual.xml:
25038           * docs/plugins/inspect/plugin-ogg.xml:
25039           * docs/plugins/inspect/plugin-pango.xml:
25040           * docs/plugins/inspect/plugin-playback.xml:
25041           * docs/plugins/inspect/plugin-queue2.xml:
25042           * docs/plugins/inspect/plugin-subparse.xml:
25043           * docs/plugins/inspect/plugin-tcp.xml:
25044           * docs/plugins/inspect/plugin-theora.xml:
25045           * docs/plugins/inspect/plugin-typefindfunctions.xml:
25046           * docs/plugins/inspect/plugin-uridecodebin.xml:
25047           * docs/plugins/inspect/plugin-video4linux.xml:
25048           * docs/plugins/inspect/plugin-videorate.xml:
25049           * docs/plugins/inspect/plugin-videoscale.xml:
25050           * docs/plugins/inspect/plugin-videotestsrc.xml:
25051           * docs/plugins/inspect/plugin-volume.xml:
25052           * docs/plugins/inspect/plugin-vorbis.xml:
25053           * docs/plugins/inspect/plugin-ximagesink.xml:
25054           * docs/plugins/inspect/plugin-xvimagesink.xml:
25055           * ext/alsa/gstalsamixer.c:
25056           * ext/alsa/gstalsasink.c:
25057           * ext/alsa/gstalsasrc.c:
25058           * ext/gio/gstgiosink.c:
25059           * ext/gio/gstgiosrc.c:
25060           * ext/gio/gstgiostreamsink.c:
25061           * ext/gio/gstgiostreamsrc.c:
25062           * ext/gnomevfs/gstgnomevfssink.c:
25063           * ext/gnomevfs/gstgnomevfssrc.c:
25064           * ext/ogg/gstoggdemux.c:
25065           * ext/ogg/gstoggmux.c:
25066           * ext/pango/gstclockoverlay.c:
25067           * ext/pango/gsttextoverlay.c:
25068           * ext/pango/gsttextrender.c:
25069           * ext/pango/gsttimeoverlay.c:
25070           * ext/theora/theoradec.c:
25071           * ext/theora/theoraenc.c:
25072           * ext/theora/theoraparse.c:
25073           * ext/vorbis/vorbisdec.c:
25074           * ext/vorbis/vorbisenc.c:
25075           * ext/vorbis/vorbisparse.c:
25076           * ext/vorbis/vorbistag.c:
25077           * gst/adder/gstadder.c:
25078           * gst/audioconvert/gstaudioconvert.c:
25079           * gst/audioresample/gstaudioresample.c:
25080           * gst/audiotestsrc/gstaudiotestsrc.c:
25081           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
25082           * gst/gdp/gstgdpdepay.c:
25083           * gst/gdp/gstgdppay.c:
25084           * gst/playback/gstdecodebin2.c:
25085           * gst/playback/gstplaybin.c:
25086           * gst/playback/gstplaybin2.c:
25087           * gst/playback/gstqueue2.c:
25088           * gst/playback/gsturidecodebin.c:
25089           * gst/tcp/gstmultifdsink.c:
25090           * gst/tcp/gsttcpserversink.c:
25091           * gst/videorate/gstvideorate.c:
25092           * gst/videoscale/gstvideoscale.c:
25093           * gst/videotestsrc/gstvideotestsrc.c:
25094           * gst/volume/gstvolume.c:
25095           * sys/ximage/ximagesink.c:
25096           * sys/xvimage/xvimagesink.c:
25097           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
25098           titles. Drop mentining that all our example pipelines are "simple"
25099           pipelines.
25100
25101 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25102
25103           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
25104           Original commit message from CVS:
25105           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
25106           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
25107           * docs/plugins/gst-plugins-base-plugins-sections.txt:
25108           * docs/plugins/gst-plugins-base-plugins.args:
25109           * docs/plugins/gst-plugins-base-plugins.hierarchy:
25110           * docs/plugins/gst-plugins-base-plugins.interfaces:
25111           * docs/plugins/gst-plugins-base-plugins.prerequisites:
25112           * docs/plugins/gst-plugins-base-plugins.signals:
25113           * docs/plugins/inspect/plugin-adder.xml:
25114           * docs/plugins/inspect/plugin-alsa.xml:
25115           * docs/plugins/inspect/plugin-audioconvert.xml:
25116           * docs/plugins/inspect/plugin-audiorate.xml:
25117           * docs/plugins/inspect/plugin-audioresample.xml:
25118           * docs/plugins/inspect/plugin-audiotestsrc.xml:
25119           * docs/plugins/inspect/plugin-cdparanoia.xml:
25120           * docs/plugins/inspect/plugin-decodebin.xml:
25121           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25122           * docs/plugins/inspect/plugin-gdp.xml:
25123           * docs/plugins/inspect/plugin-gnomevfs.xml:
25124           * docs/plugins/inspect/plugin-libvisual.xml:
25125           * docs/plugins/inspect/plugin-ogg.xml:
25126           * docs/plugins/inspect/plugin-pango.xml:
25127           * docs/plugins/inspect/plugin-playback.xml:
25128           * docs/plugins/inspect/plugin-queue2.xml:
25129           * docs/plugins/inspect/plugin-subparse.xml:
25130           * docs/plugins/inspect/plugin-tcp.xml:
25131           * docs/plugins/inspect/plugin-theora.xml:
25132           * docs/plugins/inspect/plugin-typefindfunctions.xml:
25133           * docs/plugins/inspect/plugin-uridecodebin.xml:
25134           * docs/plugins/inspect/plugin-video4linux.xml:
25135           * docs/plugins/inspect/plugin-videorate.xml:
25136           * docs/plugins/inspect/plugin-videoscale.xml:
25137           * docs/plugins/inspect/plugin-videotestsrc.xml:
25138           * docs/plugins/inspect/plugin-volume.xml:
25139           * docs/plugins/inspect/plugin-vorbis.xml:
25140           * docs/plugins/inspect/plugin-ximagesink.xml:
25141           * docs/plugins/inspect/plugin-xvimagesink.xml:
25142           * ext/alsa/gstalsamixer.c:
25143           * ext/alsa/gstalsasink.c:
25144           * ext/alsa/gstalsasrc.c:
25145           * ext/gio/gstgiosink.c:
25146           * ext/gio/gstgiosrc.c:
25147           * ext/gio/gstgiostreamsink.c:
25148           * ext/gio/gstgiostreamsrc.c:
25149           * ext/gnomevfs/gstgnomevfssink.c:
25150           * ext/gnomevfs/gstgnomevfssrc.c:
25151           * ext/ogg/gstoggdemux.c:
25152           * ext/ogg/gstoggmux.c:
25153           * ext/pango/gstclockoverlay.c:
25154           * ext/pango/gsttextoverlay.c:
25155           * ext/pango/gsttextrender.c:
25156           * ext/pango/gsttimeoverlay.c:
25157           * ext/theora/theoradec.c:
25158           * ext/theora/theoraenc.c:
25159           * ext/theora/theoraparse.c:
25160           * ext/vorbis/vorbisdec.c:
25161           * ext/vorbis/vorbisenc.c:
25162           * ext/vorbis/vorbisparse.c:
25163           * ext/vorbis/vorbistag.c:
25164           * gst/adder/gstadder.c:
25165           * gst/audioconvert/gstaudioconvert.c:
25166           * gst/audioresample/gstaudioresample.c:
25167           * gst/audiotestsrc/gstaudiotestsrc.c:
25168           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
25169           * gst/gdp/gstgdpdepay.c:
25170           * gst/gdp/gstgdppay.c:
25171           * gst/playback/gstdecodebin2.c:
25172           * gst/playback/gstplaybin.c:
25173           * gst/playback/gstplaybin2.c:
25174           * gst/playback/gstqueue2.c:
25175           * gst/playback/gsturidecodebin.c:
25176           * gst/tcp/gstmultifdsink.c:
25177           * gst/tcp/gsttcpserversink.c:
25178           * gst/videorate/gstvideorate.c:
25179           * gst/videoscale/gstvideoscale.c:
25180           * gst/videotestsrc/gstvideotestsrc.c:
25181           * gst/volume/gstvolume.c:
25182           * sys/ximage/ximagesink.c:
25183           * sys/xvimage/xvimagesink.c:
25184           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
25185           titles. Drop mentining that all our example pipelines are "simple"
25186           pipelines.
25187
25188 2008-07-07 17:25:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25189
25190           tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
25191           Original commit message from CVS:
25192           * tests/examples/seek/Makefile.am:
25193           Fix out of tree build by adding all required CFLAGS.
25194
25195 2008-07-07 09:55:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25196
25197           gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
25198           Original commit message from CVS:
25199           * gst/playback/gstdecodebin.c: (add_raw_queue):
25200           And ref the pad before returning it again when linking to the queue
25201           failed. Otherwise we will unref the pad twice later and things break.
25202
25203 2008-07-07 09:48:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25204
25205           gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
25206           Original commit message from CVS:
25207           * gst/playback/gstdecodebin.c: (add_raw_queue):
25208           If linking the raw pad with a queue fails, try it without a queue
25209           instead of failing completely. This should never happen.
25210
25211 2008-07-06 23:22:12 +0000  Evgeniy Stepanov <eugeni.stepanov@gmail.com>
25212
25213           gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
25214           Original commit message from CVS:
25215           Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
25216           * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
25217           Add a queue after a demuxer if the demuxer outputs raw data. This was
25218           done before only for non-raw data but is required in this case too.
25219           Fixes bug #540215.
25220           decodebin2 doesn't have this issue because all streams of a group
25221           go through multiqueue.
25222
25223 2008-07-03 09:12:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
25224
25225           gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
25226           Original commit message from CVS:
25227           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
25228           * gst-libs/gst/sdp/gstsdpmessage.c:
25229           Makes libgstsdp compile with mingw32 by defining the right WINVER so
25230           that getaddrinfo() can be used. Fixes #541358.
25231
25232 2008-07-01 13:22:49 +0000  Wim Taymans <wim.taymans@gmail.com>
25233
25234           gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
25235           Original commit message from CVS:
25236           * gst/videotestsrc/gstvideotestsrc.c:
25237           (gst_video_test_src_class_init), (gst_video_test_src_init),
25238           (gst_video_test_src_set_property),
25239           (gst_video_test_src_get_property), (gst_video_test_src_create):
25240           * gst/videotestsrc/gstvideotestsrc.h:
25241           Cleanups, use default property values as defines.
25242           Add property to enable/disable peer buffer allocation.
25243
25244 2008-06-30 09:46:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25245
25246           tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
25247           Original commit message from CVS:
25248           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
25249           * tests/check/pipelines/streamheader.c: (streamheader_suite):
25250           Enable unit tests on PPC again as the bugs are now fixed.
25251
25252 2008-06-30 09:20:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25253
25254           gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
25255           Original commit message from CVS:
25256           * gst-libs/gst/riff/riff-ids.h:
25257           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
25258           (gst_riff_create_audio_template_caps):
25259           Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
25260           Fixes bug #540351.
25261
25262 2008-06-30 08:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25263
25264           gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
25265           Original commit message from CVS:
25266           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
25267           (gst_ffmpeg_pixfmt_to_caps):
25268           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
25269           (gst_ffmpegcsp_get_unit_size):
25270           Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
25271           it on other formats. Also adjust the unit size only for that format
25272           to not include the palette. Fixes bug #540497.
25273
25274 2008-06-29 13:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25275
25276           gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
25277           Original commit message from CVS:
25278           * gst/adder/gstadder.c:
25279           Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
25280
25281 2008-06-27 07:55:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25282
25283           ChangeLog: ChangeLog surgery.
25284           Original commit message from CVS:
25285           * ChangeLog:
25286           ChangeLog surgery.
25287           * tests/examples/seek/seek.c:
25288           Move variable into ifdef too.
25289
25290 2008-06-27 07:42:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25291
25292           tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
25293           Original commit message from CVS:
25294           * tests/examples/seek/seek.c:
25295           Include config.h and check if we have X. Fixes: #540334.
25296
25297 2008-06-26 06:03:38 +0000  Sam Morris <sam@robots.org.to.uk>
25298
25299           gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
25300           Original commit message from CVS:
25301           Patch by: Sam Morris <sam at robots dot org to uk>
25302           * gst-libs/gst/interfaces/mixertrack.c:
25303           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
25304           (gst_mixer_track_set_property):
25305           API: Add "index" property to GstMixerTrack to differantiate between
25306           multiple mixer tracks with the same label.
25307           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
25308           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
25309           Set the "index" property of GstMixerTrack to the index given by ALSA.
25310           Fixes bug #528299.
25311
25312 2008-06-25 13:15:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25313
25314           tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
25315           Original commit message from CVS:
25316           * tests/examples/seek/Makefile.am:
25317           * tests/examples/seek/seek.c:
25318           Remove libgstvideo usage. Use gtk_get_option_group instead of
25319           gtk_init().
25320
25321 2008-06-24 16:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25322
25323           tests/check/Makefile.am: Name the test registry format neutral.
25324           Original commit message from CVS:
25325           * tests/check/Makefile.am:
25326           Name the test registry format neutral.
25327
25328 2008-06-24 16:22:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25329
25330           gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
25331           Original commit message from CVS:
25332           * gst/playback/gstqueue2.c:
25333           Do not double notify. Remove the unsued return value.
25334
25335 2008-06-24 16:15:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25336
25337           ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
25338           Original commit message from CVS:
25339           * ext/alsa/gstalsamixer.c:
25340           Also consider "speaker" as a name for master volume. If that doesn't
25341           help look for the first non-mono volume control that also has a
25342           playback switch.
25343
25344 2008-06-24 16:10:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25345
25346           ChangeLog: Forgot to save the ChangeLog :/
25347           Original commit message from CVS:
25348           * ChangeLog:
25349           Forgot to save the ChangeLog :/
25350
25351 2008-06-24 16:05:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25352
25353           tests/examples/seek/: Embedd the xwindow.
25354           Original commit message from CVS:
25355           * tests/examples/seek/Makefile.am:
25356           * tests/examples/seek/seek.c:
25357           Embedd the xwindow.
25358
25359 2008-06-24 01:14:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25360
25361           sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
25362           Original commit message from CVS:
25363           * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
25364           (gst_ximagesink_setcaps):
25365           * sys/ximage/ximagesink.h:
25366           When the caps change, make sure to re-draw borders in
25367           force-aspect-ratio=true mode.
25368           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
25369           Don't clear the border_draw flag until we actually draw the border.
25370           * tests/check/Makefile.am:
25371           Ignore alsasink/src during the states test too, so it doesn't fail
25372           when running without access to the sound device.
25373
25374 2008-06-22 18:35:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25375
25376           tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
25377           Original commit message from CVS:
25378           * tests/examples/seek/seek.c:
25379           Fix crasher when playing a parse-launch line the 2nd time.
25380
25381 2008-06-21 18:56:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25382
25383           tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
25384           Original commit message from CVS:
25385           * tests/check/pipelines/oggmux.c:
25386           Properly ifdef tests to fix compilation.
25387
25388 2008-06-21 10:25:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25389
25390         * ChangeLog:
25391           break long lines
25392           Original commit message from CVS:
25393           break long lines
25394
25395 2008-06-20 18:24:24 +0000  Michael Smith <msmith@xiph.org>
25396
25397           gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
25398           Original commit message from CVS:
25399           * gst/playback/gstplay-marshal.list:
25400           * gst/playback/gstplaybin2.c:
25401           Add get-video-pad, get-audio-pad, get-text-pad action signals to
25402           playbin2. This allows the user to get to the selector's sinkpads, and
25403           thus inspect a range of things - caps, tags, etc.
25404
25405 2008-06-20 17:27:03 +0000  Michael Smith <msmith@xiph.org>
25406
25407           gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
25408           Original commit message from CVS:
25409           * gst/playback/gstplaybin2.c:
25410           Use a different constant for the convert-frame signal id.
25411           Fixes #537009.
25412
25413 2008-06-20 17:18:55 +0000  Michael Smith <msmith@xiph.org>
25414
25415           gst/playback/: Fix a whole bunch of typos in comments and log statements.
25416           Original commit message from CVS:
25417           * gst/playback/gstplaybin2.c:
25418           * gst/playback/gstplaysink.c:
25419           Fix a whole bunch of typos in comments and log statements.
25420
25421 2008-06-20 17:02:48 +0000  Michael Smith <msmith@xiph.org>
25422
25423           sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
25424           Original commit message from CVS:
25425           * sys/xvimage/xvimagesink.c:
25426           Don't set colour balance values on the Xv port if the user hasn't
25427           changed them (via properties or the interface). Avoids accumulating
25428           rounding errors for the common case.
25429           Partial fix for bug #537889.
25430
25431 2008-06-20 16:56:18 +0000  Michael Smith <msmith@xiph.org>
25432
25433           gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
25434           Original commit message from CVS:
25435           * gst/playback/gstdecodebin2.c:
25436           Ensure decodebin2 emits 'drained' signal once, and only once, when all
25437           pads are drained.
25438
25439 2008-06-20 16:12:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25440
25441         * gst/tcp/README:
25442           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...
25443           Original commit message from CVS:
25444           apparently it's an error to specify nc -l -p 3000 - though the short usage
25445           does not make it very clear that you can drop the host arg with -l
25446
25447 2008-06-20 09:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
25448
25449           ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
25450           Original commit message from CVS:
25451           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
25452           (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
25453           Report the encoder latency. Fixes #538232.
25454
25455 2008-06-20 09:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
25456
25457           gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
25458           Original commit message from CVS:
25459           * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
25460           (notify_source), (activate_group):
25461           Implement the source property, emit notify when it changes in the
25462           underlying uridecodebin.
25463
25464 2008-06-20 09:14:26 +0000  Wim Taymans <wim.taymans@gmail.com>
25465
25466           tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
25467           Original commit message from CVS:
25468           * tests/examples/seek/seek.c: (stop_cb):
25469           Free and clear the seek element list so that we don't use invalid
25470           references when seeking after recreating a gst-launch line.
25471
25472 2008-06-20 09:09:37 +0000  Wim Taymans <wim.taymans@gmail.com>
25473
25474           gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
25475           Original commit message from CVS:
25476           * gst-libs/gst/audio/gstbaseaudiosink.c:
25477           (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
25478           (gst_base_audio_sink_render):
25479           Report latency even if we are not live instead of hiding it.
25480           Take ts-offset and render-delay of the basesink into account when
25481           scheduling samples.
25482           Rework the clipping code so that we can take the various offsets into
25483           account and still do correct clipping.
25484
25485 2008-06-20 08:52:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25486
25487           configure.ac: Bump verion back to devel -> 0.10.20.1
25488           Original commit message from CVS:
25489           * configure.ac:
25490           Bump verion back to devel -> 0.10.20.1
25491
25492 2008-06-20 08:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25493
25494           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...
25495           Original commit message from CVS:
25496           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
25497           Don't increase the size of non-string image buffers by one as this
25498           might in theory confuse decoders. Still increase it by one for string
25499           image buffers to append '\0'.
25500
25501 2008-06-20 08:45:13 +0000  Antoine Tremblay <hexa00@gmail.com>
25502
25503           gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
25504           Original commit message from CVS:
25505           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
25506           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
25507           Fix a buffer memleak and remove a confusing and wrong debug output.
25508           Fixes bug #538663.
25509
25510 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
25511
25512           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
25513           Original commit message from CVS:
25514           * examples/app/appsink-src.c: (on_new_buffer_from_source):
25515           Don't use a buffer after unreffing it.
25516
25517 === release 0.10.20 ===
25518
25519 2008-06-18 14:36:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25520
25521         * ChangeLog:
25522         * NEWS:
25523         * RELEASE:
25524         * configure.ac:
25525         * docs/plugins/gst-plugins-base-plugins.args:
25526         * docs/plugins/gst-plugins-base-plugins.hierarchy:
25527         * docs/plugins/gst-plugins-base-plugins.interfaces:
25528         * docs/plugins/gst-plugins-base-plugins.prerequisites:
25529         * docs/plugins/inspect/plugin-adder.xml:
25530         * docs/plugins/inspect/plugin-alsa.xml:
25531         * docs/plugins/inspect/plugin-audioconvert.xml:
25532         * docs/plugins/inspect/plugin-audiorate.xml:
25533         * docs/plugins/inspect/plugin-audioresample.xml:
25534         * docs/plugins/inspect/plugin-audiotestsrc.xml:
25535         * docs/plugins/inspect/plugin-cdparanoia.xml:
25536         * docs/plugins/inspect/plugin-decodebin.xml:
25537         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25538         * docs/plugins/inspect/plugin-gdp.xml:
25539         * docs/plugins/inspect/plugin-gnomevfs.xml:
25540         * docs/plugins/inspect/plugin-libvisual.xml:
25541         * docs/plugins/inspect/plugin-ogg.xml:
25542         * docs/plugins/inspect/plugin-pango.xml:
25543         * docs/plugins/inspect/plugin-playback.xml:
25544         * docs/plugins/inspect/plugin-queue2.xml:
25545         * docs/plugins/inspect/plugin-subparse.xml:
25546         * docs/plugins/inspect/plugin-tcp.xml:
25547         * docs/plugins/inspect/plugin-theora.xml:
25548         * docs/plugins/inspect/plugin-typefindfunctions.xml:
25549         * docs/plugins/inspect/plugin-uridecodebin.xml:
25550         * docs/plugins/inspect/plugin-video4linux.xml:
25551         * docs/plugins/inspect/plugin-videorate.xml:
25552         * docs/plugins/inspect/plugin-videoscale.xml:
25553         * docs/plugins/inspect/plugin-videotestsrc.xml:
25554         * docs/plugins/inspect/plugin-volume.xml:
25555         * docs/plugins/inspect/plugin-vorbis.xml:
25556         * docs/plugins/inspect/plugin-ximagesink.xml:
25557         * docs/plugins/inspect/plugin-xvimagesink.xml:
25558         * gst-plugins-base.doap:
25559         * po/LINGUAS:
25560         * win32/common/config.h:
25561           Release 0.10.20
25562           Original commit message from CVS:
25563           Release 0.10.20
25564
25565 2008-06-18 14:32:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25566
25567         * po/af.po:
25568         * po/az.po:
25569         * po/bg.po:
25570         * po/ca.po:
25571         * po/cs.po:
25572         * po/da.po:
25573         * po/de.po:
25574         * po/en_GB.po:
25575         * po/es.po:
25576         * po/fi.po:
25577         * po/fr.po:
25578         * po/hu.po:
25579         * po/it.po:
25580         * po/lt.po:
25581         * po/nb.po:
25582         * po/nl.po:
25583         * po/or.po:
25584         * po/pl.po:
25585         * po/ru.po:
25586         * po/sk.po:
25587         * po/sq.po:
25588         * po/sr.po:
25589         * po/sv.po:
25590         * po/uk.po:
25591         * po/vi.po:
25592         * po/zh_CN.po:
25593           Update .po files
25594           Original commit message from CVS:
25595           Update .po files
25596
25597 2008-06-18 06:31:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25598
25599           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
25600           Original commit message from CVS:
25601           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25602           * examples/app/appsrc-ra.c:
25603           * examples/app/appsrc-seekable.c:
25604           * examples/app/appsrc-stream.c:
25605           * examples/app/appsrc-stream2.c:
25606           * ext/directfb/dfbvideosink.h:
25607           * ext/metadata/gstbasemetadata.c:
25608           * ext/metadata/gstbasemetadata.h:
25609           * ext/metadata/metadata.c:
25610           * ext/metadata/metadataexif.c:
25611           * ext/theora/theoradec.h:
25612           * gst/deinterlace2/gstdeinterlace2.h:
25613           * gst/deinterlace2/tvtime/speedy.c:
25614           * gst/deinterlace2/tvtime/speedy.h:
25615           * gst/deinterlace2/tvtime/vfir.c:
25616           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
25617           comments.
25618
25619 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
25620
25621         * gst-libs/gst/app/gstappsrc.c:
25622           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
25623           Original commit message from CVS:
25624           2008-06-16  Andy Wingo  <wingo@pobox.com>
25625           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
25626           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
25627           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
25628
25629 2008-06-16 07:30:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25630
25631           Final round of doc updates.
25632           Original commit message from CVS:
25633           * gst/rtpmanager/gstrtpjitterbuffer.c:
25634           * gst/speed/gstspeed.c:
25635           * gst/speexresample/gstspeexresample.c:
25636           * gst/videosignal/gstvideoanalyse.c:
25637           * gst/videosignal/gstvideodetect.c:
25638           * gst/videosignal/gstvideomark.c:
25639           * sys/dvb/gstdvbsrc.c:
25640           * sys/oss4/oss4-mixer.c:
25641           * sys/oss4/oss4-sink.c:
25642           * sys/oss4/oss4-source.c:
25643           * sys/wininet/gstwininetsrc.c:
25644           Final round of doc updates.
25645
25646 2008-06-13 11:59:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25647
25648           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
25649           Original commit message from CVS:
25650           * docs/plugins/Makefile.am:
25651           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25652           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25653           * docs/plugins/gst-plugins-bad-plugins.args:
25654           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
25655           * docs/plugins/gst-plugins-bad-plugins.interfaces:
25656           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
25657           * docs/plugins/gst-plugins-bad-plugins.signals:
25658           * docs/plugins/inspect/plugin-alsaspdif.xml:
25659           * docs/plugins/inspect/plugin-amrwb.xml:
25660           * docs/plugins/inspect/plugin-app.xml:
25661           * docs/plugins/inspect/plugin-bayer.xml:
25662           * docs/plugins/inspect/plugin-bz2.xml:
25663           * docs/plugins/inspect/plugin-cdaudio.xml:
25664           * docs/plugins/inspect/plugin-cdxaparse.xml:
25665           * docs/plugins/inspect/plugin-dtsdec.xml:
25666           * docs/plugins/inspect/plugin-dvb.xml:
25667           * docs/plugins/inspect/plugin-dvdspu.xml:
25668           * docs/plugins/inspect/plugin-faac.xml:
25669           * docs/plugins/inspect/plugin-faad.xml:
25670           * docs/plugins/inspect/plugin-fbdevsink.xml:
25671           * docs/plugins/inspect/plugin-festival.xml:
25672           * docs/plugins/inspect/plugin-filter.xml:
25673           * docs/plugins/inspect/plugin-flvdemux.xml:
25674           * docs/plugins/inspect/plugin-freeze.xml:
25675           * docs/plugins/inspect/plugin-gsm.xml:
25676           * docs/plugins/inspect/plugin-gstinterlace.xml:
25677           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
25678           * docs/plugins/inspect/plugin-h264parse.xml:
25679           * docs/plugins/inspect/plugin-interleave.xml:
25680           * docs/plugins/inspect/plugin-jack.xml:
25681           * docs/plugins/inspect/plugin-ladspa.xml:
25682           * docs/plugins/inspect/plugin-metadata.xml:
25683           * docs/plugins/inspect/plugin-mms.xml:
25684           * docs/plugins/inspect/plugin-modplug.xml:
25685           * docs/plugins/inspect/plugin-mpeg2enc.xml:
25686           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
25687           * docs/plugins/inspect/plugin-mpegtsparse.xml:
25688           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
25689           * docs/plugins/inspect/plugin-musepack.xml:
25690           * docs/plugins/inspect/plugin-musicbrainz.xml:
25691           * docs/plugins/inspect/plugin-mve.xml:
25692           * docs/plugins/inspect/plugin-mythtv.xml
25693           * docs/plugins/inspect/plugin-nas.xml:
25694           * docs/plugins/inspect/plugin-neon.xml:
25695           * docs/plugins/inspect/plugin-nsfdec.xml:
25696           * docs/plugins/inspect/plugin-nuvdemux.xml:
25697           * docs/plugins/inspect/plugin-oss4.xml
25698           * docs/plugins/inspect/plugin-rawparse.xml:
25699           * docs/plugins/inspect/plugin-real.xml:
25700           * docs/plugins/inspect/plugin-replaygain.xml:
25701           * docs/plugins/inspect/plugin-rfbsrc.xml:
25702           * docs/plugins/inspect/plugin-sdl.xml:
25703           * docs/plugins/inspect/plugin-sdp.xml:
25704           * docs/plugins/inspect/plugin-selector.xml:
25705           * docs/plugins/inspect/plugin-sndfile.xml:
25706           * docs/plugins/inspect/plugin-soundtouch.xml:
25707           * docs/plugins/inspect/plugin-spcdec.xml:
25708           * docs/plugins/inspect/plugin-speed.xml:
25709           * docs/plugins/inspect/plugin-speexresample.xml:
25710           * docs/plugins/inspect/plugin-stereo.xml:
25711           * docs/plugins/inspect/plugin-subenc.xml
25712           * docs/plugins/inspect/plugin-timidity.xml:
25713           * docs/plugins/inspect/plugin-tta.xml:
25714           * docs/plugins/inspect/plugin-vcdsrc.xml:
25715           * docs/plugins/inspect/plugin-videosignal.xml:
25716           * docs/plugins/inspect/plugin-vmnc.xml:
25717           * docs/plugins/inspect/plugin-wildmidi.xml:
25718           * docs/plugins/inspect/plugin-x264.xml:
25719           * docs/plugins/inspect/plugin-xvid.xml:
25720           * docs/plugins/inspect/plugin-y4menc.xml:
25721           * ext/amrwb/gstamrwbdec.c:
25722           * ext/amrwb/gstamrwbenc.c:
25723           * ext/amrwb/gstamrwbparse.c:
25724           * ext/dc1394/gstdc1394.c:
25725           * ext/directfb/dfbvideosink.c:
25726           * ext/ivorbis/vorbisdec.c:
25727           * ext/jack/gstjackaudiosink.c:
25728           * ext/mpeg2enc/gstmpeg2enc.cc:
25729           * ext/mplex/gstmplex.cc:
25730           * ext/musicbrainz/gsttrm.c:
25731           * ext/mythtv/gstmythtvsrc.c:
25732           * ext/theora/theoradec.c:
25733           * ext/timidity/gsttimidity.c:
25734           * ext/timidity/gstwildmidi.c:
25735           * gst-libs/gst/app/gstappsink.c:
25736           * gst/deinterlace/gstdeinterlace.c:
25737           * gst/dvdspu/gstdvdspu.c:
25738           * gst/festival/gstfestival.c:
25739           * gst/freeze/gstfreeze.c:
25740           * gst/interleave/deinterleave.c:
25741           * gst/interleave/interleave.c:
25742           * gst/modplug/gstmodplug.cc:
25743           * gst/nuvdemux/gstnuvdemux.c:
25744           Add missing elements to docs. Fix doc-markup: use convinience syntax
25745           for examples (produces valid docbook), add several refsec2 when we
25746           have several titles. Fix some types.
25747
25748 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
25749
25750           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
25751           Original commit message from CVS:
25752           * examples/app/.cvsignore:
25753           * examples/app/Makefile.am:
25754           * examples/app/appsink-src.c: (on_new_buffer_from_source),
25755           (on_source_message), (on_sink_message), (main):
25756           Add beefed up example app from bug #413418. It now also uses appsink
25757           instead of fakesink for more ultimate coolness.
25758           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
25759           (gst_app_src_init), (gst_app_src_set_property),
25760           (gst_app_src_get_property), (gst_app_src_unlock),
25761           (gst_app_src_unlock_stop), (gst_app_src_create),
25762           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
25763           (gst_app_src_end_of_stream):
25764           * gst-libs/gst/app/gstappsrc.h:
25765           Add block property to allow push based implementation to block when we
25766           fill up the appsrc queues.
25767           Emit the enough-data signal while releasing our lock.
25768
25769 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25770
25771           examples/app/.cvsignore: Ignore more.
25772           Original commit message from CVS:
25773           * examples/app/.cvsignore:
25774           Ignore more.
25775
25776 2008-06-12 14:49:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25777
25778           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
25779           Original commit message from CVS:
25780           * ext/dc1394/gstdc1394.c:
25781           * ext/ivorbis/vorbisdec.c:
25782           * ext/jack/gstjackaudiosink.c:
25783           * ext/metadata/gstmetadatademux.c:
25784           * ext/mythtv/gstmythtvsrc.c:
25785           * ext/theora/theoradec.c:
25786           * gst-libs/gst/app/gstappsink.c:
25787           * gst/bayer/gstbayer2rgb.c:
25788           * gst/deinterlace/gstdeinterlace.c:
25789           * gst/rawparse/gstaudioparse.c:
25790           * gst/rawparse/gstvideoparse.c:
25791           * gst/rtpmanager/gstrtpbin.c:
25792           * gst/rtpmanager/gstrtpclient.c:
25793           * gst/rtpmanager/gstrtpjitterbuffer.c:
25794           * gst/rtpmanager/gstrtpptdemux.c:
25795           * gst/rtpmanager/gstrtpsession.c:
25796           * gst/rtpmanager/gstrtpssrcdemux.c:
25797           * gst/selector/gstinputselector.c:
25798           * gst/selector/gstoutputselector.c:
25799           * gst/videosignal/gstvideoanalyse.c:
25800           * gst/videosignal/gstvideodetect.c:
25801           * gst/videosignal/gstvideomark.c:
25802           * sys/oss4/oss4-mixer.c:
25803           * sys/oss4/oss4-sink.c:
25804           * sys/oss4/oss4-source.c:
25805           Do not use short_description in section docs for elements. We extract
25806           them from element details and there will be warnings if they differ.
25807           Also fixing up the ChangeLog order.
25808
25809 2008-06-11 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25810
25811           configure.ac: 0.10.19.3 pre-release
25812           Original commit message from CVS:
25813           * configure.ac:
25814           0.10.19.3 pre-release
25815
25816 2008-06-11 20:13:00 +0000  David Schleef <ds@schleef.org>
25817
25818           gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
25819           Original commit message from CVS:
25820           * gst-libs/gst/rtsp/gstrtspconnection.c:
25821           Fix build on win32.
25822           Patch By: David Schleef <ds@schleef.org>
25823           Fixes: #536874
25824
25825 2008-06-11 09:35:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25826
25827           ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
25828           Original commit message from CVS:
25829           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
25830           (gst_gio_base_src_create):
25831           * ext/gio/gstgiobasesrc.h:
25832           Try to read the requested number of bytes, even if the first
25833           read returns less than requested, until nothing is read anymore
25834           or we have the requested amount of bytes. This fixes playback of
25835           files via Samba as Samba only allows to read 64k at once.
25836           Implement a caching algorithm that makes sure that we read at
25837           least 4k of data every time. Some elements will try to read a few
25838           bytes, then seek, read again a few bytes and so on and this is
25839           painfully slow as every operation has to go over DBus if GVfs is
25840           used as backend.
25841           Fixes bug #536849 and #536848.
25842           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
25843           (gst_gio_src_check_get_range):
25844           Override check_get_range() to blacklist http/https URIs
25845           and whitelist file URIs. More to be added on demand.
25846
25847 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
25848
25849           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
25850           Original commit message from CVS:
25851           * examples/app/Makefile.am:
25852           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
25853           (found_source), (bus_message), (main):
25854           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
25855           (found_source), (bus_message), (main):
25856           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
25857           (bus_message), (main):
25858           Added 3 more example application for using appsrc in random-access mode,
25859           pull-mode streaming and pull mode seekable.
25860           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
25861           (gst_app_src_start), (gst_app_src_do_get_size),
25862           (gst_app_src_create):
25863           * gst-libs/gst/app/gstappsrc.h:
25864           Make stream-type property writable.
25865           Unset flushing when starting so that we reuse appsrc.
25866           Inform basesrc about the configured size.
25867           Emit seek-data signal when we are going to a different offset in
25868           random-access mode.
25869
25870 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
25871
25872           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
25873           Original commit message from CVS:
25874           * examples/app/appsrc-stream.c: (found_source), (main):
25875           Use deep-notify until we can depend on a playbin2 with support for the
25876           source property.
25877
25878 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
25879
25880           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
25881           Original commit message from CVS:
25882           * examples/app/.cvsignore:
25883           * examples/app/Makefile.am:
25884           * examples/app/appsrc-stream.c: (read_data), (start_feed),
25885           (stop_feed), (found_source), (bus_message), (main):
25886           Added an example on how to use appsrc in playbin in streaming mode from
25887           an mmapped file.
25888           * examples/app/appsrc_ex.c: (main):
25889           Set pipeline to NULL to free queued buffers.
25890           * gst-libs/gst/app/gstapp-marshal.list:
25891           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
25892           (gst_app_src_class_init), (gst_app_src_init),
25893           (gst_app_src_flush_queued), (gst_app_src_dispose),
25894           (gst_app_src_set_property), (gst_app_src_get_property),
25895           (gst_app_src_unlock), (gst_app_src_unlock_stop),
25896           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
25897           (gst_app_src_check_get_range), (gst_app_src_do_seek),
25898           (gst_app_src_create), (gst_app_src_set_stream_type),
25899           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
25900           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
25901           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
25902           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
25903           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
25904           * gst-libs/gst/app/gstappsrc.h:
25905           Measure max queue size in bytes instead.
25906           Add support for 3 modes of operation, streaming, seekable and
25907           random-access, making basesrc handle the scheduling modes for each.
25908           Add appsrc:// uri handler so that automatic plugging can be done from
25909           playbin2 or uridecodebin, for example.
25910           Added support for custom segment formats.
25911           Add support for push and pull based operations from the application.
25912           Expand the methods so that errors can be detected.
25913           Flush the queued buffers on seeks and when shutting down.
25914           Add signals to inform the app that a seek must happen.
25915
25916 2008-06-05 09:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25917
25918           configure.ac: 0.10.19.2 pre-release
25919           Original commit message from CVS:
25920           * configure.ac:
25921           0.10.19.2 pre-release
25922
25923 2008-06-04 21:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25924
25925           win32/common/: Add new API functions to the dll exports
25926           Original commit message from CVS:
25927           * win32/common/libgstrtsp.def:
25928           * win32/common/libgsttag.def:
25929           Add new API functions to the dll exports
25930
25931 2008-06-04 17:42:38 +0000  Michael Smith <msmith@xiph.org>
25932
25933           gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
25934           Original commit message from CVS:
25935           * gst/playback/gstplaybasebin.c:
25936           Disconnect signals from decodebins we created before we remove it from
25937           playbin, to avoid crashes if the decodebin is eventually disposed after
25938           the playbin itself (possible if the app takes a reference on the
25939           decodebin).
25940           Fixes #536521.
25941
25942 2008-06-04 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
25943
25944           gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
25945           Original commit message from CVS:
25946           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
25947           (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
25948           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
25949           (h264_video_type_find), (mpeg_video_stream_type_find),
25950           (dv_type_find), (mmsh_type_find):
25951           Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
25952           copy caps for no good reason (this may be desirable to make it easier
25953           to detect leaks, but then it should probably be done for all caps
25954           in the typefinder somewhere).
25955
25956 2008-06-04 16:06:49 +0000  Peter Kjellerstedt <pkj@axis.com>
25957
25958           tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
25959           Original commit message from CVS:
25960           * tests/check/Makefile.am:
25961           Do not try to run the check tests for subparse unless it has been
25962           built.
25963
25964 2008-06-04 16:00:26 +0000  Peter Kjellerstedt <pkj@axis.com>
25965
25966           tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
25967           Original commit message from CVS:
25968           * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
25969           (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
25970           Do not try to run a test which requires vorbisenc unless we have
25971           actually built it.
25972
25973 2008-06-04 11:53:53 +0000  Peter Kjellerstedt <pkj@axis.com>
25974
25975           gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
25976           Original commit message from CVS:
25977           * gst-libs/gst/rtsp/gstrtspconnection.c:
25978           (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
25979           (gst_rtsp_connection_clear_auth_params),
25980           (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
25981           * gst-libs/gst/rtsp/gstrtspconnection.h:
25982           Add a couple of missing argument guards.
25983           Add a way of setting the DSCP for an RTSP connection.
25984           Add an accessor method for the ip member of GstRTSPConnection as all
25985           members are supposed to be private.
25986
25987 2008-06-04 11:33:23 +0000  Peter Kjellerstedt <pkj@axis.com>
25988
25989           gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
25990           Original commit message from CVS:
25991           * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
25992           Fixed accidental use of IPv4 options for all IPv6 addresses.
25993
25994 2008-06-04 10:18:42 +0000  Tim-Philipp Müller <tim@centricular.net>
25995
25996           gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
25997           Original commit message from CVS:
25998           * gst-libs/gst/interfaces/mixertrack.h:
25999           Document mixer track flags.
26000
26001 2008-06-04 05:58:38 +0000  Antoine Tremblay <hexa00@gmail.com>
26002
26003           gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
26004           Original commit message from CVS:
26005           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
26006           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
26007           Don't set caps on the buffers that contain a copy of the buffer
26008           including the caps of them resulting in an always increasing refcount
26009           of the caps and insanely large caps. Instead include a buffer without
26010           caps in the new caps. Fixes bug #536475.
26011
26012 2008-06-04 05:44:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26013
26014           gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
26015           Original commit message from CVS:
26016           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
26017           Transform a given PAR to a range on the struct with the generic
26018           height/width instead of the struct with the possibly restricted
26019           height/width.
26020
26021 2008-06-04 04:24:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26022
26023           gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
26024           Original commit message from CVS:
26025           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
26026           Prefer the given format if it contains something stricter than [1,MAX]
26027           for height or width and only put a structure that requires rescaling
26028           as second. This makes it possible to use videoscale in pipelines where
26029           the source can actually produce the wanted height/width but usually
26030           selects a different one from the requested.
26031
26032 2008-06-03 20:01:58 +0000  John Millikin <jmillikin@gmail.com>
26033
26034           gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
26035           Original commit message from CVS:
26036           Based on patch by: John Millikin <jmillikin gmail com>
26037           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
26038           (gst_vorbis_tag_add_coverart):
26039           Retrieve COVERART tags from vorbis comments (#512333)
26040
26041 2008-06-03 19:44:48 +0000  Tim-Philipp Müller <tim@centricular.net>
26042
26043           gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
26044           Original commit message from CVS:
26045           * gst-libs/gst/tag/tag.h:
26046           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
26047           Don't forget to add new enum value here too (should probably use
26048           glib-mkenums here...).
26049
26050 2008-06-03 19:29:06 +0000  Tim-Philipp Müller <tim@centricular.net>
26051
26052           gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
26053           Original commit message from CVS:
26054           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
26055           * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
26056           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
26057           (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
26058           (gst_tag_image_data_to_image_buffer):
26059           Add two utility functions to avoid code duplication (#512333):
26060           API: add gst_tag_image_data_to_image_buffer()
26061           API: add gst_tag_list_add_id3_image()
26062
26063 2008-06-03 08:54:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26064
26065           win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
26066           Original commit message from CVS:
26067           * win32/common/libgstaudio.def:
26068           Add gst_audio_check_channel_positions() to the exported symbols.
26069
26070 2008-06-03 08:48:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26071
26072           API: Make gst_audio_check_channel_positions() public.
26073           Original commit message from CVS:
26074           * docs/libs/gst-plugins-base-libs-sections.txt:
26075           * gst-libs/gst/audio/multichannel.c:
26076           (gst_audio_check_channel_positions):
26077           * gst-libs/gst/audio/multichannel.h:
26078           API: Make gst_audio_check_channel_positions() public.
26079           * tests/check/libs/audio.c: (GST_START_TEST):
26080           Add some simple checks for gst_audio_check_channel_positions().
26081
26082 2008-06-02 20:09:14 +0000  Tim-Philipp Müller <tim@centricular.net>
26083
26084           sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
26085           Original commit message from CVS:
26086           * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
26087           minrange and maxrange are scaled according to the frequency
26088           multiplier.
26089
26090 2008-06-02 18:37:02 +0000  Tim-Philipp Müller <tim@centricular.net>
26091
26092           ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
26093           Original commit message from CVS:
26094           * ext/pango/Makefile.am:
26095           * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
26096           (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
26097           Use gstvideo functions to calculate strides and plane offsets. Fixes
26098           rendering issue ('ghost' images of the text on the chroma planes)
26099           with widths or heights that are not multiples of 8 (#506659 and
26100           probably also #485729).
26101           * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
26102           (main):
26103           Test with odd height/width too.
26104
26105 2008-06-02 12:20:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26106
26107           gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
26108           Original commit message from CVS:
26109           * gst/adder/gstadder.c: (gst_adder_query_duration),
26110           (gst_adder_query_latency):
26111           When using gst_element_iterate_pads() one has to unref every pad
26112           after usage.
26113
26114 2008-05-31 19:57:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26115
26116           gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
26117           Original commit message from CVS:
26118           * gst-libs/gst/audio/gstbaseaudiosrc.c:
26119           (gst_base_audio_src_class_init):
26120           Add a gtk-doc chunk for the new properties to have a Since: indication.
26121
26122 2008-05-31 19:50:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26123
26124         * ChangeLog:
26125           ChangeLog surgery, mark API change
26126           Original commit message from CVS:
26127           ChangeLog surgery, mark API change
26128
26129 2008-05-31 18:10:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26130
26131           gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
26132           Original commit message from CVS:
26133           * gst-libs/gst/audio/gstbaseaudiosrc.c:
26134           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
26135           (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
26136           (gst_base_audio_src_change_state):
26137           Provide readable actual-buffer-time and actual-latency-time properties
26138           that reflect the configured ringbuffer values. Fixes #524724.
26139
26140 2008-05-30 15:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
26141
26142           gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
26143           Original commit message from CVS:
26144           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
26145           (gst_basertppayload_change_state):
26146           Simply converting the running time into an RTP timestamp by scaling it
26147           based on the clock-rate is good enough for making an RTP timestamp. This
26148           has the added benefit that we can later on expose a property with the
26149           RTP timestamp of running time 0, as is needed for RTSP servers to
26150           generate the response of the PLAY request.
26151
26152 2008-05-30 08:42:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26153
26154           gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
26155           Original commit message from CVS:
26156           * gst/audioconvert/gstaudioconvert.c:
26157           (structure_has_fixed_channel_positions),
26158           (gst_audio_convert_transform_caps):
26159           Allow up to 11 positioned channels now that audioconvert can handle
26160           this but add no default positions for > 8 channels.
26161           * tests/check/elements/audioconvert.c: (GST_START_TEST):
26162           Add some unit tests for the above change: Test conversion of
26163           11 positioned channels to stereo and the other way around, test
26164           conversion of 15 unpositioned channels in different ways.
26165
26166 2008-05-29 19:45:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26167
26168           win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
26169           Original commit message from CVS:
26170           * win32/common/libgstaudio.def:
26171           Add gst_audio_clock_reset to the list of exported symbols.
26172
26173 2008-05-29 19:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26174
26175           tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
26176           Original commit message from CVS:
26177           * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
26178           Remove wrong_channels_identification_header unit test as we now
26179           support 7 (and more channels).
26180
26181 2008-05-29 12:17:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26182
26183           gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
26184           Original commit message from CVS:
26185           * gst/audioconvert/gstchannelmix.c:
26186           (gst_channel_mix_fill_one_other):
26187           If mixing left or right to center (or the other way around) only take
26188           the complete value if we don't already have the original position in
26189           the source.
26190
26191 2008-05-29 11:34:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26192
26193           gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
26194           Original commit message from CVS:
26195           * gst-libs/gst/audio/multichannel.c:
26196           (gst_audio_check_channel_positions),
26197           (gst_audio_set_structure_channel_positions_list),
26198           (gst_audio_fixate_channel_positions):
26199           Allow rear center together with rear left/right and other previously
26200           conflicting channel positions. The reason why they weren't allowed
26201           was the channel mixing implementation in audioconvert.
26202           Also take this into account when fixing channel layouts.
26203           Allow setting channel positions for 1/2 channels when using
26204           gst_audio_set_structure_channel_position().
26205           * gst/audioconvert/gstchannelmix.c:
26206           (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
26207           (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
26208           (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
26209           Major rewrite of the channel mixing.
26210           We now allow previously       conflicting channel positions to appear
26211           together (rear center and rear left/right for example).
26212           Fixes bug #533817.
26213           Rework the way channels are mixed together to take more possible
26214           channel positions into account, properly mix from/to side channels
26215           and don't assume that either center, left&right or nothing of a
26216           specific position is available anymore.
26217           * tests/check/elements/audioconvert.c: (GST_START_TEST):
26218           Adjust unit tests with non-standard 1/2 channel layouts to the more
26219           correct new behaviour.
26220           Add a unit test for 5.1->Stereo downmixing.
26221
26222 2008-05-29 07:02:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26223
26224           ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
26225           Original commit message from CVS:
26226           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
26227           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
26228           Add sane defaults for the 7 and 8 channel layouts as those are
26229           undefined in the Vorbis spec. Use NONE channel layouts when decoding
26230           more than 8 channels instead of erroring out. Fixes bug #535356.
26231
26232 2008-05-28 16:10:20 +0000  Wim Taymans <wim.taymans@gmail.com>
26233
26234           Add theoraparse to the docs and fix some docs.
26235           Original commit message from CVS:
26236           * docs/plugins/Makefile.am:
26237           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
26238           * docs/plugins/gst-plugins-base-plugins-sections.txt:
26239           * ext/theora/theoraparse.c:
26240           Add theoraparse to the docs and fix some docs.
26241
26242 2008-05-28 15:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
26243
26244           gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
26245           Original commit message from CVS:
26246           * gst-libs/gst/cdda/gstcddabasesrc.c:
26247           (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
26248           Fix EOS condition and track addition check, the track.end sector is
26249           included in the track. Fixes #533265.
26250
26251 2008-05-28 14:49:24 +0000  Mark Nauwelaerts <manauw@skynet.be>
26252
26253           gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
26254           Original commit message from CVS:
26255           Patch by: Mark Nauwelaerts <manauw at skynet be>
26256           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
26257           (gst_video_rate_flush_prev), (gst_video_rate_event),
26258           (gst_video_rate_chain):
26259           * gst/videorate/gstvideorate.h:
26260           React (more) to NEWSEGMENT
26261           Small adjustment in timestamp calculation to prevent mismatches
26262           Fixes #435633.
26263
26264 2008-05-28 11:31:44 +0000  Tim-Philipp Müller <tim@centricular.net>
26265
26266           tests/examples/seek/seek.c: Initialise error to NULL as we should.
26267           Original commit message from CVS:
26268           * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
26269           Initialise error to NULL as we should.
26270
26271 2008-05-28 08:14:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26272
26273           gst/adder/gstadder.c: Implement latency query.
26274           Original commit message from CVS:
26275           * gst/adder/gstadder.c: (gst_adder_query_duration),
26276           (gst_adder_query_latency), (gst_adder_query):
26277           Implement latency query.
26278
26279 2008-05-27 18:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26280
26281           gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
26282           Original commit message from CVS:
26283           * gst/adder/gstadder.c: (gst_adder_query_duration):
26284           Correctly resync the iterator if gst_iterator_next() returns
26285           GST_ITERATOR_RESYNC.
26286
26287 2008-05-27 17:14:07 +0000  Tim-Philipp Müller <tim@centricular.net>
26288
26289           win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
26290           Original commit message from CVS:
26291           * win32/vs6/libgstpbutils.dsp:
26292           Add pbutils-enumtypes.c to sources (#518037).
26293
26294 2008-05-27 16:20:17 +0000  Wim Taymans <wim.taymans@gmail.com>
26295
26296           gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
26297           Original commit message from CVS:
26298           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
26299           (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
26300           * gst-libs/gst/audio/gstaudioclock.h:
26301           Add method to inform the clock that the time starts from 0 again. We use
26302           this info to calculate a clock offset so that the time we report in
26303           internal_time is monotonically increasing, as required by the clock base
26304           class. Fixes #521761.
26305           API: GstAudioClock::gst_audio_clock_reset()
26306           * gst-libs/gst/audio/gstbaseaudiosink.c:
26307           (gst_base_audio_sink_skew_slaving),
26308           (gst_base_audio_sink_change_state):
26309           * gst-libs/gst/audio/gstbaseaudiosrc.c:
26310           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
26311           Reset reported time when we (re)create the ringbuffer.
26312
26313 2008-05-27 16:11:32 +0000  Tim-Philipp Müller <tim@centricular.net>
26314
26315           ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
26316           Original commit message from CVS:
26317           * ext/alsa/gstalsamixertrack.c:
26318           (gst_alsa_mixer_track_update_alsa_capabilities):
26319           Make sure playback volumes aren't accidentally overwritten by
26320           capture volumes if an alsa mixer track has both playback and
26321           capture capabilities: we create two GstMixerTracks in that
26322           case, so make sure we query only the alsa capabilities that
26323           refer to the type of GstMixerTrack we created from the dual
26324           capability alsa element. Should fix issues with Audigy2 sound
26325           cards (#518082).
26326
26327 2008-05-27 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.net>
26328
26329           tests/check/pipelines/oggmux.c: Don't use deprecated function.
26330           Original commit message from CVS:
26331           * tests/check/pipelines/oggmux.c: (test_pipeline):
26332           Don't use deprecated function.
26333
26334 2008-05-27 10:35:55 +0000  Wim Taymans <wim.taymans@gmail.com>
26335
26336           gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
26337           Original commit message from CVS:
26338           * gst/playback/gstdecodebin2.c:
26339           (gst_decode_group_control_source_pad), (gst_decode_group_expose):
26340           Check for NULL cases and log them, creating ghostpads can, for example,
26341           fail when the pad returns wrong caps.
26342           * gst/playback/gstplaybin2.c: (perform_eos):
26343           When pushing out the EOS event, collect the return value and warn when
26344           something failed.
26345
26346 2008-05-26 17:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
26347
26348           gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
26349           Original commit message from CVS:
26350           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
26351           (gst_riff_create_video_template_caps):
26352           Add support for DVCPRO.
26353
26354 2008-05-26 10:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
26355
26356           gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
26357           Original commit message from CVS:
26358           * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
26359           Change default scaling method from nearest-neighbour to bilinear.
26360
26361 2008-05-26 10:26:00 +0000  Tim-Philipp Müller <tim@centricular.net>
26362
26363           tests/check/libs/video.c: More checks.
26364           Original commit message from CVS:
26365           * tests/check/libs/video.c:
26366           More checks.
26367
26368 2008-05-25 20:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
26369
26370           Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
26371           Original commit message from CVS:
26372           * gst/subparse/gstsubparse.c: (parser_state_init),
26373           (gst_sub_parse_format_autodetect), (handle_buffer):
26374           * gst/subparse/gstsubparse.h:
26375           * tests/check/elements/subparse.c: (test_tmplayer_style3b):
26376           Limit duration to a maximum of five seconds for tmplayer format where
26377           we can guess the duration only from the timestamp of the next line of
26378           text. We don't want to show a text for eternities just because nothing
26379           else is being said for a while.
26380
26381 2008-05-23 14:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
26382
26383           gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
26384           Original commit message from CVS:
26385           * gst-libs/gst/rtp/gstbasertpdepayload.c:
26386           (gst_base_rtp_depayload_chain),
26387           (gst_base_rtp_depayload_handle_sink_event),
26388           (gst_base_rtp_depayload_push_full),
26389           (gst_base_rtp_depayload_change_state):
26390           Check sequence numbers, mark input buffers with a discont flag for the
26391           subclass when we detected a gap, drop duplicate buffers. We do this
26392           because one can use the element without a jitterbuffer in front and we
26393           don't want to feed the subclasses invalid or reordered data.
26394           Do an error when the subclass did not provide a process function instead
26395           of crashing.
26396           Some other small cleanups.
26397
26398 2008-05-22 22:35:40 +0000  Tim-Philipp Müller <tim@centricular.net>
26399
26400           gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
26401           Original commit message from CVS:
26402           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
26403           May just as well use the precalculated uvstride here.
26404
26405 2008-05-22 22:09:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26406
26407           Add some documentation comments, and some new headers to be scanned.
26408           Original commit message from CVS:
26409           * docs/plugins/Makefile.am:
26410           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
26411           * docs/plugins/gst-plugins-base-plugins-sections.txt:
26412           * docs/plugins/gst-plugins-base-plugins.args:
26413           * docs/plugins/gst-plugins-base-plugins.hierarchy:
26414           * docs/plugins/gst-plugins-base-plugins.interfaces:
26415           * docs/plugins/gst-plugins-base-plugins.prerequisites:
26416           * docs/plugins/inspect/plugin-adder.xml:
26417           * docs/plugins/inspect/plugin-alsa.xml:
26418           * docs/plugins/inspect/plugin-audioconvert.xml:
26419           * docs/plugins/inspect/plugin-audiorate.xml:
26420           * docs/plugins/inspect/plugin-audioresample.xml:
26421           * docs/plugins/inspect/plugin-audiotestsrc.xml:
26422           * docs/plugins/inspect/plugin-cdparanoia.xml:
26423           * docs/plugins/inspect/plugin-decodebin.xml:
26424           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
26425           * docs/plugins/inspect/plugin-gdp.xml:
26426           * docs/plugins/inspect/plugin-gio.xml:
26427           * docs/plugins/inspect/plugin-gnomevfs.xml:
26428           * docs/plugins/inspect/plugin-libvisual.xml:
26429           * docs/plugins/inspect/plugin-ogg.xml:
26430           * docs/plugins/inspect/plugin-pango.xml:
26431           * docs/plugins/inspect/plugin-playback.xml:
26432           * docs/plugins/inspect/plugin-queue2.xml:
26433           * docs/plugins/inspect/plugin-subparse.xml:
26434           * docs/plugins/inspect/plugin-tcp.xml:
26435           * docs/plugins/inspect/plugin-theora.xml:
26436           * docs/plugins/inspect/plugin-typefindfunctions.xml:
26437           * docs/plugins/inspect/plugin-uridecodebin.xml:
26438           * docs/plugins/inspect/plugin-video4linux.xml:
26439           * docs/plugins/inspect/plugin-videorate.xml:
26440           * docs/plugins/inspect/plugin-videoscale.xml:
26441           * docs/plugins/inspect/plugin-videotestsrc.xml:
26442           * docs/plugins/inspect/plugin-volume.xml:
26443           * docs/plugins/inspect/plugin-vorbis.xml:
26444           * docs/plugins/inspect/plugin-ximagesink.xml:
26445           * docs/plugins/inspect/plugin-xvimagesink.xml:
26446           * ext/cdparanoia/gstcdparanoiasrc.c:
26447           * ext/ogg/gstoggdemux.c:
26448           * ext/ogg/gstoggdemux.h:
26449           * ext/ogg/gstoggmux.c:
26450           * ext/ogg/gstoggmux.h:
26451           * gst/audioconvert/audioconvert.c:
26452           * gst/audioconvert/audioconvert.h:
26453           * gst/audioconvert/gstaudioconvert.h:
26454           * gst/gdp/gstgdpdepay.h:
26455           * gst/gdp/gstgdppay.h:
26456           * gst/playback/gstdecodebin.c:
26457           * gst/playback/gstdecodebin2.c:
26458           * gst/playback/gstplaybin.c:
26459           * gst/playback/gstplaybin2.c:
26460           * gst/playback/gsturidecodebin.c:
26461           * gst/tcp/gstmultifdsink.c:
26462           * gst/tcp/gstmultifdsink.h:
26463           * gst/tcp/gsttcp.h:
26464           Add some documentation comments, and some new headers to be scanned.
26465           Rename some internal enum declarations (audioconvert's DitherType and
26466           NoiseShapingType, GstUnitType from the TCP elements) to match the
26467           documented GObject type names so that the docs pick them up.
26468           Name the playbin2 docs markups properly so they get picked up. They'll
26469           need renaming back when/if playbin2 becomes playbin.
26470           100% symbol coverage for the plugin docs, booya.
26471
26472 2008-05-22 18:30:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
26473
26474           gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
26475           Original commit message from CVS:
26476           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
26477           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
26478           Fix generation of NV12/NV21 frames. Fixes bug #532454.
26479
26480 2008-05-22 11:59:33 +0000  Sjoerd Simons <sjoerd@luon.net>
26481
26482           gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
26483           Original commit message from CVS:
26484           Patch by: Sjoerd Simons <sjoerd at luon dot net>
26485           * gst/playback/gstdecodebin.c: (remove_fakesink):
26486           Lock the fakesink before setting the state to NULL and removing it from
26487           the bin so that a concurrent state change cannot interfere.
26488           Fixes #534331.
26489
26490 2008-05-21 17:09:42 +0000  Felipe Contreras <felipe.contreras@nokia.com>
26491
26492           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
26493           Original commit message from CVS:
26494           * docs/Makefile.am:
26495           Fix installing plugin documentation when gtk-doc is disabled.
26496
26497 2008-05-21 17:01:16 +0000  Felipe Contreras <felipe.contreras@nokia.com>
26498
26499           gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
26500           Original commit message from CVS:
26501           * gst-libs/gst/rtsp/Makefile.am:
26502           Distribute, don't install md5.h
26503
26504 2008-05-21 16:47:58 +0000  Julien Moutte <julien@moutte.net>
26505
26506           gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
26507           Original commit message from CVS:
26508           2008-05-21  Julien Moutte  <julien@fluendo.com>
26509           * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
26510           instead of SOL_IP, works on more platforms.
26511           * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
26512           arguments.
26513
26514 2008-05-21 16:44:15 +0000  Wim Taymans <wim.taymans@gmail.com>
26515
26516           Some debug and comment fixes.
26517           Original commit message from CVS:
26518           * ext/vorbis/vorbisdec.c:
26519           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
26520           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
26521           Some debug and comment fixes.
26522           * tests/examples/dynamic/addstream.c: (main):
26523           Fix , to ;
26524
26525 2008-05-21 16:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
26526
26527           Don't use bad gst_element_get_pad().
26528           Original commit message from CVS:
26529           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
26530           * gst/playback/decodetest.c: (new_decoded_pad_cb):
26531           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
26532           (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
26533           (cleanup_decodebin):
26534           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
26535           (connect_element), (gst_decode_group_control_demuxer_pad):
26536           * gst/playback/gstplaybasebin.c: (queue_remove_probe),
26537           (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
26538           (mute_group_type):
26539           * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
26540           (gst_play_bin_set_property), (handoff), (gen_video_element),
26541           (gen_text_element), (gen_audio_element), (gen_vis_element),
26542           (remove_sinks), (add_sink), (setup_sinks):
26543           * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
26544           * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
26545           (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
26546           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
26547           (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
26548           (gen_video_chain), (gen_text_chain), (gen_audio_chain),
26549           (gen_vis_chain), (gst_play_sink_reconfigure),
26550           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
26551           (gst_play_sink_request_pad):
26552           * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
26553           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
26554           (cb_newpad):
26555           * gst/playback/test6.c: (new_decoded_pad_cb):
26556           * tests/check/elements/audioconvert.c: (GST_START_TEST):
26557           * tests/check/elements/audiorate.c: (test_injector_chain),
26558           (do_perfect_stream_test):
26559           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
26560           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
26561           * tests/check/elements/gnomevfssink.c:
26562           * tests/check/elements/textoverlay.c:
26563           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
26564           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
26565           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
26566           * tests/check/pipelines/oggmux.c: (test_pipeline):
26567           * tests/check/pipelines/streamheader.c: (GST_START_TEST):
26568           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
26569           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
26570           * tests/examples/seek/scrubby.c: (make_wav_pipeline):
26571           * tests/examples/seek/seek.c: (make_mod_pipeline),
26572           (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
26573           (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
26574           (make_theora_pipeline), (make_vorbis_theora_pipeline),
26575           (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
26576           (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
26577           (update_fill), (msg_buffering):
26578           Don't use bad gst_element_get_pad().
26579
26580 2008-05-21 14:35:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26581
26582           gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
26583           Original commit message from CVS:
26584           * gst-libs/gst/riff/riff-media.c:
26585           Fix wrong method name in docs. Fix calculation of strf fields for
26586           broken mulaw/alaw.
26587           * gst-libs/gst/riff/riff-read.c:
26588           Whitespace fix and removing double ';'.
26589
26590 2008-05-21 11:52:30 +0000  Wim Taymans <wim.taymans@gmail.com>
26591
26592           docs/design/part-playbin2.txt: Add some leftover doc.
26593           Original commit message from CVS:
26594           * docs/design/part-playbin2.txt:
26595           Add some leftover doc.
26596
26597 2008-05-21 11:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26598
26599           gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
26600           Original commit message from CVS:
26601           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
26602           Fix copy & paste error in last commit.
26603
26604 2008-05-21 11:30:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26605
26606           gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
26607           Original commit message from CVS:
26608           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
26609           Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
26610           other channel positions when source has SIDE channels and dest doesn't
26611           or the other way around.
26612
26613 2008-05-21 11:29:25 +0000  Henrik Eriksson <henriken@axis.com>
26614
26615           gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
26616           Original commit message from CVS:
26617           Patch by: Henrik Eriksson <henriken at axis dot com>
26618           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
26619           (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
26620           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
26621           (gst_multi_fd_sink_get_property):
26622           * gst/tcp/gstmultifdsink.h:
26623           Add support for DSCP QOS. Fixes #469933.
26624
26625 2008-05-21 07:46:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26626
26627           tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
26628           Original commit message from CVS:
26629           * tests/check/elements/audioconvert.c: (GST_START_TEST):
26630           Add another test that checks if conversion between standard 1 and 2
26631           channel layouts with and without positions set is working.
26632
26633 2008-05-21 07:39:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26634
26635           gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
26636           Original commit message from CVS:
26637           * gst-libs/gst/audio/multichannel.c:
26638           (gst_audio_check_channel_positions):
26639           Allow non-standard 2 channel layouts.
26640           * tests/check/elements/audioconvert.c: (GST_START_TEST):
26641           Add some tests for converting and remapping non-standard 1 and 2
26642           channel layouts.
26643
26644 2008-05-21 07:28:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26645
26646           gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
26647           Original commit message from CVS:
26648           * gst/audioconvert/gstchannelmix.c:
26649           (gst_channel_mix_fill_normalize):
26650           Prevent division by zero if the channel mix matrix contains only
26651           zeroes.
26652
26653 2008-05-21 06:45:22 +0000  Antoine Tremblay <hexa00@gmail.com>
26654
26655           gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
26656           Original commit message from CVS:
26657           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
26658           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
26659           Close a buffer memory leak. Fixes bug #534071.
26660
26661 2008-05-21 06:39:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26662
26663           gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
26664           Original commit message from CVS:
26665           * gst-libs/gst/rtsp/gstrtsptransport.h:
26666           Make the GstRTSPTransport struct members public as there are no
26667           setters/getters and it's supposed to be changed directly.
26668           Fixes bug #533087.
26669
26670 2008-05-21 05:48:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26671
26672           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...
26673           Original commit message from CVS:
26674           * gst/adder/gstadder.c:
26675           Adder also doesn't support audio/x-raw-int with width!=depth so don't
26676           claim this on the pad template caps.
26677
26678 2008-05-20 16:26:53 +0000  Wim Taymans <wim.taymans@gmail.com>
26679
26680           gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
26681           Original commit message from CVS:
26682           * gst-libs/gst/audio/gstbaseaudiosink.c:
26683           (gst_base_audio_sink_sync_latency):
26684           We can only use our optimal calibration if we prerolled before the
26685           latency expired.
26686
26687 2008-05-20 14:35:42 +0000  Tim-Philipp Müller <tim@centricular.net>
26688
26689           configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
26690           Original commit message from CVS:
26691           * configure.ac:
26692           Require core CVS for GstBaseSrc buffer caps setting magic.
26693
26694 2008-05-20 12:26:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26695
26696           gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
26697           Original commit message from CVS:
26698           * gst/audioconvert/gstaudioconvert.c:
26699           (gst_audio_convert_fixate_channels):
26700           Fix logic in last commit.
26701
26702 2008-05-20 12:15:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26703
26704           gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
26705           Original commit message from CVS:
26706           * gst/audioconvert/gstaudioconvert.c:
26707           (gst_audio_convert_fixate_channels):
26708           Passthrough the channel positions if the number of output channels is
26709           the same as the number of input channels, the input had a channel
26710           layout and downstream requests no special one. We did this already for
26711           > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
26712
26713 2008-05-20 11:13:27 +0000  Wim Taymans <wim.taymans@gmail.com>
26714
26715           ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
26716           Original commit message from CVS:
26717           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
26718           (gst_gnome_vfs_src_finalize),
26719           (gst_gnome_vfs_src_received_headers_callback),
26720           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
26721           * ext/gnomevfs/gstgnomevfssrc.h:
26722           Set the ICY caps on the srcpad from where they get picked up by the base
26723           class now and set on the outgoing buffers.
26724           * gst-libs/gst/audio/gstbaseaudiosrc.c:
26725           (gst_base_audio_src_create):
26726           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
26727           BaseSrc now sets the caps on outgoing buffers automatically.
26728
26729 2008-05-20 11:09:06 +0000  Wim Taymans <wim.taymans@gmail.com>
26730
26731           gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
26732           Original commit message from CVS:
26733           * gst-libs/gst/audio/gstbaseaudiosink.c:
26734           (gst_base_audio_sink_resample_slaving),
26735           (gst_base_audio_sink_skew_slaving),
26736           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
26737           (gst_base_audio_sink_async_play),
26738           (gst_base_audio_sink_change_state):
26739           Change the way in which the ringbuffer is started when dealing with a
26740           slaved clock and latency. We now sync to the clock until we reach
26741           upstream latency before starting the ringbuffer. This has the effect
26742           that we can accurately align the master and slave clocks and let the
26743           rate correction code take care of the initial drift or rounding errors
26744           instead of leaving them uncorrected with the old approach.
26745
26746 2008-05-20 08:12:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26747
26748           gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
26749           Original commit message from CVS:
26750           * gst/audioconvert/gstaudioconvert.c:
26751           (gst_audio_convert_fixate_channels):
26752           Correctly set the default channel positions when converting to 8
26753           channels.
26754
26755 2008-05-19 16:13:25 +0000  Tim-Philipp Müller <tim@centricular.net>
26756
26757           configure.ac: Error out if we don't have the required version of core.
26758           Original commit message from CVS:
26759           * configure.ac:
26760           Error out if we don't have the required version of core.
26761
26762 2008-05-19 15:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
26763
26764           gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
26765           Original commit message from CVS:
26766           * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
26767           Use data scan helper in aac typefinder and stop scanning
26768           for headers when we've found a type. Also fix potential invalid
26769           memory access when calculating the frame length.
26770
26771 2008-05-19 14:09:08 +0000  Tim-Philipp Müller <tim@centricular.net>
26772
26773           gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
26774           Original commit message from CVS:
26775           * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
26776           (mpeg_sys_is_valid_pack):
26777           Don't modify scan context when we return FALSE in ensure_data, so
26778           it's possible to continue scanning, and we don't end up with a NULL
26779           data pointer and a positive size, which might bite us the next time
26780           we're called. Small constification.
26781
26782 2008-05-16 21:12:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26783
26784           gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
26785           Original commit message from CVS:
26786           * gst/adder/gstadder.c:
26787           Adder doesn't support 24 bit samples so don't claim it supports them
26788           in the pad template caps.
26789
26790 2008-05-14 20:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
26791
26792           gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
26793           Original commit message from CVS:
26794           * gst-libs/gst/rtp/gstbasertpdepayload.c:
26795           (gst_base_rtp_depayload_chain):
26796           Validate the RTP packet before further processing it. It's just too
26797           dangerous to accept random packets and people are not forced to use a
26798           jitterbuffer or session manager to filter out the bad packets.
26799           * gst-libs/gst/rtp/gstrtpbuffer.c:
26800           (gst_rtp_buffer_set_extension_data),
26801           (gst_rtp_buffer_get_payload_subbuffer):
26802           Small cleanups.
26803           When setting extension data in a buffer that is too small, we fail and
26804           we should not set the extension bit.
26805           Change GST_WARNINGS into g_warning because they really are
26806           programming errors.
26807           * tests/check/libs/rtp.c: (GST_START_TEST):
26808           Catch the g_warnings now in the unit tests and that fact that failing to
26809           set extension data left the extension bit untouched.
26810
26811 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
26812
26813           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
26814           Original commit message from CVS:
26815           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
26816           Revert previous change which made basetransform handle buffer_alloc
26817           and which breaks things badly in the non-passthrough case since it
26818           returned buffers with a different (ie. sometimes smaller) size than
26819           the size requested.
26820
26821 2008-05-14 13:43:12 +0000  Bernard B <b-gnome@largestprime.net>
26822
26823           gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
26824           Original commit message from CVS:
26825           Patch by: Bernard B <b-gnome at largestprime dot net>
26826           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
26827           Fix seqnum compare function for bordercase values and fix the docs
26828           again. Fixes #533075.
26829           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
26830           Add a testcase for seqnum compare function.
26831
26832 2008-05-14 10:58:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26833
26834           gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
26835           Original commit message from CVS:
26836           * gst/adder/gstadder.c: (gst_adder_setcaps),
26837           (gst_adder_class_init):
26838           Correctly declare the supported endianness on the pad templates
26839           and check for correct endianness in the set caps function. Adder
26840           only supports native endianness.
26841           Also use gst_element_class_set_details_simple().
26842
26843 2008-05-14 09:12:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26844
26845           sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
26846           Original commit message from CVS:
26847           * sys/xvimage/xvimagesink.c:
26848           Better debug logging in port value handling. Merging separate port
26849           value loops into one.
26850
26851 2008-05-13 16:02:19 +0000  Hannes Bistry <hannesb@gmx.de>
26852
26853           gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
26854           Original commit message from CVS:
26855           Patch by: Hannes Bistry <hannesb at gmx dot de>
26856           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
26857           * gst/tcp/gsttcpserversink.c:
26858           (gst_tcp_server_sink_handle_server_read),
26859           (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
26860           Fix regression in clientsrc because we did not add the fd to the poll
26861           set anymore. Fixes #532364.
26862           Do some cleanups here and there.
26863
26864 2008-05-13 13:04:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26865
26866           gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
26867           Original commit message from CVS:
26868           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
26869           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
26870           * gst/playback/gstplay-marshal.list:
26871           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
26872           Use correct marshallers. GstCaps are a boxed type and no GObject
26873           subclass.
26874
26875 2008-05-13 11:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26876
26877           win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
26878           Original commit message from CVS:
26879           * win32/common/libgstrtsp.def:
26880           Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
26881           symbols.
26882
26883 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
26884
26885           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
26886           Original commit message from CVS:
26887           Patch by: Sjoerd Simons <sjoerd at luon dot net>
26888           * tests/check/elements/audioresample.c:
26889           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
26890           (live_switch_push), (GST_START_TEST):
26891           Add unit test for the latest basetransform negotiation changes.
26892           See bug #526768.
26893
26894 2008-05-13 09:14:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26895
26896           gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
26897           Original commit message from CVS:
26898           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
26899           Fix nv12<->nv21 conversion if stride is larger than width.
26900
26901 2008-05-13 07:28:21 +0000  j^ <j@oil21.org>
26902
26903           ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
26904           Original commit message from CVS:
26905           Patch by: j^ <j at oil21 dot org>
26906           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
26907           (gst_ogg_pad_parse_skeleton_fisbone):
26908           * ext/ogg/gstoggdemux.h:
26909           Parse presentation time from skeleton streams and use it as offset
26910           for the timestamps. Fixes bug #530068.
26911
26912 2008-05-12 08:45:11 +0000  Wim Taymans <wim.taymans@gmail.com>
26913
26914           gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
26915           Original commit message from CVS:
26916           * gst-libs/gst/audio/gstbaseaudiosink.c:
26917           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
26918           Revert previous patch that attempted to more accurately calculate the
26919           initial offset between master and slave clock. The best thing we can do
26920           in general is take the time of both clocks as the diff since we don't
26921           know when the actual preroll happened.
26922
26923 2008-05-11 19:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
26924
26925           gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
26926           Original commit message from CVS:
26927           * gst-libs/gst/pbutils/install-plugins.c:
26928           Fix docs: type and missing word.
26929
26930 2008-05-10 20:16:21 +0000  Tim-Philipp Müller <tim@centricular.net>
26931
26932           gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
26933           Original commit message from CVS:
26934           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
26935           Don't do lots of 4-byte peeks, but use the 'new' data scan helper
26936           for this instead; don't check if we've found enough markers after
26937           each and every step, it's enough to do that only if we've actually
26938           found a new marker.
26939           Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
26940
26941 2008-05-10 18:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
26942
26943           gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
26944           Original commit message from CVS:
26945           * gst/typefind/gsttypefindfunctions.c:
26946           (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
26947           (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
26948           (mpeg_video_stream_type_find):
26949           Move scan helper thingy to the beginning of the file so we can use
26950           it in other typefind functions. Rename it to something more
26951           generic. Also improve handling of things towards the end of the
26952           typefind data: peek as much as we can if we know the size of the
26953           data, rather than just min_size.
26954
26955 2008-05-09 21:42:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26956
26957           Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
26958           Original commit message from CVS:
26959           * docs/libs/gst-plugins-base-libs-sections.txt:
26960           * gst-libs/gst/interfaces/colorbalance.c:
26961           * gst-libs/gst/interfaces/colorbalance.h:
26962           * gst-libs/gst/interfaces/colorbalancechannel.c:
26963           * gst-libs/gst/interfaces/colorbalancechannel.h:
26964           * gst-libs/gst/interfaces/tuner.c:
26965           * gst-libs/gst/interfaces/tunerchannel.c:
26966           * gst-libs/gst/interfaces/tunerchannel.h:
26967           * gst-libs/gst/interfaces/tunernorm.c:
26968           * gst-libs/gst/interfaces/tunernorm.h:
26969           * gst-libs/gst/video/video.c:
26970           * gst-libs/gst/video/video.h:
26971           Document the GstTuner and GstColorBalance interfaces, and some
26972           other random API functions that needed it. 70% symbol coverage, woo.
26973
26974 2008-05-09 16:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
26975
26976           gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
26977           Original commit message from CVS:
26978           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
26979           Choose to allocate one less segment but require one additional segment
26980           as latency.
26981           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
26982           No need to increment the number of segments in the source.
26983           * gst-libs/gst/audio/gstbaseaudiosink.c:
26984           (gst_base_audio_sink_get_time), (clock_convert_external),
26985           (gst_base_audio_sink_resample_slaving),
26986           (gst_base_audio_sink_skew_slaving),
26987           (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
26988           (gst_base_audio_sink_async_play):
26989           Remove adding latency when returning the internal time while subtracting
26990           it again when we use the value a little later.
26991           When calculating the end timestamp, we are making a rounding error
26992           with the current algorithm. Ensure that we don't accumulate these
26993           rounding errors when aligning samples by not resampling at all if we
26994           don't need to. Fixes #419351.
26995           Make the initial calibration of the clock slaving a little more
26996           predictable and accurate. Also handle the case where we don't do
26997           clock slaving.
26998
26999 2008-05-09 08:34:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27000
27001           gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
27002           Original commit message from CVS:
27003           Based on a patch by:
27004           Björn Benderius <bjoern dot benderius at axis dot com>
27005           * gst/ffmpegcolorspace/avcodec.h:
27006           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
27007           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
27008           (gst_ffmpegcsp_avpicture_fill):
27009           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
27010           * gst/ffmpegcolorspace/imgconvert_template.h:
27011           Add conversions from/to NV12 and NV21 and conversions between those
27012           two formats. Fixes bug #532166.
27013
27014 2008-05-08 17:35:44 +0000  Edward Hervey <bilboed@bilboed.com>
27015
27016           gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
27017           Original commit message from CVS:
27018           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
27019           Abort the h264 typefinding as soon as _peek() doesn't return anything,
27020           which happens for example with files smaller than 128kb.
27021
27022 2008-05-08 14:46:27 +0000  Wouter Cloetens <zombie@e2big.org>
27023
27024           gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
27025           Original commit message from CVS:
27026           Patch by: Wouter Cloetens <zombie at e2big dot org>
27027           * gst-libs/gst/rtsp/Makefile.am:
27028           * gst-libs/gst/rtsp/gstrtspconnection.c:
27029           (gst_rtsp_connection_create), (md5_digest_to_hex_string),
27030           (auth_digest_compute_hex_urp), (auth_digest_compute_response),
27031           (add_auth_header), (gst_rtsp_connection_free),
27032           (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
27033           (gst_rtsp_connection_set_auth_param),
27034           (gst_rtsp_connection_clear_auth_params):
27035           * gst-libs/gst/rtsp/gstrtspconnection.h:
27036           Add Digest authorization support for RTSP connections. See #532065.
27037           * gst-libs/gst/rtsp/md5.c:
27038           * gst-libs/gst/rtsp/md5.h:
27039           Yeap, another md5 implementation until we can depend on a glib that has
27040           support for it.
27041
27042 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
27043
27044           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
27045           Original commit message from CVS:
27046           Patch by: Sjoerd Simons <sjoerd at luon dot net>
27047           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
27048           Let audioresample use the buffer allocation of basetransform instead
27049           of it's own stuff.
27050           * tests/check/elements/audioresample.c: (alloc_only_48000),
27051           (GST_START_TEST), (audioresample_suite):
27052           Add unit test for the recent basetransform bugfix, where upstream
27053           changes caps to something that can't be passed through anymore.
27054
27055 2008-05-07 19:50:27 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
27056
27057           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
27058           Original commit message from CVS:
27059           * win32/common/config.h.in:
27060           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
27061           use the real thing than having "???" unconditionally.
27062
27063 2008-05-07 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
27064
27065           gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
27066           Original commit message from CVS:
27067           * gst-libs/gst/audio/gstbaseaudiosink.c:
27068           (gst_base_audio_sink_query):
27069           Report the latency with the new seglatency parameter.
27070           * gst-libs/gst/audio/gstringbuffer.c:
27071           (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
27072           (gst_ring_buffer_acquire):
27073           * gst-libs/gst/audio/gstringbuffer.h:
27074           Add new field to the ringbufferspec to specify the expected latency
27075           between the underlying device read/write pointer, this is needed
27076           when writing sinks that sit a little closer to the hardware.
27077           Add some more docs for other fields.
27078
27079 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
27080
27081           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
27082           Original commit message from CVS:
27083           * gst-libs/gst/app/.cvsignore:
27084           * gst-libs/gst/app/Makefile.am:
27085           * gst-libs/gst/app/gstapp-marshal.list:
27086           Add marshal.list, make it compile and add to cvsignore.
27087           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
27088           (gst_app_sink_stop):
27089           Small cleanups.
27090           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
27091           (gst_app_src_init), (gst_app_src_set_property),
27092           (gst_app_src_get_property), (gst_app_src_unlock),
27093           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
27094           (gst_app_src_create), (gst_app_src_set_caps),
27095           (gst_app_src_get_caps), (gst_app_src_set_size),
27096           (gst_app_src_get_size), (gst_app_src_set_seekable),
27097           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
27098           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
27099           (gst_app_src_end_of_stream):
27100           * gst-libs/gst/app/gstappsrc.h:
27101           Beat appsrc in shape, add signals and actions.
27102           Add some docs.
27103           Add properties for caps, size, seekability and max-buffers.
27104           Fix unlock/stop code.
27105
27106 2008-05-06 12:35:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27107
27108           gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
27109           Original commit message from CVS:
27110           * gst/volume/gstvolume.c: (volume_transform_ip):
27111           Return NOT_NEGOTIATED if we didn't set a process function yet for some
27112           reason instead of crashing later. Might fix bug #509125.
27113
27114 2008-05-06 12:12:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27115
27116           gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
27117           Original commit message from CVS:
27118           Based on a patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
27119           * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
27120           * gst/audioconvert/audioconvert.h:
27121           * gst/audioconvert/gstaudioconvert.c:
27122           (gst_audio_convert_parse_caps),
27123           (structure_has_fixed_channel_positions),
27124           (gst_audio_convert_transform_caps):
27125           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
27126           Add support for more than 8 channels and NONE channel layouts. For
27127           more than 8 channels no channel conversion is supported yet, only
27128           format conversions are supported. Fixes bug #398033.
27129           * tests/check/elements/audioconvert.c: (verify_convert),
27130           (GST_START_TEST), (audioconvert_suite):
27131           Add some unit tests by Tim for checking the NONE channel layouts
27132           and more than 8 channels and add some more unit tests for channel
27133           conversions.
27134
27135 2008-05-06 10:16:49 +0000  Wim Taymans <wim.taymans@gmail.com>
27136
27137           gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
27138           Original commit message from CVS:
27139           * gst/playback/gstdecodebin2.c: (connect_pad):
27140           When autoplugging fails, set the element back to NULL before
27141           unreffing it.
27142
27143 2008-05-06 09:59:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27144
27145           win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
27146           Original commit message from CVS:
27147           * win32/common/libgstaudio.def:
27148           Add gst_base_audio_src_[sg]et_slave_method() to the exported
27149           symbols.
27150
27151 2008-05-05 12:33:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27152
27153           gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
27154           Original commit message from CVS:
27155           * gst/subparse/samiparse.c: (handle_start_sync),
27156           (end_sami_element), (characters_sami):
27157           Remove trailing, leading and double whitespaces.
27158           Correctly timestamp buffers and output the last buffer too.
27159           * tests/check/elements/subparse.c: (GST_START_TEST),
27160           (subparse_suite):
27161           Add a simple unit test for SAMI parsing.
27162
27163 2008-05-05 11:14:48 +0000  Young-Ho Cha <ganadist@chollian.net>
27164
27165           gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
27166           Original commit message from CVS:
27167           Patch by: Young-Ho Cha <ganadist at chollian dot net>
27168           * gst/subparse/samiparse.c: (handle_start_sync),
27169           (start_sami_element), (end_sami_element), (characters_sami),
27170           (sami_context_reset):
27171           Only output characters inside the "sync" elements. There could be
27172           other elements like "style" that have some content but should
27173           not be printed. Fixes bug #467911.
27174
27175 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
27176
27177           gst-libs/gst/app/gstappsink.*: Start some docs.
27178           Original commit message from CVS:
27179           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
27180           (gst_app_sink_init), (gst_app_sink_set_property),
27181           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
27182           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
27183           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
27184           (gst_app_sink_preroll), (gst_app_sink_render),
27185           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
27186           (gst_app_sink_get_drop):
27187           * gst-libs/gst/app/gstappsink.h:
27188           Start some docs.
27189           Add property to drop buffers when the queue is filled
27190           Fix unlocking and flushing when the queues are filled.
27191
27192 2008-05-05 10:03:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27193
27194           gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
27195           Original commit message from CVS:
27196           * gst/playback/gstplaybasebin.c: (set_audio_mute),
27197           (set_active_source):
27198           * gst/playback/gstplaybasebin.h:
27199           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
27200           (playbin_set_audio_mute):
27201           Allow setting -1 as current-audio to mute the current audio stream,
27202           similar to what is done for subtitles. Fixes bug #342294.
27203
27204 2008-05-05 07:41:03 +0000  Edward Hervey <bilboed@bilboed.com>
27205
27206           gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
27207           Original commit message from CVS:
27208           * gst-libs/gst/pbutils/descriptions.c: (formats):
27209           It's SorensOn and not SorensEn.
27210
27211 2008-05-04 15:23:36 +0000  Tim-Philipp Müller <tim@centricular.net>
27212
27213           gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
27214           Original commit message from CVS:
27215           * gst-libs/gst/pbutils/descriptions.c: (formats):
27216           Fix description of video/x-flash-video.
27217
27218 2008-05-04 15:02:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27219
27220           Remove some unused code.
27221           Original commit message from CVS:
27222           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
27223           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
27224           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
27225           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
27226           Remove some unused code.
27227           * gst/audioconvert/gstaudioquantize.c:
27228           (gst_audio_quantize_free_noise_shaping):
27229           Don't return before freeing the noise shaping history.
27230
27231 2008-05-03 16:00:04 +0000  Tim-Philipp Müller <tim@centricular.net>
27232
27233           tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
27234           Original commit message from CVS:
27235           * tests/check/elements/subparse.c: (do_test),
27236           (test_tmplayer_style3b), (subparse_suite):
27237           Add unit test for the tmplayer variant from bug #530962.
27238
27239 2008-05-03 15:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
27240
27241           gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
27242           Original commit message from CVS:
27243           * gst/subparse/gstsubparse.c: (handle_buffer),
27244           (gst_sub_parse_sink_event):
27245           * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
27246           (tmplayer_parse_line):
27247           Fix parsing of tmplayer subtitle variant where every single line contains
27248           text and there isn't an empty line after each line to determine the
27249           duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
27250           making sure that we push out the last line of text without a duration if
27251           there's still text left in the buffer at the end.
27252
27253 2008-05-03 15:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
27254
27255           gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
27256           Original commit message from CVS:
27257           * gst/subparse/gstsubparse.c: (feed_textbuf):
27258           Fix detection of discontinuities based on the buffer offset (doesn't work
27259           so well if no buffer offset is set) and also check for the DISCONT buffer
27260           flag. This keeps the parser state from being reset after each buffer in
27261           the unit test.
27262
27263 2008-05-03 12:09:16 +0000  Tim-Philipp Müller <tim@centricular.net>
27264
27265           gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
27266           Original commit message from CVS:
27267           * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
27268           Further fine-tuning: don't absolutely require sequence or GOP headers
27269           (as introduced in the previous commit), but adjust the typefind
27270           probabilities returned accordingly if we don't see them. Also make sure
27271           picture header and first slice are somewhat close to each other (which
27272           is not perfect but still better than requiring a fixed offset or having
27273           no limit at all).
27274
27275 2008-05-02 12:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
27276
27277           gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
27278           Original commit message from CVS:
27279           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
27280           (gst_basertppayload_sink_setcaps),
27281           (gst_basertppayload_sink_getcaps):
27282           Rename the setcaps/getcaps function internally to make it clear that
27283           they are called for the sink pad.
27284
27285 2008-05-02 12:11:07 +0000  Wim Taymans <wim.taymans@gmail.com>
27286
27287           gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
27288           Original commit message from CVS:
27289           * gst-libs/gst/rtp/gstbasertpdepayload.c:
27290           (gst_base_rtp_depayload_class_init),
27291           (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
27292           (gst_base_rtp_depayload_packet_lost),
27293           (gst_base_rtp_depayload_set_gst_timestamp):
27294           * gst-libs/gst/rtp/gstbasertpdepayload.h:
27295           Catch packet-lost events from the jitterbuffer and convert them into a
27296           vmethod call (lost-packet) so that depayloaders can do something smart.
27297           Also add a default packet-lost function that sends out a segment update
27298           to the decoders.
27299
27300 2008-05-02 11:13:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27301
27302           gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
27303           Original commit message from CVS:
27304           * gst/playback/test4.c:
27305           * gst/playback/test5.c:
27306           * gst/playback/test6.c:
27307           * gst/playback/test7.c:
27308           Also include config.h when relying on defines from it. Fixes the
27309           build. Its been a please to serve :)
27310
27311 2008-05-02 10:54:51 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
27312
27313         * ChangeLog:
27314         * gst/videotestsrc/videotestsrc.c:
27315           Add support for NV12 and NV21 in videotestsrc
27316           Original commit message from CVS:
27317           * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
27318           (paint_setup_NV21), (paint_hline_NV12_NV21):
27319           Add support for NV12 and NV21 in videotestsrc
27320
27321 2008-05-02 10:02:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27322
27323           gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
27324           Original commit message from CVS:
27325           * gst/videoscale/gstvideoscale.c:
27326           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
27327           * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
27328           (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
27329           (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
27330           (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
27331           (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
27332           (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
27333           (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
27334           (vs_image_scale_linear_RGB555):
27335           Support 1x1 images as input and output as for example the BBC HQ new
27336           streams have 1x1 GIFs in the playlists for some reason.
27337
27338 2008-05-01 19:11:42 +0000  Tim-Philipp Müller <tim@centricular.net>
27339
27340           gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
27341           Original commit message from CVS:
27342           * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
27343           (try_to_link_1):
27344           If we can't activate one of the decoders we plugged in (such as,
27345           say, musepackdec) for some reason (it might not support push mode,
27346           for example), remove any pad probes that close_pad_link() might
27347           have set up. This makes sure we later don't try to remove a probe
27348           for a pad that doesn't exist any longer, and avoids nast warnings
27349           and probably other things too.
27350
27351 2008-04-30 20:54:56 +0000  Tim-Philipp Müller <tim@centricular.net>
27352
27353           gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
27354           Original commit message from CVS:
27355           * gst/typefind/gsttypefindfunctions.c:
27356           (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
27357           (plugin_init):
27358           Rework mpeg video stream typefinding a bit more: make sure sequence,
27359           GOP, picture and slice headers appear in the order they should and
27360           that we've in fact at least had one of each; fix picture header
27361           detection; decouple picture and slice header check - don't assume
27362           they're at a fixed offset, there may be extra data in between. Also,
27363           announce varying degrees of probability depending on what we found
27364           exactly (multiple pictures, at least one picture, just sequence and
27365           GOP headers). Finally, in _ensure_data(), take into account that we
27366           might be typefinding smaller amounts of data, such as the first
27367           buffer of a stream, so fall back to the minimum size needed as long
27368           as that's available, instead of erroring out if there's less than
27369           2kB of data. Fixes #526173. Conveniently also doesn't recognise the
27370           fuzzed file from #399342 as valid.
27371
27372 2008-04-30 17:06:45 +0000  Michael Smith <msmith@xiph.org>
27373
27374           ext/theora/theoradec.c: Cool kids don't divide by zero.
27375           Original commit message from CVS:
27376           * ext/theora/theoradec.c:
27377           Cool kids don't divide by zero.
27378           Treat PAR of x:0 as 1:1.
27379           Fixes #530719.
27380
27381 2008-04-30 14:37:52 +0000  Tim-Philipp Müller <tim@centricular.net>
27382
27383           gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
27384           Original commit message from CVS:
27385           * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
27386           (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
27387           (mpeg_video_stream_type_find):
27388           Refactor a bit: use context structure to track parsing offset and size of
27389           available data and make the code a bit clearer. Fixes bad memory access
27390           in #356937.
27391
27392 2008-04-28 22:18:49 +0000  Michael Smith <msmith@xiph.org>
27393
27394           gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
27395           Original commit message from CVS:
27396           * gst/playback/test4.c:
27397           * gst/playback/test5.c:
27398           * gst/playback/test6.c:
27399           * gst/tcp/gstmultifdsink.c:
27400           Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
27401           is defined.
27402
27403 2008-04-28 08:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
27404
27405           gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
27406           Original commit message from CVS:
27407           * gst-libs/gst/audio/gstbaseaudiosink.h:
27408           Clarify some docs.
27409           * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
27410           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
27411           (gst_base_audio_src_set_slave_method),
27412           (gst_base_audio_src_get_slave_method),
27413           (gst_base_audio_src_set_property),
27414           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
27415           * gst-libs/gst/audio/gstbaseaudiosrc.h:
27416           Add property and methods for selecting the clock slave method in the
27417           source, like in the sink.
27418           We only implement "none" and "re-timestamp" for now.
27419           API: gst_base_audio_src_set_slave_method()
27420           API: gst_base_audio_src_get_slave_method()
27421
27422 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
27423
27424           gst-libs/gst/app/gstappsink.*: Add more docs.
27425           Original commit message from CVS:
27426           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
27427           (gst_app_sink_init), (gst_app_sink_set_property),
27428           (gst_app_sink_get_property), (gst_app_sink_event),
27429           (gst_app_sink_preroll), (gst_app_sink_render),
27430           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
27431           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
27432           (gst_app_sink_pull_buffer):
27433           * gst-libs/gst/app/gstappsink.h:
27434           Add more docs.
27435           Add signals for when preroll and render buffers are available.
27436           Add property to control signal emission.
27437           Add property to control the max queue size.
27438
27439 2008-04-25 07:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
27440
27441           gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
27442           Original commit message from CVS:
27443           * gst-libs/gst/rtp/gstrtpbuffer.c:
27444           Fix the docs about the seqnum compare function, it returns a difference.
27445
27446 2008-04-24 09:27:35 +0000  Edward Hervey <bilboed@bilboed.com>
27447
27448           ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
27449           Original commit message from CVS:
27450           * ext/alsa/gstalsadeviceprobe.c:
27451           (gst_alsa_get_device_list): Don't return before freeing up
27452           the allocated structures.
27453
27454 2008-04-24 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27455
27456           gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
27457           Original commit message from CVS:
27458           * gst/playback/gstplaybin.c:
27459           Remove obsolete streaminfo code and fix a leak. Fixes #529546
27460
27461 2008-04-23 13:50:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27462
27463           ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
27464           Original commit message from CVS:
27465           * ext/ogg/gstoggdemux.c:
27466           Revert the event part, that should not go in.
27467
27468 2008-04-23 13:45:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27469
27470           ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
27471           Original commit message from CVS:
27472           * ext/ogg/gstoggdemux.c:
27473           Don't leak GstPluginFeatures when filtering.
27474
27475 2008-04-23 08:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27476
27477           sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
27478           Original commit message from CVS:
27479           * sys/xvimage/xvimagesink.c:
27480           Add some logging for cases when grabbing the xv failed.
27481
27482 2008-04-22 06:18:04 +0000  David Schleef <ds@schleef.org>
27483
27484           ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos packet.  Should conform to what we cu...
27485           Original commit message from CVS:
27486           * ext/ogg/gstoggmux.c:
27487           Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos
27488           packet.  Should conform to what we currently think is the
27489           final Ogg/Dirac muxing spec.
27490
27491 2008-04-22 06:13:43 +0000  David Schleef <ds@schleef.org>
27492
27493           sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display.  Dark g...
27494           Original commit message from CVS:
27495           * sys/xvimage/xvimagesink.c:
27496           Fix typo that causes the overlay keying color to bright green
27497           on a 16-bit display.  Dark grey good.  Bright green bad.
27498
27499 2008-04-21 13:47:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27500
27501           ext/gnomevfs/gstgnomevfsuri.c: Add  FIXME comment about using uri-list for source and sink.
27502           Original commit message from CVS:
27503           * ext/gnomevfs/gstgnomevfsuri.c:
27504           Add  FIXME comment about using uri-list for source and sink.
27505
27506 2008-04-20 11:42:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27507
27508           ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
27509           Original commit message from CVS:
27510           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
27511           GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
27512           vaargs functions to gint. Otherwise the fractions will get 0 set
27513           instead of the correct value on big endian systems. Fixes bug #529018.
27514
27515 2008-04-20 10:17:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27516
27517           ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
27518           Original commit message from CVS:
27519           * ext/gnomevfs/gstgnomevfssink.c:
27520           (gst_gnome_vfs_sink_uri_get_protocols):
27521           * ext/gnomevfs/gstgnomevfssrc.c:
27522           (gst_gnome_vfs_src_uri_get_protocols):
27523           * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
27524           (gst_gnomevfs_get_supported_uris):
27525           Get the list of supported URI schemes in a threadsafe way and use the
27526           same list for the source and sink.
27527
27528 2008-04-20 10:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27529
27530           ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
27531           Original commit message from CVS:
27532           * ext/gio/gstgio.c: (_internal_get_supported_protocols),
27533           (gst_gio_get_supported_protocols):
27534           Don't generate a new supported protocols list on each call but cache
27535           it. It's supposed to be static anyway, this way we only leak it once
27536           per process.
27537           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
27538           (gst_gio_sink_class_init), (gst_gio_sink_finalize),
27539           (gst_gio_sink_set_property), (gst_gio_sink_get_property),
27540           (gst_gio_sink_start):
27541           * ext/gio/gstgiosink.h:
27542           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
27543           (gst_gio_src_class_init), (gst_gio_src_finalize),
27544           (gst_gio_src_set_property), (gst_gio_src_get_property),
27545           (gst_gio_src_start):
27546           * ext/gio/gstgiosrc.h:
27547           API: Add "file" properties where one can set a GFile as source/destination.
27548           Add locking to the properties and use gst_element_class_set_details_simple()
27549           instead of a static GstElementDetails struct.
27550
27551 2008-04-19 20:06:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27552
27553           gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
27554           Original commit message from CVS:
27555           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
27556           (plugin_init):
27557           Add "mpp" and "mp+" as possible extensions for MusePack files.
27558           Add typefinding for MusePack StreamVersion 8 files and include the
27559           stream version in the caps.
27560
27561 2008-04-19 16:33:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27562
27563           gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
27564           Original commit message from CVS:
27565           * gst-libs/gst/rtp/gstrtppayloads.c:
27566           (gst_rtp_payload_info_for_name):
27567           Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
27568
27569 2008-04-18 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
27570
27571           configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
27572           Original commit message from CVS:
27573           * configure.ac:
27574           Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
27575           (NB: this only affects compilation of some of the examples).
27576           Remove some configure.ac cruft that's not needed any longer.
27577
27578 2008-04-18 14:54:01 +0000  Edward Hervey <bilboed@bilboed.com>
27579
27580           gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
27581           Original commit message from CVS:
27582           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
27583           Don't validate the payload if there isn't any.
27584           Fixes #525915
27585
27586 2008-04-17 07:33:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27587
27588           gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
27589           Original commit message from CVS:
27590           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
27591           Use g_atomic_int_set() instead of gst_atomic_int_set().
27592
27593 2008-04-17 07:29:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27594
27595           ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
27596           Original commit message from CVS:
27597           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
27598           Return NULL instead of a gchar * array with one NULL element if we
27599           don't get any supported URI schemes from GIO.
27600
27601 2008-04-15 19:06:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27602
27603           gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
27604           Original commit message from CVS:
27605           * gst/audiotestsrc/gstaudiotestsrc.c:
27606           Remove cpp style commented old code.
27607
27608 2008-04-15 19:02:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27609
27610           gst/playback/gstdecodebin2.c: Fix signal docs.
27611           Original commit message from CVS:
27612           * gst/playback/gstdecodebin2.c:
27613           Fix signal docs.
27614
27615 2008-04-14 17:58:19 +0000  Tim-Philipp Müller <tim@centricular.net>
27616
27617           ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
27618           Original commit message from CVS:
27619           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
27620           (gst_text_overlay_init):
27621           Fix textoverlay unit test again by making the supposed default
27622           value for the wait-text property the actual default value.
27623           Also fix Since: tag for new property.
27624
27625 2008-04-11 17:13:52 +0000  Tim-Philipp Müller <tim@centricular.net>
27626
27627           gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
27628           Original commit message from CVS:
27629           * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
27630           (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
27631           (gst_video_format_get_pixel_stride),
27632           (gst_video_format_get_component_width),
27633           (gst_video_format_get_component_height),
27634           (gst_video_format_get_component_offset), (gst_video_format_get_size),
27635           (gst_video_format_convert):
27636           Add guards to these functions to ensure sane input values.
27637           * tests/check/libs/video.c:
27638           Fix unit test not to create caps with width=0 and height=0.
27639
27640 2008-04-11 01:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
27641
27642           docs/design/draft-keyframe-force.txt: Fix typo.
27643           Original commit message from CVS:
27644           * docs/design/draft-keyframe-force.txt:
27645           Fix typo.
27646           * gst/playback/gstqueue2.c: (update_buffering),
27647           (gst_queue_handle_src_query):
27648           Set buffering mode in the messages.
27649           Set buffering percent in the query.
27650           * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
27651           (do_stream_buffering), (do_download_buffering), (msg_buffering):
27652           Do some more fancy things based on the buffering method in use.
27653
27654 2008-04-09 21:42:24 +0000  Wim Taymans <wim.taymans@gmail.com>
27655
27656           tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
27657           Original commit message from CVS:
27658           * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
27659           (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
27660           (msg_buffering), (main):
27661           Add basic download reports to seek using the new buffering API.
27662
27663 2008-04-09 21:40:17 +0000  Wim Taymans <wim.taymans@gmail.com>
27664
27665           gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
27666           Original commit message from CVS:
27667           * gst/playback/gstqueue2.c: (update_buffering),
27668           (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
27669           (gst_queue_src_checkgetrange_function):
27670           Include extra buffering stats in the buffering message.
27671           Implement BUFFERING query.
27672           * gst/playback/gsturidecodebin.c: (do_async_start),
27673           (do_async_done), (type_found), (setup_streaming), (setup_source),
27674           (gst_uri_decode_bin_change_state):
27675           Only add decodebin2 when the type is found in streaming mode.
27676           Make uridecodebin async to PAUSED even when we don't have decodebin2
27677           added yet.
27678
27679 2008-04-09 08:38:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27680
27681           ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
27682           Original commit message from CVS:
27683           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
27684           Filter cdda from the supported URI schemes. We can't support
27685           musicbrainz tags and everything else one expects from a cdda source
27686           with GIO. Fixes bug #526794.
27687
27688 2008-04-07 22:37:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27689
27690         * sys/xvimage/xvimagesink.c:
27691           Fix calculation of 'expected size' for YV12 buffers.
27692           Original commit message from CVS:
27693           2008-04-07  Jan Schmidt  <jan.schmidt@sun.com>
27694           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
27695           (gst_xvimagesink_buffer_alloc):
27696           Fix calculation of 'expected size' for YV12 buffers.
27697           Be a little more verbose in the debug output for buffer-alloc'ed
27698           buffers which turn out to have the wrong size.
27699
27700 2008-04-07 22:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27701
27702         * ChangeLog:
27703           Fix calculation of 'expected size' for YV12 buffers.
27704           Original commit message from CVS:
27705           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
27706           (gst_xvimagesink_buffer_alloc):
27707           Fix calculation of 'expected size' for YV12 buffers.
27708           Be a little more verbose in the debug output for buffer-alloc'ed
27709           buffers which turn out to have the wrong size.
27710
27711 2008-04-07 10:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
27712
27713           Merge other changes from 0.10.19 release branch.
27714           Original commit message from CVS:
27715           * NEWS:
27716           * RELEASE:
27717           * gst-plugins-base.doap:
27718           Merge other changes from 0.10.19 release branch.
27719
27720 2008-04-06 20:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
27721
27722           gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
27723           Original commit message from CVS:
27724           * gst-libs/gst/audio/gstbaseaudiosink.c:
27725           (gst_base_audio_sink_class_init):
27726           * gst-libs/gst/audio/gstbaseaudiosrc.c:
27727           (gst_base_audio_src_class_init):
27728           * gst/playback/gstplayback.c: (plugin_init):
27729           * gst/volume/gstvolume.c: (plugin_init):
27730           Work around missing bits of thread-safety on older GLibs some
27731           more to avoid assertions when starting up multiple playbin
27732           objects concurrently (see #512382).
27733
27734 2008-04-06 17:19:39 +0000  Tim-Philipp Müller <tim@centricular.net>
27735
27736           gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
27737           Original commit message from CVS:
27738           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
27739           Remove some more fields.
27740
27741 2008-04-06 08:56:07 +0000  Damien Lespiau <damien.lespiau@gmail.com>
27742
27743           configure.ac: Actually build dlls when cross-compiling with mingw32.
27744           Original commit message from CVS:
27745           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
27746           * configure.ac:
27747           Actually build dlls when cross-compiling with mingw32.
27748           Fixes bug #526247.
27749
27750 2008-04-03 23:01:11 +0000  Tim-Philipp Müller <tim@centricular.net>
27751
27752           configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
27753           Original commit message from CVS:
27754           * configure.ac:
27755           Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
27756
27757 2008-04-03 16:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
27758
27759           tests/examples/seek/seek.c: Add statusbar.
27760           Original commit message from CVS:
27761           * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
27762           (msg_buffering), (connect_bus_signals), (main):
27763           Add statusbar.
27764           Add buffering support with feedback in the statusbar.
27765
27766 2008-04-03 15:58:37 +0000  Tim-Philipp Müller <tim@centricular.net>
27767
27768           ext/ogg/gstoggmux.c: Fix sample pipeline description.
27769           Original commit message from CVS:
27770           * ext/ogg/gstoggmux.c:
27771           Fix sample pipeline description.
27772
27773 2008-04-03 14:58:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27774
27775           docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
27776           Original commit message from CVS:
27777           * docs/plugins/Makefile.am:
27778           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
27779           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
27780           * docs/plugins/gst-plugins-base-plugins-sections.txt:
27781           Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
27782           * docs/plugins/gst-plugins-base-plugins.args:
27783           * docs/plugins/gst-plugins-base-plugins.hierarchy:
27784           * docs/plugins/gst-plugins-base-plugins.interfaces:
27785           * docs/plugins/gst-plugins-base-plugins.prerequisites:
27786           * docs/plugins/inspect/plugin-adder.xml:
27787           * docs/plugins/inspect/plugin-alsa.xml:
27788           * docs/plugins/inspect/plugin-audioconvert.xml:
27789           * docs/plugins/inspect/plugin-audiorate.xml:
27790           * docs/plugins/inspect/plugin-audioresample.xml:
27791           * docs/plugins/inspect/plugin-audiotestsrc.xml:
27792           * docs/plugins/inspect/plugin-cdparanoia.xml:
27793           * docs/plugins/inspect/plugin-decodebin.xml:
27794           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
27795           * docs/plugins/inspect/plugin-gdp.xml:
27796           * docs/plugins/inspect/plugin-gnomevfs.xml:
27797           * docs/plugins/inspect/plugin-libvisual.xml:
27798           * docs/plugins/inspect/plugin-ogg.xml:
27799           * docs/plugins/inspect/plugin-pango.xml:
27800           * docs/plugins/inspect/plugin-playback.xml:
27801           * docs/plugins/inspect/plugin-queue2.xml:
27802           * docs/plugins/inspect/plugin-subparse.xml:
27803           * docs/plugins/inspect/plugin-tcp.xml:
27804           * docs/plugins/inspect/plugin-theora.xml:
27805           * docs/plugins/inspect/plugin-typefindfunctions.xml:
27806           * docs/plugins/inspect/plugin-uridecodebin.xml:
27807           * docs/plugins/inspect/plugin-video4linux.xml:
27808           * docs/plugins/inspect/plugin-videorate.xml:
27809           * docs/plugins/inspect/plugin-videoscale.xml:
27810           * docs/plugins/inspect/plugin-videotestsrc.xml:
27811           * docs/plugins/inspect/plugin-volume.xml:
27812           * docs/plugins/inspect/plugin-vorbis.xml:
27813           * docs/plugins/inspect/plugin-ximagesink.xml:
27814           * docs/plugins/inspect/plugin-xvimagesink.xml:
27815           Update introspection data.
27816           * ext/ogg/gstoggmux.c:
27817           Document oggmux.
27818           * gst/playback/gstdecodebin2.c:
27819           Don't use gtk-doc style comment start for private stuff, but make it
27820           formatted like this for consistency.
27821
27822 2008-04-03 12:16:04 +0000  Wim Taymans <wim.taymans@gmail.com>
27823
27824           gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
27825           Original commit message from CVS:
27826           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
27827           (gst_decode_bin_init), (gst_decode_bin_dispose),
27828           (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
27829           (gst_decode_bin_set_property), (gst_decode_bin_get_property),
27830           (analyze_new_pad), (connect_pad), (expose_pad),
27831           (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
27832           (gst_decode_group_expose), (gst_decode_group_free),
27833           (do_async_start), (do_async_done), (gst_decode_bin_change_state):
27834           Remove fakesink hack, we can now implement this more elegantly.
27835           Added property to bypass typefinding.
27836           Removed underrun callback and demuxer pad probe, we now use the srcpad
27837           probe to expose groups.
27838           API::sink-caps property
27839           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
27840           Guard against multiple emissions of the no_more_pads signal, which
27841           happens when we are dealing with chained oggs.
27842           * gst/playback/gsturidecodebin.c: (remove_decoders),
27843           (make_decoder), (type_found), (setup_streaming), (source_new_pad),
27844           (setup_source):
27845           For streams, use our own typefind element and plug our queue after it.
27846           We will need this to determine the type of buffering to use for the
27847           queue soon.
27848
27849 2008-04-03 10:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
27850
27851           gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
27852           Original commit message from CVS:
27853           * gst-libs/gst/audio/gstbaseaudiosink.c:
27854           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
27855           Guard against over and underflows because of clock slaving.
27856           When we are using our own clock, still compensate for any calibrations
27857           that we might have done to our clock.
27858
27859 2008-04-03 10:22:33 +0000  Wim Taymans <wim.taymans@gmail.com>
27860
27861           ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
27862           Original commit message from CVS:
27863           * ext/theora/theoradec.c: (theora_handle_type_packet),
27864           (theora_dec_chain):
27865           Don't try to do anything fancy with the return code from pushing an
27866           event, it does not have enough information to turn it into a
27867           GST_FLOW_ERROR.
27868
27869 2008-04-03 10:19:43 +0000  Wim Taymans <wim.taymans@gmail.com>
27870
27871           ext/ogg/gstoggdemux.c: Add small debug line.
27872           Original commit message from CVS:
27873           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
27874           (gst_ogg_demux_chain_elem_pad):
27875           Add small debug line.
27876           Pass return code from the internal decoder instead of the too generic
27877           GST_FLOW_ERROR.
27878
27879 2008-04-03 06:39:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27880
27881           gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
27882           Original commit message from CVS:
27883           * gst-libs/gst/cdda/Makefile.am:
27884           * gst-libs/gst/cdda/base64.c:
27885           * gst-libs/gst/cdda/base64.h:
27886           * gst-libs/gst/cdda/gstcddabasesrc.c:
27887           (gst_cddabasesrc_calculate_musicbrainz_discid):
27888           Use GLib's base64 implementation instead of our own.
27889
27890 2008-04-02 15:41:50 +0000  Wim Taymans <wim.taymans@gmail.com>
27891
27892           ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
27893           Original commit message from CVS:
27894           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
27895           (gst_ogg_demux_read_chain):
27896           Refix oggdemux, we only have a problem if we failed to find a chain and
27897           we are not EOF.
27898
27899 2008-04-02 15:07:01 +0000  Victor STINNER <victor.stinner@haypocalc.com>
27900
27901           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...
27902           Original commit message from CVS:
27903           Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
27904           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
27905           (gst_ogg_demux_read_chain):
27906           When we fail to find a BOS page and we and up with no chain, error out
27907           properly instead of segfaulting. Fixes #525665.
27908
27909 2008-04-02 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
27910
27911           ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
27912           Original commit message from CVS:
27913           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
27914           (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
27915           The new-pad-group sequence is add-pads, no-more-pads, add-pads,
27916           no-more-pads...
27917
27918 2008-04-02 11:08:05 +0000  Wim Taymans <wim.taymans@gmail.com>
27919
27920           gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
27921           Original commit message from CVS:
27922           * gst/playback/gstqueue2.c: (update_out_rates),
27923           (gst_queue_open_temp_location_file),
27924           (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
27925           (gst_queue_handle_src_query), (gst_queue_set_property):
27926           Update the estimated input data when we push out a buffer.
27927           Add some debug info about the temp file.
27928           Only forward src events when we are not using a temp file.
27929           Don't block the duration query, we need to find something better.
27930           Don't leak the temp filename.
27931
27932 2008-04-01 14:01:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27933
27934           configure.ac: Require GLib 2.12 and liboil 0.3.14.
27935           Original commit message from CVS:
27936           * configure.ac:
27937           Require GLib 2.12 and liboil 0.3.14.
27938           * gst/volume/gstvolume.c: (volume_process_double):
27939           Unconditionally use liboil 0.3.14 function.
27940
27941 2008-03-31 16:08:45 +0000  Wim Taymans <wim.taymans@gmail.com>
27942
27943           gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
27944           Original commit message from CVS:
27945           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
27946           ms-gsm can have arbitrarty sample rates. See #481354.
27947
27948 2008-03-28 16:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
27949
27950           gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
27951           Original commit message from CVS:
27952           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
27953           MP4S is generic MPEG-4, not a microsoft variant.
27954
27955 2008-03-27 15:26:38 +0000  Michael Smith <msmith@xiph.org>
27956
27957           gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
27958           Original commit message from CVS:
27959           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
27960           Check the body CRC (if set) when depayloading.
27961           Fixes #522401.
27962
27963 2008-03-24 17:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
27964
27965           ext/pango/gsttextoverlay.c: Fix Since: version for new property.
27966           Original commit message from CVS:
27967           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
27968           Fix Since: version for new property.
27969
27970 2008-03-24 16:40:08 +0000  Wim Taymans <wim.taymans@gmail.com>
27971
27972           gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
27973           Original commit message from CVS:
27974           * gst-libs/gst/rtsp/gstrtspconnection.c:
27975           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
27976           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
27977           Don't error when poll_wait returns EAGAIN.
27978
27979 2008-03-24 14:08:22 +0000  Wim Taymans <wim.taymans@gmail.com>
27980
27981           gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
27982           Original commit message from CVS:
27983           * gst/playback/gstqueue2.c: (gst_queue_is_filled):
27984           The queue is never filled when there are no buffers in the queue at all.
27985           Fixes #523993.
27986
27987 2008-03-24 12:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
27988
27989           gst/playback/gstplaybin2.c: Update some docs.
27990           Original commit message from CVS:
27991           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
27992           (init_group), (free_group), (gst_play_bin_init),
27993           (gst_play_bin_finalize), (gst_play_bin_set_uri),
27994           (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
27995           (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
27996           (gst_play_bin_set_current_video_stream),
27997           (gst_play_bin_set_current_audio_stream),
27998           (gst_play_bin_set_current_text_stream),
27999           (gst_play_bin_set_encoding), (gst_play_bin_set_property),
28000           (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
28001           (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
28002           (activate_group), (deactivate_group), (setup_next_source),
28003           (save_current_group), (gst_play_bin_change_state):
28004           Update some docs.
28005           Add new locks and conds to protect pipeline creation and group
28006           switching.
28007           Implement the sub-uri property.
28008           Keep track of pending uridecodebin creation and configure the output
28009           pipeline after all streams are configured.
28010           Propagate subtitle encoding to the uridecodebins.
28011           Implement getting the video/audio/visualisation elements.
28012           Use input-selector for stream switching.
28013           If we are asked to do visualisation, prefer to autoplug raw sinks
28014           instead of sinks that accept encoded data.
28015
28016 2008-03-24 12:15:26 +0000  Wim Taymans <wim.taymans@gmail.com>
28017
28018           gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
28019           Original commit message from CVS:
28020           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
28021           (gst_play_sink_init), (gst_play_sink_dispose),
28022           (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
28023           (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
28024           (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
28025           (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
28026           (gst_play_sink_set_volume), (gst_play_sink_get_volume),
28027           (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
28028           (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
28029           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
28030           (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
28031           * gst/playback/gstplaysink.h:
28032           Add methods to get audio/video/vis elements.
28033           Add methods to set the font description for the overlay.
28034           Remove properties, we're using this element with its methods only.
28035           Add support for subtitles.
28036           Rearrange the locking a bit to not use the object lock for protecting
28037           the pipeline construction.
28038           Try to use the volume and mute property on the sink when its available.
28039           Implement the mute option with volume when the sink does not have a mute
28040           property.
28041           Only add volume element when the sink has no volume property.
28042           Only do visualisations with raw audio pads.
28043
28044 2008-03-24 12:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
28045
28046           ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
28047           Original commit message from CVS:
28048           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
28049           (gst_text_overlay_init), (gst_text_overlay_set_property),
28050           (gst_text_overlay_get_property), (gst_text_overlay_src_event),
28051           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
28052           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
28053           (gst_text_overlay_change_state):
28054           * ext/pango/gsttextoverlay.h:
28055           Add property to configure waiting for text on the textpad or not, with
28056           the default behaviour being the old one (always wait for text before
28057           rendering the video). This default behaviour is usually not the best one
28058           because the text stream can very sparse and could require queueing a lot
28059           of video.
28060           Fix the flushing and EOS handing so that we don't mix up their meaning.
28061
28062 2008-03-24 11:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
28063
28064           gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
28065           Original commit message from CVS:
28066           * gst/playback/gsturidecodebin.c:
28067           (gst_uri_decode_bin_autoplug_factories),
28068           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
28069           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
28070           (gst_uri_decode_bin_set_property),
28071           (gst_uri_decode_bin_get_property), (no_more_pads_full),
28072           (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
28073           (proxy_autoplug_factories_signal), (make_decoder),
28074           (source_new_pad), (setup_source):
28075           Add a readonly source property and notify.
28076           Add new lock for protecting the construction of the pipeline.
28077           Keep track of the decodebins we plugged.
28078           Correctly proxy the autoplug signal so that it actually continues.
28079           Proxy subtitle-encoding to the decodebins.
28080
28081 2008-03-24 11:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
28082
28083           tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
28084           Original commit message from CVS:
28085           * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
28086           (text_toggle_cb), (update_streams), (main):
28087           Rearrange some buttons in playbin2 and make some other boxes insensitive
28088           when needed.
28089           Add language codes to subtitle selection boxes when we gind the right
28090           tags for the streams.
28091
28092 2008-03-24 11:36:08 +0000  Wim Taymans <wim.taymans@gmail.com>
28093
28094           gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
28095           Original commit message from CVS:
28096           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
28097           (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
28098           (gst_decode_bin_set_subs_encoding),
28099           (gst_decode_bin_get_subs_encoding),
28100           (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
28101           (deactivate_free_recursive):
28102           Protect caps property with the object lock.
28103           Protect encoding property with the object lock.
28104           Keep list of elements we added that have the subtitle-encoding property.
28105           Distribute the subtitle-encoding to all of the elements when it
28106           changes.
28107
28108 2008-03-24 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
28109
28110           gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
28111           Original commit message from CVS:
28112           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
28113           Small debug improvement.
28114           * gst-libs/gst/audio/gstbaseaudiosink.c:
28115           (gst_base_audio_sink_render):
28116           Fix bug in determining the sample start/stop position, we want to base
28117           this decision on the fact that we are going forwards or backwards, not
28118           slower or faster. This fixes some ugly resync warnings when playing at
28119           very slow speeds.
28120
28121 2008-03-23 13:41:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28122
28123           ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
28124           Original commit message from CVS:
28125           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
28126           Correctly set the supported URI schemes and don't leave
28127           some schemes in the middle or at the start at NULL.
28128
28129 2008-03-23 13:12:41 +0000  Tim-Philipp Müller <tim@centricular.net>
28130
28131           tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
28132           Original commit message from CVS:
28133           * tests/check/elements/gdpdepay.c:
28134           Make test compile without unused function/variable warnings on PPC.
28135
28136 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28137
28138           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
28139           Original commit message from CVS:
28140           * configure.ac:
28141           * ext/alsa/gstalsamixerelement.c:
28142           (gst_alsa_mixer_element_class_init):
28143           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
28144           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
28145           * ext/cdparanoia/gstcdparanoiasrc.c:
28146           (gst_cd_paranoia_src_class_init):
28147           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
28148           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
28149           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
28150           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
28151           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
28152           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
28153           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
28154           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
28155           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
28156           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
28157           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
28158           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
28159           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
28160           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
28161           (gst_audio_filter_template_class_init):
28162           * gst-libs/gst/audio/gstbaseaudiosink.c:
28163           (gst_base_audio_sink_class_init):
28164           * gst-libs/gst/audio/gstbaseaudiosrc.c:
28165           (gst_base_audio_src_class_init):
28166           * gst-libs/gst/cdda/gstcddabasesrc.c:
28167           (gst_cdda_base_src_class_init):
28168           * gst-libs/gst/interfaces/mixertrack.c:
28169           (gst_mixer_track_class_init):
28170           * gst-libs/gst/rtp/gstbasertpdepayload.c:
28171           (gst_base_rtp_depayload_class_init):
28172           * gst-libs/gst/rtp/gstbasertppayload.c:
28173           (gst_basertppayload_class_init):
28174           * gst/audioconvert/gstaudioconvert.c:
28175           (gst_audio_convert_class_init):
28176           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
28177           * gst/audioresample/gstaudioresample.c:
28178           (gst_audioresample_class_init):
28179           * gst/audiotestsrc/gstaudiotestsrc.c:
28180           (gst_audio_test_src_class_init):
28181           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
28182           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
28183           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
28184           (preroll_unlinked):
28185           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
28186           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
28187           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
28188           * gst/playback/gstqueue2.c: (gst_queue_class_init):
28189           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
28190           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
28191           (gst_stream_selector_class_init):
28192           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
28193           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
28194           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
28195           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
28196           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
28197           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
28198           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
28199           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
28200           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
28201           * gst/videotestsrc/gstvideotestsrc.c:
28202           (gst_video_test_src_class_init):
28203           * gst/volume/gstvolume.c: (gst_volume_class_init):
28204           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
28205           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
28206           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
28207           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
28208           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
28209           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
28210           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
28211           static strings (i.e. all). This gives us less memory usage,
28212           fewer allocations and thus less memory defragmentation. Depend
28213           on core CVS for this. Fixes bug #523806.
28214
28215 2008-03-22 14:13:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28216
28217           ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
28218           Original commit message from CVS:
28219           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
28220           Filter http and https protocols. GIO/GVfs handles them but it's
28221           impossible to implement iradio/icecast with it. Better use
28222           souphttpsrc or something else for this.
28223           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
28224           If getting the file informations by a query fails try it with the
28225           seek-to-end trick too.
28226
28227 2008-03-21 16:46:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28228
28229           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...
28230           Original commit message from CVS:
28231           * gst/volume/gstvolume.c: (gst_volume_interface_supported),
28232           (gst_volume_base_init), (gst_volume_class_init),
28233           (volume_process_double), (volume_process_float),
28234           (volume_transform_ip), (plugin_init):
28235           memset buffers to zero if we get a GAP buffer. We usually see a
28236           buffer as one unit so let's handle it as one and don't care about
28237           volume changes while processing one buffer.
28238           Also clean up some stuff a bit.
28239
28240 2008-03-21 15:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28241
28242           gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
28243           Original commit message from CVS:
28244           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
28245           (gst_audio_convert_create_silence_buffer),
28246           (gst_audio_convert_transform):
28247           Make audioconvert GAP-aware by outputting silence buffers when the
28248           input has the GAP flag set. This is up to 8x faster.
28249           Based on a patch by Stefan Kost. Fixes bug #517813.
28250
28251 2008-03-21 15:54:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28252
28253           gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
28254           Original commit message from CVS:
28255           * gst/volume/gstvolume.c: (volume_process_double):
28256           Use oil_scalarmultiply_f64_ns() for double processing when it's
28257           available at compile time.
28258
28259 2008-03-21 13:27:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28260
28261           configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
28262           Original commit message from CVS:
28263           * configure.ac:
28264           Fix lrint/lrintf checks to actually work. These functions are
28265           in libm on Linux at least so try to link to it.
28266
28267 2008-03-21 00:36:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28268
28269           configure.ac: Back to development - 0.10.18.1
28270           Original commit message from CVS:
28271           * configure.ac:
28272           Back to development - 0.10.18.1
28273
28274 === release 0.10.18 ===
28275
28276 2008-03-21 00:26:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28277
28278         * ChangeLog:
28279         * NEWS:
28280         * RELEASE:
28281         * configure.ac:
28282         * docs/plugins/gst-plugins-base-plugins.args:
28283         * docs/plugins/gst-plugins-base-plugins.hierarchy:
28284         * docs/plugins/gst-plugins-base-plugins.interfaces:
28285         * docs/plugins/gst-plugins-base-plugins.prerequisites:
28286         * docs/plugins/gst-plugins-base-plugins.signals:
28287         * docs/plugins/inspect/plugin-adder.xml:
28288         * docs/plugins/inspect/plugin-alsa.xml:
28289         * docs/plugins/inspect/plugin-audioconvert.xml:
28290         * docs/plugins/inspect/plugin-audiorate.xml:
28291         * docs/plugins/inspect/plugin-audioresample.xml:
28292         * docs/plugins/inspect/plugin-audiotestsrc.xml:
28293         * docs/plugins/inspect/plugin-cdparanoia.xml:
28294         * docs/plugins/inspect/plugin-decodebin.xml:
28295         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
28296         * docs/plugins/inspect/plugin-gdp.xml:
28297         * docs/plugins/inspect/plugin-gnomevfs.xml:
28298         * docs/plugins/inspect/plugin-libvisual.xml:
28299         * docs/plugins/inspect/plugin-ogg.xml:
28300         * docs/plugins/inspect/plugin-pango.xml:
28301         * docs/plugins/inspect/plugin-playback.xml:
28302         * docs/plugins/inspect/plugin-queue2.xml:
28303         * docs/plugins/inspect/plugin-subparse.xml:
28304         * docs/plugins/inspect/plugin-tcp.xml:
28305         * docs/plugins/inspect/plugin-theora.xml:
28306         * docs/plugins/inspect/plugin-typefindfunctions.xml:
28307         * docs/plugins/inspect/plugin-uridecodebin.xml:
28308         * docs/plugins/inspect/plugin-video4linux.xml:
28309         * docs/plugins/inspect/plugin-videorate.xml:
28310         * docs/plugins/inspect/plugin-videoscale.xml:
28311         * docs/plugins/inspect/plugin-videotestsrc.xml:
28312         * docs/plugins/inspect/plugin-volume.xml:
28313         * docs/plugins/inspect/plugin-vorbis.xml:
28314         * docs/plugins/inspect/plugin-ximagesink.xml:
28315         * docs/plugins/inspect/plugin-xvimagesink.xml:
28316         * gst-plugins-base.doap:
28317         * po/LINGUAS:
28318         * win32/common/config.h:
28319           Release 0.10.18
28320           Original commit message from CVS:
28321           Release 0.10.18
28322
28323 2008-03-21 00:16:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28324
28325         * po/af.po:
28326         * po/az.po:
28327         * po/bg.po:
28328         * po/ca.po:
28329         * po/cs.po:
28330         * po/da.po:
28331         * po/de.po:
28332         * po/en_GB.po:
28333         * po/es.po:
28334         * po/fi.po:
28335         * po/hu.po:
28336         * po/it.po:
28337         * po/lt.po:
28338         * po/nb.po:
28339         * po/nl.po:
28340         * po/or.po:
28341         * po/pl.po:
28342         * po/sk.po:
28343         * po/sq.po:
28344         * po/sr.po:
28345         * po/sv.po:
28346         * po/uk.po:
28347         * po/vi.po:
28348         * po/zh_CN.po:
28349           Update .po files
28350           Original commit message from CVS:
28351           Update .po files
28352
28353 2008-03-18 12:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28354
28355           0.10.17.4 pre-release
28356           Original commit message from CVS:
28357           * configure.ac:
28358           * win32/common/config.h:
28359           0.10.17.4 pre-release
28360
28361 2008-03-18 11:20:05 +0000  Wim Taymans <wim.taymans@gmail.com>
28362
28363           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
28364           Original commit message from CVS:
28365           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
28366           Use GST_STR_NULL when trying to print strings that could be NULL because
28367           this might crash on some platforms. See #520808.
28368
28369 2008-03-18 11:10:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
28370
28371           gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
28372           Original commit message from CVS:
28373           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
28374           * gst-libs/gst/rtsp/gstrtspconnection.c:
28375           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
28376           (read_line), (gst_rtsp_connection_read_internal):
28377           Generic Windows fixes that makes libgstrtsp work on Windows when
28378           coupled with the new GstPoll API. See #520808.
28379
28380 2008-03-17 22:06:56 +0000  Milosz Derezynski <internalerror@gmail.com>
28381
28382           ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
28383           Original commit message from CVS:
28384           Patch by: Milosz Derezynski <internalerror at gmail dot com>
28385           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
28386           If seeking to a new position succeeds don't simply return from
28387           create() without creating a buffer. Do this only in the case
28388           seeking to the new position fails. Fixes bug #523054.
28389
28390 2008-03-17 10:32:28 +0000  Tim-Philipp Müller <tim@centricular.net>
28391
28392           gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
28393           Original commit message from CVS:
28394           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
28395           (gst_video_format_from_rgba32_masks):
28396           Fix gst_video_format_parse_caps() for RGB caps with alpha channel
28397           (#522635).
28398           * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
28399           Add unit test for the RGB caps parsing and creation, checking for
28400           internal consistency of the new API and consistency of the API with
28401           the old GST_VIDEO_CAPS_* defines.
28402
28403 2008-03-14 18:42:35 +0000  David Schleef <ds@schleef.org>
28404
28405           gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
28406           Original commit message from CVS:
28407           * gst/videotestsrc/videotestsrc.c:  Oops, revert last change
28408           because -base is in freeze.
28409
28410 2008-03-14 17:33:09 +0000  William M. Brack <wbrack@mmm.hk>
28411
28412           gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
28413           Original commit message from CVS:
28414           Patch by: William M. Brack
28415           * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
28416
28417 2008-03-14 09:54:44 +0000  Wim Taymans <wim.taymans@gmail.com>
28418
28419           gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
28420           Original commit message from CVS:
28421           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
28422           (gst_selector_pad_chain):
28423           * gst/playback/gststreamselector.h:
28424           Revert change that caused regression until a real fix is found.
28425           Fixes #522203.
28426
28427 2008-03-12 12:39:13 +0000  Michael Smith <msmith@xiph.org>
28428
28429           gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
28430           Original commit message from CVS:
28431           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
28432           * gst-libs/gst/audio/gstringbuffer.h:
28433           Rename recently added buffer types to make more sense.
28434           * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
28435           (gst_alsasink_write):
28436           Adapt for above API changes.
28437           Fixes bug #520523.
28438
28439 2008-03-11 13:23:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28440
28441           win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
28442           Original commit message from CVS:
28443           * win32/common/libgstnetbuffer.def:
28444           Add new symbol gst_netaddress_equal. Fixes bug #521743.
28445
28446 2008-03-11 00:25:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28447
28448           0.10.17.3 pre-release
28449           Original commit message from CVS:
28450           * configure.ac:
28451           * win32/common/config.h:
28452           0.10.17.3 pre-release
28453
28454 2008-03-10 17:19:56 +0000  Wim Taymans <wim.taymans@gmail.com>
28455
28456           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
28457           Original commit message from CVS:
28458           * gst-libs/gst/audio/gstbaseaudiosrc.c:
28459           (gst_base_audio_src_create):
28460           Fix duration when no clock was provided. Fixes #520300.
28461
28462 2008-03-07 18:17:44 +0000  Olivier Crete <tester@tester.ca>
28463
28464           Add trivial function to compare GstNetAddress. See #520626.
28465           Original commit message from CVS:
28466           Patch by: Olivier Crete  <tester at tester ca>
28467           * docs/libs/gst-plugins-base-libs-sections.txt:
28468           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
28469           * gst-libs/gst/netbuffer/gstnetbuffer.h:
28470           Add trivial function to compare GstNetAddress. See #520626.
28471           API: GstNetBuffer::gst_netaddress_equal
28472
28473 2008-03-07 16:10:51 +0000  Wim Taymans <wim.taymans@gmail.com>
28474
28475           gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
28476           Original commit message from CVS:
28477           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
28478           Update mode property docs, it's deprecated now.
28479
28480 2008-03-07 15:48:51 +0000  Wim Taymans <wim.taymans@gmail.com>
28481
28482           gst/: Remove GstPollMode from gstpoll constructor.
28483           Original commit message from CVS:
28484           * gst-libs/gst/rtsp/gstrtspconnection.c:
28485           (gst_rtsp_connection_create):
28486           * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
28487           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
28488           * gst/tcp/gstmultifdsink.h:
28489           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
28490           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
28491           Remove GstPollMode from gstpoll constructor.
28492
28493 2008-03-04 00:26:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28494
28495           0.10.17.2 pre-release
28496           Original commit message from CVS:
28497           * configure.ac:
28498           * win32/common/config.h:
28499           0.10.17.2 pre-release
28500
28501 2008-03-03 23:59:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28502
28503           gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
28504           Original commit message from CVS:
28505           * gst/Makefile.am:
28506           GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
28507           them twice
28508           * win32/common/libgstinterfaces.def:
28509           * win32/common/libgstrtp.def:
28510           Add new API to the defs
28511
28512 2008-03-03 16:11:50 +0000  Mersad Jelacic <mersad@axis.com>
28513
28514           gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
28515           Original commit message from CVS:
28516           Patch by: Mersad Jelacic  <mersad at axis dot com>
28517           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
28518           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
28519           API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
28520           possible to specify the sample size in bits. (#509637)
28521
28522 2008-03-03 13:59:19 +0000  Tim-Philipp Müller <tim@centricular.net>
28523
28524           tests/check/libs/mixer.c: Add a few simple checks for the new message types.
28525           Original commit message from CVS:
28526           * tests/check/libs/mixer.c:
28527           Add a few simple checks for the new message types.
28528
28529 2008-03-03 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
28530
28531           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
28532           Original commit message from CVS:
28533           * docs/libs/gst-plugins-base-libs-sections.txt:
28534           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
28535           (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
28536           (gst_mixer_message_get_type),
28537           (gst_mixer_message_parse_option_changed),
28538           (gst_mixer_message_parse_options_list_changed):
28539           * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
28540           (GST_MIXER_MESSAGE_OPTION_CHANGED),
28541           (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
28542           (GST_MIXER_MESSAGE_MIXER_CHANGED):
28543           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
28544           and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
28545
28546 2008-03-03 13:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
28547
28548           gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
28549           Original commit message from CVS:
28550           * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
28551           (gst_mixer_options_get_values):
28552           * gst-libs/gst/interfaces/mixeroptions.h:
28553           (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
28554           (_GstMixerOptions), (_GstMixerOptionsClass):
28555           API: add GstMixerOptions::get_values vfunc (#519906)
28556
28557 2008-03-03 12:01:15 +0000  Peter Kjellerstedt <pkj@axis.com>
28558
28559           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
28560           Original commit message from CVS:
28561           * configure.ac:
28562           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
28563           plug-ins are included/excluded. (#498222)
28564
28565 2008-03-03 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28566
28567           gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
28568           Original commit message from CVS:
28569           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
28570           Add typefinder for IMelody files, using audio/x-imelody.
28571           See bug #519516.
28572
28573 2008-03-03 06:04:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28574
28575           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
28576           Original commit message from CVS:
28577           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
28578           * ext/alsa/gstalsasink.c: (set_hwparams):
28579           * ext/alsa/gstalsasrc.c: (set_hwparams):
28580           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
28581           * ext/ogg/gstoggmux.h:
28582           * ext/ogg/gstogmparse.c:
28583           * gst-libs/gst/audio/audio.c:
28584           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
28585           * gst-libs/gst/pbutils/missing-plugins.c:
28586           (gst_missing_uri_sink_message_new),
28587           (gst_missing_element_message_new),
28588           (gst_missing_decoder_message_new),
28589           (gst_missing_encoder_message_new):
28590           * gst-libs/gst/rtp/gstbasertppayload.c:
28591           * gst-libs/gst/rtp/gstrtcpbuffer.c:
28592           (gst_rtcp_packet_bye_get_reason):
28593           * gst/audioconvert/gstaudioconvert.c:
28594           * gst/audioresample/gstaudioresample.c:
28595           * gst/ffmpegcolorspace/imgconvert.c:
28596           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
28597           * gst/typefind/gsttypefindfunctions.c:
28598           * gst/videoscale/vs_4tap.c:
28599           * gst/videoscale/vs_4tap.h:
28600           * sys/v4l/gstv4lelement.c:
28601           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
28602           * sys/v4l/v4l_calls.c:
28603           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
28604           (gst_v4lsrc_try_capture):
28605           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
28606           (gst_ximagesink_ximage_new):
28607           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
28608           (gst_xvimagesink_xvimage_new):
28609           * tests/check/elements/audioconvert.c:
28610           * tests/check/elements/audioresample.c:
28611           (fail_unless_perfect_stream):
28612           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
28613           * tests/check/elements/decodebin.c:
28614           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
28615           (setup_gdpdepay_streamheader):
28616           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
28617           (setup_gdppay_streamheader):
28618           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
28619           * tests/check/elements/multifdsink.c: (setup_multifdsink):
28620           * tests/check/elements/textoverlay.c:
28621           * tests/check/elements/videorate.c: (setup_videorate):
28622           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
28623           * tests/check/elements/volume.c: (setup_volume):
28624           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
28625           * tests/check/elements/vorbistag.c:
28626           * tests/check/generic/clock-selection.c:
28627           * tests/check/generic/states.c: (setup), (teardown):
28628           * tests/check/libs/cddabasesrc.c:
28629           * tests/check/libs/video.c:
28630           * tests/check/pipelines/gio.c:
28631           * tests/check/pipelines/oggmux.c:
28632           * tests/check/pipelines/simple-launch-lines.c:
28633           (simple_launch_lines_suite):
28634           * tests/check/pipelines/streamheader.c:
28635           * tests/check/pipelines/theoraenc.c:
28636           * tests/check/pipelines/vorbisdec.c:
28637           * tests/check/pipelines/vorbisenc.c:
28638           * tests/examples/seek/scrubby.c:
28639           * tests/examples/seek/seek.c: (query_positions_elems),
28640           (query_positions_pads):
28641           * tests/icles/stress-xoverlay.c: (myclock):
28642           Correct all relevant warnings found by the sparse semantic code
28643           analyzer. This include marking several symbols static, using
28644           NULL instead of 0 for pointers and using "foo (void)" instead
28645           of "foo ()" for declarations.
28646           * win32/common/libgstrtp.def:
28647           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
28648
28649 2008-03-02 18:43:15 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
28650
28651           gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
28652           Original commit message from CVS:
28653           Patch by: José Alburquerque <jaalburqu svn gnome org>
28654           * gst/playback/gstplaybin2.c:
28655           Make the function signature of the _get_*_tags() functions match
28656           the signature of the vfuncs they implement, ie. return a
28657           GstTagList rather than a GstStructure, which is more correct,
28658           even if one is typedef'ed to the other (#518940).
28659
28660 2008-03-02 18:32:36 +0000  Tim-Philipp Müller <tim@centricular.net>
28661
28662           gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
28663           Original commit message from CVS:
28664           * gst-libs/gst/rtsp/gstrtspconnection.c:
28665           Don't include unix headers unconditionally (fixes #518037).
28666
28667 2008-03-02 18:24:37 +0000  Tim-Philipp Müller <tim@centricular.net>
28668
28669           tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
28670           Original commit message from CVS:
28671           * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
28672           (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
28673           (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
28674           (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
28675           (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
28676           (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
28677           (gst_video_format_is_packed), (video_format_is_packed):
28678           Add unit test that makes sure that the strides, offsets and
28679           sizes returned for the various YUV formats by the new video API
28680           match the old reference implementation in videotestsrc.
28681
28682 2008-03-02 18:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
28683
28684           gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
28685           Original commit message from CVS:
28686           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
28687           (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
28688           (gst_video_format_is_rgb), (gst_video_format_is_yuv),
28689           (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
28690           (gst_video_format_get_pixel_stride),
28691           (gst_video_format_get_component_width),
28692           (gst_video_format_get_component_height),
28693           (gst_video_format_get_component_offset), (gst_video_format_get_size):
28694           * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
28695           (GST_VIDEO_FORMAT_Y42B):
28696           API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
28697
28698 2008-03-02 18:07:10 +0000  Tim-Philipp Müller <tim@centricular.net>
28699
28700           gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
28701           Original commit message from CVS:
28702           * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
28703           YV12 is I420 with swapped components 1 and 2, so the offset of
28704           component 1 for I420 should be the offset for component 2 for YV12
28705           and vice versa.
28706
28707 2008-02-29 21:48:00 +0000  Rene Stadler <mail@renestadler.de>
28708
28709           sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
28710           Original commit message from CVS:
28711           * sys/v4l/gstv4lelement.c:
28712           Add missing semicolon to fix indentation.
28713
28714 2008-02-29 18:44:36 +0000  Julien Moutte <julien@moutte.net>
28715
28716           ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
28717           Original commit message from CVS:
28718           2008-02-29  Julien Moutte  <julien@fluendo.com>
28719           * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
28720           (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
28721           detect
28722           if we can do SPDIF output.
28723           * ext/alsa/gstalsa.h:
28724           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
28725           (gst_alsasink_prepare), (gst_alsasink_close),
28726           (gst_alsasink_write):
28727           * ext/alsa/gstalsasink.h: Initial support for SPDIF.
28728           * gst-libs/gst/audio/gstringbuffer.c:
28729           (gst_ring_buffer_parse_caps):
28730           * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
28731           types
28732           to support AC3, EC3 and IEC958 buffers.
28733
28734 2008-02-29 17:59:16 +0000  Tim-Philipp Müller <tim@centricular.net>
28735
28736           gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
28737           Original commit message from CVS:
28738           * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
28739           (gst_mixer_message_parse_mute_toggled),
28740           (gst_mixer_message_parse_record_toggled),
28741           (gst_mixer_message_parse_volume_changed),
28742           (gst_mixer_message_parse_option_changed):
28743           De-cruft and fix message type assertions (NULL is not a really
28744           valid mixer message type string).
28745
28746 2008-02-29 14:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
28747
28748           ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
28749           Original commit message from CVS:
28750           * ext/libvisual/visual.c: (gst_vis_src_negotiate):
28751           When negotiating, actually start from a format that we can support
28752           instead of from the too generic template.
28753
28754 2008-02-29 12:26:48 +0000  Wim Taymans <wim.taymans@gmail.com>
28755
28756           gst/playback/gstplaybin2.c: Enable vis setting.
28757           Original commit message from CVS:
28758           * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
28759           Enable vis setting.
28760           * gst/playback/gstplaysink.c: (gst_play_sink_init),
28761           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
28762           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
28763           (gen_vis_chain):
28764           Implement vis switching while playing.
28765
28766 2008-02-29 00:04:57 +0000  David Schleef <ds@schleef.org>
28767
28768           gst-libs/gst/riff/riff-media.c: Add Dirac mapping
28769           Original commit message from CVS:
28770           * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
28771
28772 2008-02-28 10:54:14 +0000  Peter Kjellerstedt <pkj@axis.com>
28773
28774           gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
28775           Original commit message from CVS:
28776           Patch by: Peter Kjellerstedt  <pkj at axis com>
28777           * gst/tcp/Makefile.am:
28778           * gst/tcp/fdsetstress.c:
28779           * gst/tcp/gstfdset.c:
28780           * gst/tcp/gstfdset.h:
28781           Removed fdset and stress test, they are now known as GstPoll in
28782           core.
28783           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
28784           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
28785           (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
28786           (gst_multi_fd_sink_handle_client_write),
28787           (gst_multi_fd_sink_queue_buffer),
28788           (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
28789           (gst_multi_fd_sink_stop):
28790           * gst/tcp/gstmultifdsink.h:
28791           * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
28792           (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
28793           (gst_tcp_gdp_read_caps):
28794           * gst/tcp/gsttcp.h:
28795           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
28796           (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
28797           (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
28798           * gst/tcp/gsttcpclientsink.h:
28799           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
28800           (gst_tcp_client_src_create), (gst_tcp_client_src_start),
28801           (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
28802           * gst/tcp/gsttcpclientsrc.h:
28803           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
28804           (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
28805           * gst/tcp/gsttcpserversink.h:
28806           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
28807           (gst_tcp_server_src_create), (gst_tcp_server_src_start),
28808           (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
28809           * gst/tcp/gsttcpserversrc.h:
28810           Port to GstPoll. See #505417.
28811
28812 2008-02-28 09:54:14 +0000  Wim Taymans <wim.taymans@gmail.com>
28813
28814         * ChangeLog:
28815           Patch Changelog a bit to give credit and refer to the relevant bug.
28816           Original commit message from CVS:
28817           Patch Changelog a bit to give credit and refer to the
28818           relevant bug.
28819
28820 2008-02-28 09:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
28821
28822           gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
28823           Original commit message from CVS:
28824           * gst-libs/gst/rtsp/gstrtspconnection.c:
28825           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
28826           (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
28827           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
28828           (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
28829           (gst_rtsp_connection_flush):
28830           * gst-libs/gst/rtsp/gstrtspconnection.h:
28831           Use GstPoll for the rtsp connection.
28832
28833 2008-02-27 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
28834
28835           tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
28836           Original commit message from CVS:
28837           * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
28838           (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
28839           Add combo box for visualisations, populate it with a factory list
28840           of all visualisation plugins, configure vis plugin instance in
28841           playbin2.
28842
28843 2008-02-27 10:55:03 +0000  Wim Taymans <wim.taymans@gmail.com>
28844
28845           tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
28846           Original commit message from CVS:
28847           * tests/check/libs/rtp.c: (GST_START_TEST):
28848           Add check for RTP buffer defaults, padding and marker bit API.
28849
28850 2008-02-27 10:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28851
28852           gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
28853           Original commit message from CVS:
28854           * gst-libs/gst/cdda/sha1.c: (sha_transform):
28855           Use memcpy() instead of upcasting a byte array to long *. This
28856           fixes an unaligned memory access, resulting in SIGBUS on IA64.
28857           This should be ported to GCheckSum once we can use GLib 2.16.
28858           Partially fixes bug #500833.
28859
28860 2008-02-27 10:23:27 +0000  Tim-Philipp Müller <tim@centricular.net>
28861
28862           gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
28863           Original commit message from CVS:
28864           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
28865           Push tag event after the newsegment event. Log the pointer of
28866           the buffer we're actually going to push rather than the buffer
28867           we're feeding to _make_metadata_writable().
28868
28869 2008-02-25 07:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28870
28871           gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
28872           Original commit message from CVS:
28873           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
28874           Comment smoke typefinder for now. The smokedec plugin needs one
28875           frame per buffer but we have no parser yet, thus it simply crashes
28876           in most situations.
28877
28878 2008-02-25 06:48:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28879
28880           gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
28881           Original commit message from CVS:
28882           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
28883           Add typefinder for the smoke video codec. Copied from the jpeg plugin.
28884
28885 2008-02-25 06:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28886
28887           gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
28888           Original commit message from CVS:
28889           * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
28890           (plugin_init):
28891           Add midi typefinder, copied from the timidity plugin.
28892
28893 2008-02-23 09:51:26 +0000  Tomasz Sałaciński <tsalacinski@gmail.com>
28894
28895           Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
28896           Original commit message from CVS:
28897           Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
28898           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
28899           * tests/check/elements/subparse.c: (test_microdvd_with_italics),
28900           (subparse_suite):
28901           Forward slashes at the beginning and end of a line also signify
28902           italics (Fixes: #518162).
28903
28904 2008-02-22 06:38:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28905
28906           tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
28907           Original commit message from CVS:
28908           * tests/check/gst-plugins-base.supp:
28909           Add a suppression for a cached value in GIO that wasn't moved
28910           while moving gio from -bad to -base.
28911
28912 2008-02-22 05:27:24 +0000  Brian Cameron <brian.cameron@sun.com>
28913
28914           configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
28915           Original commit message from CVS:
28916           Patch by: Brian Cameron <brian dot cameron at sun dot com>
28917           * configure.ac:
28918           Don't hardcode -Wall and -Werror for configure checks, this fails
28919           with non-GCC compilers. Fixes bug #517991.
28920
28921 2008-02-21 08:05:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28922
28923           gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
28924           Original commit message from CVS:
28925           * gst/audiotestsrc/gstaudiotestsrc.c:
28926           Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
28927
28928 2008-02-20 15:37:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28929
28930           ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
28931           Original commit message from CVS:
28932           * ext/gnomevfs/gstgnomevfssink.c:
28933           (gst_gnome_vfs_sink_handle_event):
28934           Return FALSE when seeking for a new segment fails instead
28935           of silently ignoring the failure and appending every buffer
28936           that comes for the new segment.
28937
28938 2008-02-20 11:52:28 +0000  Wim Taymans <wim.taymans@gmail.com>
28939
28940           gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
28941           Original commit message from CVS:
28942           * gst/playback/gstplaysink.c: (find_property),
28943           (gst_play_sink_find_property), (gen_video_chain),
28944           (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
28945           Recursively search the sink element for a last-frame property so that we
28946           can also find the property in autovideosink and friends that don't
28947           always proxy the internal sink properties.
28948
28949 2008-02-19 20:42:09 +0000  Tim-Philipp Müller <tim@centricular.net>
28950
28951           gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
28952           Original commit message from CVS:
28953           * gst-libs/gst/audio/multichannel.c:
28954           (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
28955           (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
28956           (gst_audio_set_structure_channel_positions_list),
28957           (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
28958           (gst_audio_fixate_channel_positions):
28959           Fix confusing terminology in docs and code: structure fields are
28960           'fields' and not 'properties'.
28961
28962 2008-02-19 20:36:58 +0000  Tim-Philipp Müller <tim@centricular.net>
28963
28964           gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
28965           Original commit message from CVS:
28966           * gst-libs/gst/audio/multichannel.c:
28967           (gst_audio_check_channel_positions), (add_list_to_struct):
28968           Give more useful warning messages if one of the channel
28969           layout enums passed to us is invalid and if the "channels"
28970           field in the caps has a GType we don't expect.
28971
28972 2008-02-19 20:22:09 +0000  Tim-Philipp Müller <tim@centricular.net>
28973
28974           gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
28975           Original commit message from CVS:
28976           * gst-libs/gst/audio/multichannel.c:
28977           Fix typo in docs blurb.
28978
28979 2008-02-19 16:16:55 +0000  Josep Torra Valles <josep@fluendo.com>
28980
28981           gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
28982           Original commit message from CVS:
28983           2008-02-19  Julien Moutte  <julien@fluendo.com>
28984           Patch by: Josep Torra Valles <josep@fluendo.com>
28985           * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
28986           typefind lookup to fix typefinding on HD clips.
28987
28988 2008-02-19 15:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
28989
28990           gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
28991           Original commit message from CVS:
28992           * gst/playback/gstscreenshot.c:
28993           * gst/playback/gstscreenshot.h:
28994           Fix up copyright (I rewrote the GStreamer-0.10 code for
28995           this from scratch back in the days).
28996
28997 2008-02-19 15:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
28998
28999           gst/playback/: Add screenshot conversion code from totem.
29000           Original commit message from CVS:
29001           * gst/playback/Makefile.am:
29002           * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
29003           (create_element), (gst_play_frame_conv_convert):
29004           * gst/playback/gstscreenshot.h:
29005           Add screenshot conversion code from totem.
29006           * gst/playback/gstplay-marshal.list:
29007           * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
29008           (gst_play_bin_class_init), (gst_play_bin_convert_frame),
29009           (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
29010           Implement frame property to get a color-unconverted snapshot.
29011           Implement convert-frame action signal to get a converted snapshot image.
29012           Configure connection speed in uridecodebin.
29013           Document some more properties.
29014           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
29015           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
29016           (gst_play_sink_get_last_frame):
29017           * gst/playback/gstplaysink.h:
29018           Use last-buffer property of the video sink to get a video snapshot.
29019           * tests/examples/seek/seek.c: (shot_cb), (main):
29020           Add snapshot button for playbin2 and use the frame property to save the
29021           frame as a png in the current directory.
29022
29023 2008-02-19 11:45:56 +0000  Josep Torra Valles <josep@fluendo.com>
29024
29025           gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
29026           Original commit message from CVS:
29027           Patch by: Josep Torra Valles <josep at fluendo dot com>
29028           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
29029           (plugin_init):
29030           Add typefinding support for h264 elementary streams.
29031           Fixes bug #517420.
29032
29033 2008-02-18 13:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29034
29035           configure.ac: Require CVS of core for new API in collectpads.
29036           Original commit message from CVS:
29037           * configure.ac:
29038           Require CVS of core for new API in collectpads.
29039           * gst/adder/gstadder.c:
29040           Use new API to make adder sparse stream aware.
29041
29042 2008-02-18 11:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
29043
29044           gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
29045           Original commit message from CVS:
29046           * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
29047           (no_more_pads_cb):
29048           Get the object data correct so that we can remove our channels
29049           correctly.
29050           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
29051           (gen_vis_chain), (gst_play_sink_reconfigure),
29052           (gst_play_sink_request_pad):
29053           Add option to disable async behaviour in the sinks when possible. This
29054           makes it possible to avoid an audio queue when dealing with
29055           visualisations.
29056           Add option to add a queue for the audio path.
29057           * tests/examples/seek/seek.c: (clear_streams), (update_streams),
29058           (main):
29059           Disable the vis checkbox to match the defaults of playbin2.
29060           Only get the stream info when we need to.
29061
29062 2008-02-17 05:15:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29063
29064           ext/gio/: Don't use async operations as they require a running main loop.
29065           Original commit message from CVS:
29066           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
29067           (gst_gio_base_sink_set_stream):
29068           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
29069           (gst_gio_base_src_set_stream):
29070           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
29071           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
29072           Don't use async operations as they require a running main loop.
29073           This makes us block again when closing streams and unable
29074           to mount the enclosing volume of an URI if it isn't yet.
29075
29076 2008-02-15 18:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
29077
29078           gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
29079           Original commit message from CVS:
29080           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
29081           (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
29082           (gen_vis_chain), (gst_play_sink_reconfigure),
29083           (gst_play_sink_request_pad):
29084           Move tee in front of the audio and vis pipelines.
29085           Add queue for audio for now.
29086           Add visualisation support.
29087           * tests/examples/seek/seek.c: (main):
29088           Visualisation is by default disabled.
29089
29090 2008-02-15 11:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29091
29092           ext/gio/: Improve debugging a bit.
29093           Original commit message from CVS:
29094           * ext/gio/gstgiobasesink.c: (close_stream_cb):
29095           * ext/gio/gstgiobasesrc.c: (close_stream_cb):
29096           Improve debugging a bit.
29097           * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
29098           * ext/gio/gstgiosink.h:
29099           * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
29100           * ext/gio/gstgiosrc.h:
29101           Try to mount the enclosing volume of a GFile if it isn't mounted
29102           yet. This requires us to wait for an async operation to finish, done
29103           with an nested GMainLoop. Authentication is not supported yet, will
29104           come later.
29105
29106 2008-02-14 18:24:42 +0000  Wim Taymans <wim.taymans@gmail.com>
29107
29108           gst/playback/: Add mute property.
29109           Original commit message from CVS:
29110           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
29111           (gst_play_bin_set_property), (gst_play_bin_get_property),
29112           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
29113           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
29114           (gst_play_sink_get_mute), (gen_audio_chain):
29115           * gst/playback/gstplaysink.h:
29116           Add mute property.
29117           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
29118           (gst_selector_pad_chain):
29119           * gst/playback/gststreamselector.h:
29120           Make sure we forward the event only once.
29121           * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
29122           Add and implement the mute button for playbin2.
29123
29124 2008-02-13 14:34:55 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
29125
29126           ext/alsa/gstalsasink.c: Add some more debug info.
29127           Original commit message from CVS:
29128           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
29129           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
29130           Add some more debug info.
29131           Make sure we never return a negative delay. Fixes #516246.
29132
29133 2008-02-12 20:09:07 +0000  Tim-Philipp Müller <tim@centricular.net>
29134
29135           ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
29136           Original commit message from CVS:
29137           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
29138           Revert patch that makes the sink hold the object lock when
29139           calling snd_pcm_delay(), since it breaks playback for me.
29140
29141 2008-02-12 19:50:36 +0000  Julien Moutte <julien@moutte.net>
29142
29143           tests/examples/seek/seek.c: Add some seek flags when changing rate.
29144           Original commit message from CVS:
29145           2008-02-12  Julien Moutte  <julien@fluendo.com>
29146           * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
29147           some seek flags when changing rate.
29148
29149 2008-02-12 14:51:26 +0000  Wim Taymans <wim.taymans@gmail.com>
29150
29151           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
29152           Original commit message from CVS:
29153           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
29154           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
29155           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
29156           Fix potential leaks.
29157           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
29158           Fix leak when there is no function configured.
29159
29160 2008-02-12 11:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29161
29162           sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
29163           Original commit message from CVS:
29164           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
29165           (gst_v4lsrc_buffer_finalize):
29166           Correctly chain up the finalize method.
29167
29168 2008-02-12 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29169
29170           ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
29171           Original commit message from CVS:
29172           * ext/gio/gstgiostreamsink.c:
29173           * ext/gio/gstgiostreamsrc.c:
29174           Add documentation and example code for giostreamsink/giostreamsrc.
29175           * tests/check/pipelines/gio.c: (GST_START_TEST):
29176           Ask the GMemoryOutputStream for the data instead of assuming that
29177           the pointer to the data stayed the same. It could've been realloc'ed.
29178
29179 2008-02-12 08:55:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29180
29181           ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
29182           Original commit message from CVS:
29183           * ext/gio/gstgiosink.c:
29184           * ext/gio/gstgiosrc.c:
29185           Make the documentation of giosink/giosrc complete, large parts
29186           are based on the gnomevfssink/gnomevfssrc docs.
29187
29188 2008-02-12 08:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29189
29190           docs/plugins/: Add the GIO documentation again and while at that run make update.
29191           Original commit message from CVS:
29192           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
29193           * docs/plugins/gst-plugins-base-plugins-sections.txt:
29194           * docs/plugins/gst-plugins-base-plugins.args:
29195           * docs/plugins/gst-plugins-base-plugins.hierarchy:
29196           * docs/plugins/gst-plugins-base-plugins.interfaces:
29197           * docs/plugins/gst-plugins-base-plugins.prerequisites:
29198           * docs/plugins/gst-plugins-base-plugins.signals:
29199           * docs/plugins/inspect/plugin-adder.xml:
29200           * docs/plugins/inspect/plugin-audioconvert.xml:
29201           * docs/plugins/inspect/plugin-audiorate.xml:
29202           * docs/plugins/inspect/plugin-audioresample.xml:
29203           * docs/plugins/inspect/plugin-decodebin.xml:
29204           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29205           * docs/plugins/inspect/plugin-gdp.xml:
29206           * docs/plugins/inspect/plugin-gio.xml:
29207           * docs/plugins/inspect/plugin-gnomevfs.xml:
29208           * docs/plugins/inspect/plugin-libvisual.xml:
29209           * docs/plugins/inspect/plugin-ogg.xml:
29210           * docs/plugins/inspect/plugin-pango.xml:
29211           * docs/plugins/inspect/plugin-playback.xml:
29212           * docs/plugins/inspect/plugin-queue2.xml:
29213           * docs/plugins/inspect/plugin-subparse.xml:
29214           * docs/plugins/inspect/plugin-theora.xml:
29215           * docs/plugins/inspect/plugin-uridecodebin.xml:
29216           * docs/plugins/inspect/plugin-videorate.xml:
29217           * docs/plugins/inspect/plugin-videoscale.xml:
29218           * docs/plugins/inspect/plugin-volume.xml:
29219           * docs/plugins/inspect/plugin-vorbis.xml:
29220           Add the GIO documentation again and while at that run make update.
29221
29222 2008-02-11 20:23:44 +0000  Tim-Philipp Müller <tim@centricular.net>
29223
29224           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...
29225           Original commit message from CVS:
29226           * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
29227           * ext/alsa/gstalsasink.c: (set_swparams):
29228           * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
29229           Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
29230           against libasound >= 1.0.16, since it's been deprecated in
29231           0.10.16, and alignment is always 1 then, apparently. (#512899)
29232
29233 2008-02-11 18:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
29234
29235           gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
29236           Original commit message from CVS:
29237           * gst/playback/gstplaybin.c: (gen_audio_element):
29238           * gst/playback/gstplaysink.c: (gen_audio_chain):
29239           Handle case where we can't create the volume element a bit
29240           better (#514307).
29241
29242 2008-02-11 18:02:13 +0000  Tim-Philipp Müller <tim@centricular.net>
29243
29244           ext/gnomevfs/: Add support for https protocol. Fixes #510229.
29245           Original commit message from CVS:
29246           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
29247           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
29248           Add support for https protocol. Fixes #510229.
29249
29250 2008-02-11 17:03:18 +0000  Alan Peevers <peeves@pacbell.net>
29251
29252           ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
29253           Original commit message from CVS:
29254           2008-02-11  Julien Moutte  <julien@fluendo.com>
29255           Patch by: Alan Peevers <peeves@pacbell.net>
29256           * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
29257           lock when calling alsa methods.
29258
29259 2008-02-11 13:03:13 +0000  Tim-Philipp Müller <tim@centricular.net>
29260
29261           gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
29262           Original commit message from CVS:
29263           * gst/typefind/gsttypefindfunctions.c:
29264           Bump rank of jpeg and png typefinders, which will return maximum
29265           probability in the most common cases (thus short-circuiting more
29266           expensive typefinders like the mp3 one for these two quite common
29267           image types).
29268
29269 2008-02-11 09:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29270
29271           ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
29272           Original commit message from CVS:
29273           * ext/theora/theoraparse.c:
29274           Fix long description of the theora parser to be more verbose than just
29275           the type name.
29276
29277 2008-02-11 06:47:50 +0000  Branko Čibej <brane@xbc.nu>
29278
29279           sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
29280           Original commit message from CVS:
29281           Patch by: Branko Čibej <brane at xbc dot nu>
29282           * sys/xvimage/xvimagesink.c:
29283           Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
29284           Fixes bug #515654.
29285
29286 2008-02-09 10:41:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29287
29288           gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
29289           Original commit message from CVS:
29290           * gst/playback/gstplaybasebin.c:
29291           Set is_dynamic as True if there are elements with both request
29292           and sometimes src pad templates instead of breaking out when it
29293           finds the first pad template that is a src.
29294
29295 2008-02-08 18:17:51 +0000  Wim Taymans <wim.taymans@gmail.com>
29296
29297           tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
29298           Original commit message from CVS:
29299           * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
29300           (update_streams), (video_combo_cb), (audio_combo_cb),
29301           (text_combo_cb), (volume_spinbutton_changed_cb), (main):
29302           Add some stream switching and volume gui for playbin2.
29303
29304 2008-02-08 17:47:37 +0000  Wim Taymans <wim.taymans@gmail.com>
29305
29306           gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
29307           Original commit message from CVS:
29308           * gst/playback/gstplay-marshal.list:
29309           Added marshal for streamselector Tags.
29310           * gst/playback/gstplaybasebin.c: (set_active_source):
29311           Streamselector now selects pads based on the pad object instead of its
29312           name.
29313           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
29314           (init_group), (gst_play_bin_init), (get_group), (get_tags),
29315           (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
29316           (gst_play_bin_get_text_tags),
29317           (gst_play_bin_set_current_video_stream),
29318           (gst_play_bin_set_current_audio_stream),
29319           (gst_play_bin_set_current_text_stream),
29320           (gst_play_bin_set_property), (gst_play_bin_get_property),
29321           (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
29322           Remove option to mute streams with the current-a/v/t property, we have
29323           this functionality in the flags.
29324           Add signals to notify when the number of A/V/T channels changed.
29325           Add action signals to get tags for the A/V/T streams.
29326           Implement setting the current A/V/T stream.
29327           Rearrange some things to simplify stream selection.
29328           Implement volume.
29329           * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
29330           (gst_play_sink_get_volume), (gst_play_sink_set_property),
29331           (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
29332           (activate_vis), (gst_play_sink_reconfigure):
29333           * gst/playback/gstplaysink.h:
29334           Add and implement volume setting methods.
29335           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
29336           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
29337           (gst_selector_pad_event), (gst_stream_selector_class_init),
29338           (gst_stream_selector_init), (gst_stream_selector_finalize),
29339           (gst_stream_selector_set_property),
29340           (gst_stream_selector_get_property),
29341           (gst_stream_selector_get_linked_pad),
29342           (gst_stream_selector_request_new_pad):
29343           * gst/playback/gststreamselector.h:
29344           Add pad properties for tags and status of pads.
29345           Keep tags on pads.
29346           Make active pad selection based on pad object instead of name.
29347
29348 2008-02-08 16:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29349
29350           configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
29351           Original commit message from CVS:
29352           * configure.ac:
29353           Revert last change as we now check in gtk-doc.m4 for sed.
29354
29355 2008-02-08 14:54:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29356
29357           configure.ac: Find and subst SED when building the docs.
29358           Original commit message from CVS:
29359           * configure.ac:
29360           Find and subst SED when building the docs.
29361
29362 2008-02-08 14:34:41 +0000  Julien Moutte <julien@moutte.net>
29363
29364           tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
29365           Original commit message from CVS:
29366           2008-02-08  Julien Moutte  <julien@fluendo.com>
29367           * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
29368           (main): Make sure bus signals are reconnected when pressing STOP
29369           and then PLAY again for a parse launch pipeline. Fix a ref leak
29370           on the bus.
29371           * win32/common/config.h: Updated.
29372
29373 2008-02-08 00:57:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29374
29375           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
29376           Original commit message from CVS:
29377           * configure.ac:
29378           Make DISABLE_DEPRECATED defined *only* during CVS, not during
29379           pre-releases or releases.
29380
29381 2008-02-08 00:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29382
29383           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
29384           Original commit message from CVS:
29385           * configure.ac:
29386           * ext/gio/Makefile.am:
29387           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
29388           reporting
29389
29390 2008-02-07 23:40:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29391
29392           docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
29393           Original commit message from CVS:
29394           * docs/plugins/Makefile.am:
29395           Add the headers which need scanning for the GIO plugin. The rest of
29396           the docs still need migrating.
29397
29398 2008-02-07 23:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29399
29400           Add gio in a few more places.
29401           Original commit message from CVS:
29402           * ext/Makefile.am:
29403           * tests/check/Makefile.am:
29404           * tests/check/pipelines/.cvsignore:
29405           Add gio in a few more places.
29406
29407 2008-02-07 23:18:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29408
29409           Move gio plugin from -bad and mark as experimental.
29410           Original commit message from CVS:
29411           * configure.ac:
29412           * ext/Makefile.am:
29413           * tests/check/Makefile.am:
29414           Move gio plugin from -bad and mark as experimental.
29415
29416 2008-02-07 22:39:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29417
29418           gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
29419           Original commit message from CVS:
29420           * gst-libs/gst/interfaces/mixeroptions.c:
29421           * gst-libs/gst/interfaces/mixertrack.c:
29422           Comment out a couple of other things which break the build when
29423           GST_DISABLE_DEPRECATED isn't on but -Werror is.
29424
29425 2008-02-07 18:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
29426
29427           docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
29428           Original commit message from CVS:
29429           * docs/libs/gst-plugins-base-libs-sections.txt:
29430           Fix pbutils header.
29431
29432 2008-02-07 18:07:41 +0000  Christian Schaller <uraeus@gnome.org>
29433
29434         * gst-plugins-base.spec.in:
29435           commit spec file update which includes all the split .pc files
29436           Original commit message from CVS:
29437           commit spec file update which includes all the split .pc files
29438
29439 2008-02-07 12:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
29440
29441           gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
29442           Original commit message from CVS:
29443           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
29444           Fix compiler warning.
29445
29446 2008-02-07 11:00:45 +0000  Peter Kjellerstedt <pkj@axis.com>
29447
29448           gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
29449           Original commit message from CVS:
29450           Patch by: Peter Kjellerstedt  <pkj at axis com>
29451           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
29452           Clear the addrinfo struct using memset. Fixes #514937.
29453
29454 2008-02-06 15:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
29455
29456           gst/tcp/gstfdset.h: Remove unused field to same some memory.
29457           Original commit message from CVS:
29458           * gst/tcp/gstfdset.h:
29459           Remove unused field to same some memory.
29460           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
29461           Mark action signals as such.
29462
29463 2008-02-06 13:35:58 +0000  Michael Smith <msmith@xiph.org>
29464
29465           ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
29466           Original commit message from CVS:
29467           * ext/theora/theoradec.c: (_theora_granule_frame),
29468           (_inc_granulepos):
29469           Increment granulepos for new-bitstream versions appropriately.
29470           Fixes #514623.
29471
29472 2008-02-04 11:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
29473
29474           tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
29475           Original commit message from CVS:
29476           * tests/examples/seek/seek.c: (do_seek),
29477           (rate_spinbutton_changed_cb), (update_streams), (main):
29478           Remove obsolete stream_time reset after flushing seek, core does that
29479           automatically now.
29480           Improve accuracy of speed spinbutton.
29481           Only do playbin2 stuff when we actually use it.
29482
29483 2008-02-02 17:29:32 +0000  Tim-Philipp Müller <tim@centricular.net>
29484
29485           tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
29486           Original commit message from CVS:
29487           * tests/check/Makefile.am:
29488           Revert previous change of the test environment's GST_PLUGIN_PATH.
29489           The problem is not with the plugins, but with element factories
29490           and only occurs if elements are split out from existing plugins
29491           or if plugins change name (see #512740).
29492
29493 2008-02-02 15:32:23 +0000  Tim-Philipp Müller <tim@centricular.net>
29494
29495           tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
29496           Original commit message from CVS:
29497           * tests/check/Makefile.am:
29498           Fix the tests environment's GST_PLUGIN_PATH: we want the directory
29499           with the core's plugins first and our local build directories last,
29500           since we might be building against an installed core, and that
29501           core's plugin directory may contain older or other versions of
29502           our own -base plugins, but we really do want to test our local
29503           ones (if there are multiple plugins or element factories with the
29504           same name, those inspected last will trump those read in earlier).
29505           Fixes #512740 for the most part.
29506
29507 2008-02-02 07:13:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29508
29509           Use gmtime_r if available as gmtime is not MT-safe.
29510           Original commit message from CVS:
29511           * configure.ac:
29512           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
29513           Use gmtime_r if available as gmtime is not MT-safe.
29514           Fixes bug #511810.
29515
29516 2008-02-02 06:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29517
29518           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
29519           Original commit message from CVS:
29520           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
29521           Cast glong to time_t as time_t might have a different type on
29522           other platforms, like FreeBSD, and we get a compiler warning
29523           otherwise. Fixes bug #511825.
29524
29525 2008-02-01 16:44:21 +0000  Wim Taymans <wim.taymans@gmail.com>
29526
29527           gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
29528           Original commit message from CVS:
29529           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
29530           (get_group), (get_n_pads), (gst_play_bin_get_property),
29531           (pad_added_cb), (no_more_pads_cb), (perform_eos),
29532           (autoplug_select_cb), (deactivate_group):
29533           Remove stream-info, we going for something easier.
29534           Refactor getting the current group.
29535           Implement getting the number of audio/video/text streams.
29536           * gst/playback/gststreamselector.c:
29537           (gst_stream_selector_class_init), (gst_stream_selector_init),
29538           (gst_stream_selector_get_property),
29539           (gst_stream_selector_request_new_pad),
29540           (gst_stream_selector_release_pad):
29541           * gst/playback/gststreamselector.h:
29542           Add property for number of pads.
29543           * tests/examples/seek/seek.c: (set_scale), (update_flag),
29544           (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
29545           (text_toggle_cb), (update_streams), (msg_async_done),
29546           (msg_state_changed), (main):
29547           Block slider callback when updating the slider position.
29548           Add gui elements for controlling playbin2.
29549           Add callback for async_done that updates position/duration.
29550
29551 2008-02-01 12:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29552
29553           docs/plugins/: First round of plugin docs cleansups.
29554           Original commit message from CVS:
29555           * docs/plugins/Makefile.am:
29556           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
29557           * docs/plugins/gst-plugins-base-plugins-sections.txt:
29558           * docs/plugins/gst-plugins-base-plugins.hierarchy:
29559           * docs/plugins/gst-plugins-base-plugins.interfaces:
29560           * docs/plugins/gst-plugins-base-plugins.prerequisites:
29561           First round of plugin docs cleansups.
29562           * docs/plugins/inspect/plugin-adder.xml:
29563           * docs/plugins/inspect/plugin-alsa.xml:
29564           * docs/plugins/inspect/plugin-audioconvert.xml:
29565           * docs/plugins/inspect/plugin-audiorate.xml:
29566           * docs/plugins/inspect/plugin-audioresample.xml:
29567           * docs/plugins/inspect/plugin-audiotestsrc.xml:
29568           * docs/plugins/inspect/plugin-cdparanoia.xml:
29569           * docs/plugins/inspect/plugin-decodebin.xml:
29570           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29571           * docs/plugins/inspect/plugin-gdp.xml:
29572           * docs/plugins/inspect/plugin-gnomevfs.xml:
29573           * docs/plugins/inspect/plugin-libvisual.xml:
29574           * docs/plugins/inspect/plugin-ogg.xml:
29575           * docs/plugins/inspect/plugin-pango.xml:
29576           * docs/plugins/inspect/plugin-subparse.xml:
29577           * docs/plugins/inspect/plugin-tcp.xml:
29578           * docs/plugins/inspect/plugin-theora.xml:
29579           * docs/plugins/inspect/plugin-typefindfunctions.xml:
29580           * docs/plugins/inspect/plugin-video4linux.xml:
29581           * docs/plugins/inspect/plugin-videorate.xml:
29582           * docs/plugins/inspect/plugin-videoscale.xml:
29583           * docs/plugins/inspect/plugin-videotestsrc.xml:
29584           * docs/plugins/inspect/plugin-volume.xml:
29585           * docs/plugins/inspect/plugin-vorbis.xml:
29586           * docs/plugins/inspect/plugin-ximagesink.xml:
29587           * docs/plugins/inspect/plugin-xvimagesink.xml:
29588           Regenerate.
29589           * ext/ogg/Makefile.am:
29590           * ext/ogg/gstoggmux.c:
29591           * ext/ogg/gstoggmux.h:
29592           Add header for oggmux. the c-file needs a doc blob still.
29593
29594 2008-02-01 11:09:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
29595
29596           Add gst_rtp_buffer_set_extension_data()
29597           Original commit message from CVS:
29598           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
29599           * gst-libs/gst/rtp/gstrtpbuffer.c:
29600           (gst_rtp_buffer_set_extension_data):
29601           * gst-libs/gst/rtp/gstrtpbuffer.h:
29602           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
29603           Add gst_rtp_buffer_set_extension_data()
29604           Add a unit test for this addition. Fixes #511478.
29605           API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
29606
29607 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
29608
29609           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
29610           Original commit message from CVS:
29611           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
29612           Really clean up the queue instead of just unreffing all buffers
29613           in it.
29614           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
29615           (gst_app_src_class_init), (gst_app_src_init),
29616           (gst_app_src_dispose), (gst_app_src_finalize):
29617           Fix dispose/finalize.
29618
29619 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29620
29621           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
29622           Original commit message from CVS:
29623           * ext/gio/gstgiobasesink.c: (close_stream_cb),
29624           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
29625           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
29626           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
29627           (gst_gio_base_src_stop), (gst_gio_base_src_create),
29628           (gst_gio_base_src_set_stream):
29629           Use async variants of the close stream functions to prevent blocking
29630           for a long time there and add some more sanity checks for a correct
29631           stream.
29632
29633 2008-01-30 14:42:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29634
29635           configure.ac: Back to CVS
29636           Original commit message from CVS:
29637           * configure.ac:
29638           Back to CVS
29639
29640 === release 0.10.17 ===
29641
29642 2008-01-30 14:19:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29643
29644         * ChangeLog:
29645         * NEWS:
29646         * RELEASE:
29647         * configure.ac:
29648         * docs/plugins/gst-plugins-base-plugins.hierarchy:
29649         * docs/plugins/inspect/plugin-adder.xml:
29650         * docs/plugins/inspect/plugin-alsa.xml:
29651         * docs/plugins/inspect/plugin-audioconvert.xml:
29652         * docs/plugins/inspect/plugin-audiorate.xml:
29653         * docs/plugins/inspect/plugin-audioresample.xml:
29654         * docs/plugins/inspect/plugin-audiotestsrc.xml:
29655         * docs/plugins/inspect/plugin-cdparanoia.xml:
29656         * docs/plugins/inspect/plugin-decodebin.xml:
29657         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29658         * docs/plugins/inspect/plugin-gdp.xml:
29659         * docs/plugins/inspect/plugin-gnomevfs.xml:
29660         * docs/plugins/inspect/plugin-libvisual.xml:
29661         * docs/plugins/inspect/plugin-ogg.xml:
29662         * docs/plugins/inspect/plugin-pango.xml:
29663         * docs/plugins/inspect/plugin-subparse.xml:
29664         * docs/plugins/inspect/plugin-tcp.xml:
29665         * docs/plugins/inspect/plugin-theora.xml:
29666         * docs/plugins/inspect/plugin-typefindfunctions.xml:
29667         * docs/plugins/inspect/plugin-video4linux.xml:
29668         * docs/plugins/inspect/plugin-videorate.xml:
29669         * docs/plugins/inspect/plugin-videoscale.xml:
29670         * docs/plugins/inspect/plugin-videotestsrc.xml:
29671         * docs/plugins/inspect/plugin-volume.xml:
29672         * docs/plugins/inspect/plugin-vorbis.xml:
29673         * docs/plugins/inspect/plugin-ximagesink.xml:
29674         * docs/plugins/inspect/plugin-xvimagesink.xml:
29675         * gst-plugins-base.doap:
29676         * win32/common/config.h:
29677           Release 0.10.17
29678           Original commit message from CVS:
29679           Release 0.10.17
29680
29681 2008-01-30 13:45:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29682
29683           gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
29684           Original commit message from CVS:
29685           * gst-libs/gst/interfaces/mixeroptions.c:
29686           * gst-libs/gst/interfaces/mixertrack.c:
29687           Also remove the conditional registration of the signals
29688           that disappeared with the ABI change in 0.10.14
29689
29690 2008-01-30 12:28:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29691
29692           gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
29693           Original commit message from CVS:
29694           * gst-libs/gst/rtsp/gstrtspconnection.c:
29695           Revert patch to gstrtspconnection.c for brown paper bag
29696           release of -base. Re-opens: #511825
29697
29698 2008-01-30 12:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29699
29700           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
29701           Original commit message from CVS:
29702           * gst-libs/gst/interfaces/mixeroptions.h:
29703           * gst-libs/gst/interfaces/mixertrack.h:
29704           Change the way these deprecated function pointers are removed
29705           so that the compiled ABI is unconditionally smaller. This
29706           sets in stone an ABI break that actually occurred when the
29707           things were deprecated in 0.10.14, which seems to be the best
29708           fix as the only known users are oss-mixer and sunaudio-mixer in
29709           gst-plugins-good.
29710           Fixes: #513018
29711
29712 2008-01-30 12:19:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29713
29714           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
29715           Original commit message from CVS:
29716           * gst-libs/gst/interfaces/mixeroptions.h:
29717           * gst-libs/gst/interfaces/mixertrack.h:
29718           Change the way these deprecated function pointers are removed
29719           so that the compiled ABI is unconditionally smaller. This
29720           sets in stone an ABI break that actually occurred when the
29721           things were deprecated in 0.10.14, which seems to be the best
29722           fix as the only known users are oss-mixer and sunaudio-mixer in
29723           gst-plugins-good.
29724
29725 2008-01-30 11:43:53 +0000  Tim-Philipp Müller <tim@centricular.net>
29726
29727           win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
29728           Original commit message from CVS:
29729           * win32/common/libgstpbutils.def:
29730           Export the two new _get_type() functions which are needed
29731           by the python bindings.
29732
29733 2008-01-29 09:59:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29734
29735           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
29736           Original commit message from CVS:
29737           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
29738           Cast glong to time_t as time_t might have a different type on
29739           other platforms, like FreeBSD, and we get a compiler warning
29740           otherwise. Fixes bug #511825.
29741
29742 2008-01-29 09:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29743
29744           gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
29745           Original commit message from CVS:
29746           * gst-libs/gst/audio/gstaudiofilter.c:
29747           (gst_audio_filter_class_init):
29748           Initialize the GstRingerBuffer class to get it's debug category
29749           initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
29750           category and otherwise we get some g_critical(). Fixes bug #512334.
29751
29752 2008-01-28 23:35:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29753
29754           configure.ac: Back to CVS
29755           Original commit message from CVS:
29756           * configure.ac:
29757           Back to CVS
29758
29759 === release 0.10.16 ===
29760
29761 2008-01-28 23:31:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29762
29763         * ChangeLog:
29764         * NEWS:
29765         * RELEASE:
29766         * configure.ac:
29767         * docs/plugins/gst-plugins-base-plugins.args:
29768         * docs/plugins/gst-plugins-base-plugins.hierarchy:
29769         * docs/plugins/gst-plugins-base-plugins.interfaces:
29770         * docs/plugins/gst-plugins-base-plugins.prerequisites:
29771         * docs/plugins/gst-plugins-base-plugins.signals:
29772         * docs/plugins/inspect/plugin-adder.xml:
29773         * docs/plugins/inspect/plugin-alsa.xml:
29774         * docs/plugins/inspect/plugin-audioconvert.xml:
29775         * docs/plugins/inspect/plugin-audiorate.xml:
29776         * docs/plugins/inspect/plugin-audioresample.xml:
29777         * docs/plugins/inspect/plugin-audiotestsrc.xml:
29778         * docs/plugins/inspect/plugin-cdparanoia.xml:
29779         * docs/plugins/inspect/plugin-decodebin.xml:
29780         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29781         * docs/plugins/inspect/plugin-gdp.xml:
29782         * docs/plugins/inspect/plugin-gnomevfs.xml:
29783         * docs/plugins/inspect/plugin-libvisual.xml:
29784         * docs/plugins/inspect/plugin-ogg.xml:
29785         * docs/plugins/inspect/plugin-pango.xml:
29786         * docs/plugins/inspect/plugin-subparse.xml:
29787         * docs/plugins/inspect/plugin-tcp.xml:
29788         * docs/plugins/inspect/plugin-theora.xml:
29789         * docs/plugins/inspect/plugin-typefindfunctions.xml:
29790         * docs/plugins/inspect/plugin-video4linux.xml:
29791         * docs/plugins/inspect/plugin-videorate.xml:
29792         * docs/plugins/inspect/plugin-videoscale.xml:
29793         * docs/plugins/inspect/plugin-videotestsrc.xml:
29794         * docs/plugins/inspect/plugin-volume.xml:
29795         * docs/plugins/inspect/plugin-vorbis.xml:
29796         * docs/plugins/inspect/plugin-ximagesink.xml:
29797         * docs/plugins/inspect/plugin-xvimagesink.xml:
29798         * gst-plugins-base.doap:
29799         * win32/common/config.h:
29800           Release 0.10.16
29801           Original commit message from CVS:
29802           Release 0.10.16
29803
29804 2008-01-28 22:15:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29805
29806         * common:
29807         * po/af.po:
29808         * po/az.po:
29809         * po/bg.po:
29810         * po/ca.po:
29811         * po/cs.po:
29812         * po/da.po:
29813         * po/de.po:
29814         * po/en_GB.po:
29815         * po/es.po:
29816         * po/fi.po:
29817         * po/hu.po:
29818         * po/it.po:
29819         * po/nb.po:
29820         * po/nl.po:
29821         * po/or.po:
29822         * po/pl.po:
29823         * po/sq.po:
29824         * po/sr.po:
29825         * po/sv.po:
29826         * po/uk.po:
29827         * po/vi.po:
29828         * po/zh_CN.po:
29829           Update .po files
29830           Original commit message from CVS:
29831           Update .po files
29832
29833 2008-01-22 15:37:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
29834
29835           gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
29836           Original commit message from CVS:
29837           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
29838           * gst-libs/gst/rtp/gstrtpbuffer.c:
29839           (gst_rtp_buffer_get_extension_data):
29840           Fix typos and wrong extension check. Fixes #511274.
29841
29842 2008-01-18 00:03:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29843
29844           po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
29845           Original commit message from CVS:
29846           * po/sk.po:
29847           Oops - add new sk.po mentioned in the LINGUAS I just committed
29848
29849 2008-01-17 22:31:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29850
29851           po/LINGUAS: Add ca translation to the disted list.
29852           Original commit message from CVS:
29853           * po/LINGUAS:
29854           Add ca translation to the disted list.
29855           * win32/vs6/libgstsdp.dsp:
29856           Convert line endings to CRLF
29857
29858 2008-01-17 21:58:53 +0000  Sébastien Moutte <sebastien@moutte.net>
29859
29860           win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
29861           Original commit message from CVS:
29862           * win32/MANIFEST:
29863           Add win32/vs6/libgstrtsp.dsp to MANIFEST
29864
29865 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29866
29867           Update for API changes in GIO and require GIO 2.15.2 for this.
29868           Original commit message from CVS:
29869           * configure.ac:
29870           * tests/check/pipelines/gio.c: (GST_START_TEST):
29871           Update for API changes in GIO and require GIO 2.15.2 for this.
29872
29873 2008-01-14 22:20:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29874
29875           win32/common/: Add new API declarations
29876           Original commit message from CVS:
29877           * win32/common/libgstsdp.def:
29878           * win32/common/libgstvideo.def:
29879           Add new API declarations
29880
29881 2008-01-14 17:00:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29882
29883           ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
29884           Original commit message from CVS:
29885           * ext/theora/gsttheoradec.h:
29886           * ext/theora/gsttheoraparse.h:
29887           * ext/theora/theoradec.c:
29888           * ext/theora/theoraparse.c:
29889           Take a 2nd stab at handling libtheora granulepos changes in the decoder
29890           and parser by inspecting the bitstream version of the incoming data.
29891
29892 2008-01-14 13:11:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29893
29894           Provide one pkg-config file for every gst-plugins-base library.
29895           Original commit message from CVS:
29896           * configure.ac:
29897           * pkgconfig/Makefile.am:
29898           * pkgconfig/gstreamer-audio-uninstalled.pc.in:
29899           * pkgconfig/gstreamer-audio.pc.in:
29900           * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
29901           * pkgconfig/gstreamer-cdda.pc.in:
29902           * pkgconfig/gstreamer-fft-uninstalled.pc.in:
29903           * pkgconfig/gstreamer-fft.pc.in:
29904           * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
29905           * pkgconfig/gstreamer-floatcast.pc.in:
29906           * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
29907           * pkgconfig/gstreamer-interfaces.pc.in:
29908           * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
29909           * pkgconfig/gstreamer-netbuffer.pc.in:
29910           * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
29911           * pkgconfig/gstreamer-pbutils.pc.in:
29912           * pkgconfig/gstreamer-riff-uninstalled.pc.in:
29913           * pkgconfig/gstreamer-riff.pc.in:
29914           * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
29915           * pkgconfig/gstreamer-rtp.pc.in:
29916           * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
29917           * pkgconfig/gstreamer-rtsp.pc.in:
29918           * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
29919           * pkgconfig/gstreamer-sdp.pc.in:
29920           * pkgconfig/gstreamer-tag-uninstalled.pc.in:
29921           * pkgconfig/gstreamer-tag.pc.in:
29922           * pkgconfig/gstreamer-video-uninstalled.pc.in:
29923           * pkgconfig/gstreamer-video.pc.in:
29924           Provide one pkg-config file for every gst-plugins-base library.
29925           This makes linking to those libraries much more intuitive and
29926           provides standard pkg-config behaviour for them. Fixes bug #499697.
29927
29928 2008-01-14 01:19:34 +0000  David Schleef <ds@schleef.org>
29929
29930           gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
29931           Original commit message from CVS:
29932           * gst/videoscale/vs_4tap.c:
29933           Fix valgrind error on 4tap scaling method.
29934
29935 2008-01-13 21:40:45 +0000  Sébastien Moutte <sebastien@moutte.net>
29936
29937           gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
29938           Original commit message from CVS:
29939           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
29940           Include Winsock2.h for VS6 and use a different way initialize
29941           hints structure so it can build with VS6.
29942           * win32/MANIFEST:
29943           * win32/vs6/libgstsdp.dsp:
29944           * win32/common/libgstsdp.def:
29945           Add new files for libgstsdp.
29946           * win32/vs6/grammar.dsp:
29947           Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
29948           * win32/vs6/gst_plugins_base.dsw:
29949           * win32/vs6/libgstdecodebin.dsp:
29950           * win32/vs6/libgstdecodebin2.dsp:
29951           * win32/vs6/libgstplaybin.dsp:
29952           * win32/vs6/libgstvolume.dsp:
29953           Add new dependencies to the link list.
29954
29955 2008-01-13 17:24:49 +0000  Julien Moutte <julien@moutte.net>
29956
29957           win32/common/: Update/Add generated files in the win32 build directory.
29958           Original commit message from CVS:
29959           2008-01-13  Julien Moutte  <julien@fluendo.com>
29960           * win32/common/config.h:
29961           * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
29962           (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
29963           (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
29964           (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
29965           (gst_rtsp_header_field_get_type),
29966           (gst_rtsp_status_code_get_type):
29967           * win32/common/interfaces-enumtypes.c:
29968           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
29969           (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
29970           (gst_mixer_track_flags_get_type),
29971           (gst_tuner_channel_flags_get_type):
29972           * win32/common/multichannel-enumtypes.c:
29973           (gst_audio_channel_position_get_type):
29974           * win32/common/pbutils-enumtypes.c:
29975           (gst_install_plugins_return_get_type):
29976           * win32/common/pbutils-enumtypes.h: Update/Add generated files
29977           in the win32 build directory.
29978
29979 2008-01-12 23:24:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29980
29981           tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
29982           Original commit message from CVS:
29983           * tests/check/Makefile.am:
29984           Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
29985           * tests/check/elements/audiorate.c: (do_perfect_stream_test):
29986           * tests/check/elements/playbin.c:
29987           * tests/check/libs/mixer.c: (test_element_interface_supported),
29988           (gst_implements_interface_init):
29989           * tests/check/libs/rtp.c: (GST_START_TEST):
29990           Fix various assignment type mismatches.
29991
29992 2008-01-12 23:08:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29993
29994           Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
29995           Original commit message from CVS:
29996           * configure.ac:
29997           * gst-libs/gst/rtsp/Makefile.am:
29998           Add test to see if hstrerror is available or if we need libresolv
29999           (Solaris) for it, then use it in libgstrtsp.
30000
30001 2008-01-12 14:54:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30002
30003           gst-libs/gst/tag/Makefile.am: Fix include path order
30004           Original commit message from CVS:
30005           * gst-libs/gst/tag/Makefile.am:
30006           Fix include path order
30007
30008 2008-01-11 17:15:23 +0000  Tim-Philipp Müller <tim@centricular.net>
30009
30010         * gst-libs/gst/pbutils/.gitignore:
30011           Ignore more and make buildbot happy
30012           Original commit message from CVS:
30013           Ignore more and make buildbot happy
30014
30015 2008-01-11 16:18:10 +0000  Edward Hervey <bilboed@bilboed.com>
30016
30017           gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
30018           Original commit message from CVS:
30019           * gst-libs/gst/pbutils/install-plugins.c:
30020           (gst_install_plugins_context_copy),
30021           (gst_install_plugins_context_get_type):
30022           * gst-libs/gst/pbutils/install-plugins.h:
30023           Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
30024           for bindings.
30025
30026 2008-01-11 15:48:11 +0000  Michael Smith <msmith@xiph.org>
30027
30028           ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
30029           Original commit message from CVS:
30030           * ext/theora/theoradec.c: (gst_theora_dec_class_init),
30031           (_theora_granule_frame), (_theora_granule_start_time),
30032           (theora_dec_sink_convert), (theora_dec_decode_buffer):
30033           Adapt for post-alpha meaning of granulepos, when we
30034           have a newer version of libtheora.
30035           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
30036           (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
30037           (theora_enc_is_discontinuous), (theora_enc_chain):
30038           Likewise.
30039           * tests/check/Makefile.am:
30040           Link libtheora into theoraenc test so we can check which version of
30041           libtheora we're testing against.
30042           * tests/check/pipelines/theoraenc.c: (check_libtheora),
30043           (check_buffer_granulepos),
30044           (check_buffer_granulepos_from_starttime), (GST_START_TEST),
30045           (theoraenc_suite):
30046           Adapt tests to check the values that are now defined for theora; make
30047           the tests backwards-adapt the passed values if we're running against an
30048           old libtheora.
30049           Fixes #497964
30050
30051 2008-01-10 17:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
30052
30053           gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
30054           Original commit message from CVS:
30055           * gst-libs/gst/audio/gstbaseaudiosink.c:
30056           (gst_base_audio_sink_class_init):
30057           * gst-libs/gst/audio/gstbaseaudiosrc.c:
30058           (gst_base_audio_src_class_init):
30059           Ref audio clock class from a thread-safe context to make sure
30060           we're not bit by GObjects lack of thread-safety here (#349410),
30061           however unlikely that may be in practice.
30062
30063 2008-01-10 12:22:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30064
30065           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
30066           Original commit message from CVS:
30067           * autogen.sh:
30068           Add -Wno-portability to the automake parameters to stop warnings
30069           about GNU make extensions being used. We require GNU make in almost
30070           every Makefile anyway.
30071           * configure.ac:
30072           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
30073           at the same time is required for per target flags.
30074
30075 2008-01-08 21:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
30076
30077           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...
30078           Original commit message from CVS:
30079           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
30080           Post an error message if we can't pull as many bytes as we need
30081           for the tag. This makes sure the user gets to see a proper error
30082           message if a file with a partial ID3 tag is fed to decodebin, and
30083           not a 'no ID3 tag demuxer' error, which would be confusing
30084           (see #508138).
30085
30086 2008-01-08 20:59:20 +0000  Tim-Philipp Müller <tim@centricular.net>
30087
30088           gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
30089           Original commit message from CVS:
30090           * gst-libs/gst/pbutils/descriptions.c: (formats):
30091           Add description strings for ID3, APE, and ICY tags.
30092
30093 2008-01-08 20:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
30094
30095           gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added.  ...
30096           Original commit message from CVS:
30097           * gst/playback/gstdecodebin.c: (try_to_link_1):
30098           Make sure we error out correctly if we can't activate one of
30099           the elements we've added.  Fixes #508138.
30100
30101 2008-01-07 13:59:43 +0000  Bastien Nocera <hadess@hadess.net>
30102
30103           ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
30104           Original commit message from CVS:
30105           Patch by: Bastien Nocera <hadess at hadess net>
30106           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
30107           (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
30108           Use snd_mixer_selem_set_{playback|capture}_volume_all() if
30109           the volume is the same for all channels. This works around
30110           some problem in alsa that leaves us with inconsistent state
30111           for some reason (#486840).
30112
30113 2008-01-07 13:19:50 +0000  Jerone Young <jerone@gmail.com>
30114
30115           ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
30116           Original commit message from CVS:
30117           Patch by: Jerone Young <jerone at gmail com>
30118           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
30119           If there's no mixer track by the name of 'Master' or 'Front',
30120           check if there's one called 'PCM' before trying the generic
30121           fallback logic (fixes #506928, where we pick 'Mic' as master
30122           track for the AD1984 card in a Thinkpad T61/X61 laptop).
30123
30124 2008-01-07 11:40:04 +0000  Wim Taymans <wim.taymans@gmail.com>
30125
30126           gst/playback/gstplay-enum.*: Add enums for configuration flags.
30127           Original commit message from CVS:
30128           * gst/playback/gstplay-enum.c:
30129           (register_gst_autoplug_select_result),
30130           (gst_autoplug_select_result_get_type), (register_gst_play_flags),
30131           (gst_play_flags_get_type):
30132           * gst/playback/gstplay-enum.h:
30133           Add enums for configuration flags.
30134           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
30135           (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
30136           (gst_play_bin_get_property), (no_more_pads_cb),
30137           (autoplug_select_cb), (gst_play_bin_change_state):
30138           Merge mode with flags.
30139           Add more property getters/setters, defaults and docs.
30140           Add properties to get number of audio/video/text streams.
30141           Create sink object in _init so that we can always rely on it being
30142           there.
30143           * gst/playback/gstplaysink.c: (gst_play_sink_init),
30144           (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
30145           (activate_vis), (gst_play_sink_reconfigure),
30146           (gst_play_sink_set_flags), (gst_play_sink_get_flags),
30147           (gst_play_sink_change_state):
30148           * gst/playback/gstplaysink.h:
30149           Use flags to configure the sink pipelines.
30150           Add tee before audio pipeline so that we can use it for visualisations.
30151           Start working on integrating visualisations.
30152           Remove mode, we can do everything with the flags now.
30153           Add method to configue the sink pipeline.
30154
30155 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30156
30157           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
30158           Original commit message from CVS:
30159           * configure.ac:
30160           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
30161           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
30162           Update to GMemoryInputStream API changes in GLib SVN and require
30163           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
30164           We can also report the duration for every GSeekable, not only
30165           GFileInputStream and GMemoryInputStream.
30166
30167 2008-01-06 14:39:19 +0000  Tim-Philipp Müller <tim@centricular.net>
30168
30169           tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
30170           Original commit message from CVS:
30171           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
30172           (check_buffer_timestamp), (check_buffer_duration):
30173           Turn these functions into macros so we can see right away
30174           where the failure occured.
30175
30176 2008-01-05 22:25:05 +0000  Julien Moutte <julien@moutte.net>
30177
30178           sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
30179           Original commit message from CVS:
30180           2008-01-05  Julien Moutte  <julien@fluendo.com>
30181           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
30182           debugging information to understand how X calculates the stride
30183           for XvImages.
30184
30185 2008-01-03 20:33:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30186
30187           gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
30188           Original commit message from CVS:
30189           * gst/volume/Makefile.am:
30190           * gst/volume/gstvolume.c: (volume_choose_func),
30191           (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
30192           (volume_setup):
30193           * gst/volume/gstvolume.h:
30194           Use GstAudioFilter as base class for the volume element instead of
30195           plain GstBaseTransform.
30196
30197 2008-01-03 07:17:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30198
30199           gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
30200           Original commit message from CVS:
30201           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
30202           Don't set element details for the abstract GstAudioFilter class.
30203
30204 2008-01-02 12:09:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30205
30206           gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
30207           Original commit message from CVS:
30208           * gst-libs/gst/audio/gstaudiofilter.c:
30209           (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
30210           Implement get_unit_size() vmethod of GstBaseTransform.
30211
30212 2008-01-01 12:53:48 +0000  Edward Hervey <bilboed@bilboed.com>
30213
30214           gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
30215           Original commit message from CVS:
30216           * gst-libs/gst/pbutils/Makefile.am:
30217           * gst-libs/gst/pbutils/pbutils.h:
30218           Use glib-enum generator to have a proper enum GType for
30219           GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
30220
30221 2008-01-01 01:21:47 +0000  David Schleef <ds@schleef.org>
30222
30223           tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
30224           Original commit message from CVS:
30225           * tests/check/Makefile.am:
30226           * tests/check/pipelines/theoraenc.c:
30227           Reenable theoraenc test, which fails on the buildbot but
30228           not locally.
30229
30230 2007-12-31 21:31:01 +0000  David Schleef <ds@schleef.org>
30231
30232           docs/: Add *-undeclared.txt to fix buildbot.
30233           Original commit message from CVS:
30234           * docs/libs/.cvsignore:
30235           * docs/plugins/.cvsignore:
30236           Add *-undeclared.txt to fix buildbot.
30237
30238 2007-12-31 20:45:28 +0000  David Schleef <ds@schleef.org>
30239
30240           tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
30241           Original commit message from CVS:
30242           * tests/check/Makefile.am:
30243           Second attempt at disabling theoraenc test long enough to
30244           get buildbot to compile -base.
30245
30246 2007-12-31 20:21:20 +0000  David Schleef <ds@schleef.org>
30247
30248           tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
30249           Original commit message from CVS:
30250           * tests/check/pipelines/theoraenc.c:
30251           Disable theoraenc test long enough to get the buildbot to
30252           compile a recent -base.
30253
30254 2007-12-31 13:17:29 +0000  Wim Taymans <wim.taymans@gmail.com>
30255
30256           tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
30257           Original commit message from CVS:
30258           * tests/examples/seek/seek.c: (stop_cb):
30259           Make sure we reset the slider value to 0.0 without racing against a
30260           possible g_idle that sets it to something else.
30261
30262 2007-12-31 00:32:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
30263
30264           sys/ximage/ximagesink.c: fix typo
30265           Original commit message from CVS:
30266           * sys/ximage/ximagesink.c:
30267           fix typo
30268
30269 2007-12-30 19:21:16 +0000  Wim Taymans <wim.taymans@gmail.com>
30270
30271           gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
30272           Original commit message from CVS:
30273           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
30274           * gst-libs/gst/rtsp/gstrtspdefs.h:
30275           Add Location header so that we can start implementing redirects.
30276           See #506025.
30277
30278 2007-12-29 20:55:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
30279
30280           gst/subparse/gstssaparse.c: combine if's
30281           Original commit message from CVS:
30282           * gst/subparse/gstssaparse.c:
30283           combine if's
30284
30285 2007-12-29 19:23:59 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
30286
30287           gst/subparse/gstssaparse.c: remove duplicate log message
30288           Original commit message from CVS:
30289           * gst/subparse/gstssaparse.c:
30290           remove duplicate log message
30291
30292 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30293
30294           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
30295           Original commit message from CVS:
30296           * configure.ac:
30297           * ext/gio/gstgio.c:
30298           * ext/gio/gstgio.h:
30299           * ext/gio/gstgiobasesink.h:
30300           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
30301           * ext/gio/gstgiobasesrc.h:
30302           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
30303           * ext/gio/gstgiosink.h:
30304           * ext/gio/gstgiosrc.h:
30305           * ext/gio/gstgiostreamsink.h:
30306           * ext/gio/gstgiostreamsrc.h:
30307           * tests/check/pipelines/gio.c:
30308           Update to latest API changes in GLib/GIO and require at least
30309           gio-2.0 2.15.0 for this.
30310           * ext/gio/Makefile.am:
30311           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
30312
30313 2007-12-29 16:23:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30314
30315           ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
30316           Original commit message from CVS:
30317           * ext/libvisual/visual.c: (gst_visual_chain):
30318           Fix 'xyz may be used uninitialized' compiler warnings caused
30319           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
30320           abort() in any case but properly report the error.
30321
30322 2007-12-28 09:00:27 +0000  Wim Taymans <wim.taymans@gmail.com>
30323
30324           gst/playback/gstplaybin2.c: Code cleanups.
30325           Original commit message from CVS:
30326           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
30327           (gst_play_bin_finalize), (gst_play_bin_set_uri),
30328           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
30329           (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
30330           (autoplug_select_cb), (activate_group), (deactivate_group),
30331           (setup_next_source), (save_current_group),
30332           (gst_play_bin_change_state):
30333           Code cleanups.
30334           Remove next-uri, we can use the uri property just fine.
30335           Fix some crasher.
30336           Unref uridecodebin when switching.
30337           Fix going to READY.
30338           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
30339           (gst_play_sink_init), (gst_play_sink_dispose),
30340           (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
30341           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
30342           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
30343           (gst_play_sink_set_property), (gst_play_sink_get_property),
30344           (gen_video_chain), (gen_text_element), (gen_audio_chain),
30345           (gen_vis_element), (gst_play_sink_get_mode),
30346           (gst_play_sink_set_mode), (gst_play_sink_set_flags),
30347           (gst_play_sink_get_flags), (gst_play_sink_request_pad),
30348           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
30349           (gst_play_sink_change_state):
30350           * gst/playback/gstplaysink.h:
30351           Add some locking to make things threadsafe.
30352           * gst/playback/test7.c: (about_to_finish_cb):
30353           Fix test.
30354
30355 2007-12-22 12:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
30356
30357           gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
30358           Original commit message from CVS:
30359           * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
30360           (gst_video_scale_get_property), (gst_video_scale_transform_caps),
30361           (gst_video_scale_transform):
30362           Don't claim to be able to handle/transform caps that can't really
30363           be handled by the currently selected scaling method (here: RGB or
30364           packed YUV with 4-tap method). Also add locking to method property.
30365           * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
30366           (test_basetransform_based):
30367           Some test pipelines for the above (not entirely valgrind clean yet
30368           apparently).
30369
30370 2007-12-22 05:19:00 +0000  David Schleef <ds@schleef.org>
30371
30372           gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
30373           Original commit message from CVS:
30374           * gst-libs/gst/video/video.c:
30375           * gst-libs/gst/video/video.h:
30376           Add additional RGBA and RGB-24 video formats.
30377
30378 2007-12-21 22:46:56 +0000  Tim-Philipp Müller <tim@centricular.net>
30379
30380           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
30381           Original commit message from CVS:
30382           * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
30383           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
30384           (test_suburi_error_wrongproto), (test_missing_primary_decoder):
30385           * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
30386           (cddabasesrc_suite):
30387           Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
30388           deprecated in the future (see #498924).
30389
30390 2007-12-21 22:26:47 +0000  Tim-Philipp Müller <tim@centricular.net>
30391
30392           gst/playback/gststreamselector.c: Don't leak event.
30393           Original commit message from CVS:
30394           * gst/playback/gststreamselector.c: (gst_selector_pad_event):
30395           Don't leak event.
30396
30397 2007-12-20 19:43:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
30398
30399           gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
30400           Original commit message from CVS:
30401           * gst-libs/gst/riff/riff-read.c:
30402           Use GST_ROUND_UP_2 macro
30403
30404 2007-12-20 17:13:37 +0000  Tim-Philipp Müller <tim@centricular.net>
30405
30406           gst/playback/.cvsignore: Ignore more.
30407           Original commit message from CVS:
30408           * gst/playback/.cvsignore:
30409           Ignore more.
30410
30411 2007-12-20 10:41:29 +0000  Tim-Philipp Müller <tim@centricular.net>
30412
30413           Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
30414           Original commit message from CVS:
30415           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
30416           * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
30417           (set_active_source):
30418           * gst/playback/gstplaybasebin.h:
30419           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
30420           (setup_sinks), (playbin_set_subtitles_visible):
30421           Make switching off of subtitles work. To avoid all kind of
30422           problems with unlinking of the subtitle input, we just keep
30423           the subtitle inputs linked as they are and tell textoverlay
30424           not to render them. Fixes #373011.
30425           Other subtitle switching issues (esp. when there are both
30426           external and in-stream subtitles) remain. They'll be solved
30427           in playbin2.
30428
30429 2007-12-18 16:21:35 +0000  Wim Taymans <wim.taymans@gmail.com>
30430
30431           gst/playback/gststreamselector.c: Init the pad segment too.
30432           Original commit message from CVS:
30433           * gst/playback/gststreamselector.c: (gst_selector_pad_init):
30434           Init the pad segment too.
30435
30436 2007-12-18 15:56:51 +0000  Wim Taymans <wim.taymans@gmail.com>
30437
30438           gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
30439           Original commit message from CVS:
30440           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
30441           (gst_audioringbuffer_open_device),
30442           (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
30443           (gst_audioringbuffer_release), (gst_audioringbuffer_start),
30444           (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
30445           (gst_audio_sink_create_ringbuffer):
30446           Improve debug output.
30447           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
30448           (gst_ring_buffer_pause), (gst_ring_buffer_delay):
30449           Prevent some functions from doing things and failing when the
30450           ringbuffer is not yet acquired.
30451
30452 2007-12-18 15:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30453
30454           gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
30455           Original commit message from CVS:
30456           * gst-libs/gst/interfaces/interfaces.h:
30457           Also remove interfaces.h from CVS as it is not needed anymore.
30458
30459 2007-12-18 15:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30460
30461           gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
30462           Original commit message from CVS:
30463           * gst-libs/gst/interfaces/Makefile.am:
30464           interfaces.h is not used anymore so remove it from the build
30465           process.
30466
30467 2007-12-18 01:01:23 +0000  David Schleef <ds@schleef.org>
30468
30469           gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful for testing ve...
30470           Original commit message from CVS:
30471           * gst/videotestsrc/gstvideotestsrc.c:
30472           * gst/videotestsrc/gstvideotestsrc.h:
30473           Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful
30474           for testing vertical refresh synchronization.
30475
30476 2007-12-18 00:13:26 +0000  David Schleef <ds@schleef.org>
30477
30478           Add new GstVideFormat enum and write a bunch of helper functions based around it.
30479           Original commit message from CVS:
30480           * docs/libs/gst-plugins-base-libs-sections.txt:
30481           * gst-libs/gst/video/video.c:
30482           * gst-libs/gst/video/video.h:
30483           Add new GstVideFormat enum and write a bunch of helper functions
30484           based around it.
30485
30486 2007-12-17 23:41:14 +0000  Tim-Philipp Müller <tim@centricular.net>
30487
30488           Makefile.am: Use new common/win32.mak.
30489           Original commit message from CVS:
30490           * Makefile.am:
30491           Use new common/win32.mak.
30492
30493 2007-12-17 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
30494
30495           gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
30496           Original commit message from CVS:
30497           * gst-libs/gst/audio/gstbaseaudiosrc.c:
30498           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
30499           Add debug info.
30500           When going from PLAYING to PAUSED, pause the ringbuffer before calling
30501           the parent state change function, just like the audiosink, because the
30502           parent waits for the element to finish its processing before completing
30503           the state change. This makes going to PAUSED a lot snappier.
30504           When going from READY to PAUSED, don't allow the ringbuffer to start
30505           yet.
30506
30507 2007-12-17 00:01:00 +0000  Edward Hervey <bilboed@bilboed.com>
30508
30509           gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
30510           Original commit message from CVS:
30511           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
30512           Yet another fix for broken software that produce files with an empty
30513           blockalign field. Instead of completely failing, make a second attempt
30514           at guessing the width/depth by looking at strf->size.
30515
30516 2007-12-16 23:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
30517
30518           gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
30519           Original commit message from CVS:
30520           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
30521           (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
30522           * gst-libs/gst/pbutils/install-plugins.c:
30523           (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
30524           * gst-libs/gst/pbutils/missing-plugins.c:
30525           (gst_missing_plugin_message_get_installer_detail),
30526           (gst_missing_encoder_installer_detail_new):
30527           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
30528           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
30529           Turn a few g_assert_not_reached() into g_return_val_if_reached() to
30530           avoid compiler warnings (#503930).
30531
30532 2007-12-16 23:46:16 +0000  Edward Hervey <bilboed@bilboed.com>
30533
30534           gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
30535           Original commit message from CVS:
30536           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
30537           Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
30538           for jpeg video streams.
30539           Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
30540           for the above modification.
30541
30542 2007-12-15 17:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
30543
30544           gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
30545           Original commit message from CVS:
30546           * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
30547           (gst_x_overlay_handle_events):
30548           More guards (we don't want klass to end up being NULL).
30549
30550 2007-12-15 03:40:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30551
30552           Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
30553           Original commit message from CVS:
30554           * configure.ac:
30555           * gst/volume/gstvolume.c: (gst_volume_init):
30556           Use new gst_base_transform_set_gap_aware() function as volume
30557           correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
30558           for this.
30559
30560 2007-12-14 19:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
30561
30562           tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
30563           Original commit message from CVS:
30564           * tests/examples/seek/seek.c: (msg_segment_done), (main):
30565           Don't go to READY on EOS as this avoids testing of seeking and
30566           restarting after EOS, use the stop button when you want to READY.
30567           Don't try to do a flushing seek in segment-done, it does not make
30568           sense to use this for gapless playback and is not needed.
30569
30570 2007-12-14 18:46:12 +0000  Wim Taymans <wim.taymans@gmail.com>
30571
30572           gst/playback/gstqueue2.c: Use separate timers for input and output rates.
30573           Original commit message from CVS:
30574           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
30575           (reset_rate_timer), (update_in_rates), (update_out_rates),
30576           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
30577           (gst_queue_chain), (gst_queue_loop):
30578           Use separate timers for input and output rates.
30579           Pause measuring the output rate when we block for more data.
30580           See #503262.
30581
30582 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
30583
30584         * gst/speexresample/Makefile.am:
30585           update spec file and add two missing files for disting
30586           Original commit message from CVS:
30587           update spec file and add two missing files for disting
30588
30589 2007-12-14 09:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
30590
30591           gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
30592           Original commit message from CVS:
30593           * gst/playback/gstqueue2.c: (gst_queue_chain):
30594           Pause the timer to measure the input rate when we block because the
30595           queue is filled. See #503262.
30596
30597 2007-12-13 15:54:00 +0000  Peter Kjellerstedt <pkj@axis.com>
30598
30599           gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
30600           Original commit message from CVS:
30601           Patch by: Peter Kjellerstedt  <pkj at axis com>
30602           * gst-libs/gst/rtsp/gstrtspconnection.c:
30603           (gst_rtsp_connection_free):
30604           Close control sockets. Fixes #503440.
30605
30606 2007-12-13 12:31:38 +0000  Wim Taymans <wim.taymans@gmail.com>
30607
30608           gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
30609           Original commit message from CVS:
30610           * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
30611           Expose the right pad in the right place with the right element.
30612
30613 2007-12-13 11:40:10 +0000  Tim-Philipp Müller <tim@centricular.net>
30614
30615           gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
30616           Original commit message from CVS:
30617           * gst-libs/gst/pbutils/descriptions.c: (formats):
30618           Add description for 'private' dts caps (who come up with that name?).
30619
30620 2007-12-13 10:10:35 +0000  Tim-Philipp Müller <tim@centricular.net>
30621
30622           Makefile.am: Add check-exports target and run it with 'make check'.
30623           Original commit message from CVS:
30624           * Makefile.am:
30625           Add check-exports target and run it with 'make check'.
30626           * configure.ac:
30627           Be stricter about what we export in our libraries: change regexp so that
30628           we only export _gst_foo(), but not __gst_foo().
30629           * gst-libs/gst/cdda/base64.h: (rfc822_binary):
30630           * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
30631           Change internal functions to __gst_foo so they dont' get exported.
30632           * win32/common/libgstaudio.def:
30633           Add missing symbols.
30634
30635 2007-12-11 21:18:57 +0000  David Schleef <ds@schleef.org>
30636
30637         * ChangeLog:
30638           ChangeLog: remove conflict markers
30639           Original commit message from CVS:
30640           ChangeLog: remove conflict markers
30641
30642 2007-12-11 17:14:13 +0000  Tim-Philipp Müller <tim@centricular.net>
30643
30644           ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
30645           Original commit message from CVS:
30646           * ext/gnomevfs/Makefile.am:
30647           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
30648           Use gst_tag_freeform_string_to_utf8() here, which also takes
30649           into account any character sets specified by the user via
30650           environment variables.
30651
30652 2007-12-10 15:21:41 +0000  Wim Taymans <wim.taymans@gmail.com>
30653
30654           gst/audioconvert/Makefile.am: Also link to libm.
30655           Original commit message from CVS:
30656           * gst/audioconvert/Makefile.am:
30657           Also link to libm.
30658
30659 2007-12-10 15:13:55 +0000  Wim Taymans <wim.taymans@gmail.com>
30660
30661           gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
30662           Original commit message from CVS:
30663           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
30664           No need for floating point operations here. avoids having to link
30665           against the math library too.
30666
30667 2007-12-10 11:16:25 +0000  Tim-Philipp Müller <tim@centricular.net>
30668
30669           Add one or two missing formats.  Generate ADPCM description dynamically depending on layout/format.
30670           Original commit message from CVS:
30671           * gst-libs/gst/pbutils/descriptions.c: (formats),
30672           (format_info_get_desc):
30673           * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
30674           (GST_START_TEST):
30675           Add one or two missing formats.  Generate ADPCM description
30676           dynamically depending on layout/format.
30677
30678 2007-12-09 04:28:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30679
30680           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
30681           Original commit message from CVS:
30682           * configure.ac:
30683           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
30684
30685 2007-12-08 18:38:39 +0000  Robin Stocker <robin.stocker@gmx.ch>
30686
30687           gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
30688           Original commit message from CVS:
30689           Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
30690           * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
30691           Some .srt files start with chunk number 0 and not chunk number 1,
30692           recognise and accept those as well (fixes #502497).
30693           * tests/check/elements/subparse.c: (srt_input), (srt_input0),
30694           (test_src):
30695           Add unit test for the above.
30696
30697 2007-12-06 12:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
30698
30699           gst/playback/gstplay-enum.*: Add missing files.
30700           Original commit message from CVS:
30701           * gst/playback/gstplay-enum.c:
30702           (register_gst_autoplug_select_result),
30703           (gst_autoplug_select_result_get_type):
30704           * gst/playback/gstplay-enum.h:
30705           Add missing files.
30706
30707 2007-12-05 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
30708
30709           gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
30710           Original commit message from CVS:
30711           * gst/playback/Makefile.am:
30712           Group decodebin2 and uridecodebin into the same plugin so that they
30713           can share the GEnumType.
30714           * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
30715           (_gst_select_accumulator), (gst_decode_bin_class_init),
30716           (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
30717           (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
30718           (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
30719           Add signal to sort factories instead of the more awkward autoplug-select
30720           signal.
30721           Modify autoplug_select so that we can try, skip or expose the
30722           autopluggin of an element on a pad.
30723           * gst/playback/gstfactorylists.c: (compare_ranks),
30724           (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
30725           (element_filter), (gst_factory_list_get_elements),
30726           (gst_factory_list_debug), (gst_factory_list_filter):
30727           * gst/playback/gstfactorylists.h:
30728           Simplify the API, allow getting elements based on mask.
30729           * gst/playback/gstplay-marshal.list:
30730           Add some more marshallers.
30731           * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
30732           (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
30733           (autoplug_select_cb), (activate_group):
30734           Add support for managing non-raw sinks by providing a custom element and
30735           sink list to decodebin2.
30736           Try to plug non-raw sinks when decodebin2 using autoplug-select of
30737           decodebin2.
30738           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
30739           (gst_play_sink_set_mode), (gst_play_sink_request_pad):
30740           * gst/playback/gstplaysink.h:
30741           Add support for raw and non-raw sinks.
30742           Add support to force sinks selected by playbin2.
30743           Don't plug raw converters for non-raw sinks.
30744           * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
30745           (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
30746           (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
30747           (plugin_init):
30748           Use right accumulators.
30749           Proxy new signal.
30750
30751 2007-12-03 13:47:00 +0000  Wim Taymans <wim.taymans@gmail.com>
30752
30753           gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
30754           Original commit message from CVS:
30755           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
30756           Use runnning time as the base time instead of the timestamp.
30757           Spotted by Saur on IRC.
30758
30759 2007-12-03 11:32:30 +0000  Edward Hervey <bilboed@bilboed.com>
30760
30761           gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
30762           Original commit message from CVS:
30763           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
30764           Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
30765
30766 2007-12-03 10:58:14 +0000  Wim Taymans <wim.taymans@gmail.com>
30767
30768           ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
30769           Original commit message from CVS:
30770           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
30771           (gst_ogg_demux_read_chain):
30772           If we find a new serial number but it does not contain a BOS page, make
30773           sure we initialize the chain to NULL because else we will try to scan it
30774           and crash. Fixes #500763
30775
30776 2007-11-30 17:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
30777
30778           gst/playback/: Refactor some common code to filter factories and check caps compat.
30779           Original commit message from CVS:
30780           * gst/playback/Makefile.am:
30781           * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
30782           (get_feature_array), (decoders_filter), (sinks_filter),
30783           (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
30784           (gst_factory_list_filter):
30785           * gst/playback/gstfactorylists.h:
30786           Refactor some common code to filter factories and check caps compat.
30787           * gst/playback/gstdecodebin.c:
30788           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
30789           (gst_decode_bin_init), (gst_decode_bin_dispose),
30790           (gst_decode_bin_autoplug_continue),
30791           (gst_decode_bin_autoplug_factories),
30792           (gst_decode_bin_autoplug_select), (analyze_new_pad),
30793           (find_compatibles):
30794           * gst/playback/gstplaybin.c:
30795           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
30796           (gst_play_bin_init), (gst_play_bin_finalize),
30797           (autoplug_factories_cb), (activate_group):
30798           * gst/playback/gstqueue2.c:
30799           * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
30800           (proxy_autoplug_continue_signal),
30801           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
30802           (proxy_drained_signal):
30803           Add some more debug info and use factor filtering code.
30804
30805 2007-11-26 13:19:46 +0000  Julien Moutte <julien@moutte.net>
30806
30807           configure.ac: Add QuickTime Wrapper plug-in.
30808           Original commit message from CVS:
30809           2007-11-26  Julien Moutte  <julien@fluendo.com>
30810           * configure.ac: Add QuickTime Wrapper plug-in.
30811           * gst/speexresample/gstspeexresample.c:
30812           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
30813           build on Mac OS X Leopard. Incorrect printf format arguments.
30814           * sys/Makefile.am:
30815           * sys/qtwrapper/Makefile.am:
30816           * sys/qtwrapper/audiodecoders.c:
30817           (qtwrapper_audio_decoder_base_init),
30818           (qtwrapper_audio_decoder_class_init),
30819           (qtwrapper_audio_decoder_init),
30820           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
30821           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
30822           (make_samr_magic_cookie), (open_decoder),
30823           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
30824           (qtwrapper_audio_decoder_chain),
30825           (qtwrapper_audio_decoder_sink_event),
30826           (qtwrapper_audio_decoders_register):
30827           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
30828           (fourcc_to_caps):
30829           * sys/qtwrapper/codecmapping.h:
30830           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
30831           (image_description_for_mp4v), (image_description_from_stsd_buffer),
30832           (image_description_from_codec_data):
30833           * sys/qtwrapper/imagedescription.h:
30834           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
30835           (get_output_info_from_component), (dump_avcc_atom),
30836           (dump_image_description), (dump_codec_decompress_params),
30837           (addSInt32ToDictionary), (dump_cvpixel_buffer),
30838           (DestroyAudioBufferList), (AllocateAudioBufferList):
30839           * sys/qtwrapper/qtutils.h:
30840           * sys/qtwrapper/qtwrapper.c: (plugin_init):
30841           * sys/qtwrapper/qtwrapper.h:
30842           * sys/qtwrapper/videodecoders.c:
30843           (qtwrapper_video_decoder_base_init),
30844           (qtwrapper_video_decoder_class_init),
30845           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
30846           (fill_image_description), (new_image_description), (close_decoder),
30847           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
30848           (decompressCb), (qtwrapper_video_decoder_chain),
30849           (qtwrapper_video_decoder_sink_event),
30850           (qtwrapper_video_decoders_register): Initial import of QuickTime
30851           wrapper jointly developped by Songbird authors (Pioneers of the
30852           Inevitable) and Fluendo.
30853
30854 2007-11-26 12:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30855
30856           gst/: Add GAP-flag support.
30857           Original commit message from CVS:
30858           * gst/audiotestsrc/gstaudiotestsrc.c:
30859           * gst/volume/gstvolume.c:
30860           * gst/volume/gstvolume.h:
30861           Add GAP-flag support.
30862
30863 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30864
30865           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
30866           Original commit message from CVS:
30867           * gst/speexresample/README:
30868           * gst/speexresample/arch.h:
30869           * gst/speexresample/resample.c: (resampler_basic_direct_single),
30870           (resampler_basic_direct_double),
30871           (resampler_basic_interpolate_single),
30872           (resampler_basic_interpolate_double),
30873           (speex_resampler_process_native), (speex_resampler_process_float),
30874           (speex_resampler_process_int),
30875           (speex_resampler_process_interleaved_float),
30876           (speex_resampler_process_interleaved_int),
30877           (speex_resampler_get_input_latency),
30878           (speex_resampler_get_output_latency):
30879           * gst/speexresample/speex_resampler.h:
30880           Update speex resampler to latest SVN. We're now down to only the
30881           changes noted in README again.
30882           * gst/speexresample/speex_resampler_wrapper.h:
30883           * gst/speexresample/gstspeexresample.c:
30884           (gst_speex_resample_push_drain), (gst_speex_resample_query):
30885           Adjust to API changes.
30886
30887 2007-11-24 15:02:01 +0000  Julien Moutte <julien@moutte.net>
30888
30889           tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
30890           Original commit message from CVS:
30891           2007-11-24  Julien MOUTTE  <julien@moutte.net>
30892           * tests/examples/seek/seek.c: (main): Increase the range of the
30893           rate selector as I would like to test QOS behavior at higher
30894           forward and reverse playback speed like say 64x.
30895
30896 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30897
30898           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
30899           Original commit message from CVS:
30900           * gst/speexresample/gstspeexresample.c:
30901           (gst_speex_resample_update_state):
30902           Only post the latency message if we have a resampler state already.
30903
30904 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30905
30906           gst/audioresample/gstaudioresample.c: Implement latency query.
30907           Original commit message from CVS:
30908           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
30909           (audioresample_query), (audioresample_query_type),
30910           (gst_audioresample_set_property):
30911           Implement latency query.
30912
30913 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30914
30915           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
30916           Original commit message from CVS:
30917           * gst/speexresample/gstspeexresample.c:
30918           (gst_speex_resample_update_state):
30919           Also post GST_MESSAGE_LATENCY if the latency changes.
30920
30921 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30922
30923           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
30924           Original commit message from CVS:
30925           * gst/speexresample/resample.c: (speex_resampler_get_latency),
30926           (speex_resampler_drain_float), (speex_resampler_drain_int),
30927           (speex_resampler_drain_interleaved_float),
30928           (speex_resampler_drain_interleaved_int):
30929           * gst/speexresample/speex_resampler.h:
30930           * gst/speexresample/speex_resampler_wrapper.h:
30931           Add functions to push the remaining samples and to get the latency
30932           of the resampler. These will get added to Speex SVN in this or a
30933           slightly changed form at some point too and should get merged then
30934           again.
30935           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
30936           (gst_speex_resample_init_state),
30937           (gst_speex_resample_transform_size),
30938           (gst_speex_resample_push_drain), (gst_speex_resample_event),
30939           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
30940           (gst_speex_resample_query), (gst_speex_resample_query_type):
30941           Drop the prepending zeroes and output the remaining samples on EOS.
30942           Also properly implement the latency query for this. speexresample
30943           should be completely ready for production use now.
30944
30945 2007-11-21 18:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
30946
30947           gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
30948           Original commit message from CVS:
30949           * gst-libs/gst/audio/gstbaseaudiosink.c:
30950           (gst_base_audio_sink_drain):
30951           Our EOS time contains the base_time, _wait_eos() expects a running_time
30952           so we have to subtract the base_time again before calling the function.
30953           This fixes an EOS regression where the base_time was added twice and EOS
30954           took longer and longer in certain situations.
30955           Fixes #498767.
30956
30957 2007-11-21 13:04:17 +0000  Wim Taymans <wim.taymans@gmail.com>
30958
30959           Expose methods for some object properties so that subclasses can more easily configure them.
30960           Original commit message from CVS:
30961           * docs/libs/gst-plugins-base-libs-sections.txt:
30962           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
30963           (gst_base_audio_sink_set_provide_clock),
30964           (gst_base_audio_sink_get_provide_clock),
30965           (gst_base_audio_sink_set_slave_method),
30966           (gst_base_audio_sink_get_slave_method),
30967           (gst_base_audio_sink_set_property),
30968           (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
30969           (gst_base_audio_sink_none_slaving),
30970           (gst_base_audio_sink_handle_slaving):
30971           * gst-libs/gst/audio/gstbaseaudiosink.h:
30972           Expose methods for some object properties so that subclasses can more
30973           easily configure them.
30974           Added slave method none, that completely disables slaving to the
30975           internal clock.
30976           API: gst_base_audio_sink_set_provide_clock()
30977           API: gst_base_audio_sink_get_provide_clock()
30978           API: gst_base_audio_sink_set_slave_method()
30979           API: gst_base_audio_sink_get_slave_method()
30980           * gst-libs/gst/audio/gstbaseaudiosrc.c:
30981           (gst_base_audio_src_set_provide_clock),
30982           (gst_base_audio_src_get_provide_clock),
30983           (gst_base_audio_src_set_property),
30984           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
30985           * gst-libs/gst/audio/gstbaseaudiosrc.h:
30986           Expose methods for some object properties so that subclasses can more
30987           easily configure them.
30988           API: gst_base_audio_src_set_provide_clock()
30989           API: gst_base_audio_src_get_provide_clock()
30990
30991 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30992
30993           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
30994           Original commit message from CVS:
30995           * gst/speexresample/README:
30996           Add README explaining where the resampling code was taken from
30997           and which changes were done.
30998           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
30999           (speex_free):
31000           Use g_malloc() and friends instead of malloc() to achieve higher
31001           portability and define the functions inline.
31002           * gst/speexresample/speex_resampler.h:
31003           Add back some useless preprocessor stuff to keep the diff between
31004           our version and the one from the Speex SVN repository lower.
31005
31006 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31007
31008           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
31009           Original commit message from CVS:
31010           * gst/speexresample/gstspeexresample.c:
31011           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
31012           Some small cleanup and addition of a TODO item.
31013
31014 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31015
31016           gst/speexresample/Makefile.am: Add missing file.
31017           Original commit message from CVS:
31018           * gst/speexresample/Makefile.am:
31019           Add missing file.
31020
31021 2007-11-20 07:53:56 +0000  Joe Peterson <lavajoe@gentoo.org>
31022
31023           gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
31024           Original commit message from CVS:
31025           Patch by: Joe Peterson <lavajoe at gentoo dot org>
31026           * gst-libs/gst/sdp/gstsdpmessage.c:
31027           Fix compilation on FreeBSD (Gentoo). Fixes #498228.
31028
31029 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31030
31031           Add speexresample to the docs and while at that do a make update.
31032           Original commit message from CVS:
31033           * docs/plugins/Makefile.am:
31034           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31035           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31036           * docs/plugins/gst-plugins-bad-plugins.args:
31037           * docs/plugins/gst-plugins-bad-plugins.signals:
31038           * docs/plugins/inspect/plugin-bz2.xml:
31039           * docs/plugins/inspect/plugin-cdxaparse.xml:
31040           * docs/plugins/inspect/plugin-dtsdec.xml:
31041           * docs/plugins/inspect/plugin-equalizer.xml:
31042           * docs/plugins/inspect/plugin-faac.xml:
31043           * docs/plugins/inspect/plugin-faad.xml:
31044           * docs/plugins/inspect/plugin-filter.xml:
31045           * docs/plugins/inspect/plugin-freeze.xml:
31046           * docs/plugins/inspect/plugin-gio.xml:
31047           * docs/plugins/inspect/plugin-gsm.xml:
31048           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
31049           * docs/plugins/inspect/plugin-h264parse.xml:
31050           * docs/plugins/inspect/plugin-modplug.xml:
31051           * docs/plugins/inspect/plugin-mpeg2enc.xml:
31052           * docs/plugins/inspect/plugin-musepack.xml:
31053           * docs/plugins/inspect/plugin-musicbrainz.xml:
31054           * docs/plugins/inspect/plugin-nsfdec.xml:
31055           * docs/plugins/inspect/plugin-replaygain.xml:
31056           * docs/plugins/inspect/plugin-soundtouch.xml:
31057           * docs/plugins/inspect/plugin-spcdec.xml:
31058           * docs/plugins/inspect/plugin-spectrum.xml:
31059           * docs/plugins/inspect/plugin-speed.xml:
31060           * docs/plugins/inspect/plugin-tta.xml:
31061           * docs/plugins/inspect/plugin-videosignal.xml:
31062           * docs/plugins/inspect/plugin-xingheader.xml:
31063           * docs/plugins/inspect/plugin-xvid.xml:
31064           * gst/speexresample/gstspeexresample.h:
31065           Add speexresample to the docs and while at that do a make update.
31066
31067 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31068
31069           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
31070           Original commit message from CVS:
31071           * gst/speexresample/gstspeexresample.c:
31072           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
31073           If the resampler gives less output samples than expected
31074           adjust the output buffer and print a warning.
31075
31076 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31077
31078           Add resample element based on the Speex resampling algorithm.
31079           Original commit message from CVS:
31080           * configure.ac:
31081           * gst/speexresample/arch.h:
31082           * gst/speexresample/fixed_generic.h:
31083           * gst/speexresample/gstspeexresample.c:
31084           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
31085           (gst_speex_resample_init), (gst_speex_resample_start),
31086           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
31087           (gst_speex_resample_transform_caps),
31088           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
31089           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
31090           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
31091           (gst_speex_resample_event), (gst_speex_resample_check_discont),
31092           (gst_speex_resample_process), (gst_speex_resample_transform),
31093           (gst_speex_resample_set_property),
31094           (gst_speex_resample_get_property), (plugin_init):
31095           * gst/speexresample/gstspeexresample.h:
31096           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
31097           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
31098           (resampler_basic_direct_single), (resampler_basic_direct_double),
31099           (resampler_basic_interpolate_single),
31100           (resampler_basic_interpolate_double), (update_filter),
31101           (speex_resampler_init), (speex_resampler_init_frac),
31102           (speex_resampler_destroy), (speex_resampler_process_native),
31103           (speex_resampler_process_float), (speex_resampler_process_int),
31104           (speex_resampler_process_interleaved_float),
31105           (speex_resampler_process_interleaved_int),
31106           (speex_resampler_set_rate), (speex_resampler_get_rate),
31107           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
31108           (speex_resampler_set_quality), (speex_resampler_get_quality),
31109           (speex_resampler_set_input_stride),
31110           (speex_resampler_get_input_stride),
31111           (speex_resampler_set_output_stride),
31112           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
31113           (speex_resampler_reset_mem), (speex_resampler_strerror):
31114           * gst/speexresample/speex_resampler.h:
31115           * gst/speexresample/speex_resampler_float.c:
31116           * gst/speexresample/speex_resampler_int.c:
31117           * gst/speexresample/speex_resampler_wrapper.h:
31118           Add resample element based on the Speex resampling algorithm.
31119
31120 2007-11-19 12:30:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31121
31122           tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
31123           Original commit message from CVS:
31124           * tests/check/libs/fft.c: (GST_START_TEST):
31125           Fix scaling to really have dB instead of something else.
31126
31127 2007-11-19 12:08:16 +0000  Julien Moutte <julien@moutte.net>
31128
31129           tests/examples/seek/seek.c: There's a nice macro to check
31130           Original commit message from CVS:
31131           2007-11-19  Julien MOUTTE  <julien@moutte.net>
31132           * tests/examples/seek/seek.c: (main): There's a nice macro to
31133           check
31134           GTK version, use it.
31135
31136 2007-11-19 11:59:20 +0000  Julien Moutte <julien@moutte.net>
31137
31138           tests/examples/seek/seek.c: Try to support stable version of GTK.
31139           Original commit message from CVS:
31140           2007-11-19  Julien MOUTTE  <julien@moutte.net>
31141           * tests/examples/seek/seek.c: (main): Try to support stable version
31142           of GTK.
31143
31144 2007-11-17 15:25:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31145
31146           gst/playback/: Fix the build + little README update.
31147           Original commit message from CVS:
31148           * gst/playback/README:
31149           * gst/playback/test7.c:
31150           Fix the build + little README update.
31151
31152 2007-11-16 16:02:45 +0000  Wim Taymans <wim.taymans@gmail.com>
31153
31154           tests/examples/seek/seek.c: Add playbin2 seek pipeline.
31155           Original commit message from CVS:
31156           * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
31157           Add playbin2 seek pipeline.
31158
31159 2007-11-16 15:44:48 +0000  Wim Taymans <wim.taymans@gmail.com>
31160
31161           gst/playback/: Add playbin2.
31162           Original commit message from CVS:
31163           * gst/playback/Makefile.am:
31164           * gst/playback/gstplayback.c: (plugin_init):
31165           * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
31166           (eos_cb), (about_to_finish_cb), (main):
31167           Add playbin2.
31168           Added gapless playback example.
31169           * gst/playback/gstplaybasebin.c:
31170           * gst/playback/gstplaybasebin.h:
31171           * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
31172           * gst/playback/gstqueue2.c:
31173           * gst/playback/test.c:
31174           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
31175           (pad_removed_cb):
31176           * gst/playback/gststreaminfo.h:
31177           Change email.
31178           * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
31179           (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
31180           (gst_play_bin_dispose), (gst_play_bin_set_uri),
31181           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
31182           (gst_play_bin_get_property), (gst_play_bin_handle_message),
31183           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
31184           (drained_cb), (unlink_group), (activate_group),
31185           (setup_next_source), (gst_play_bin_change_state),
31186           (gst_play_bin2_plugin_init):
31187           Added raw first version of playbin2. Does chained oggs and gapless
31188           playback fine. No support for raw sinks yet. No visualisations or
31189           subtitles yet.
31190           * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
31191           (gst_play_sink_class_init), (gst_play_sink_init),
31192           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
31193           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
31194           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
31195           (gst_play_sink_set_property), (gst_play_sink_get_property),
31196           (post_missing_element_message), (free_chain), (add_chain),
31197           (activate_chain), (gen_video_chain), (gen_text_element),
31198           (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
31199           (gst_play_sink_set_mode), (gst_play_sink_request_pad),
31200           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
31201           (gst_play_sink_send_event), (gst_play_sink_change_state):
31202           * gst/playback/gstplaysink.h:
31203           Added Element that abstracts the sinks and their pipelines for playbin2.
31204
31205 2007-11-16 15:05:07 +0000  Wim Taymans <wim.taymans@gmail.com>
31206
31207           gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
31208           Original commit message from CVS:
31209           * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
31210           (gst_selector_pad_class_init), (gst_selector_pad_init),
31211           (gst_selector_pad_finalize), (gst_selector_pad_reset),
31212           (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
31213           (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
31214           (gst_selector_pad_chain), (gst_stream_selector_get_type),
31215           (gst_stream_selector_base_init), (gst_stream_selector_class_init),
31216           (gst_stream_selector_init), (gst_stream_selector_set_property),
31217           (gst_stream_selector_get_linked_pad),
31218           (gst_stream_selector_getcaps),
31219           (gst_stream_selector_is_active_sinkpad),
31220           (gst_stream_selector_activate_sinkpad),
31221           (gst_stream_selector_get_linked_pads),
31222           (gst_stream_selector_request_new_pad),
31223           (gst_stream_selector_release_pad):
31224           * gst/playback/gststreamselector.h:
31225           Improve streamselector, make it select and unselect the current pad more
31226           intelligently.
31227           Subclass GstPad for the sinkpads of the selector.
31228           Handle segments more correctly.
31229           Fix caps negotiation.
31230           Implement release_pad.
31231
31232 2007-11-16 12:51:44 +0000  Wim Taymans <wim.taymans@gmail.com>
31233
31234           gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
31235           Original commit message from CVS:
31236           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
31237           (gst_decode_group_check_if_drained), (source_pad_event_probe),
31238           (remove_fakesink):
31239           Add drained signal fired when decodebin finishes decoding the data.
31240           Remove deprecated STATE_DIRTY message.
31241           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
31242           (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
31243           (analyse_source), (proxy_drained_signal), (make_decoder),
31244           (source_new_pad), (value_list_append_structure_list),
31245           (handle_redirect_message), (handle_message):
31246           Proxy the new drained signal.
31247           Handle pad removed from decodebin.
31248           Handle redirect messages by sorting multiple redirections based on the
31249           connection speed.
31250
31251 2007-11-16 11:22:09 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
31252
31253           gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
31254           Original commit message from CVS:
31255           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
31256           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
31257           Fix leaking headers. Fixes #496761.
31258
31259 2007-11-16 11:16:58 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
31260
31261           sys/: Don't leak the PAR on errors. Fixes #496731.
31262           Original commit message from CVS:
31263           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
31264           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
31265           (gst_ximagesink_change_state):
31266           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
31267           Don't leak the PAR on errors. Fixes #496731.
31268
31269 2007-11-16 10:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
31270
31271           gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
31272           Original commit message from CVS:
31273           * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
31274           (gst_tag_from_id3_user_tag):
31275           Add mapping for audio cd discid tags, so we can extract
31276           them from tags as well (see #347848). Also compare identifiers
31277           in ID3v2 TXXX frames in a case-insensitive way to increase
31278           compatibility when reading tags (discid vs. DiscID vs. DiscId).
31279
31280 2007-11-16 01:21:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31281
31282           gst-plugins-base.doap: Oops, fix the release name.
31283           Original commit message from CVS:
31284           * gst-plugins-base.doap:
31285           Oops, fix the release name.
31286
31287 2007-11-16 00:44:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31288
31289           gst-plugins-base.doap: Add 0.10.15 release
31290           Original commit message from CVS:
31291           * gst-plugins-base.doap:
31292           Add 0.10.15 release
31293
31294 2007-11-16 00:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31295
31296           configure.ac: Back to CVS
31297           Original commit message from CVS:
31298           * configure.ac:
31299           Back to CVS
31300
31301 === release 0.10.15 ===
31302
31303 2007-11-16 00:14:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31304
31305           configure.ac: releasing 0.10.15, "No need to argue"
31306           Original commit message from CVS:
31307           === release 0.10.15 ===
31308           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
31309           * configure.ac:
31310           releasing 0.10.15, "No need to argue"
31311
31312 2007-11-16 00:04:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31313
31314         * po/af.po:
31315         * po/az.po:
31316         * po/bg.po:
31317         * po/ca.po:
31318         * po/cs.po:
31319         * po/da.po:
31320         * po/de.po:
31321         * po/en_GB.po:
31322         * po/es.po:
31323         * po/fi.po:
31324         * po/hu.po:
31325         * po/it.po:
31326         * po/nb.po:
31327         * po/nl.po:
31328         * po/or.po:
31329         * po/pl.po:
31330         * po/sq.po:
31331         * po/sr.po:
31332         * po/sv.po:
31333         * po/uk.po:
31334         * po/vi.po:
31335         * po/zh_CN.po:
31336           Update .po files
31337           Original commit message from CVS:
31338           Update .po files
31339
31340 2007-11-15 21:40:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31341
31342           win32/vs6/libgstfft.dsp: Convert line endings to DOS.
31343           Original commit message from CVS:
31344           * win32/vs6/libgstfft.dsp:
31345           Convert line endings to DOS.
31346
31347 2007-11-15 21:14:04 +0000  Sébastien Moutte <sebastien@moutte.net>
31348
31349           win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
31350           Original commit message from CVS:
31351           * win32/vs6/gst_plugins_base.dsw:
31352           * win32/vs6/libgstfft.dsp:
31353           * win32/MANIFEST:
31354           Add a project file for fft plugin and remove socket
31355           based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
31356           * win32/vs6/libgstrtp.dsp:
31357           * win32/vs6/libgsttag.dsp:
31358           Convert line endings back to DOS.
31359           Fixes #496724
31360
31361 2007-11-14 12:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31362
31363           win32/vs6/: Convert line endings back to DOS
31364           Original commit message from CVS:
31365           * win32/vs6/libgstinterfaces.dsp:
31366           * win32/vs6/libgstrtsp.dsp:
31367           Convert line endings back to DOS
31368
31369 2007-11-14 11:08:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31370
31371           gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
31372           Original commit message from CVS:
31373           * gst-libs/gst/fft/kiss_fft_f32.h:
31374           * gst-libs/gst/fft/kiss_fft_f64.h:
31375           * gst-libs/gst/fft/kiss_fft_s16.h:
31376           * gst-libs/gst/fft/kiss_fft_s32.h:
31377           Don't include malloc.h which doesn't exist on Mac OSX.
31378           Instead, pull in glib.h and use g_malloc/g_free for
31379           consistency. Fixes: #496548
31380
31381 2007-11-09 15:54:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31382
31383           gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
31384           Original commit message from CVS:
31385           * gst/playback/gstdecodebin2.c:
31386           Dont leak ghostpad. Fixes #475451.
31387
31388 2007-11-09 12:21:52 +0000  Wim Taymans <wim.taymans@gmail.com>
31389
31390           Update some more docs and comments.
31391           Original commit message from CVS:
31392           * docs/design/design-decodebin.txt:
31393           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
31394           Update some more docs and comments.
31395
31396 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31397
31398           Require GIO >= 0.1.2 and adjust unit test for an API change.
31399           Original commit message from CVS:
31400           * configure.ac:
31401           * tests/check/pipelines/gio.c: (GST_START_TEST):
31402           Require GIO >= 0.1.2 and adjust unit test for an API change.
31403
31404 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31405
31406           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
31407           Original commit message from CVS:
31408           * ext/gio/gstgio.h:
31409           Add macro to check if a stream supports seeking.
31410           * ext/gio/Makefile.am:
31411           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
31412           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
31413           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
31414           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
31415           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
31416           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
31417           (gst_gio_base_sink_set_stream):
31418           * ext/gio/gstgiobasesink.h:
31419           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
31420           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
31421           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
31422           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
31423           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
31424           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
31425           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
31426           * ext/gio/gstgiobasesrc.h:
31427           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
31428           base classes that only require a GInputStream or GOutputStream to
31429           work.
31430           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
31431           (gst_gio_sink_class_init), (gst_gio_sink_init),
31432           (gst_gio_sink_finalize), (gst_gio_sink_start):
31433           * ext/gio/gstgiosink.h:
31434           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
31435           (gst_gio_src_class_init), (gst_gio_src_init),
31436           (gst_gio_src_finalize), (gst_gio_src_start):
31437           * ext/gio/gstgiosrc.h:
31438           Use the newly created base classes here.
31439           * ext/gio/gstgio.c: (plugin_init):
31440           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
31441           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
31442           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
31443           (gst_gio_stream_sink_get_property):
31444           * ext/gio/gstgiostreamsink.h:
31445           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
31446           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
31447           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
31448           (gst_gio_stream_src_get_property):
31449           * ext/gio/gstgiostreamsrc.h:
31450           Implement GstGioStreamSink and GstGioStreamSrc that have a property
31451           to set the GInputStream/GOutputStream that should be used.
31452           * tests/check/Makefile.am:
31453           * tests/check/pipelines/.cvsignore:
31454           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
31455           (gio_testsuite), (main):
31456           Add unit test for giostreamsrc and giostreamsink.
31457
31458 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31459
31460           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
31461           Original commit message from CVS:
31462           * ext/gio/gstgio.c: (plugin_init):
31463           Remove nowadays unnecessary workaround for a crash.
31464           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
31465           (gst_gio_sink_start), (gst_gio_sink_stop),
31466           (gst_gio_sink_unlock_stop):
31467           * ext/gio/gstgiosink.h:
31468           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
31469           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
31470           * ext/gio/gstgiosrc.h:
31471           Make the finalize function safer, clean up everything that could stay
31472           around.
31473           Reset the cancellable instead of creating a new one after cancelling
31474           some operation.
31475           Don't store the GFile in the element, it's only necessary for creating
31476           the streams.
31477
31478 2007-11-06 23:35:39 +0000  Sebastien Moutte <sebastien@moutte.net>
31479
31480           gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
31481           Original commit message from CVS:
31482           Patch by: Sebastien Moutte  <sebastien moutte net>
31483           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
31484           (gst_rtcp_unix_to_ntp):
31485           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
31486           Fix some C99-isms and and a missing function that some versions of
31487           MSVC don't like too much (#494346).
31488           * win32/vs6/gst_plugins_base.dsw:
31489           * win32/vs6/libgstaudio.dsp:
31490           * win32/vs6/libgstrtp.dsp:
31491           * win32/vs6/libgsttag.dsp:
31492           Update vs6 projects files (#494346).
31493
31494 2007-11-06 16:38:49 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
31495
31496           win32/common/: More missing symbols to export (fixes #493986).
31497           Original commit message from CVS:
31498           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
31499           * win32/common/libgstaudio.def:
31500           * win32/common/libgstcdda.def:
31501           * win32/common/libgstinterfaces.def:
31502           * win32/common/libgstnetbuffer.def:
31503           * win32/common/libgstpbutils.def:
31504           * win32/common/libgstrtp.def:
31505           * win32/common/libgstrtsp.def:
31506           * win32/common/libgsttag.def:
31507           * win32/common/libgstvideo.def:
31508           More missing symbols to export (fixes #493986).
31509
31510 2007-11-06 11:58:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31511
31512           Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
31513           Original commit message from CVS:
31514           * docs/libs/gst-plugins-base-libs-sections.txt:
31515           * gst-libs/gst/fft/gstfftf32.c:
31516           * gst-libs/gst/fft/gstfftf32.h:
31517           * gst-libs/gst/fft/gstfftf64.c:
31518           * gst-libs/gst/fft/gstfftf64.h:
31519           * gst-libs/gst/fft/gstffts16.c:
31520           * gst-libs/gst/fft/gstffts16.h:
31521           * gst-libs/gst/fft/gstffts32.c:
31522           * gst-libs/gst/fft/gstffts32.h:
31523           * tests/check/libs/fft.c: (GST_START_TEST):
31524           Remove the magnitude and phase calculation functions as these have
31525           very special use cases and can't even be used for the spectrum
31526           element. Also adjust the docs to mention some properties of the used
31527           FFT implemention, i.e. how the values are scaled. Fixes #492098.
31528
31529 2007-11-06 11:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
31530
31531           gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
31532           Original commit message from CVS:
31533           * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
31534           (finish_source):
31535           Avoid crash when there are external subtitles (fixes #491722).
31536
31537 2007-11-03 10:39:21 +0000  Tim-Philipp Müller <tim@centricular.net>
31538
31539           ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
31540           Original commit message from CVS:
31541           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
31542           * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
31543           'Could not open resource for writing' is not an acceptable
31544           error message when we can't open the audio device (see #492334),
31545           even less so when we're trying to open it to record something.
31546
31547 2007-11-02 21:03:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
31548
31549           win32/common/libgstrtp.def: Add some more missing symbols (#492813).
31550           Original commit message from CVS:
31551           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
31552           * win32/common/libgstrtp.def:
31553           Add some more missing symbols (#492813).
31554
31555 2007-11-02 14:59:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
31556
31557           tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
31558           Original commit message from CVS:
31559           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
31560           * tests/check/elements/audioconvert.c: (verify_convert):
31561           Add check to make sure that the out caps have a channel layout
31562           set on them where they should have one.
31563
31564 2007-11-01 13:28:59 +0000  Vincent Torri <vtorri@univ-evry.fr>
31565
31566           gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
31567           Original commit message from CVS:
31568           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
31569           * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
31570           * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
31571           Include our own _stdint.h instead of sys/types.h, makes MingW happy
31572           (#492306).
31573           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
31574           Use _pipe directly, GLib doesn't have a pipe() macro any longer
31575           (it disappeared in GLib 2.14.0) (#492306).
31576           * gst-libs/gst/sdp/Makefile.am:
31577           * gst-libs/gst/sdp/gstsdpmessage.c:
31578           Fix includes and LIBS for win32/Mingw (#492306).
31579           * tests/examples/dynamic/addstream.c (pause_play_stream):
31580           Use more portable g_usleep() instead of sleep() (#492306).
31581
31582 2007-11-01 12:51:57 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
31583
31584           gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
31585           Original commit message from CVS:
31586           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
31587           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
31588           (gst_ring_buffer_parse_caps):
31589           Return NULL instead of an enum that happens to be 0, fixes warning
31590           on MSVC (#492114).
31591           * gst-libs/gst/audio/gstringbuffer.h:
31592           No trailing commas in enum list (for gcc-2.9x).
31593           * gst/videotestsrc/videotestsrc.c: (random_char):
31594           Make information loss explicit instead of implicitly truncating to
31595           eight bits via the return value.  Fixes runtime error on MSVC when
31596           using the debug CRT (#492114).
31597           * win32/common/config.h.in:
31598           Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
31599           * win32/common/libgstinterfaces.def:
31600           * win32/common/libgstrtp.def:
31601           Export a few more symbols (#492114).
31602
31603 2007-11-01 08:06:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31604
31605           gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
31606           Original commit message from CVS:
31607           * gst-libs/gst/audio/audio.c:
31608           * gst-libs/gst/audio/audio.h:
31609           Readd the deprecation guards, but preserve compilability.
31610
31611 2007-10-31 17:54:48 +0000  Tim-Philipp Müller <tim@centricular.net>
31612
31613           gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
31614           Original commit message from CVS:
31615           * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
31616           (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
31617           Preserve channel layout when fixating the number of channels in the
31618           output caps, or make sure there's a suitable channel position layout
31619           set on the caps if required. Fixes #430677.
31620
31621 2007-10-31 17:32:22 +0000  Tim-Philipp Müller <tim@centricular.net>
31622
31623           tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
31624           Original commit message from CVS:
31625           * tests/check/elements/decodebin.c: (test_text_plain_streams):
31626           Make sure the pipeline really operates in push mode as it should
31627           in this case.
31628
31629 2007-10-31 15:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
31630
31631           gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
31632           Original commit message from CVS:
31633           * gst-libs/gst/audio/audio.h:
31634           Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
31635           compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
31636           (ie. normal cvs builds) will fail.
31637
31638 2007-10-31 12:47:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31639
31640           tell gtk-doc about the deprecation guard. Apply more doc fixes.
31641           Original commit message from CVS:
31642           * docs/libs/Makefile.am:
31643           * gst-libs/gst/audio/audio.c:
31644           * gst-libs/gst/audio/audio.h:
31645           * gst-libs/gst/interfaces/mixer.c:
31646           tell gtk-doc about the deprecation guard. Apply more doc fixes.
31647
31648 2007-10-31 12:30:28 +0000  Tim-Philipp Müller <tim@centricular.net>
31649
31650           tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
31651           Original commit message from CVS:
31652           * tests/check/libs/audio.c: (init_value_to_channel_layout),
31653           (test_channel_layout_value_intersect), (audio_suite):
31654           Add simple unit test to make sure GstValue intersection
31655           of channel layouts works the way I think it does.
31656
31657 2007-10-30 20:32:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31658
31659           Fix the docs according to what gtk-doc complained about.
31660           Original commit message from CVS:
31661           * docs/libs/gst-plugins-base-libs-sections.txt:
31662           * gst-libs/gst/audio/gstaudiofilter.h:
31663           * gst-libs/gst/interfaces/mixer.h:
31664           * gst-libs/gst/rtp/gstbasertpdepayload.c:
31665           * gst-libs/gst/rtp/gstbasertpdepayload.h:
31666           * gst-libs/gst/sdp/gstsdpmessage.c:
31667           Fix the docs according to what gtk-doc complained about.
31668
31669 2007-10-30 19:46:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31670
31671           tests/icles/stress-playbin.c: Fix the build.
31672           Original commit message from CVS:
31673           * tests/icles/stress-playbin.c:
31674           Fix the build.
31675
31676 2007-10-30 15:54:46 +0000  Tim-Philipp Müller <tim@centricular.net>
31677
31678           gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
31679           Original commit message from CVS:
31680           * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
31681           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
31682           Post nice/more useful error message if we don't have a decoder for
31683           the primary type.
31684
31685 2007-10-30 15:07:58 +0000  Wim Taymans <wim.taymans@gmail.com>
31686
31687           gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
31688           Original commit message from CVS:
31689           * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
31690           Be a bit more useful, unblock the pads after we fired the no-more-pads
31691           signal so that we can use the signal to inspect and connect all pads
31692           without having to keep extra state outside of decodebin.
31693
31694 2007-10-30 15:00:06 +0000  Wim Taymans <wim.taymans@gmail.com>
31695
31696           gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
31697           Original commit message from CVS:
31698           * gst/playback/gsturidecodebin.c:
31699           (gst_uri_decode_bin_autoplug_continue),
31700           (gst_uri_decode_bin_class_init), (no_more_pads_full):
31701           Implement default signal handler so that we return TRUE when nothing is
31702           connected.
31703
31704 2007-10-28 11:53:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31705
31706           gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
31707           Original commit message from CVS:
31708           * gst-libs/gst/riff/riff-media.c:
31709           (gst_riff_wavext_add_channel_layout),
31710           (gst_riff_wave_add_default_channel_layout),
31711           (gst_riff_wavext_get_default_channel_mask),
31712           (gst_riff_create_audio_caps):
31713           Use the ALSA channel layout as default for wav files without channel
31714           layout information. This fixes playback of chan-id.wav on 5.1 systems
31715           for example. Also refactor the channel layout setting a bit and add
31716           more default channel orders. Fixes #489010.
31717
31718 2007-10-28 11:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31719
31720         * ChangeLog:
31721           Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
31722           Original commit message from CVS:
31723           (gst_riff_wavext_add_channel_layout),
31724           (gst_riff_wave_add_default_channel_layout),
31725           (gst_riff_wavext_get_default_channel_mask),
31726           (gst_riff_create_audio_caps):
31727           Use the ALSA channel layout as default for wav files without channel
31728           layout information. This fixes playback of chan-id.wav on 5.1 systems
31729           for example. Also refactor the channel layout setting a bit and add
31730           more default channel orders. Fixes #489010.
31731
31732 2007-10-26 18:57:33 +0000  Tim-Philipp Müller <tim@centricular.net>
31733
31734           tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
31735           Original commit message from CVS:
31736           * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
31737           GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
31738           -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
31739           instead.
31740
31741 2007-10-26 12:07:14 +0000  Christian Schaller <uraeus@gnome.org>
31742
31743         * gst-plugins-base.spec.in:
31744           update spec file
31745           Original commit message from CVS:
31746           update spec file
31747
31748 2007-10-25 17:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
31749
31750           gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
31751           Original commit message from CVS:
31752           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
31753           (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
31754           (gst_decode_bin_set_subs_encoding),
31755           (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
31756           (gst_decode_bin_get_property), (analyze_new_pad):
31757           Move subtitle encoding property to decodebin2 so that it can set the
31758           property value on all elements that it autoplugs and that require it.
31759           Make caps refcounting more consistent in get/set.
31760           * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
31761           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
31762           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
31763           (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
31764           (proxy_autoplug_continue_signal),
31765           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
31766           (make_decoder):
31767           Proxy properties and relevant signals from the internal decodebin.
31768           Make properties MT safe.
31769
31770 2007-10-25 15:10:59 +0000  Tim-Philipp Müller <tim@centricular.net>
31771
31772           gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
31773           Original commit message from CVS:
31774           * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
31775           * gst-libs/gst/tag/tags.c:
31776           Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
31777           GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
31778           * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
31779           Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
31780           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
31781           (gst_tag_to_vorbis_comments):
31782           Map new SORTNAME tags (these tags aren't even semi-official, so I'm
31783           just mapping everything I found in the wild) (#414539).
31784
31785 2007-10-24 11:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
31786
31787           gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
31788           Original commit message from CVS:
31789           Inspired by patch of: René Stadler <mail at renestadler dot de>
31790           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
31791           (gst_decode_bin_autoplug_continue),
31792           (gst_decode_bin_autoplug_factories),
31793           (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
31794           (find_compatibles):
31795           * gst/playback/gstplay-marshal.list:
31796           Remove the autoplug-sort signal and replace it with a binding friendly
31797           autoplug-select signal.
31798           Add an autoplug-factories signal that can be used to generate a list of
31799           factories to try to autoplug.
31800           Add the GstPad to the autoplugging signal args as it might be needed to
31801           make a good factory selection.
31802           Fix up the marshallers for this. Fixes #407282.
31803
31804 2007-10-23 14:23:14 +0000  Tim-Philipp Müller <tim@centricular.net>
31805
31806           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...
31807           Original commit message from CVS:
31808           * gst-libs/gst/tag/gsttagdemux.c:
31809           Don't abort with an assertion if we receive a seek event with
31810           a start type of NONE (see launchpad bug #155878).
31811
31812 2007-10-22 10:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
31813
31814           sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
31815           Original commit message from CVS:
31816           * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
31817           (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
31818           (gst_ximagesink_change_state), (gst_ximagesink_reset):
31819           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
31820           (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
31821           (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
31822           Make sure that before we clean up the X resources, we shutdown and join
31823           the event thread.
31824           Also make sure the event thread does not shut down immediatly after
31825           startup because the running variable is not yet correctly set.
31826           Fixes #378770.
31827
31828 2007-10-16 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
31829
31830           gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
31831           Original commit message from CVS:
31832           * gst/playback/gstdecodebin.c: (new_pad), (type_found):
31833           Make the window for a race in typefind and shutting down smaller until
31834           we figure out the right locking here. Avoids #485753 usually.
31835           * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
31836           Remove unneeded lock causing a race in typefind and shutting down.
31837           Fixes #485753.
31838           * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
31839           Also remove sinks when going to NULL because we might not complete the
31840           state change to PAUSED, causing the PAUSED->READY state change not to
31841           happen.
31842
31843 2007-10-16 15:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
31844
31845           gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
31846           Original commit message from CVS:
31847           * gst-libs/gst/audio/gstbaseaudiosink.c:
31848           (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
31849           Also explicitly release the ringbuffer when going to NULL because it
31850           is required in the setcaps function, before the state change to PAUSED
31851           completes.
31852
31853 2007-10-16 14:58:53 +0000  Tim-Philipp Müller <tim@centricular.net>
31854
31855           tests/icles/: Does what it says on the tin.
31856           Original commit message from CVS:
31857           * tests/icles/.cvsignore:
31858           * tests/icles/Makefile.am:
31859           * tests/icles/stress-playbin.c:
31860           Does what it says on the tin.
31861
31862 2007-10-15 11:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
31863
31864           gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
31865           Original commit message from CVS:
31866           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
31867           Fix queue negotiation. See #486758.
31868
31869 2007-10-12 10:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31870
31871           Actual code change to go along with:
31872           Original commit message from CVS:
31873           Actual code change to go along with:
31874           2007-10-12  Jan Schmidt  <Jan.Schmidt@sun.com>
31875           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
31876           (gst_xvimagesink_xwindow_new),
31877           (gst_xvimagesink_update_colorbalance),
31878           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
31879           Fix handling of some of the X atoms. If the last parameter is True,
31880           XInternAtom won't create the atom if it doesn't exist, and therefore
31881           might return None. This causes X errors on Xv implementations that
31882           don't provide the colour balance attributes.
31883
31884 2007-10-12 10:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31885
31886         * ChangeLog:
31887           Remove stray character from the changelog.
31888           Original commit message from CVS:
31889           Remove stray character from the changelog.
31890
31891 2007-10-12 10:33:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31892
31893         * ChangeLog:
31894           I'm too lazy to comment this
31895           Original commit message from CVS:
31896           *** empty log message ***
31897
31898 2007-10-11 18:24:09 +0000  Tim-Philipp Müller <tim@centricular.net>
31899
31900           Extract vorbis comment LICENSE tags correctly.
31901           Original commit message from CVS:
31902           * gst-libs/gst/tag/gstvorbistag.c:
31903           * tests/check/libs/tag.c:
31904           Extract vorbis comment LICENSE tags correctly.
31905
31906 2007-10-11 16:12:21 +0000  Jason Kivlighn <jkivlighn@gmail.com>
31907
31908           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
31909           Original commit message from CVS:
31910           Patch by: Jason Kivlighn  <jkivlighn gmail com>
31911           * gst-libs/gst/tag/gstid3tag.c:
31912           * tests/check/libs/tag.c:
31913           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
31914
31915 2007-10-10 17:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
31916
31917           gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
31918           Original commit message from CVS:
31919           * gst-libs/gst/tag/gsttagdemux.c:
31920           Don't error out when a buggy downstream element doesn't
31921           handle the newsegment event we send properly (especially
31922           not without posting a meaningful error message on the
31923           bus). See bug #471370 and launchpad bug #136264.
31924
31925 2007-10-10 15:36:56 +0000  Wim Taymans <wim.taymans@gmail.com>
31926
31927           gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
31928           Original commit message from CVS:
31929           * gst-libs/gst/audio/gstbaseaudiosink.c:
31930           (gst_base_audio_sink_drain):
31931           Use new basesink method to make our EOS drain interruptable.
31932
31933 2007-10-10 09:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31934
31935           gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
31936           Original commit message from CVS:
31937           * gst-libs/gst/rtp/gstrtppayloads.c:
31938           Fix silly search-replace oversight.
31939
31940 2007-10-09 09:57:17 +0000  Laurent Glayal <spglegle@yahoo.fr>
31941
31942           gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
31943           Original commit message from CVS:
31944           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
31945           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
31946           (gst_basertppayload_set_outcaps):
31947           Fix caps memleak. Fixes #484989.
31948
31949 2007-10-08 18:04:34 +0000  Wim Taymans <wim.taymans@gmail.com>
31950
31951           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
31952           Original commit message from CVS:
31953           * gst-libs/gst/rtp/gstbasertpdepayload.c:
31954           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
31955           Fix debug output.
31956
31957 2007-10-08 18:02:53 +0000  Wim Taymans <wim.taymans@gmail.com>
31958
31959           gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
31960           Original commit message from CVS:
31961           * gst-libs/gst/audio/gstbaseaudiosrc.c:
31962           (gst_base_audio_src_create):
31963           Also handle the case where there is no clock set on the audio source,
31964           like in the unit tests.
31965
31966 2007-10-08 17:40:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31967
31968           gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
31969           Original commit message from CVS:
31970           * gst-libs/gst/rtp/gstrtppayloads.c:
31971           Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
31972           to avoid compiler warnings
31973
31974 2007-10-08 17:12:32 +0000  Wim Taymans <wim.taymans@gmail.com>
31975
31976           gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
31977           Original commit message from CVS:
31978           * gst/playback/gstdecodebin.c: (type_found),
31979           (gst_decode_bin_change_state):
31980           * gst/playback/gstdecodebin2.c: (type_found),
31981           (gst_decode_bin_change_state):
31982           Don't disconnect the have_type signal because we never reconnect it
31983           later on. Instead keep a variable to see if we already detected a type.
31984
31985 2007-10-08 10:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
31986
31987           gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
31988           Original commit message from CVS:
31989           * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
31990           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
31991           (type_found):
31992           Unlink the signal handler when we found the type, we're not going to do
31993           anything sensible with more type_found signals anyway.
31994
31995 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31996
31997           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
31998           Original commit message from CVS:
31999           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
32000           Use GIO function to get a list of supported URI schemes instead of
32001           hard coding something.
32002
32003 2007-10-06 16:49:55 +0000  Tim-Philipp Müller <tim@centricular.net>
32004
32005           gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
32006           Original commit message from CVS:
32007           * gst-libs/gst/tag/gsttagdemux.c:
32008           Don't leak caps.
32009
32010 2007-10-06 15:04:53 +0000  Tim-Philipp Müller <tim@centricular.net>
32011
32012           gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
32013           Original commit message from CVS:
32014           * gst-libs/gst/tag/Makefile.am:
32015           * gst-libs/gst/tag/gsttagdemux.c:
32016           * gst-libs/gst/tag/gsttagdemux.h:
32017           API: add GstTagDemux base class for simple tag demuxers.
32018           * docs/libs/gst-plugins-base-libs-docs.sgml:
32019           * docs/libs/gst-plugins-base-libs-sections.txt:
32020           Add GstTagDemux to docs.
32021
32022 2007-10-05 07:49:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32023
32024           gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
32025           Original commit message from CVS:
32026           * gst-libs/gst/rtp/gstrtpbuffer.c:
32027           (gst_rtp_buffer_get_payload_subbuffer):
32028           Fix bug introduced with last commit which inverted the logic and
32029           caused all buffers to be dropped. Fixes #483620.
32030           Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
32031
32032 2007-10-04 06:50:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32033
32034           gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
32035           Original commit message from CVS:
32036           * gst-libs/gst/rtp/gstrtpbuffer.c:
32037           Replace g_return_if_val (as it could be disabled), with regular return
32038           and warning.
32039
32040 2007-10-03 14:51:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32041
32042           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
32043           Original commit message from CVS:
32044           * tests/check/pipelines/simple-launch-lines.c:
32045           Print message name and not just number.
32046
32047 2007-10-02 11:11:13 +0000  Wim Taymans <wim.taymans@gmail.com>
32048
32049           gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
32050           Original commit message from CVS:
32051           * gst-libs/gst/audio/gstbaseaudiosink.c:
32052           (gst_base_audio_sink_async_play):
32053           When slaved to the clock, don't try to align a sample with the previous
32054           one when going to PLAYING again.
32055
32056 2007-10-02 09:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32057
32058           tests/examples/snapshot/snapshot.c: Fix the build.
32059           Original commit message from CVS:
32060           * tests/examples/snapshot/snapshot.c:
32061           Fix the build.
32062
32063 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32064
32065           ext/gio/gstgiosink.c: Update to API changes in GIO.
32066           Original commit message from CVS:
32067           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
32068           Update to API changes in GIO.
32069
32070 2007-10-01 16:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
32071
32072           gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
32073           Original commit message from CVS:
32074           * gst-libs/gst/sdp/gstsdpmessage.h:
32075           Add RFC 3556 bandwidth modifiers.
32076
32077 2007-10-01 13:37:31 +0000  Wim Taymans <wim.taymans@gmail.com>
32078
32079           Update documentation.
32080           Original commit message from CVS:
32081           * docs/libs/gst-plugins-base-libs-docs.sgml:
32082           * docs/libs/gst-plugins-base-libs-sections.txt:
32083           * gst-libs/gst/rtp/gstrtppayloads.c:
32084           Update documentation.
32085
32086 2007-10-01 13:22:14 +0000  Wim Taymans <wim.taymans@gmail.com>
32087
32088           gst-libs/gst/rtp/: Added new file and header to deal with payload info.
32089           Original commit message from CVS:
32090           * gst-libs/gst/rtp/Makefile.am:
32091           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
32092           (gst_rtp_payload_info_for_name):
32093           * gst-libs/gst/rtp/gstrtppayloads.h:
32094           Added new file and header to deal with payload info.
32095           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
32096           (gst_rtp_buffer_default_clock_rate):
32097           * gst-libs/gst/rtp/gstrtpbuffer.h:
32098           Payload specific stuff is move to new headers.
32099           Implement _default_clock rate using the new payload function.
32100           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
32101           (gst_sdp_parse_line):
32102           * gst-libs/gst/sdp/gstsdpmessage.h:
32103           Add some more comments.
32104
32105 2007-10-01 10:22:46 +0000  Wim Taymans <wim.taymans@gmail.com>
32106
32107           gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
32108           Original commit message from CVS:
32109           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
32110           (sdp_check_header), (sdp_type_find), (plugin_init):
32111           Add typefind function for application/sdp.
32112           Remove some old dirac typefind code that was ifdeffed out.
32113
32114 2007-09-29 12:04:02 +0000  Sébastien Moutte <sebastien@moutte.net>
32115
32116           win32/common/libgstaudio.def: Add new exported functions.
32117           Original commit message from CVS:
32118           * win32/common/libgstaudio.def:
32119           Add new exported functions.
32120           * win32/vs6/grammar.dsp:
32121           Add autogeneration and copy of some autegenerated files from win32/common
32122           for rtsp library.
32123           * win32/vs6/libgstaudioconvert.dsp:
32124           Add gstaudioquantize.c to the build.
32125           * win32/vs6/libgstinterfaces.dsp:
32126           Add videoorientation.c to the build.
32127           * win32/vs6/libgstriff.dsp:
32128           Add libgsttag to the link libraries list.
32129           * win32/vs6/libgstvolume.dsp:
32130           Add liboil to the link.
32131           * win32/vs6/gst_plugins_base.dsw:
32132           * win32/vs6/libgstrtsp.dsp:
32133           * win32/common/libgstrtsp.def:
32134           Add files to build libgstrtsp library.
32135
32136 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32137
32138           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
32139           Original commit message from CVS:
32140           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
32141           (gst_gio_sink_set_property), (gst_gio_sink_render):
32142           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
32143           (gst_gio_src_set_property):
32144           Some minor cleanup and allow setting the location only when the
32145           element is not playing or paused.
32146
32147 2007-09-26 15:14:37 +0000  Wim Taymans <wim.taymans@gmail.com>
32148
32149           tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
32150           Original commit message from CVS:
32151           * tests/examples/snapshot/snapshot.c: (main):
32152           Print error when pipeline failed to construct.
32153
32154 2007-09-25 19:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
32155
32156           Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
32157           Original commit message from CVS:
32158           * configure.ac:
32159           * gst-libs/gst/tag/gstid3tag.c:
32160           * gst-libs/gst/tag/gstvorbistag.c:
32161           Add mappings for the new GST_TAG_COMPOSER for vorbis comments
32162           and ID3v2 tags.
32163
32164 2007-09-25 11:54:09 +0000  Tim-Philipp Müller <tim@centricular.net>
32165
32166           gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
32167           Original commit message from CVS:
32168           * gst-libs/gst/floatcast/floatcast.h:
32169           Don't include config.h in an installed public header, this
32170           might break compilation of applications that don't have such
32171           a header and doesn't necessarily do what it's supposed to do
32172           anyway (ie. check for the lrint/lrintf defines) (#442065).
32173           Add docs for the various macros and document how this header
32174           has to be used (link against libm, etc.); add a few FIXMEs;
32175           include math.h for non-c99 code path.  Based on patch by
32176           Jan Schmidt.
32177
32178 2007-09-25 07:50:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32179
32180           configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
32181           Original commit message from CVS:
32182           * configure.ac:
32183           Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
32184           of duplicating these macros in configure.ac.
32185
32186 2007-09-22 17:58:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32187
32188           po/: Updated translations to 0.10.14
32189           Original commit message from CVS:
32190           * po/hu.po:
32191           * po/sv.po:
32192           * po/uk.po:
32193           Updated translations to 0.10.14
32194
32195 2007-09-22 17:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32196
32197         * po/LINGUAS:
32198           add languages
32199           Original commit message from CVS:
32200           add languages
32201
32202 2007-09-22 17:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32203
32204           po/pl.po: Added Polish translation.
32205           Original commit message from CVS:
32206           translated by: Jakub Bogusz <qboosh@pld-linux.org>
32207           * po/pl.po:
32208           Added Polish translation.
32209
32210 2007-09-22 17:55:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32211
32212           po/fi.po: Added Finnish translation.
32213           Original commit message from CVS:
32214           translated by: Ilkka Tuohela <hile@iki.fi>
32215           * po/fi.po:
32216           Added Finnish translation.
32217
32218 2007-09-22 17:54:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32219
32220           po/es.po: Added Spanish translation.
32221           Original commit message from CVS:
32222           translated by: Jorge González González <aloriel@gmail.com>
32223           * po/es.po:
32224           Added Spanish translation.
32225
32226 2007-09-22 17:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32227
32228           po/da.po: Added Danish translation.
32229           Original commit message from CVS:
32230           translated by: Mogens Jaeger <mogens@jaeger.tf>
32231           * po/da.po:
32232           Added Danish translation.
32233
32234 2007-09-22 17:52:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32235
32236           po/zh_CN.po: Added Chinese (simplified) translation.
32237           Original commit message from CVS:
32238           translated by: Funda Wang <fundawang@linux.net.cn>
32239           * po/zh_CN.po:
32240           Added Chinese (simplified) translation.
32241
32242 2007-09-22 17:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32243
32244           po/bg.po: Added Bulgarian translation.
32245           Original commit message from CVS:
32246           translated by: Alexander Shopov <ash@contact.bg>
32247           * po/bg.po:
32248           Added Bulgarian translation.
32249
32250 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32251
32252           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
32253           Original commit message from CVS:
32254           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
32255           Update hierarchy.
32256           * ext/gio/gstgiosink.h:
32257           * ext/gio/gstgiosrc.h:
32258           Mark private fields of the instance structs private.
32259
32260 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32261
32262           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
32263           Original commit message from CVS:
32264           * docs/plugins/Makefile.am:
32265           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32266           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32267           * docs/plugins/gst-plugins-bad-plugins.args:
32268           * docs/plugins/gst-plugins-bad-plugins.signals:
32269           * docs/plugins/inspect/plugin-bz2.xml:
32270           * docs/plugins/inspect/plugin-cdxaparse.xml:
32271           * docs/plugins/inspect/plugin-dfbvideosink.xml:
32272           * docs/plugins/inspect/plugin-dtsdec.xml:
32273           * docs/plugins/inspect/plugin-equalizer.xml:
32274           * docs/plugins/inspect/plugin-faac.xml:
32275           * docs/plugins/inspect/plugin-faad.xml:
32276           * docs/plugins/inspect/plugin-filter.xml:
32277           * docs/plugins/inspect/plugin-freeze.xml:
32278           * docs/plugins/inspect/plugin-gio.xml:
32279           * docs/plugins/inspect/plugin-gsm.xml:
32280           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
32281           * docs/plugins/inspect/plugin-h264parse.xml:
32282           * docs/plugins/inspect/plugin-modplug.xml:
32283           * docs/plugins/inspect/plugin-mpeg2enc.xml:
32284           * docs/plugins/inspect/plugin-musepack.xml:
32285           * docs/plugins/inspect/plugin-musicbrainz.xml:
32286           * docs/plugins/inspect/plugin-nsfdec.xml:
32287           * docs/plugins/inspect/plugin-replaygain.xml:
32288           * docs/plugins/inspect/plugin-soundtouch.xml:
32289           * docs/plugins/inspect/plugin-spcdec.xml:
32290           * docs/plugins/inspect/plugin-spectrum.xml:
32291           * docs/plugins/inspect/plugin-speed.xml:
32292           * docs/plugins/inspect/plugin-tta.xml:
32293           * docs/plugins/inspect/plugin-videosignal.xml:
32294           * docs/plugins/inspect/plugin-xingheader.xml:
32295           * docs/plugins/inspect/plugin-xvid.xml:
32296           Add the GIO plugin to the docs and do a make update
32297           while doing that.
32298           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
32299           Fix a small memleak.
32300
32301 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
32302
32303           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
32304           Original commit message from CVS:
32305           Patch by: René Stadler <mail at renestadler dot de>
32306           * configure.ac:
32307           * ext/Makefile.am:
32308           * ext/gio/Makefile.am:
32309           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
32310           (gst_gio_get_supported_protocols),
32311           (gst_gio_uri_handler_get_type_sink),
32312           (gst_gio_uri_handler_get_type_src),
32313           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
32314           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
32315           (gst_gio_uri_handler_do_init), (plugin_init):
32316           * ext/gio/gstgio.h:
32317           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
32318           (gst_gio_sink_class_init), (gst_gio_sink_init),
32319           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
32320           (gst_gio_sink_get_property), (gst_gio_sink_start),
32321           (gst_gio_sink_stop), (gst_gio_sink_unlock),
32322           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
32323           (gst_gio_sink_render), (gst_gio_sink_query):
32324           * ext/gio/gstgiosink.h:
32325           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
32326           (gst_gio_src_class_init), (gst_gio_src_init),
32327           (gst_gio_src_finalize), (gst_gio_src_set_property),
32328           (gst_gio_src_get_property), (gst_gio_src_start),
32329           (gst_gio_src_stop), (gst_gio_src_get_size),
32330           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
32331           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
32332           (gst_gio_src_create):
32333           * ext/gio/gstgiosrc.h:
32334           Add a GIO/GVFS plugin with source and sink elements. This will
32335           only be enabled when --enable-experimental is given to configure
32336           for now as the GIO API is not stable yet. Fixes #476916.
32337
32338 2007-09-21 14:37:26 +0000  Wim Taymans <wim.taymans@gmail.com>
32339
32340           gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
32341           Original commit message from CVS:
32342           * gst/playback/gstqueue2.c: (gst_queue_push_one):
32343           Fix compilation wrt printf arguments.
32344
32345 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
32346
32347           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
32348           Original commit message from CVS:
32349           * examples/app/appsrc_ex.c: (main):
32350           Fix compilation after changing the name of a method.
32351
32352 2007-09-20 14:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
32353
32354           Add simple snapshot example program using appsink.
32355           Original commit message from CVS:
32356           * configure.ac:
32357           * tests/examples/Makefile.am:
32358           * tests/examples/snapshot/.cvsignore:
32359           * tests/examples/snapshot/Makefile.am:
32360           * tests/examples/snapshot/snapshot.c: (main):
32361           Add simple snapshot example program using appsink.
32362
32363 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
32364
32365           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
32366           Original commit message from CVS:
32367           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
32368           (gst_app_sink_class_init), (gst_app_sink_init),
32369           (gst_app_sink_dispose), (gst_app_sink_finalize),
32370           (gst_app_sink_set_property), (gst_app_sink_get_property),
32371           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
32372           (gst_app_sink_event), (gst_app_sink_getcaps),
32373           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
32374           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
32375           (gst_app_sink_pull_buffer):
32376           * gst-libs/gst/app/gstappsink.h:
32377           Add properties, signals and actions to access the element even without
32378           linking to the library.
32379           Fix some method names and signatures.
32380
32381 2007-09-20 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32382
32383           tests/check/generic/states.c: Improved state change unit test.
32384           Original commit message from CVS:
32385           * tests/check/generic/states.c:
32386           Improved state change unit test.
32387
32388 2007-09-19 18:16:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32389
32390           Ignore registries in any format.
32391           Original commit message from CVS:
32392           * docs/plugins/.cvsignore:
32393           * tests/check/.cvsignore:
32394           Ignore registries in any format.
32395
32396 2007-09-19 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
32397
32398           gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
32399           Original commit message from CVS:
32400           * gst-libs/gst/rtp/gstbasertpdepayload.c:
32401           (gst_base_rtp_depayload_chain),
32402           (gst_base_rtp_depayload_set_gst_timestamp):
32403           Only copy timestamp on outgoing packets if the depayloader did not set
32404           one.
32405           Also copy duration on outgoing packets.
32406
32407 2007-09-19 15:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
32408
32409           gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
32410           Original commit message from CVS:
32411           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
32412           (gst_basertppayload_set_outcaps):
32413           Fix compilation because of missing %d in printf.
32414           When fixating caps, fixate what we can and throw away all remaining
32415           unfixed caps, subclasses should do something smart if they need to.
32416
32417 2007-09-19 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32418
32419           ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
32420           Original commit message from CVS:
32421           * ext/gnomevfs/gstgnomevfssrc.c:
32422           Improve debug logs a bit and be more verbose if things go wrong.
32423
32424 2007-09-17 17:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32425
32426           Fix a bunch of compile warnings shown with Forte.
32427           Original commit message from CVS:
32428           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
32429           (gst_text_overlay_set_property):
32430           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
32431           * gst-libs/gst/audio/gstbaseaudiosink.c:
32432           (gst_base_audio_sink_render):
32433           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
32434           (gst_rtcp_unix_to_ntp):
32435           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
32436           * gst/playback/gstqueue2.c:
32437           * tests/examples/seek/seek.c: (set_scale):
32438           Fix a bunch of compile warnings shown with Forte.
32439           * gst/audiorate/gstaudiorate.c:
32440           Always pull in config.h before including any system headers.
32441
32442 2007-09-17 16:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
32443
32444           gst/playback/gstqueue2.c: Also fix #476514 for queue2.
32445           Original commit message from CVS:
32446           * gst/playback/gstqueue2.c: (update_buffering),
32447           (gst_queue_locked_flush), (gst_queue_locked_enqueue),
32448           (gst_queue_handle_sink_event), (gst_queue_chain),
32449           (gst_queue_push_one), (gst_queue_sink_activate_push),
32450           (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
32451           Also fix #476514 for queue2.
32452
32453 2007-09-16 19:31:06 +0000  Wim Taymans <wim.taymans@gmail.com>
32454
32455           gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
32456           Original commit message from CVS:
32457           * gst-libs/gst/rtp/gstbasertpdepayload.c:
32458           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
32459           (gst_base_rtp_depayload_chain),
32460           (gst_base_rtp_depayload_handle_sink_event),
32461           (gst_base_rtp_depayload_push_full),
32462           (gst_base_rtp_depayload_set_gst_timestamp),
32463           (gst_base_rtp_depayload_change_state):
32464           Remove code to deal with RTP to GST time conversion, we now just copy
32465           the GST timestamp we receive to the outgoing buffers.
32466           Handle segment and flushes correctly.
32467           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
32468           When we have no valid input timestamp, use the previous rtp timestamp on
32469           the outgoing RTP packet instead of the RTP base time.
32470
32471 2007-09-16 01:56:21 +0000  David Schleef <ds@schleef.org>
32472
32473           ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
32474           Original commit message from CVS:
32475           * ext/alsa/gstalsa.c:
32476           * ext/alsa/gstalsadeviceprobe.c:
32477           * ext/alsa/gstalsamixer.c:
32478           * ext/alsa/gstalsasink.c:
32479           * ext/alsa/gstalsasrc.c:
32480           Change alsa alloca's to malloc to fix warnings on gcc-4.2.
32481
32482 2007-09-15 18:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
32483
32484           gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
32485           Original commit message from CVS:
32486           * gst-libs/gst/rtp/gstbasertppayload.c:
32487           (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
32488           Add some debug info when negotiating caps.
32489
32490 2007-09-15 00:29:11 +0000  Wim Taymans <wim.taymans@gmail.com>
32491
32492           gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
32493           Original commit message from CVS:
32494           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
32495           A buffer with an empty payload is also a valid buffer.
32496
32497 2007-09-14 20:52:00 +0000  Wim Taymans <wim.taymans@gmail.com>
32498
32499           gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
32500           Original commit message from CVS:
32501           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
32502           (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
32503           (gst_basertppayload_change_state):
32504           Make sure we start our RTP timestamp from the random base RTP
32505           timestamp even if the buffer timestamp starts from some random value.
32506
32507 2007-09-14 16:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
32508
32509           Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
32510           Original commit message from CVS:
32511           * configure.ac:
32512           * tests/examples/Makefile.am:
32513           * tests/examples/dynamic/.cvsignore:
32514           * tests/examples/dynamic/Makefile.am:
32515           * tests/examples/dynamic/addstream.c: (create_stream),
32516           (pause_play_stream), (message_received), (eos_message_received),
32517           (perform_step), (main):
32518           Add simple exmple app to demonstrate starting and pausing live and
32519           non-live bins in a PLAYING pipeline.
32520
32521 2007-09-14 10:42:00 +0000  Julien Moutte <julien@moutte.net>
32522
32523           gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
32524           Original commit message from CVS:
32525           2007-09-14  Julien MOUTTE  <julien@moutte.net>
32526           * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
32527           typefind for QCP files (RFC #3625)
32528
32529 2007-09-13 22:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
32530
32531           gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
32532           Original commit message from CVS:
32533           * gst-libs/gst/audio/gstbaseaudiosink.c:
32534           (gst_base_audio_sink_init):
32535           Disable pull mode scheduling, we're not ready for it yet and it subtly
32536           breaks a lot of things.
32537
32538 2007-09-12 17:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
32539
32540           tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
32541           Original commit message from CVS:
32542           * tests/check/elements/libvisual.c:
32543           Test all libvisual plugins, not just the first one; this reproduces
32544           bug #450336 quite easily.  Looks like a problem with the 'jess'
32545           visualisation.
32546
32547 2007-09-12 17:15:12 +0000  Tim-Philipp Müller <tim@centricular.net>
32548
32549           tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
32550           Original commit message from CVS:
32551           * tests/check/Makefile.am:
32552           * tests/check/elements/.cvsignore:
32553           * tests/check/elements/libvisual.c:
32554           Add basic libvisual test case in an attempt to reproduce bug #450336.
32555           Doesn't reproduce that bug, but some other crasher instead (invalid
32556           free), at least with make elements/libvisual.forever and the bumscope
32557           plugin on x86-64/gutsy. Leaving test disabled for now.
32558
32559 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
32560
32561           gst/: Printf format fixes (#476128).
32562           Original commit message from CVS:
32563           Patch by: Peter Kjellerstedt  <pkj at axis com>
32564           * gst-libs/gst/app/gstappsink.c:
32565           * gst/flv/gstflvdemux.c:
32566           * gst/flv/gstflvparse.c:
32567           * gst/interleave/deinterleave.c:
32568           * gst/switch/gstswitch.c:
32569           Printf format fixes (#476128).
32570
32571 2007-09-11 19:07:57 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
32572
32573           gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
32574           Original commit message from CVS:
32575           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
32576           * gst-libs/gst/rtsp/gstrtspconnection.c:
32577           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
32578           (read_body), (gst_rtsp_connection_receive):
32579           Make sure we can not cancel in the middle of receiving a message.
32580           Fixes #475731.
32581
32582 2007-09-11 11:29:12 +0000  Josep Torra Valles <josep@fluendo.com>
32583
32584           gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
32585           Original commit message from CVS:
32586           Patch by: Josep Torra Valles <josep@fluendo.com>
32587           * gst/playback/gstplaybasebin.c:
32588           Increase upper limit for audio queue a bit; fixes preroll problem
32589           with playbin and decodebin2 when playing a quicktime trailer with
32590           multichannel audio via http (#464666).
32591
32592 2007-09-10 22:10:54 +0000  Wim Taymans <wim.taymans@gmail.com>
32593
32594           gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
32595           Original commit message from CVS:
32596           * gst-libs/gst/audio/gstbaseaudiosrc.c:
32597           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
32598           (gst_base_audio_src_provide_clock),
32599           (gst_base_audio_src_set_property),
32600           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
32601           * gst-libs/gst/audio/gstbaseaudiosrc.h:
32602           Allow othe clocks than the internal clock to be used for the pipeline.
32603           Add property to disable clock provide.
32604           API: GstBaseAudioSrc::provide-clock
32605
32606 2007-09-10 12:05:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32607
32608           gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
32609           Original commit message from CVS:
32610           * gst/playback/gstdecodebin2.c:
32611           Don't leak request pads. Fixes #475395.
32612
32613 2007-09-09 10:25:43 +0000  René Stadler <mail@renestadler.de>
32614
32615           sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
32616           Original commit message from CVS:
32617           Patch by: René Stadler <mail at renestadler dot de>
32618           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
32619           (gst_ximage_buffer_class_init):
32620           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
32621           (gst_xvimage_buffer_class_init):
32622           Correctly chain up finalize with the parent class to prevent
32623           memory leaks. Fixes #474880.
32624
32625 2007-09-09 04:08:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32626
32627           Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
32628           Original commit message from CVS:
32629           * gst/volume/gstvolume.c: (volume_choose_func):
32630           * tests/check/elements/volume.c: (GST_START_TEST):
32631           Revert the latest change: floating point samples are allowed to
32632           have any value, not only values in the range [-1,1]. Thanks to Andy
32633           Wingo for noticing.
32634           Also fix processing of int32 samples with volumes > 4 by making the
32635           unity value smaller which prevents overflows.
32636
32637 2007-09-07 17:37:03 +0000  Tim-Philipp Müller <tim@centricular.net>
32638
32639           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
32640           Original commit message from CVS:
32641           * gst-libs/gst/rtp/gstrtpbuffer.c:
32642           * tests/check/libs/rtp.c:
32643           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
32644
32645 2007-09-07 16:46:05 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
32646
32647           gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
32648           Original commit message from CVS:
32649           Based on patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
32650           * gst-libs/gst/rtp/gstrtpbuffer.c:
32651           Fix up GstRTPHeader helper struct so that compilers will not under
32652           any circumstances add padding in between our fields, as currently
32653           happens with MSVC on win32, because that would lead to us sending
32654           out RTP payloads with broken RTP headers (#471194).
32655           Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
32656           * tests/check/Makefile.am:
32657           * tests/check/libs/.cvsignore:
32658           * tests/check/libs/rtp.c:
32659           Add some simple unit tests for GstRTPBuffer. Some are disabled
32660           because the code tested still needs fixing (set_csrc() does not work).
32661
32662 2007-09-07 15:05:24 +0000  Christian Schaller <uraeus@gnome.org>
32663
32664         * gst-plugins-base.spec.in:
32665           update spec file to include latest RTSP libraries and headers and more
32666           Original commit message from CVS:
32667           update spec file to include latest RTSP libraries and headers and more
32668
32669 2007-09-07 12:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
32670
32671           win32/: Add rtsp enumtypes (#474384) and update others.
32672           Original commit message from CVS:
32673           * win32/MANIFEST:
32674           * win32/common/gstrtsp-enumtypes.c:
32675           * win32/common/gstrtsp-enumtypes.h:
32676           * win32/common/interfaces-enumtypes.c:
32677           * win32/common/interfaces-enumtypes.h:
32678           * win32/common/multichannel-enumtypes.c:
32679           Add rtsp enumtypes (#474384) and update others.
32680
32681 2007-09-06 20:31:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32682
32683           configure.ac: Fix configure check for HAVE_LIBXML_HTML.
32684           Original commit message from CVS:
32685           * configure.ac:
32686           Fix configure check for HAVE_LIBXML_HTML.
32687
32688 2007-09-06 12:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
32689
32690           tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
32691           Original commit message from CVS:
32692           * tests/check/libs/.cvsignore:
32693           Ignore more, in case the build bots work again one day.
32694
32695 2007-09-06 07:00:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32696
32697           Add libgstfft, a FFT library based on Kiss FFT which is
32698           Original commit message from CVS:
32699           Reviewed by:  Stefan Kost  <ensonic@users.sf.net>
32700           * configure.ac:
32701           * gst-libs/gst/Makefile.am:
32702           * gst-libs/gst/fft/Makefile.am:
32703           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
32704           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
32705           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
32706           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
32707           * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
32708           * gst-libs/gst/fft/gstfft.h:
32709           * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
32710           (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
32711           (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
32712           * gst-libs/gst/fft/gstfftf32.h:
32713           * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
32714           (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
32715           (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
32716           * gst-libs/gst/fft/gstfftf64.h:
32717           * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
32718           (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
32719           (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
32720           * gst-libs/gst/fft/gstffts16.h:
32721           * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
32722           (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
32723           (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
32724           * gst-libs/gst/fft/gstffts32.h:
32725           * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
32726           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
32727           (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
32728           (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
32729           * gst-libs/gst/fft/kiss_fft_f32.h:
32730           * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
32731           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
32732           (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
32733           (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
32734           * gst-libs/gst/fft/kiss_fft_f64.h:
32735           * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
32736           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
32737           (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
32738           (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
32739           * gst-libs/gst/fft/kiss_fft_s16.h:
32740           * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
32741           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
32742           (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
32743           (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
32744           * gst-libs/gst/fft/kiss_fft_s32.h:
32745           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
32746           (kiss_fftr_f32), (kiss_fftri_f32):
32747           * gst-libs/gst/fft/kiss_fftr_f32.h:
32748           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
32749           (kiss_fftr_f64), (kiss_fftri_f64):
32750           * gst-libs/gst/fft/kiss_fftr_f64.h:
32751           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
32752           (kiss_fftr_s16), (kiss_fftri_s16):
32753           * gst-libs/gst/fft/kiss_fftr_s16.h:
32754           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
32755           (kiss_fftr_s32), (kiss_fftri_s32):
32756           * gst-libs/gst/fft/kiss_fftr_s32.h:
32757           * gst-libs/gst/fft/kiss_version:
32758           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
32759           * pkgconfig/gstreamer-plugins-base.pc.in:
32760           Add libgstfft, a FFT library based on Kiss FFT which is
32761           BSD licensed. Supported sample formats are int16, int32,
32762           float and double. For those formats a real FFT and IFFT
32763           can be done, different windowing functions can be applied
32764           and functions for extracting the magnitude and phase exist.
32765           Fixes #468619.
32766           * docs/libs/Makefile.am:
32767           * docs/libs/gst-plugins-base-libs-docs.sgml:
32768           * docs/libs/gst-plugins-base-libs-sections.txt:
32769           Integrate libgstfft into the docs.
32770           * tests/check/Makefile.am:
32771           * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
32772           Add unit tests for libgstfft, currently only testing the FFT.
32773           Unit tests for IFFT will follow soon.
32774
32775 2007-09-05 23:07:40 +0000  Peter Kjellerstedt <pkj@axis.com>
32776
32777           gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
32778           Original commit message from CVS:
32779           Patch by: Peter Kjellerstedt  <pkj at axis com>
32780           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
32781           (gst_sdp_message_init), (gst_sdp_message_uninit),
32782           (is_multicast_address), (gst_sdp_message_as_text),
32783           (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
32784           (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
32785           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
32786           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
32787           (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
32788           (gst_sdp_media_init), (gst_sdp_media_uninit),
32789           (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
32790           (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
32791           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
32792           (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
32793           (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
32794           * gst-libs/gst/sdp/gstsdpmessage.h:
32795           Separate INIT_ARRAY() and related macros into two versions, one for
32796           structures and one for pointers (e.g., INIT_ARRAY() and
32797           INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
32798           lists of emails and phone numbers.
32799           Add missing const as appropriate.
32800           Change all gint to guint since they all actually represent unsigned
32801           values.
32802           Do not use time as a variable name as it shadows the global time().
32803           Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
32804           Actually implement gst_sdp_message_add_time().
32805           Make gst_sdp_message_add_time() take repeat times as an argument.
32806           Store repeat times in GstSDPTime as a GArray rather than as gchar**.
32807           Corrected the definition of gst_sdp_media_get_bandwidth() (was
32808           misspelled as badwidth).
32809           gst-indented and a little clean up. Fixes #471067.
32810
32811 2007-09-05 21:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32812
32813           gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
32814           Original commit message from CVS:
32815           * gst/volume/gstvolume.c: (volume_choose_func),
32816           (volume_process_double), (volume_process_double_clamp),
32817           (volume_process_float_clamp):
32818           Correctly clamp float/double samples in the [-1.0,1.0] range to
32819           prevent weird effects.
32820           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
32821           Add unit tests for all samples types that had none before.
32822
32823 2007-09-05 14:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
32824
32825           gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
32826           Original commit message from CVS:
32827           * gst-libs/gst/rtp/gstrtpbuffer.c:
32828           Need to include stdlib.h for abs() here too.
32829
32830 2007-09-05 14:01:25 +0000  Tim-Philipp Müller <tim@centricular.net>
32831
32832           gst/playback/gststreaminfo.c: Fix build.
32833           Original commit message from CVS:
32834           * gst/playback/gststreaminfo.c:
32835           Fix build.
32836
32837 2007-09-05 10:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32838
32839           gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
32840           Original commit message from CVS:
32841           * gst/playback/gststreaminfo.c:
32842           Clean up some half-disabled code and comment.
32843
32844 2007-09-04 16:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
32845
32846           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
32847           Original commit message from CVS:
32848           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
32849           (gst_base_rtp_payload_audio_handle_event):
32850           Return FALSE from the event handler to let the parent class handle the
32851           event.
32852           * gst-libs/gst/rtp/gstbasertpdepayload.c:
32853           (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
32854           Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
32855           * gst-libs/gst/rtp/gstbasertppayload.c:
32856           Bump the MTU to 1400.
32857
32858 2007-09-04 01:50:55 +0000  Johan Dahlin <johan@gnome.org>
32859
32860           gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
32861           Original commit message from CVS:
32862           2007-09-03  Johan Dahlin  <jdahlin@async.com.br>
32863           * gst/typefind/gsttypefindfunctions.c (plugin_init):
32864           Add an audio/x-nsf typefind function for the nsfdec element.
32865
32866 2007-09-03 20:46:38 +0000  Renato Filho <renato.filho@indt.org.br>
32867
32868           gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
32869           Original commit message from CVS:
32870           * gst/playback/gstplaybasebin.c:
32871           Included "myth://" on stream_uris list for enable buffering to mythtv files
32872
32873 2007-09-03 19:31:11 +0000  Wim Taymans <wim.taymans@gmail.com>
32874
32875           Fix parsing of RB blocks.
32876           Original commit message from CVS:
32877           * docs/libs/gst-plugins-base-libs-sections.txt:
32878           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
32879           (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
32880           (gst_rtcp_unix_to_ntp):
32881           * gst-libs/gst/rtp/gstrtcpbuffer.h:
32882           Fix parsing of RB blocks.
32883           Fix docs.
32884           Added helper functions to convert to/from UNIX and NTP time.
32885           API: gst_rtcp_ntp_to_unix()
32886           API: gst_rtcp_unix_to_ntp()
32887           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
32888           (gst_rtp_buffer_get_header_len),
32889           (gst_rtp_buffer_get_extension_data),
32890           (gst_rtp_buffer_get_payload_subbuffer),
32891           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
32892           (gst_rtp_buffer_ext_timestamp):
32893           * gst-libs/gst/rtp/gstrtpbuffer.h:
32894           Fix some more docs.
32895           Implement handling of packets with extensions.
32896           Fix padding check in _validate().
32897           Added function to get extension data.
32898           API: gst_rtp_buffer_get_header_len()
32899           API: gst_rtp_buffer_get_extension_data()
32900
32901 2007-09-03 19:19:35 +0000  Wim Taymans <wim.taymans@gmail.com>
32902
32903           gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
32904           Original commit message from CVS:
32905           * gst-libs/gst/rtp/gstbasertpdepayload.c:
32906           (gst_base_rtp_depayload_class_init),
32907           (gst_base_rtp_depayload_set_gst_timestamp):
32908           Add some more docs for the queue-delay property and fix a typo in a
32909           comment.
32910           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
32911           Fix typo.
32912
32913 2007-09-03 19:17:33 +0000  Wim Taymans <wim.taymans@gmail.com>
32914
32915           gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
32916           Original commit message from CVS:
32917           * gst-libs/gst/audio/gstbaseaudiosink.c:
32918           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
32919           (gst_base_audio_sink_change_state):
32920           When skew slaving, try to hover around the middle of a segment so that
32921           we at most drift by half a segment.
32922           If we are aligning in the oposite direction of the clock skew, we don't
32923           have to resync.
32924
32925 2007-08-31 21:07:20 +0000  Wim Taymans <wim.taymans@gmail.com>
32926
32927           gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
32928           Original commit message from CVS:
32929           * gst-libs/gst/rtp/gstbasertpdepayload.c:
32930           (gst_base_rtp_depayload_setcaps),
32931           (gst_base_rtp_depayload_set_gst_timestamp):
32932           Be less silly with the segment start, just apply the clock-base to the
32933           timestamp.
32934
32935 2007-08-31 15:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
32936
32937           gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
32938           Original commit message from CVS:
32939           * gst-libs/gst/rtp/gstbasertpdepayload.c:
32940           (gst_base_rtp_depayload_class_init),
32941           (gst_base_rtp_depayload_finalize),
32942           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
32943           (gst_base_rtp_depayload_handle_sink_event),
32944           (gst_base_rtp_depayload_set_gst_timestamp),
32945           (gst_base_rtp_depayload_change_state):
32946           * gst-libs/gst/rtp/gstbasertpdepayload.h:
32947           Deprecate the queue handling thread thing and remove the code.
32948           Use new method to calculate the extended timestamp.
32949
32950 2007-08-31 15:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
32951
32952           gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
32953           Original commit message from CVS:
32954           * gst-libs/gst/rtp/gstrtcpbuffer.c:
32955           (gst_rtcp_packet_sdes_copy_entry):
32956           Use g_strndup which does exactly what we want.
32957           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
32958           (gst_rtp_buffer_ext_timestamp):
32959           * gst-libs/gst/rtp/gstrtpbuffer.h:
32960           Add helper function to compare seqnums.
32961           Add helper function to calculate extended timestamps.
32962           API: gst_rtp_buffer_compare_seqnum()
32963           API: gst_rtp_buffer_ext_timestamp()
32964
32965 2007-08-30 21:59:23 +0000  Wim Taymans <wim.taymans@gmail.com>
32966
32967           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
32968           Original commit message from CVS:
32969           * gst-libs/gst/rtp/gstrtcpbuffer.c:
32970           (gst_rtcp_packet_sdes_get_entry),
32971           (gst_rtcp_packet_sdes_copy_entry):
32972           * gst-libs/gst/rtp/gstrtcpbuffer.h:
32973           Fix and document SDES item data function.
32974           Add new function that makes a proper copy of SDES item data.
32975           API: gst_rtcp_packet_sdes_copy_entry()
32976
32977 2007-08-30 07:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32978
32979           The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
32980           Original commit message from CVS:
32981           * configure.ac:
32982           * gst/Makefile.am:
32983           The tcp and subparse plugins are under gst, but not totaly free of
32984           dependencies. Handle selection inconfigure.ac, so that they show up
32985           on the final list of what is build and what is not. Maybe they should
32986           better be moved to ext.
32987
32988 2007-08-30 06:58:46 +0000  Daniel Díaz <yosoy@danieldiaz.org>
32989
32990           Check if libxml provides HTML parser which subparse needs.
32991           Original commit message from CVS:
32992           Patch by: Daniel Díaz  <yosoy@danieldiaz.org>
32993           * configure.ac:
32994           * gst/Makefile.am:
32995           Check if libxml provides HTML parser which subparse needs.
32996           Fixes #451970.
32997
32998 2007-08-29 14:22:04 +0000  Tim-Philipp Müller <tim@centricular.net>
32999
33000           ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
33001           Original commit message from CVS:
33002           * ext/alsa/gstalsa.c:
33003           Fix typo and compilation on big endian systems.
33004
33005 2007-08-29 12:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
33006
33007           gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
33008           Original commit message from CVS:
33009           * gst/subparse/gstssaparse.c:
33010           Convert SSA newline codes into actual newline characters (#470766).
33011
33012 2007-08-28 14:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
33013
33014           API: also add gst_install_plugins_supported() while we're at it (see #470456).
33015           Original commit message from CVS:
33016           * docs/libs/gst-plugins-base-libs-sections.txt:
33017           * gst-libs/gst/pbutils/install-plugins.c:
33018           * gst-libs/gst/pbutils/install-plugins.h:
33019           * tests/check/libs/pbutils.c:
33020           API: also add gst_install_plugins_supported() while we're at it
33021           (see #470456).
33022
33023 2007-08-28 14:23:55 +0000  Tim-Philipp Müller <tim@centricular.net>
33024
33025           API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
33026           Original commit message from CVS:
33027           * docs/libs/gst-plugins-base-libs-sections.txt:
33028           * gst-libs/gst/pbutils/missing-plugins.c:
33029           * gst-libs/gst/pbutils/missing-plugins.h:
33030           * tests/check/libs/pbutils.c:
33031           API: add gst_missing_*_installer_detail_new() convenience API so
33032           that applications that know exactly what they're missing can request
33033           installer detail strings for those items directly instead of having
33034           to first create a dummy missing-plugin message and then get the
33035           installer detail string from that.  Fixes #470456.
33036
33037 2007-08-27 11:59:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33038
33039           gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
33040           Original commit message from CVS:
33041           * gst/playback/gstdecodebin.c: (close_pad_link):
33042           We need to set up delayed-linking whenever the caps are non-fixed,
33043           not just when there are multiple types - use gst_pad_is_fixed()
33044           to test.
33045
33046 2007-08-26 14:14:33 +0000  Tim-Philipp Müller <tim@centricular.net>
33047
33048           gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
33049           Original commit message from CVS:
33050           * gst-libs/gst/pbutils/missing-plugins.c:
33051           (gst_missing_plugin_message_get_installer_detail):
33052           Add missing separator in PID fallback case.
33053
33054 2007-08-24 15:28:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33055
33056           ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
33057           Original commit message from CVS:
33058           * ext/alsa/Makefile.am:
33059           There is no GST_PLUGINS_BASE_LIBS defined.
33060           * ext/alsa/gstalsa.c:
33061           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
33062           * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
33063           Add support for ALSA 24-bit formats.
33064           snd_pcm_delay can return an error code, especially
33065           during XRUNS. In that case, the best we can do is assume
33066           delay = 0.
33067           * gst/audioconvert/Makefile.am:
33068           Add flags from -base before any more-remote dependencies.
33069
33070 2007-08-23 20:45:45 +0000  Davyd <davyd@madeley.id.au>
33071
33072           gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
33073           Original commit message from CVS:
33074           Based on a patch by: Davyd <davyd at madeley dot id dot au>
33075           * gst/volume/gstvolume.c: (volume_choose_func),
33076           (volume_update_real_volume), (gst_volume_set_volume),
33077           (gst_volume_init), (volume_process_int32),
33078           (volume_process_int32_clamp), (volume_process_int24),
33079           (volume_process_int24_clamp), (volume_process_int16),
33080           (volume_process_int16_clamp), (volume_process_int8),
33081           (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
33082           * gst/volume/gstvolume.h:
33083           Add support for int32, int24 and int8 to the volume element.
33084           Fixes #445529.
33085
33086 2007-08-23 12:37:42 +0000  Tim-Philipp Müller <tim@centricular.net>
33087
33088           tests/examples/Makefile.am: Fix even more.
33089           Original commit message from CVS:
33090           * tests/examples/Makefile.am:
33091           Fix even more.
33092
33093 2007-08-23 10:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33094
33095           Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
33096           Original commit message from CVS:
33097           * configure.ac:
33098           * docs/libs/Makefile.am:
33099           * docs/libs/gst-plugins-base-libs-docs.sgml:
33100           * docs/libs/gst-plugins-base-libs-sections.txt:
33101           * ext/gnomevfs/gstgnomevfssrc.c:
33102           * ext/gnomevfs/gstgnomevfssrc.h:
33103           * gst-libs/gst/Makefile.am:
33104           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
33105           * pkgconfig/gstreamer-plugins-base.pc.in:
33106           * sys/v4l/v4lsrc_calls.c:
33107           * tests/examples/Makefile.am:
33108           * win32/common/config.h:
33109           Revert unwanted commit. many thanks to moap. I want a fix for
33110           https://thomas.apestaart.org/moap/trac/ticket/239
33111
33112 2007-08-23 08:33:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33113
33114         * ChangeLog:
33115         * configure.ac:
33116         * docs/libs/Makefile.am:
33117         * docs/libs/gst-plugins-base-libs-docs.sgml:
33118         * docs/libs/gst-plugins-base-libs-sections.txt:
33119         * ext/gnomevfs/gstgnomevfssrc.c:
33120         * ext/gnomevfs/gstgnomevfssrc.h:
33121         * gst-libs/gst/Makefile.am:
33122         * gst-libs/gst/audio/gstaudiofilter.h:
33123         * gst/typefind/gsttypefindfunctions.c:
33124         * gst/volume/gstvolume.c:
33125         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
33126         * pkgconfig/gstreamer-plugins-base.pc.in:
33127         * sys/v4l/v4lsrc_calls.c:
33128         * tests/examples/Makefile.am:
33129         * win32/common/config.h:
33130           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:
33131
33132 2007-08-22 15:29:04 +0000  Wim Taymans <wim.taymans@gmail.com>
33133
33134           gst-libs/gst/audio/audio.c: Clarify the docs a little.
33135           Original commit message from CVS:
33136           * gst-libs/gst/audio/audio.c:
33137           Clarify the docs a little.
33138
33139 2007-08-22 11:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33140
33141           gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
33142           Original commit message from CVS:
33143           * gst/volume/gstvolume.c:
33144           Enable liboil for float and add more details about problems with
33145           int16.
33146
33147 2007-08-21 15:43:24 +0000  Wim Taymans <wim.taymans@gmail.com>
33148
33149           sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
33150           Original commit message from CVS:
33151           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
33152           Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
33153
33154 2007-08-21 12:08:43 +0000  Wim Taymans <wim.taymans@gmail.com>
33155
33156           ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
33157           Original commit message from CVS:
33158           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
33159           When calculating the first timestamp of the buffers, don't go below 0
33160           and clip the samples because the offset was on the eos page.
33161           Fixes #466717.
33162
33163 2007-08-21 11:42:39 +0000  Wim Taymans <wim.taymans@gmail.com>
33164
33165           ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
33166           Original commit message from CVS:
33167           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
33168           (gst_ogg_demux_collect_chain_info):
33169           Also submit the eos page when trying to find the first timestamp.
33170           See #466717.
33171
33172 2007-08-17 15:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33173
33174           gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
33175           Original commit message from CVS:
33176           * gst-libs/gst/audio/audio.h:
33177           Use gst_util_uint64_scale() instead of doing the math
33178           with double for GST_FRAMES_TO_CLOCK_TIME() and
33179           GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
33180           prevents rounding errors. Fixes #467667.
33181
33182 2007-08-17 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
33183
33184           gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
33185           Original commit message from CVS:
33186           * gst-libs/gst/rtsp/gstrtspconnection.c:
33187           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
33188           (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
33189           * gst-libs/gst/rtsp/gstrtspconnection.h:
33190           Small cleanups.
33191           On shutdown, don't read the control socket yet.
33192           Set timeout value correctly in all cases.
33193           Add function to check if the server accepts reads or writes.
33194           API: gst_rtsp_connection_poll()
33195           * gst-libs/gst/rtsp/gstrtspdefs.h:
33196           Fix compilation with -pedantic.
33197           Add enum for _poll.
33198
33199 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
33200
33201           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
33202           Original commit message from CVS:
33203           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
33204           Override the preroll vmethod instead of overriding the render method
33205           twice.
33206
33207 2007-08-16 16:06:21 +0000  Olivier Crete <tester@tester.ca>
33208
33209           gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
33210           Original commit message from CVS:
33211           Patch by: Olivier Crete  <tester at tester ca>
33212           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
33213           (gst_basertppayload_getcaps):
33214           * gst-libs/gst/rtp/gstbasertppayload.h:
33215           Add getcaps vfunc to basertppayload. See #465146.
33216
33217 2007-08-16 11:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
33218
33219           gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
33220           Original commit message from CVS:
33221           * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
33222           Only post buffering messages when we are a stream.
33223
33224 2007-08-15 17:05:45 +0000  Tim-Philipp Müller <tim@centricular.net>
33225
33226           gst-libs/gst/pbutils/: Small docs fix and addition.
33227           Original commit message from CVS:
33228           * gst-libs/gst/pbutils/install-plugins.c:
33229           * gst-libs/gst/pbutils/missing-plugins.c:
33230           Small docs fix and addition.
33231
33232 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
33233
33234           gst-libs/gst/app/gstappsink.c: Don't use new API.
33235           Original commit message from CVS:
33236           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
33237           Don't use new API.
33238
33239 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
33240
33241           gst-libs/gst/app/gstappsink.*: Make love to appsink.
33242           Original commit message from CVS:
33243           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
33244           (gst_app_sink_class_init), (gst_app_sink_dispose),
33245           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
33246           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
33247           (gst_app_sink_render), (gst_app_sink_get_caps),
33248           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
33249           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
33250           * gst-libs/gst/app/gstappsink.h:
33251           Make love to appsink.
33252           Make it support pulling of the preroll buffer.
33253           Add docs and debug statements.
33254           Fix some races wrt to EOS handling and stopping.
33255           Implement getcaps.
33256           Implement FLUSHING.
33257           API: gst_app_sink_pull_preroll()
33258
33259 2007-08-13 15:37:29 +0000  Tim-Philipp Müller <tim@centricular.net>
33260
33261           tests/icles/: Add a dumb little test for textoverlay alignments.
33262           Original commit message from CVS:
33263           * tests/icles/.cvsignore:
33264           * tests/icles/Makefile.am:
33265           * tests/icles/test-textoverlay.c:
33266           Add a dumb little test for textoverlay alignments.
33267
33268 2007-08-13 15:26:54 +0000  Dan Williams <dcbw@redhat.com>
33269
33270           ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
33271           Original commit message from CVS:
33272           Patch by: Dan Williams  <dcbw redhat com>
33273           * ext/pango/gsttextoverlay.c:
33274           * ext/pango/gsttextoverlay.h:
33275           API: add "line-alignment" property (#459334). Add gtk-doc blurb for
33276           "silent" property so there's a Since tag in the API reference.
33277
33278 2007-08-13 11:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33279
33280         * ChangeLog:
33281           fix ... by: lines
33282           Original commit message from CVS:
33283           fix ... by: lines
33284
33285 2007-08-12 16:30:36 +0000  Wim Taymans <wim.taymans@gmail.com>
33286
33287           gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
33288           Original commit message from CVS:
33289           * gst-libs/gst/rtp/gstbasertppayload.c:
33290           (gst_basertppayload_set_outcaps):
33291           * gst-libs/gst/rtp/gstbasertppayload.h:
33292           Improve caps negotiation so that downstream elements can confiure
33293           certain RTP properties by fixing them on the caps. See #465146.
33294           Add docs.
33295
33296 2007-08-11 12:39:51 +0000  Tim-Philipp Müller <tim@centricular.net>
33297
33298           Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
33299           Original commit message from CVS:
33300           * docs/libs/gst-plugins-base-libs-sections.txt:
33301           * gst-libs/gst/rtp/gstbasertpdepayload.c:
33302           * gst-libs/gst/rtp/gstbasertpdepayload.h:
33303           Mark as deprecated some macros which were presumably meant to be
33304           private API and accidentally exposed in the public header file.
33305           Also actually _init() lock (only works at the moment because the
33306           struct is zeroed out when created and the initial values in the
33307           mutex struct are zeroes too). (#459585)
33308
33309 2007-08-10 17:35:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33310
33311           docs/libs/Makefile.am: Remove cruft and do some cleanups.
33312           Original commit message from CVS:
33313           * docs/libs/Makefile.am:
33314           Remove cruft and do some cleanups.
33315           * docs/libs/gst-plugins-base-libs-docs.sgml:
33316           Prepare for comming gtkdoc features (rebase against online docs).
33317
33318 2007-08-10 13:55:44 +0000  Michael Smith <msmith@xiph.org>
33319
33320           gst/audiorate/gstaudiorate.c: Debug output fixes.
33321           Original commit message from CVS:
33322           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
33323           Debug output fixes.
33324           * tests/check/elements/audiorate.c: (do_perfect_stream_test),
33325           (GST_START_TEST):
33326           Change the number of buffers used; 500 is too many and leads to
33327           timeouts.
33328
33329 2007-08-10 10:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
33330
33331           gst/: Printf format fixes (#465028).
33332           Original commit message from CVS:
33333           * gst/playback/gstqueue2.c:
33334           * gst/videorate/gstvideorate.c:
33335           Printf format fixes (#465028).
33336
33337 2007-08-09 15:44:02 +0000  Michael Smith <msmith@xiph.org>
33338
33339           gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
33340           Original commit message from CVS:
33341           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
33342           If we have a large (> 1 second) discontinuity, push a series of
33343           smaller buffers rather than a single very large buffer. Avoids
33344           unreasonably large single buffer allocations when encountering a
33345           large gap.
33346           * tests/check/elements/audiorate.c: (GST_START_TEST),
33347           (audiorate_suite):
33348           Add a test for this.
33349
33350 2007-08-09 12:06:43 +0000  Josep Torra Valles <josep@fluendo.com>
33351
33352           gst/playback/gstplaybasebin.c: Fixes: #465015
33353           Original commit message from CVS:
33354           * gst/playback/gstplaybasebin.c: (group_commit),
33355           (queue_remove_probe), (queue_threshold_reached):
33356           Patch by: Josep Torra Valles <josep@fluendo.com>
33357           Fixes: #465015
33358           Make sure we remove the check_queues buffer probe from the
33359           correct queue to avoid racily going back to "buffering 99%" when
33360           buffering is actually complete.
33361           Also, fix the spelling of Josep's surname in the ChangeLog.
33362
33363 2007-08-09 11:37:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33364
33365           ext/ogg/gstoggmux.c: Do not leak oggmux instance.
33366           Original commit message from CVS:
33367           * ext/ogg/gstoggmux.c:
33368           Do not leak oggmux instance.
33369           * ext/vorbis/vorbisenc.c:
33370           Also log values.
33371
33372 2007-08-09 10:51:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33373
33374           po/: Updated translations.
33375           Original commit message from CVS:
33376           * po/hu.po:
33377           * po/it.po:
33378           * po/nl.po:
33379           * po/uk.po:
33380           * po/vi.po:
33381           Updated translations.
33382
33383 2007-08-08 16:07:21 +0000  Yang Hong <hongyang@redflag-linux.com>
33384
33385           ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
33386           Original commit message from CVS:
33387           patch by: Yang Hong <hongyang@redflag-linux.com>
33388           * ext/pango/gsttextoverlay.c:
33389           * ext/pango/gsttextoverlay.h:
33390           Add 'silent' property to GstTimeOverlay. Fixes #462979
33391
33392 2007-08-08 15:05:22 +0000  Josep Torre Valles <josep@fluendo.com>
33393
33394           Add connection-speed property. Fixes #464690.
33395           Original commit message from CVS:
33396           Patch by: Josep Torre Valles <josep@fluendo.com>
33397           * docs/plugins/gst-plugins-base-plugins.args:
33398           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
33399           (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
33400           (gst_uri_decode_bin_get_property), (gen_source_element):
33401           Add connection-speed property. Fixes #464690.
33402
33403 2007-08-07 15:13:46 +0000  Damien Lespiau <damien.lespiau@gmail.com>
33404
33405           Fix compilation on windows. Fixes #464320.
33406           Original commit message from CVS:
33407           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
33408           * configure.ac:
33409           * gst-libs/gst/rtsp/Makefile.am:
33410           * gst-libs/gst/rtsp/gstrtspconnection.c:
33411           (gst_rtsp_connection_connect):
33412           Fix compilation on windows. Fixes #464320.
33413
33414 2007-08-07 14:14:54 +0000  Josep Torre Valles <josep@fluendo.com>
33415
33416           gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
33417           Original commit message from CVS:
33418           Patch by: Josep Torre Valles <josep@fluendo.com>
33419           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
33420           (gst_play_base_bin_init), (queue_threshold_reached),
33421           (gen_source_element), (setup_substreams),
33422           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
33423           (gst_play_base_bin_get_streaminfo_value_array):
33424           * gst/playback/gstplaybasebin.h:
33425           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
33426           (gst_play_bin_set_property), (gst_play_bin_get_property),
33427           (gst_play_bin_handle_redirect_message):
33428           Move connection-speed property from playbin to playbasebin so that we
33429           can also configure it in source elements that have the connection-speed
33430           property. Fixes #464028.
33431           Add some debug info here and there.
33432
33433 2007-08-06 16:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33434
33435           gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
33436           Original commit message from CVS:
33437           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
33438           Properly respond to conversion queries. Fixes #464079.
33439
33440 2007-08-03 19:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33441
33442           gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
33443           Original commit message from CVS:
33444           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
33445           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
33446           (gst_audio_test_src_init_sine_table),
33447           (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
33448           * gst/audiotestsrc/gstaudiotestsrc.h:
33449           Add float/double and int32 support to audiotestsrc. Fixes #460422.
33450           Also set the default volume to the default value specified in the
33451           GParamSpec.
33452
33453 2007-08-03 19:40:14 +0000  Jens Granseuer <jensgr@gmx.net>
33454
33455           gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
33456           Original commit message from CVS:
33457           Patch by: Jens Granseuer <jensgr at gmx dot net>
33458           * gst/audioconvert/gstaudioquantize.c:
33459           Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
33460
33461 2007-08-03 15:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
33462
33463           gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
33464           Original commit message from CVS:
33465           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
33466           Add rdt manager for rdt transport.
33467           Fix parsing of RDT transport.
33468
33469 2007-08-03 14:43:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33470
33471           configure.ac: Back to CVS
33472           Original commit message from CVS:
33473           * configure.ac:
33474           Back to CVS
33475
33476 === release 0.10.14 ===
33477
33478 2007-08-03 14:41:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33479
33480         * ChangeLog:
33481         * NEWS:
33482         * RELEASE:
33483         * configure.ac:
33484         * docs/plugins/gst-plugins-base-plugins.args:
33485         * docs/plugins/inspect/plugin-adder.xml:
33486         * docs/plugins/inspect/plugin-alsa.xml:
33487         * docs/plugins/inspect/plugin-audioconvert.xml:
33488         * docs/plugins/inspect/plugin-audiorate.xml:
33489         * docs/plugins/inspect/plugin-audioresample.xml:
33490         * docs/plugins/inspect/plugin-audiotestsrc.xml:
33491         * docs/plugins/inspect/plugin-cdparanoia.xml:
33492         * docs/plugins/inspect/plugin-decodebin.xml:
33493         * docs/plugins/inspect/plugin-decodebin2.xml:
33494         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
33495         * docs/plugins/inspect/plugin-gdp.xml:
33496         * docs/plugins/inspect/plugin-gnomevfs.xml:
33497         * docs/plugins/inspect/plugin-libvisual.xml:
33498         * docs/plugins/inspect/plugin-ogg.xml:
33499         * docs/plugins/inspect/plugin-pango.xml:
33500         * docs/plugins/inspect/plugin-playbin.xml:
33501         * docs/plugins/inspect/plugin-subparse.xml:
33502         * docs/plugins/inspect/plugin-tcp.xml:
33503         * docs/plugins/inspect/plugin-theora.xml:
33504         * docs/plugins/inspect/plugin-typefindfunctions.xml:
33505         * docs/plugins/inspect/plugin-video4linux.xml:
33506         * docs/plugins/inspect/plugin-videorate.xml:
33507         * docs/plugins/inspect/plugin-videoscale.xml:
33508         * docs/plugins/inspect/plugin-videotestsrc.xml:
33509         * docs/plugins/inspect/plugin-volume.xml:
33510         * docs/plugins/inspect/plugin-vorbis.xml:
33511         * docs/plugins/inspect/plugin-ximagesink.xml:
33512         * docs/plugins/inspect/plugin-xvimagesink.xml:
33513         * gst-plugins-base.doap:
33514         * win32/common/config.h:
33515           Release 0.10.14
33516           Original commit message from CVS:
33517           Release 0.10.14
33518
33519 2007-08-03 14:24:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33520
33521         * po/af.po:
33522         * po/az.po:
33523         * po/cs.po:
33524         * po/de.po:
33525         * po/en_GB.po:
33526         * po/hu.po:
33527         * po/it.po:
33528         * po/nb.po:
33529         * po/nl.po:
33530         * po/or.po:
33531         * po/sq.po:
33532         * po/sr.po:
33533         * po/sv.po:
33534         * po/uk.po:
33535         * po/vi.po:
33536           Update .po files
33537           Original commit message from CVS:
33538           Update .po files
33539
33540 2007-07-27 17:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33541
33542           tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
33543           Original commit message from CVS:
33544           * tests/check/libs/audio.c: (GST_START_TEST):
33545           Fix the test to reflect the behaviour of gst_audio_clip_buffer.
33546
33547 2007-07-27 17:10:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33548
33549           gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
33550           Original commit message from CVS:
33551           * gst-libs/gst/audio/audio.c:
33552           When clipping a buffer with no timestamp, assume it is
33553           within the segment without warnings.
33554           Fixes: #460978
33555
33556 2007-07-27 11:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
33557
33558           gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
33559           Original commit message from CVS:
33560           * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
33561           Fire the signal on the object, not the interface.
33562
33563 2007-07-27 09:17:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33564
33565           gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
33566           Original commit message from CVS:
33567           * gst-libs/gst/rtsp/.cvsignore:
33568           Ber. Don't include the full path, idiot.
33569
33570 2007-07-27 08:29:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33571
33572           gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
33573           Original commit message from CVS:
33574           * gst-libs/gst/rtsp/.cvsignore:
33575           Ignore generated files.
33576
33577 2007-07-26 19:57:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33578
33579           gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
33580           Original commit message from CVS:
33581           * gst-libs/gst/interfaces/Makefile.am:
33582           * gst-libs/gst/interfaces/interfaces-marshal.list:
33583           * gst-libs/gst/interfaces/rtspextension.c:
33584           * gst-libs/gst/interfaces/rtspextension.h:
33585           * gst-libs/gst/rtsp/Makefile.am:
33586           * gst-libs/gst/rtsp/gstrtsp.h:
33587           * gst-libs/gst/rtsp/gstrtspextension.c:
33588           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
33589           (gst_rtsp_extension_detect_server),
33590           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
33591           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
33592           (gst_rtsp_extension_configure_stream),
33593           (gst_rtsp_extension_get_transports),
33594           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
33595           * gst-libs/gst/rtsp/gstrtspextension.h:
33596           * gst-libs/gst/rtsp/rtsp-marshal.list:
33597           Move the rtspextension.h interface into gstrtspextension.h
33598           as part of libgstrtsp instead of libgstinterfaces, because it's
33599           only for use within plugins, not applications.
33600           Add stuff to do the enum & marshal generation needed in libgstrtsp now.
33601           Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
33602           signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
33603           is abstract.
33604
33605 2007-07-26 15:48:01 +0000  Wim Taymans <wim.taymans@gmail.com>
33606
33607           gst-libs/gst/interfaces/: Fix marshaller for the send signal.
33608           Original commit message from CVS:
33609           * gst-libs/gst/interfaces/Makefile.am:
33610           * gst-libs/gst/interfaces/interfaces-marshal.list:
33611           * gst-libs/gst/interfaces/rtspextension.c:
33612           (gst_rtsp_extension_iface_init),
33613           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
33614           * gst-libs/gst/interfaces/rtspextension.h:
33615           Fix marshaller for the send signal.
33616           Add URL to stream selection interface method.
33617
33618 2007-07-26 15:35:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33619
33620           gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
33621           Original commit message from CVS:
33622           * gst-libs/gst/riff/Makefile.am:
33623           Pull in our dependencies from -base before those from outside.
33624
33625 2007-07-26 14:33:01 +0000  Wim Taymans <wim.taymans@gmail.com>
33626
33627           API: gst_rtsp_base64_decode_ip()
33628           Original commit message from CVS:
33629           * docs/libs/gst-plugins-base-libs-sections.txt:
33630           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
33631           * gst-libs/gst/rtsp/gstrtspbase64.h:
33632           API: gst_rtsp_base64_decode_ip()
33633           Added function to decode Base64 in-place.
33634
33635 2007-07-26 14:08:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33636
33637           tests/check/libs/.cvsignore: Ignore the mixer test binary.
33638           Original commit message from CVS:
33639           * tests/check/libs/.cvsignore:
33640           Ignore the mixer test binary.
33641
33642 2007-07-26 10:00:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33643
33644           ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
33645           Original commit message from CVS:
33646           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
33647           Gratuitous comment change to trigger a rebuild on the buildbots.
33648
33649 2007-07-25 18:20:36 +0000  Wim Taymans <wim.taymans@gmail.com>
33650
33651           gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
33652           Original commit message from CVS:
33653           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
33654           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
33655           (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
33656           (gst_sdp_media_get_format), (gst_sdp_media_get_information),
33657           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
33658           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
33659           (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
33660           (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
33661           (gst_sdp_media_get_attribute_val):
33662           * gst-libs/gst/sdp/gstsdpmessage.h:
33663           Constify args where we can.
33664
33665 2007-07-25 18:18:49 +0000  Wim Taymans <wim.taymans@gmail.com>
33666
33667           gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
33668           Original commit message from CVS:
33669           * gst-libs/gst/interfaces/Makefile.am:
33670           * gst-libs/gst/interfaces/rtspextension.c:
33671           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
33672           (gst_rtsp_extension_detect_server),
33673           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
33674           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
33675           (gst_rtsp_extension_configure_stream),
33676           (gst_rtsp_extension_get_transports),
33677           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
33678           * gst-libs/gst/interfaces/rtspextension.h:
33679           Move interface for RTSP extensions from -good to here.
33680           Added helper methods to invoke interface methods.
33681
33682 2007-07-25 11:22:30 +0000  Wim Taymans <wim.taymans@gmail.com>
33683
33684           Fix some more RTSP docs.
33685           Original commit message from CVS:
33686           * docs/libs/gst-plugins-base-libs-sections.txt:
33687           * gst-libs/gst/rtsp/gstrtspdefs.h:
33688           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
33689           (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
33690           (gst_rtsp_message_init_response),
33691           (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
33692           (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
33693           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
33694           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
33695           (gst_rtsp_message_get_body), (dump_key_value):
33696           * gst-libs/gst/rtsp/gstrtspmessage.h:
33697           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
33698           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
33699           (gst_rtsp_range_parse):
33700           * gst-libs/gst/rtsp/gstrtsprange.h:
33701           * gst-libs/gst/rtsp/gstrtsptransport.c:
33702           * gst-libs/gst/rtsp/gstrtspurl.c:
33703           Fix some more RTSP docs.
33704           Add some missing methods for dealing with messages.
33705
33706 2007-07-24 19:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
33707
33708           Added beginnings of RTSP documentation.
33709           Original commit message from CVS:
33710           * docs/libs/gst-plugins-base-libs-docs.sgml:
33711           * docs/libs/gst-plugins-base-libs-sections.txt:
33712           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
33713           * gst-libs/gst/rtsp/gstrtspbase64.h:
33714           * gst-libs/gst/rtsp/gstrtspconnection.c:
33715           (gst_rtsp_connection_connect), (add_auth_header),
33716           (gst_rtsp_connection_write), (gst_rtsp_connection_send),
33717           (read_body), (gst_rtsp_connection_receive),
33718           (gst_rtsp_connection_next_timeout),
33719           (gst_rtsp_connection_reset_timeout),
33720           (gst_rtsp_connection_set_auth):
33721           * gst-libs/gst/rtsp/gstrtspconnection.h:
33722           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
33723           * gst-libs/gst/rtsp/gstrtspdefs.h:
33724           * gst-libs/gst/rtsp/gstrtspmessage.h:
33725           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
33726           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
33727           (gst_rtsp_range_parse):
33728           * gst-libs/gst/rtsp/gstrtspurl.h:
33729           Added beginnings of RTSP documentation.
33730
33731 2007-07-24 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
33732
33733           Document the SDP library.
33734           Original commit message from CVS:
33735           * docs/libs/Makefile.am:
33736           * docs/libs/gst-plugins-base-libs-docs.sgml:
33737           * docs/libs/gst-plugins-base-libs-sections.txt:
33738           * gst-libs/gst/sdp/gstsdp.h:
33739           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
33740           (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
33741           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
33742           (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
33743           (gst_sdp_message_get_attribute_val),
33744           (gst_sdp_message_add_attribute), (gst_sdp_media_new),
33745           (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
33746           (gst_sdp_media_get_media), (gst_sdp_media_set_media),
33747           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
33748           (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
33749           (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
33750           (gst_sdp_media_get_format), (gst_sdp_media_add_format),
33751           (gst_sdp_media_get_information), (gst_sdp_media_set_information),
33752           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
33753           (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
33754           (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
33755           (gst_sdp_media_set_key), (gst_sdp_media_get_key),
33756           (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
33757           (gst_sdp_media_get_attribute_val_n),
33758           (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
33759           (print_media), (gst_sdp_message_dump):
33760           * gst-libs/gst/sdp/gstsdpmessage.h:
33761           Document the SDP library.
33762           Add some of the missing SDPMedia methods.
33763
33764 2007-07-24 11:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
33765
33766           Move SDP and RTSP from helper objects in -good to a reusable library.
33767           Original commit message from CVS:
33768           * configure.ac:
33769           * gst-libs/gst/Makefile.am:
33770           * gst-libs/gst/rtsp/Makefile.am:
33771           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
33772           * gst-libs/gst/rtsp/gstrtspbase64.h:
33773           * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
33774           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
33775           (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
33776           (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
33777           (parse_response_status), (parse_request_line), (parse_line),
33778           (gst_rtsp_connection_read), (read_body),
33779           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
33780           (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
33781           (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
33782           (gst_rtsp_connection_set_auth):
33783           * gst-libs/gst/rtsp/gstrtspconnection.h:
33784           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
33785           (gst_rtsp_strresult), (gst_rtsp_method_as_text),
33786           (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
33787           (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
33788           (gst_rtsp_find_method):
33789           * gst-libs/gst/rtsp/gstrtspdefs.h:
33790           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
33791           (gst_rtsp_message_new), (gst_rtsp_message_init),
33792           (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
33793           (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
33794           (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
33795           (gst_rtsp_message_free), (gst_rtsp_message_add_header),
33796           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
33797           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
33798           (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
33799           (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
33800           (gst_rtsp_message_dump):
33801           * gst-libs/gst/rtsp/gstrtspmessage.h:
33802           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
33803           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
33804           (gst_rtsp_range_parse), (gst_rtsp_range_free):
33805           * gst-libs/gst/rtsp/gstrtsprange.h:
33806           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
33807           (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
33808           (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
33809           (range_as_text), (rtsp_transport_mode_as_text),
33810           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
33811           (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
33812           (gst_rtsp_transport_free):
33813           * gst-libs/gst/rtsp/gstrtsptransport.h:
33814           * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
33815           (gst_rtsp_url_free), (gst_rtsp_url_set_port),
33816           (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
33817           * gst-libs/gst/rtsp/gstrtspurl.h:
33818           * gst-libs/gst/sdp/Makefile.am:
33819           * gst-libs/gst/sdp/gstsdp.h:
33820           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
33821           (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
33822           (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
33823           (gst_sdp_attribute_init), (gst_sdp_message_new),
33824           (gst_sdp_message_init), (gst_sdp_message_uninit),
33825           (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
33826           (gst_sdp_media_uninit), (gst_sdp_media_free),
33827           (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
33828           (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
33829           (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
33830           (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
33831           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
33832           (gst_sdp_message_get_attribute_val),
33833           (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
33834           (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
33835           (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
33836           (gst_sdp_media_get_attribute_val_n),
33837           (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
33838           (read_string), (read_string_del), (gst_sdp_parse_line),
33839           (gst_sdp_message_parse_buffer), (print_media),
33840           (gst_sdp_message_dump):
33841           * gst-libs/gst/sdp/gstsdpmessage.h:
33842           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
33843           Move SDP and RTSP from helper objects in -good to a reusable library.
33844           Use a proper gst_ namespace.
33845
33846 2007-07-23 18:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33847
33848           ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
33849           Original commit message from CVS:
33850           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
33851           (vorbis_dec_flush_decode):
33852           Use the new buffer clipping function from gstaudio here.
33853
33854 2007-07-23 18:26:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33855
33856           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
33857           Original commit message from CVS:
33858           * docs/libs/gst-plugins-base-libs-sections.txt:
33859           * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
33860           * gst-libs/gst/audio/audio.h:
33861           * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
33862           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
33863           Also add deprecation guards for gst_audio_structure_set_int() to the
33864           header.
33865
33866 2007-07-23 14:45:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33867
33868           docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
33869           Original commit message from CVS:
33870           * docs/libs/gst-plugins-base-libs-sections.txt:
33871           Cleanup the docs.
33872
33873 2007-07-23 11:18:35 +0000  Dan Williams <dcbw@redhat.com>
33874
33875           gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
33876           Original commit message from CVS:
33877           Patch by: Dan Williams <dcbw at redhat dot com>
33878           * gst/playback/gstplaybasebin.c:
33879           (gst_play_base_bin_get_streaminfo_value_array):
33880           Don't return NULL when querying the stream info value array but instead
33881           return an empty array. Fixes #459204.
33882
33883 2007-07-23 10:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
33884
33885           gst/playback/gsturidecodebin.c: Init debug category before using it.
33886           Original commit message from CVS:
33887           * gst/playback/gsturidecodebin.c:
33888           Init debug category before using it.
33889
33890 2007-07-21 09:56:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33891
33892           gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
33893           Original commit message from CVS:
33894           * gst-libs/gst/interfaces/mixer.h:
33895           Add padding vars in place of the signal pointers
33896           when building with DISABLE_DEPRECATED so that the
33897           interface structure doesn't change size.
33898
33899 2007-07-21 09:21:12 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
33900
33901           Fixes: #152864
33902           Original commit message from CVS:
33903           * docs/libs/gst-plugins-base-libs-sections.txt:
33904           * ext/alsa/gstalsamixer.c:
33905           * ext/alsa/gstalsamixer.h:
33906           * ext/alsa/gstalsamixerelement.c:
33907           * ext/alsa/gstalsamixertrack.c:
33908           * gst-libs/gst/interfaces/mixer.c:
33909           * gst-libs/gst/interfaces/mixer.h:
33910           * gst-libs/gst/interfaces/mixeroptions.c:
33911           * gst-libs/gst/interfaces/mixeroptions.h:
33912           * gst-libs/gst/interfaces/mixertrack.c:
33913           * gst-libs/gst/interfaces/mixertrack.h:
33914           * tests/check/Makefile.am:
33915           * tests/check/libs/mixer.c:
33916           Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
33917           Fixes: #152864
33918           Add support for notifying mixer changes on the message bus, and
33919           implement it in alsamixer.
33920           API: gst_mixer_get_mixer_flags
33921           API: gst_mixer_message_parse_mute_toggled
33922           API: gst_mixer_message_parse_record_toggled
33923           API: gst_mixer_message_parse_volume_changed
33924           API: gst_mixer_message_parse_option_changed
33925           API: GstMixerMessageType
33926           API: GstMixerFlags
33927
33928 2007-07-20 16:09:03 +0000  Michael Smith <msmith@xiph.org>
33929
33930           sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
33931           Original commit message from CVS:
33932           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
33933           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
33934           xcontext->im_format is only for testing XShm support (as the header
33935           file comments document). Use xvimage->im_format for everything else.
33936           Avoids spurious warnings on buffer allocation before setcaps.
33937
33938 2007-07-20 07:22:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33939
33940           tests/: We should use $(LIBM).
33941           Original commit message from CVS:
33942           * tests/examples/volume/Makefile.am:
33943           * tests/icles/Makefile.am:
33944           We should use $(LIBM).
33945
33946 2007-07-20 06:13:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33947
33948           tests/icles/Makefile.am: This needs -lm.
33949           Original commit message from CVS:
33950           * tests/icles/Makefile.am:
33951           This needs -lm.
33952
33953 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33954
33955           Add stdlib include (free, atoi, exit).
33956           Original commit message from CVS:
33957           * examples/app/appsrc_ex.c:
33958           * examples/switch/switcher.c:
33959           * ext/neon/gstneonhttpsrc.c:
33960           * ext/timidity/gstwildmidi.c:
33961           * ext/x264/gstx264enc.c:
33962           * gst/mve/mveaudioenc.c: (mve_compress_audio):
33963           * gst/rtpmanager/gstrtpclient.c:
33964           * gst/rtpmanager/gstrtpjitterbuffer.c:
33965           * gst/spectrum/demo-audiotest.c:
33966           * gst/spectrum/demo-osssrc.c:
33967           * sys/dvb/gstdvbsrc.c:
33968           Add stdlib include (free, atoi, exit).
33969
33970 2007-07-16 10:10:28 +0000  Wim Taymans <wim.taymans@gmail.com>
33971
33972           gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
33973           Original commit message from CVS:
33974           * gst-libs/gst/rtp/gstbasertppayload.c:
33975           (gst_basertppayload_class_init), (gst_basertppayload_init),
33976           (gst_basertppayload_set_property),
33977           (gst_basertppayload_get_property):
33978           Don't break ABI, restore previous ranges. Keep the default random
33979           selection of timestamp and seqnum offset but as soon as the app sets a
33980           specific value, use that one.
33981
33982 2007-07-14 18:33:15 +0000  Bastien Nocera <hadess@hadess.net>
33983
33984           sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
33985           Original commit message from CVS:
33986           Patch by: Bastien Nocera <hadess at hadess dot net>
33987           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
33988           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
33989           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
33990           * sys/xvimage/xvimagesink.h:
33991           Add option to turn off double-buffering for debugging purposes.
33992           Fixes #437169.
33993
33994 2007-07-14 18:20:41 +0000  Jorn Baayen <jorn@openedhand.com>
33995
33996           sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
33997           Original commit message from CVS:
33998           Patch by: Jorn Baayen <jorn at openedhand dot com>
33999           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
34000           (gst_ximagesink_set_property), (gst_ximagesink_get_property),
34001           (gst_ximagesink_init), (gst_ximagesink_class_init):
34002           * sys/ximage/ximagesink.h:
34003           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
34004           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
34005           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
34006           * sys/xvimage/xvimagesink.h:
34007           add 'handle-expose' property. Useful for video widgets which may want to
34008           be in control of Expose behaviour. Fixes #380625
34009
34010 2007-07-14 17:23:42 +0000  Wim Taymans <wim.taymans@gmail.com>
34011
34012           gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
34013           Original commit message from CVS:
34014           * gst-libs/gst/rtp/gstbasertppayload.c:
34015           (gst_basertppayload_class_init), (gst_basertppayload_init),
34016           (gst_basertppayload_event), (gst_basertppayload_push),
34017           (gst_basertppayload_set_property),
34018           (gst_basertppayload_get_property),
34019           (gst_basertppayload_change_state):
34020           * gst-libs/gst/rtp/gstbasertppayload.h:
34021           Fix ranges of rtp payloader properties so that the full range can be
34022           used in addition to -1 (random).
34023           Fix wrong seqnum reporting in caps.
34024           Fixes #420326.
34025
34026 2007-07-13 18:12:19 +0000  Wim Taymans <wim.taymans@gmail.com>
34027
34028           gst/videorate/gstvideorate.c: Use boilerplate.
34029           Original commit message from CVS:
34030           * gst/videorate/gstvideorate.c: (gst_video_rate_init),
34031           (gst_video_rate_query):
34032           Use boilerplate.
34033           Add latency query, might not be perfect yet but already works a lot
34034           better. Fixes #442557.
34035
34036 2007-07-13 16:05:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34037
34038           sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
34039           Original commit message from CVS:
34040           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
34041           (gst_xvimagesink_setcaps):
34042           * sys/xvimage/xvimagesink.h:
34043           After a caps change, redraw our borders to avoid garbage left there
34044           when the image format changes to a smaller size, like 16:9 -> 4:3
34045           Also, hold the flow_lock a bit longer in the set_caps while we're
34046           fiddling with the xcontext.
34047
34048 2007-07-13 16:02:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34049
34050           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
34051           Original commit message from CVS:
34052           * Makefile.am:
34053           * configure.ac:
34054           * tests/Makefile.am:
34055           Remove bogus check for libcheck, since we check for
34056           gstreamer-check and it pulls in the required info from there, and we
34057           weren't actually _using_ the information for libcheck ourselves
34058           anyway.
34059
34060 2007-07-13 15:52:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34061
34062           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
34063           Original commit message from CVS:
34064           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
34065           (gst_ffmpeg_caps_to_pixfmt):
34066           Fix the r_mask test for RGBA32 on little-endian.
34067           Fix a stupid typo that would have obviously broken
34068           compilation on big-endian, if anyone was testing.
34069
34070 2007-07-12 15:02:43 +0000  Wim Taymans <wim.taymans@gmail.com>
34071
34072           gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
34073           Original commit message from CVS:
34074           * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
34075           (paint_hline_str4):
34076           * gst/videotestsrc/videotestsrc.h:
34077           Add alpha to the color struct.
34078           Use a default alpha value of 255 instead of 128.
34079
34080 2007-07-12 12:01:20 +0000  Wim Taymans <wim.taymans@gmail.com>
34081
34082           gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
34083           Original commit message from CVS:
34084           * gst/playback/gstplaybasebin.c: (no_more_pads_full),
34085           (setup_source):
34086           Clear the dynamic pads counter when starting a new uri. This makes
34087           reusing playbin work again.
34088           Fixes #454264.
34089
34090 2007-07-12 11:13:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34091
34092           configure.ac: Use pkg-config to locate check.
34093           Original commit message from CVS:
34094           * configure.ac:
34095           Use pkg-config to locate check.
34096
34097 2007-07-11 23:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
34098
34099           Fix 'make check' build against core CVS.
34100           Original commit message from CVS:
34101           * configure.ac:
34102           * tests/check/elements/volume.c: (GST_START_TEST):
34103           Fix 'make check' build against core CVS.
34104
34105 2007-07-10 20:46:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34106
34107           gst-libs/gst/: Make gtk-doc happy.
34108           Original commit message from CVS:
34109           * gst-libs/gst/interfaces/propertyprobe.c:
34110           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34111           * gst-libs/gst/tag/gstvorbistag.c:
34112           Make gtk-doc happy.
34113
34114 2007-07-08 13:07:38 +0000  Tim-Philipp Müller <tim@centricular.net>
34115
34116           gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
34117           Original commit message from CVS:
34118           * gst-libs/gst/audio/gstbaseaudiosink.c:
34119           (gst_base_audio_sink_callback):
34120           Quick hack to make audiosinks stop at EOS when operating in
34121           pull-mode; needs to be fixed properly some day.
34122
34123 2007-07-06 18:19:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34124
34125           docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
34126           Original commit message from CVS:
34127           * docs/libs/gst-plugins-base-libs-sections.txt:
34128           Fix location of includes in the docs.
34129
34130 2007-07-06 11:40:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34131
34132           gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
34133           Original commit message from CVS:
34134           * gst/ffmpegcolorspace/avcodec.h:
34135           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
34136           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
34137           (gst_ffmpegcsp_avpicture_fill):
34138           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
34139           (img_get_alpha_info):
34140           Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
34141           of the existing BGRA32 and RGBA32 formats with the alpha at the other
34142           end of the word. Partially fixes #451908
34143
34144 2007-07-05 08:43:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34145
34146           docs/: Simplify --extra-dir as gtkdoc scans recursively.
34147           Original commit message from CVS:
34148           * docs/libs/Makefile.am:
34149           * docs/plugins/Makefile.am:
34150           Simplify --extra-dir as gtkdoc scans recursively.
34151
34152 2007-07-03 11:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
34153
34154           gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
34155           Original commit message from CVS:
34156           * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
34157           (gst_adder_request_new_pad):
34158           Make getcaps more robust by not using the proxycaps function. This makes
34159           sure that we don't end up recursively calling getcaps upstream.
34160           See #316248.
34161
34162 2007-06-29 17:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
34163
34164           gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
34165           Original commit message from CVS:
34166           * gst/audioconvert/audioconvert.c:
34167           Include math.h to fix compilation.
34168
34169 2007-06-29 14:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34170
34171           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
34172           Original commit message from CVS:
34173           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
34174           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
34175           Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
34176           format, as produced by some dc1394 cameras like the iSight.
34177           See http://www.fourcc.org/yuv.php#IYU1
34178
34179 2007-06-28 20:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34180
34181           gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
34182           Original commit message from CVS:
34183           * gst/audioconvert/Makefile.am:
34184           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
34185           (check_default), (audio_convert_prepare_context),
34186           (audio_convert_clean_context), (audio_convert_convert):
34187           * gst/audioconvert/audioconvert.h:
34188           * gst/audioconvert/gstaudioconvert.c:
34189           (gst_audio_convert_dithering_get_type),
34190           (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
34191           (gst_audio_convert_init), (gst_audio_convert_set_caps),
34192           (gst_audio_convert_set_property), (gst_audio_convert_get_property):
34193           * gst/audioconvert/gstaudioconvert.h:
34194           * gst/audioconvert/gstaudioquantize.c:
34195           (gst_audio_quantize_setup_noise_shaping),
34196           (gst_audio_quantize_free_noise_shaping),
34197           (gst_audio_quantize_setup_dither),
34198           (gst_audio_quantize_free_dither),
34199           (gst_audio_quantize_setup_quantize_func),
34200           (gst_audio_quantize_setup), (gst_audio_quantize_free):
34201           * gst/audioconvert/gstaudioquantize.h:
34202           Implement dithering and noise shaping in audioconvert. By default now
34203           TPDF dithering (and no noise shaping) will be used when converting
34204           from a higher bit depth to 20 bit depth or smaller, otherwise
34205           everything will be as it is now.
34206           For the last audioconvert in a pipeline it would make sense to
34207           use some kind of noise shaping, enabling it by default for all
34208           conversions would give undesired results though. Fixes #360246.
34209           * tests/check/elements/audioconvert.c: (setup_audioconvert),
34210           (GST_START_TEST):
34211           Adjust unit test for the new audioconvert.
34212
34213 2007-06-28 11:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
34214
34215           gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
34216           Original commit message from CVS:
34217           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
34218           Use other metrics as well when estimating the buffer level.
34219
34220 2007-06-28 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
34221
34222           gst/playback/gstplaybasebin.c: Small debug improvement.
34223           Original commit message from CVS:
34224           * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
34225           Small debug improvement.
34226           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
34227           (plugin_init):
34228           Tweak the rate estimation period.
34229           When calculating the buffer filledness in rate estimation mode, don't
34230           mix it with other metrics.
34231
34232 2007-06-28 09:46:11 +0000  Wim Taymans <wim.taymans@gmail.com>
34233
34234           gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
34235           Original commit message from CVS:
34236           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
34237           (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
34238           When creating the groups, allow for a 5 second, unlimited buffers
34239           preroll phase after which we expose the group.
34240           When the group is exposed, use a small number of buffers up to a 2
34241           second limit. Also disconnect the overrun signal from multiqueue when we
34242           exposed the group because it is not needed anymore.
34243
34244 2007-06-27 22:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
34245
34246           gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
34247           Original commit message from CVS:
34248           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
34249           Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
34250           to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
34251           (#451707); also, output some debugging info when dealing with
34252           freeform strings.
34253           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
34254           Add unit test for the above.
34255
34256 2007-06-27 12:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
34257
34258           gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
34259           Original commit message from CVS:
34260           * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
34261           Add description for Windows Media RTP caps.
34262           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
34263           Remove RTP fields that don't define the format from caps.
34264
34265 2007-06-27 10:14:03 +0000  Tim-Philipp Müller <tim@centricular.net>
34266
34267           ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
34268           Original commit message from CVS:
34269           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
34270           Skip empty buffers, but not empty header buffers. That way the original
34271           vorbisdec unit test still passes (#451145); also, take into account
34272           that those empty packets might carry a granulepos.
34273           * tests/check/Makefile.am:
34274           * tests/check/elements/vorbisdec.c:
34275           (_create_codebook_header_buffer), (_create_audio_buffer),
34276           (GST_START_TEST), (vorbisdec_suite):
34277           Add unit test that sends an empty packet.
34278
34279 2007-06-27 09:49:51 +0000  Wim Taymans <wim.taymans@gmail.com>
34280
34281           ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
34282           Original commit message from CVS:
34283           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
34284           Don't error out on 0-sized packets, just emit a warning because this is
34285           not a fatal error. Fixes #451145.
34286
34287 2007-06-25 12:43:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34288
34289           docs/plugins/: Update docs with caps info.
34290           Original commit message from CVS:
34291           * docs/plugins/gst-plugins-base-plugins.args:
34292           * docs/plugins/gst-plugins-base-plugins.signals:
34293           * docs/plugins/inspect/plugin-adder.xml:
34294           * docs/plugins/inspect/plugin-alsa.xml:
34295           * docs/plugins/inspect/plugin-audioconvert.xml:
34296           * docs/plugins/inspect/plugin-audiorate.xml:
34297           * docs/plugins/inspect/plugin-audioresample.xml:
34298           * docs/plugins/inspect/plugin-audiotestsrc.xml:
34299           * docs/plugins/inspect/plugin-cdparanoia.xml:
34300           * docs/plugins/inspect/plugin-decodebin.xml:
34301           * docs/plugins/inspect/plugin-decodebin2.xml:
34302           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
34303           * docs/plugins/inspect/plugin-gdp.xml:
34304           * docs/plugins/inspect/plugin-gnomevfs.xml:
34305           * docs/plugins/inspect/plugin-libvisual.xml:
34306           * docs/plugins/inspect/plugin-ogg.xml:
34307           * docs/plugins/inspect/plugin-pango.xml:
34308           * docs/plugins/inspect/plugin-playbin.xml:
34309           * docs/plugins/inspect/plugin-subparse.xml:
34310           * docs/plugins/inspect/plugin-tcp.xml:
34311           * docs/plugins/inspect/plugin-theora.xml:
34312           * docs/plugins/inspect/plugin-typefindfunctions.xml:
34313           * docs/plugins/inspect/plugin-video4linux.xml:
34314           * docs/plugins/inspect/plugin-videorate.xml:
34315           * docs/plugins/inspect/plugin-videoscale.xml:
34316           * docs/plugins/inspect/plugin-videotestsrc.xml:
34317           * docs/plugins/inspect/plugin-volume.xml:
34318           * docs/plugins/inspect/plugin-vorbis.xml:
34319           * docs/plugins/inspect/plugin-ximagesink.xml:
34320           * docs/plugins/inspect/plugin-xvimagesink.xml:
34321           Update docs with caps info.
34322
34323 2007-06-25 12:04:15 +0000  Tim-Philipp Müller <tim@centricular.net>
34324
34325           po/POTFILES.in: Add more files with translatable strings (#450875).
34326           Original commit message from CVS:
34327           * po/POTFILES.in:
34328           Add more files with translatable strings (#450875).
34329
34330 2007-06-23 14:44:07 +0000  Edward Hervey <bilboed@bilboed.com>
34331
34332           ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
34333           Original commit message from CVS:
34334           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
34335           The chain should be freed if we error out here, else it will leak.
34336           * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
34337           (cleanup_decodebin):
34338           Don't forget to *properly* remove the signals, else it will leak.
34339
34340 2007-06-22 14:25:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34341
34342           MAINTAINERS: Updating all the maintainers files
34343           Original commit message from CVS:
34344           * MAINTAINERS:
34345           Updating all the maintainers files
34346
34347 2007-06-21 08:34:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34348
34349           tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
34350           Original commit message from CVS:
34351           * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
34352           (main):
34353           Destroy and recreate parse-launch based pipeline after stop to be able
34354           to play again. Reorder some code and add more comments.
34355
34356 2007-06-20 11:09:03 +0000  Wim Taymans <wim@fluendo.com>
34357
34358           gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
34359           Original commit message from CVS:
34360           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
34361           When handling a delayed-caps notification case, mark
34362           the group as dynamic so that the nbdynamic count is
34363           incremented and decremented correctly. Fixes: #449156
34364           Patch by: Wim Taymans <wim@fluendo.com>
34365
34366 2007-06-19 19:13:04 +0000  Andy Wingo <wingo@pobox.com>
34367
34368         * ChangeLog:
34369         * gst-libs/gst/audio/gstbaseaudiosink.c:
34370         * win32/common/config.h:
34371           gst-libs/gst/audio/gstbaseaudiosink.c
34372           Original commit message from CVS:
34373           2007-06-19  Andy Wingo  <wingo@pobox.com>
34374           * gst-libs/gst/audio/gstbaseaudiosink.c
34375           (gst_base_audio_sink_init): Enable pull-mode operation.
34376
34377 2007-06-19 09:34:35 +0000  Michael Smith <msmith@xiph.org>
34378
34379           gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
34380           Original commit message from CVS:
34381           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
34382           Change minimum rate back to 1000 to allow low-sample-rate wav files
34383           to play back.
34384
34385 2007-06-17 17:27:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34386
34387           po/vi.po: Update translations.
34388           Original commit message from CVS:
34389           * po/vi.po:
34390           Update translations.
34391
34392 2007-06-16 03:42:14 +0000  David Schleef <ds@schleef.org>
34393
34394           gst/playback/gstqueue2.c: Fix compile error from ignored return value.
34395           Original commit message from CVS:
34396           * gst/playback/gstqueue2.c:
34397           Fix compile error from ignored return value.
34398
34399 2007-06-15 15:23:36 +0000  Michael Smith <msmith@xiph.org>
34400
34401           gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
34402           Original commit message from CVS:
34403           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
34404           Update tmpbuf for all neccesary rows, not just one, as is required
34405           when downscaling.
34406           Fixes #402076.
34407
34408 2007-06-15 11:15:28 +0000  Michael Smith <msmith@xiph.org>
34409
34410           tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
34411           Original commit message from CVS:
34412           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
34413           (eos_buffer_probe):
34414           Add a test that ensures we set DELTA_UNIT on all non-header,
34415           non-video buffers, if we have a video stream.
34416           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
34417           (gst_ogg_mux_process_best_pad):
34418           Move setting delta_pad to earlier, where we inspect all pads, so
34419           that leading audio pages don't get DELTA_UNIT unset if they come
34420           before the first DELTA_UNIT from video pages. Fixes the newly-added
34421           test. Fixes #385527.
34422
34423 2007-06-14 19:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
34424
34425           tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
34426           Original commit message from CVS:
34427           * tests/check/pipelines/streamheader.c: (streamheader_suite):
34428           Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
34429           fails on the p5-ppc64 build bot and the failure looks like it is due
34430           to the same issue as #348114, ie. a compiler bug.
34431
34432 2007-06-13 18:20:57 +0000  Edward Hervey <bilboed@bilboed.com>
34433
34434           gst/playback/gstqueue2.c: Fix build on MacOSX.
34435           Original commit message from CVS:
34436           * gst/playback/gstqueue2.c: (gst_queue_create_read):
34437           Fix build on MacOSX.
34438
34439 2007-06-13 09:01:32 +0000  Wim Taymans <wim.taymans@gmail.com>
34440
34441           ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
34442           Original commit message from CVS:
34443           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
34444           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
34445           Fix compilation on mingw. Fixes #446972.
34446
34447 2007-06-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
34448
34449           gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
34450           Original commit message from CVS:
34451           Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
34452           * gst/playback/gstqueue2.c: (update_buffering),
34453           (gst_queue_locked_enqueue):
34454           Fix a division by zero when the max percent is <= 0. Fixes #446572.
34455           also update the buffering status when receiving events. Fixes #446551.
34456
34457 2007-06-11 11:32:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
34458
34459           gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
34460           Original commit message from CVS:
34461           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
34462           * gst/playback/gstqueue2.c: (gst_queue_peer_query),
34463           (gst_queue_handle_src_query):
34464           Wait for preroll before attempting to forward a duration query upstream.
34465           Fixes #445505.
34466
34467 2007-06-07 21:08:38 +0000  Sébastien Moutte <sebastien@moutte.net>
34468
34469           gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
34470           Original commit message from CVS:
34471           * gst-libs/gst/rtp/gstbasertpdepayload.c:
34472           (gst_base_rtp_depayload_set_gst_timestamp):
34473           Use G_GINT64_CONSTANT macro for int64 constant.
34474           * win32/common/libgstinterfaces.def:
34475           * win32/common/libgsttag.def:
34476           Add new exported functions.
34477
34478 2007-06-07 14:25:32 +0000  Tim-Philipp Müller <tim@centricular.net>
34479
34480           ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
34481           Original commit message from CVS:
34482           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
34483           The BOS page of the first Dirac video stream needs to come before
34484           the BOS page of any Vorbis streams or other audio streams, just like
34485           it is with Theora.
34486
34487 2007-06-07 09:11:27 +0000  Wim Taymans <wim.taymans@gmail.com>
34488
34489           gst/playback/gstqueue2.c: Fix compilation.
34490           Original commit message from CVS:
34491           * gst/playback/gstqueue2.c: (gst_queue_get_range):
34492           Fix compilation.
34493
34494 2007-06-06 13:36:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
34495
34496           gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
34497           Original commit message from CVS:
34498           Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
34499           * gst/playback/gstqueue2.c: (gst_queue_init),
34500           (gst_queue_handle_sink_event), (gst_queue_chain),
34501           (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
34502           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
34503           (gst_queue_src_activate_pull):
34504           Add pull based scheduling and fix some deadlocks. Fixes #444523.
34505           Does not yet completely work because duration queries upstream won't
34506           block yet.
34507
34508 2007-06-06 09:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
34509
34510           Some more fseeko checks.
34511           Original commit message from CVS:
34512           * configure.ac:
34513           * gst/playback/gstqueue2.c: (gst_queue_create_read):
34514           Some more fseeko checks.
34515
34516 2007-06-06 08:01:42 +0000  Wim Taymans <wim.taymans@gmail.com>
34517
34518           configure.ac: check for large file support.
34519           Original commit message from CVS:
34520           * configure.ac:
34521           check for large file support.
34522
34523 2007-06-05 21:36:11 +0000  Sven Arvidsson <sa@whiz.se>
34524
34525           gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
34526           Original commit message from CVS:
34527           Based on a patch by Sven Arvidsson <sa at whiz dot se>:
34528           * gst/subparse/gstsubparse.c: (parse_subrip),
34529           (subviewer_unescape_newlines), (parse_subviewer),
34530           (gst_sub_parse_data_format_autodetect),
34531           (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
34532           * gst/subparse/gstsubparse.h:
34533           Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
34534           * tests/check/elements/subparse.c: (GST_START_TEST),
34535           (subparse_suite):
34536           Add a unit test for both SubViewer formats.
34537
34538 2007-06-05 17:08:04 +0000  Michael Smith <msmith@xiph.org>
34539
34540           gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
34541           Original commit message from CVS:
34542           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
34543           Don't overflow intermediate values when seeking to large time values
34544           in audiotestsrc.
34545
34546 2007-06-05 17:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
34547
34548           gst/playback/gstqueue2.c: Include stdio to define fseeko.
34549           Original commit message from CVS:
34550           * gst/playback/gstqueue2.c: (gst_queue_have_data),
34551           (gst_queue_create_read), (gst_queue_read_item_from_file),
34552           (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
34553           Include stdio to define fseeko.
34554
34555 2007-06-05 16:37:09 +0000  Edward Hervey <edward@fluendo.com>
34556
34557           sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
34558           Original commit message from CVS:
34559           Patch by: Edward Hervey  <edward@fluendo.com>
34560           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
34561           (gst_v4lsrc_query):
34562           Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
34563
34564 2007-06-05 16:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
34565
34566           gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
34567           Original commit message from CVS:
34568           * gst-libs/gst/riff/Makefile.am:
34569           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
34570           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
34571           our own implementation.
34572
34573 2007-06-05 16:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
34574
34575           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
34576           Original commit message from CVS:
34577           * gst-libs/gst/rtp/gstbasertpdepayload.c:
34578           (gst_base_rtp_depayload_setcaps),
34579           (gst_base_rtp_depayload_set_gst_timestamp),
34580           (gst_base_rtp_depayload_change_state):
34581           Handle timestamp wraparound.
34582
34583 2007-06-05 16:17:30 +0000  Wim Taymans <wim.taymans@gmail.com>
34584
34585           gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
34586           Original commit message from CVS:
34587           * gst/playback/gsturidecodebin.c: (no_more_pads_full),
34588           (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
34589           (gst_uri_decode_bin_change_state):
34590           Make sure we name srcpads uniquely even when using different internal
34591           decodebins.
34592           Signal no-more-pads when no more dynamic elements exist.
34593           Remove pads on cleanup.
34594
34595 2007-06-05 16:14:23 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
34596
34597           gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
34598           Original commit message from CVS:
34599           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
34600           * gst/playback/gstqueue2.c: (gst_queue_class_init),
34601           (gst_queue_init), (gst_queue_finalize),
34602           (gst_queue_write_buffer_to_file), (gst_queue_have_data),
34603           (gst_queue_create_read), (gst_queue_read_item_from_file),
34604           (gst_queue_open_temp_location_file),
34605           (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
34606           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
34607           (gst_queue_is_empty), (gst_queue_is_filled),
34608           (gst_queue_change_state), (gst_queue_set_temp_location),
34609           (gst_queue_set_property):
34610           Add support for filebased buffering. Fixes #441264.
34611
34612 2007-06-05 16:05:19 +0000  Wim Taymans <wim.taymans@gmail.com>
34613
34614           gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
34615           Original commit message from CVS:
34616           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
34617           (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
34618           (caps_notify_group_cb), (gst_decode_group_new),
34619           (gst_decode_group_free):
34620           Add support for delayed caps fixation when autoplugging.
34621           Optimize cases where a multiqueue is not needed/wanted, like right after
34622           anything that is not a demuxer.
34623
34624 2007-06-05 16:02:57 +0000  Wim Taymans <wim.taymans@gmail.com>
34625
34626           ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
34627           Original commit message from CVS:
34628           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
34629           (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
34630           (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
34631           consideratly speedup ogg chain detection by not trying to find a base
34632           timestamp for skeleton streams.
34633
34634 2007-06-05 16:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
34635
34636           gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
34637           Original commit message from CVS:
34638           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
34639           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
34640           (gst_multi_fd_sink_remove_flush),
34641           (gst_multi_fd_sink_remove_client_link),
34642           (gst_multi_fd_sink_handle_client_write),
34643           (gst_multi_fd_sink_handle_clients):
34644           * gst/tcp/gstmultifdsink.h:
34645           Add support for remuve_flush.
34646
34647 2007-06-05 15:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
34648
34649           Add draft design for forcing keyframes in encoders and implement in theoraenc.
34650           Original commit message from CVS:
34651           * docs/design/draft-keyframe-force.txt:
34652           * ext/theora/theoraenc.c: (theora_enc_sink_event),
34653           (theora_enc_chain):
34654           Add draft design for forcing keyframes in encoders and implement in
34655           theoraenc.
34656
34657 2007-06-05 13:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34658
34659           configure.ac: Back to CVS
34660           Original commit message from CVS:
34661           * configure.ac:
34662           Back to CVS
34663
34664 === release 0.10.13 ===
34665
34666 2007-06-05 12:50:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34667
34668         * ChangeLog:
34669         * NEWS:
34670         * RELEASE:
34671         * configure.ac:
34672         * docs/plugins/gst-plugins-base-plugins.args:
34673         * docs/plugins/inspect/plugin-adder.xml:
34674         * docs/plugins/inspect/plugin-alsa.xml:
34675         * docs/plugins/inspect/plugin-audioconvert.xml:
34676         * docs/plugins/inspect/plugin-audiorate.xml:
34677         * docs/plugins/inspect/plugin-audioresample.xml:
34678         * docs/plugins/inspect/plugin-audiotestsrc.xml:
34679         * docs/plugins/inspect/plugin-cdparanoia.xml:
34680         * docs/plugins/inspect/plugin-decodebin.xml:
34681         * docs/plugins/inspect/plugin-decodebin2.xml:
34682         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
34683         * docs/plugins/inspect/plugin-gdp.xml:
34684         * docs/plugins/inspect/plugin-gnomevfs.xml:
34685         * docs/plugins/inspect/plugin-libvisual.xml:
34686         * docs/plugins/inspect/plugin-ogg.xml:
34687         * docs/plugins/inspect/plugin-pango.xml:
34688         * docs/plugins/inspect/plugin-playbin.xml:
34689         * docs/plugins/inspect/plugin-subparse.xml:
34690         * docs/plugins/inspect/plugin-tcp.xml:
34691         * docs/plugins/inspect/plugin-theora.xml:
34692         * docs/plugins/inspect/plugin-typefindfunctions.xml:
34693         * docs/plugins/inspect/plugin-video4linux.xml:
34694         * docs/plugins/inspect/plugin-videorate.xml:
34695         * docs/plugins/inspect/plugin-videoscale.xml:
34696         * docs/plugins/inspect/plugin-videotestsrc.xml:
34697         * docs/plugins/inspect/plugin-volume.xml:
34698         * docs/plugins/inspect/plugin-vorbis.xml:
34699         * docs/plugins/inspect/plugin-ximagesink.xml:
34700         * docs/plugins/inspect/plugin-xvimagesink.xml:
34701         * gst-plugins-base.doap:
34702         * win32/common/config.h:
34703         * win32/vs6/grammar.dsp:
34704         * win32/vs6/gst_plugins_base.dsw:
34705         * win32/vs6/libgstadder.dsp:
34706         * win32/vs6/libgstaudio.dsp:
34707         * win32/vs6/libgstaudioconvert.dsp:
34708         * win32/vs6/libgstaudiorate.dsp:
34709         * win32/vs6/libgstaudioresample.dsp:
34710         * win32/vs6/libgstaudioscale.dsp:
34711         * win32/vs6/libgstaudiotestsrc.dsp:
34712         * win32/vs6/libgstcdda.dsp:
34713         * win32/vs6/libgstdecodebin.dsp:
34714         * win32/vs6/libgstdecodebin2.dsp:
34715         * win32/vs6/libgstdirectsound.dsp:
34716         * win32/vs6/libgstffmpegcolorspace.dsp:
34717         * win32/vs6/libgstgdp.dsp:
34718         * win32/vs6/libgstinterfaces.dsp:
34719         * win32/vs6/libgstnetbuffer.dsp:
34720         * win32/vs6/libgstogg.dsp:
34721         * win32/vs6/libgstpbutils.dsp:
34722         * win32/vs6/libgstplaybin.dsp:
34723         * win32/vs6/libgstriff.dsp:
34724         * win32/vs6/libgstrtp.dsp:
34725         * win32/vs6/libgstsinesrc.dsp:
34726         * win32/vs6/libgstsubparse.dsp:
34727         * win32/vs6/libgsttag.dsp:
34728         * win32/vs6/libgsttheora.dsp:
34729         * win32/vs6/libgsttypefindfunctions.dsp:
34730         * win32/vs6/libgstutils.dsp:
34731         * win32/vs6/libgstvideo.dsp:
34732         * win32/vs6/libgstvideorate.dsp:
34733         * win32/vs6/libgstvideoscale.dsp:
34734         * win32/vs6/libgstvideotestsrc.dsp:
34735         * win32/vs6/libgstvolume.dsp:
34736         * win32/vs6/libgstvorbis.dsp:
34737           Release 0.10.13 "What's going on?"
34738           Original commit message from CVS:
34739           Release 0.10.13 "What's going on?"
34740
34741 2007-06-05 12:32:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34742
34743         * po/af.po:
34744         * po/az.po:
34745         * po/cs.po:
34746         * po/de.po:
34747         * po/en_GB.po:
34748         * po/hu.po:
34749         * po/it.po:
34750         * po/nb.po:
34751         * po/nl.po:
34752         * po/or.po:
34753         * po/sq.po:
34754         * po/sr.po:
34755         * po/sv.po:
34756         * po/uk.po:
34757         * po/vi.po:
34758           Update .po files
34759           Original commit message from CVS:
34760           Update .po files
34761
34762 2007-05-31 17:08:58 +0000  Wim Taymans <wim@fluendo.com>
34763
34764           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...
34765           Original commit message from CVS:
34766           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
34767           In riff, the depth is stored in the size field but it just means that
34768           the least significant bits are cleared. We can therefore just play
34769           the sample as if it had a depth == width. Fixes: #440997
34770           Patch by: Wim Taymans <wim@fluendo.com>
34771           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
34772
34773 2007-05-31 16:36:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34774
34775           gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
34776           Original commit message from CVS:
34777           * gst-libs/gst/floatcast/floatcast.h:
34778           Define inline when needed on win32 builds. Fixes: #441295
34779
34780 2007-05-29 13:38:35 +0000  Wim Taymans <wim.taymans@gmail.com>
34781
34782           gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
34783           Original commit message from CVS:
34784           * gst/playback/gstplaybasebin.c: (queue_overrun),
34785           (no_more_pads_full):
34786           Stop buffering when the group is commited because the queues filled up.
34787           Fixes #442024.
34788
34789 2007-05-25 10:07:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34790
34791           Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
34792           Original commit message from CVS:
34793           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
34794           (gst_alsa_mixer_free), (gst_alsa_mixer_update),
34795           (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
34796           (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
34797           (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
34798           * ext/alsa/gstalsamixer.h:
34799           * ext/alsa/gstalsamixerelement.c:
34800           (gst_alsa_mixer_element_interface_supported),
34801           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
34802           (gst_alsa_mixer_element_set_property),
34803           (gst_alsa_mixer_element_get_property),
34804           (gst_alsa_mixer_element_change_state):
34805           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
34806           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
34807           (gst_mixer_option_changed):
34808           * gst-libs/gst/interfaces/mixer.h:
34809           Revert commits towards #152864 made so far. We'll pick it up again
34810           after the 0.10.13 release.
34811
34812 2007-05-24 16:22:23 +0000  Wim Taymans <wim.taymans@gmail.com>
34813
34814           gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
34815           Original commit message from CVS:
34816           * gst-libs/gst/audio/gstbaseaudiosink.c:
34817           (gst_base_audio_sink_render):
34818           After an interrupt (PAUSED/flush) assume that the next sample should not
34819           be aligned to the previous sample. Fixes #417992.
34820
34821 2007-05-24 15:16:59 +0000  Tim-Philipp Müller <tim@centricular.net>
34822
34823           gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
34824           Original commit message from CVS:
34825           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
34826           Don't add channels and rate fields to the template caps for
34827           audio/x-dts, as wavparse might not always be able to set them,
34828           which would then lead to 'caps are not a real subset of the
34829           template caps' warnings.
34830
34831 2007-05-24 11:15:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34832
34833           gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
34834           Original commit message from CVS:
34835           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
34836           Handle unknown or invalid pads without crashing, as might occur if
34837           a media file like an mp3 is specified as a subtitle file.
34838           Fixes: #410039
34839
34840 2007-05-24 10:19:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34841
34842           gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
34843           Original commit message from CVS:
34844           * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
34845           (setup_sinks):
34846           Block the subtitle bin output queue before ghosting it and linking,
34847           then unblock after. This avoids spurious not-linked errors caused
34848           by the queue starting up (because it gets linked when it is ghosted).
34849           Fixes: #350299
34850
34851 2007-05-23 15:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34852
34853           tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
34854           Original commit message from CVS:
34855           * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
34856           Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
34857           file. Avoids flukes where the input gets typefound to some valid but
34858           useless type.
34859
34860 2007-05-22 15:45:19 +0000  Tim-Philipp Müller <tim@centricular.net>
34861
34862           tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
34863           Original commit message from CVS:
34864           * tests/check/Makefile.am:
34865           * tests/check/elements/.cvsignore:
34866           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
34867           (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
34868           Add unit test for gnomevfssink seeking and position reporting for
34869           file:// URIs.
34870
34871 2007-05-22 15:30:26 +0000  Mark Nauwelaerts <manauw@skynet.be>
34872
34873           ext/gnomevfs/gstgnomevfssink.*: see #412648.
34874           Original commit message from CVS:
34875           Patch by: Mark Nauwelaerts <manauw at skynet be>
34876           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
34877           (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
34878           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
34879           * ext/gnomevfs/gstgnomevfssink.h:
34880           Fix position reporting, especially after a seek (from upstream),
34881           see #412648.
34882
34883 2007-05-22 15:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
34884
34885           ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
34886           Original commit message from CVS:
34887           * ext/cdparanoia/gstcdparanoiasrc.c:
34888           Repair umlaut.
34889
34890 2007-05-22 11:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34891
34892           gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
34893           Original commit message from CVS:
34894           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
34895           Specify the full valid range for MP3 samplerates. Fixes a regression
34896           caused by extra header checks since the last release.
34897
34898 2007-05-21 15:32:42 +0000  Mike Smith <msmith@xiph.org>
34899
34900           sys/: Fix a locking-order bug I introduced with my changes the other day.
34901           Original commit message from CVS:
34902           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
34903           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
34904           Fix a locking-order bug I introduced with my changes the other day.
34905           Patch by Mike Smith.
34906
34907 2007-05-21 15:24:21 +0000  Michael Smith <msmith@xiph.org>
34908
34909           ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
34910           Original commit message from CVS:
34911           * ext/theora/theoradec.c: (theora_handle_data_packet):
34912           Don't look inside 0-length packets (which indicate duplicated
34913           frames)
34914
34915 2007-05-21 10:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
34916
34917           Small cleanups.
34918           Original commit message from CVS:
34919           * ext/cdparanoia/gstcdparanoiasrc.c:
34920           (gst_cd_paranoia_src_read_sector):
34921           * gst-libs/gst/audio/gstbaseaudiosrc.c:
34922           (gst_base_audio_src_create):
34923           Small cleanups.
34924           * ext/theora/theoradec.c: (theora_dec_sink_event):
34925           Fix typo.
34926           * gst-libs/gst/rtp/gstbasertpdepayload.c:
34927           (gst_base_rtp_depayload_set_gst_timestamp):
34928           Add some FIXME
34929           * gst/playback/gstdecodebin.c: (queue_underrun_cb):
34930           And some debug info when a FIXME path is hit.
34931
34932 2007-05-21 09:45:28 +0000  Wim Taymans <wim.taymans@gmail.com>
34933
34934           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
34935           Original commit message from CVS:
34936           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34937           (gst_base_rtp_audio_payload_class_init),
34938           (gst_base_rtp_audio_payload_init),
34939           (gst_base_rtp_audio_payload_finalize),
34940           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
34941           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
34942           (gst_base_rtp_payload_audio_handle_event):
34943           Some cleanups, remove minptime property as it is now in the parent
34944           class.
34945           Override parent class event function.
34946           * gst-libs/gst/rtp/gstbasertppayload.c:
34947           (gst_basertppayload_class_init), (gst_basertppayload_init),
34948           (gst_basertppayload_event), (gst_basertppayload_set_property),
34949           (gst_basertppayload_get_property):
34950           * gst-libs/gst/rtp/gstbasertppayload.h:
34951           Add min-ptime property.
34952           Add handle-event vmethod. Fixes #415001.
34953
34954 2007-05-18 17:10:03 +0000  Christian Schaller <uraeus@gnome.org>
34955
34956         * gst-plugins-base.spec.in:
34957           update spec
34958           Original commit message from CVS:
34959           update spec
34960
34961 2007-05-18 15:23:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34962
34963           gst-libs/gst/audio/gstbaseaudiosink.c
34964           Original commit message from CVS:
34965           * gst-libs/gst/audio/gstbaseaudiosink.c
34966           (gst_base_audio_sink_change_state):
34967           Fix typo in comment.
34968           * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
34969           free_dynamics, pad_probe, close_pad_link, try_to_link_1,
34970           get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
34971           close_link):
34972           * gst/playback/gstplaybin.c (gst_play_bin_set_property,
34973           gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
34974           Remove trailing whitespaces in comments.
34975           * gst/volume/Makefile.am:
34976           Fix tabs.
34977
34978 2007-05-18 15:10:08 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
34979
34980         * ChangeLog:
34981         * gst-libs/gst/interfaces/mixer.h:
34982           gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
34983           Original commit message from CVS:
34984           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
34985           * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
34986           set_option, get_option, _gst_reserved):
34987           Revert reordering functions (keep ABI).
34988
34989 2007-05-17 17:35:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34990
34991           sys/: When we create our own window, indicate that we handle the
34992           Original commit message from CVS:
34993           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
34994           (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
34995           (gst_ximagesink_show_frame):
34996           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
34997           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
34998           (gst_xvimagesink_show_frame):
34999           When we create our own window, indicate that we handle the
35000           WM_DELETE client message from the window manager, so that it won't
35001           kill our window (and our app) along with it. Handle ClientMessage,
35002           post an error on the bus, and close the window. Further buffers
35003           arriving will result in a FlowError because the window has been
35004           destroyed.
35005           Fixes: #393975
35006           Clean up the X event handling loop and make them the same for
35007           both xvimagesink and ximagesink while I'm at it.
35008
35009 2007-05-17 16:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
35010
35011           gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
35012           Original commit message from CVS:
35013           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
35014           Make decodebin2 autoplug depayloaders too.
35015           * gst/playback/gsturidecodebin.c: (source_new_pad):
35016           Set the newly created decoder in a usable state when autoplugging a
35017           dynamic source such as RTSP.
35018
35019 2007-05-17 16:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
35020
35021           gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
35022           Original commit message from CVS:
35023           * gst/playback/gststreaminfo.c: (cb_probe):
35024           Ignore video-codec tag for audio streams and ignore audio-codec tags
35025           for video streams. Should make codec name collection a bit more
35026           robust against sloppy demuxers that send tag events containing both
35027           tags down each pad.
35028
35029 2007-05-17 15:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
35030
35031           gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
35032           Original commit message from CVS:
35033           * gst/playback/gstqueue2.c: (update_rates):
35034           Tweak the buffering thresholds a little.
35035           Update the buffer size with the previously calculate rate instead of
35036           only when we calculate a new rate so that we get smoother buffering
35037           updates.
35038           * gst/playback/Makefile.am:
35039           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
35040           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
35041           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
35042           (gst_uri_decode_bin_get_property), (unknown_type),
35043           (add_element_stream), (no_more_pads_full), (no_more_pads),
35044           (source_no_more_pads), (new_decoded_pad), (array_has_value),
35045           (gen_source_element), (has_all_raw_caps), (analyse_source),
35046           (remove_decoders), (make_decoder), (remove_source),
35047           (source_new_pad), (setup_source), (decoder_query_init),
35048           (decoder_query_duration_fold), (decoder_query_duration_done),
35049           (decoder_query_position_fold), (decoder_query_position_done),
35050           (decoder_query_latency_fold), (decoder_query_latency_done),
35051           (decoder_query_seeking_fold), (decoder_query_seeking_done),
35052           (decoder_query_generic_fold), (gst_uri_decode_bin_query),
35053           (gst_uri_decode_bin_change_state), (plugin_init):
35054           New element that intergrates a source, optional buffering element and
35055           decodebin.
35056
35057 2007-05-17 14:17:17 +0000  Tim-Philipp Müller <tim@centricular.net>
35058
35059           configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
35060           Original commit message from CVS:
35061           * configure.ac:
35062           Bump libtheora requirement to 1.0alpha5 for the pixformat check
35063           (also has a .pc file, so we don't need the fallback check any
35064           longer). Fixes #438840.
35065
35066 2007-05-17 13:36:11 +0000  Wim Taymans <wim.taymans@gmail.com>
35067
35068           gst/playback/gstqueue2.c: fix build.
35069           Original commit message from CVS:
35070           * gst/playback/gstqueue2.c: (gst_queue_get_type),
35071           (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
35072           (apply_segment), (apply_buffer), (update_buffering),
35073           (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
35074           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
35075           (gst_queue_handle_sink_event), (gst_queue_is_filled),
35076           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
35077           (plugin_init):
35078           fix build.
35079
35080 2007-05-17 11:57:44 +0000  Wim Taymans <wim.taymans@gmail.com>
35081
35082           gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
35083           Original commit message from CVS:
35084           * gst/playback/Makefile.am:
35085           * gst/playback/gstqueue2.c: (gst_queue_get_type),
35086           (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
35087           (gst_queue_getcaps), (gst_queue_bufferalloc),
35088           (gst_queue_acceptcaps), (update_time_level), (apply_segment),
35089           (apply_buffer), (update_buffering), (reset_rate_timer),
35090           (update_rates), (gst_queue_locked_flush),
35091           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
35092           (gst_queue_handle_sink_event), (gst_queue_is_empty),
35093           (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
35094           (gst_queue_loop), (gst_queue_handle_src_event),
35095           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
35096           (gst_queue_src_activate_push), (gst_queue_change_state),
35097           (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
35098           On our way to playbin2 this is the new network queue that does buffering
35099           all by itself using high and low watermarks. It can also measure up and
35100           downstream bandwidth to optimally size the queue.
35101
35102 2007-05-17 11:16:14 +0000  Michael Smith <msmith@xiph.org>
35103
35104           gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
35105           Original commit message from CVS:
35106           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
35107           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
35108           Use the segment->last_stop value to calculate the next timestamp to
35109           generate after a seek; not the segment->start value.
35110
35111 2007-05-15 20:14:06 +0000  David Schleef <ds@schleef.org>
35112
35113           docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled.  This matches the behavior of gtk+.  Fixes #3...
35114           Original commit message from CVS:
35115           * docs/Makefile.am: Install docs even when --disable-gtk-doc
35116           is disabled.  This matches the behavior of gtk+.  Fixes #349099.
35117
35118 2007-05-15 17:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
35119
35120           ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
35121           Original commit message from CVS:
35122           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
35123           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
35124           Some more chained streaming ogg timestamp fixes.
35125
35126 2007-05-15 16:46:10 +0000  Wim Taymans <wim.taymans@gmail.com>
35127
35128           ext/ogg/gstoggdemux.c: Add some FIXMEs.
35129           Original commit message from CVS:
35130           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
35131           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
35132           (gst_ogg_demux_handle_page):
35133           Add some FIXMEs.
35134           Fix chain start/stop segment handling based on patch by
35135           <ahalda at cs dot mcgill dot ca> see #320984.
35136
35137 2007-05-15 15:33:54 +0000  Michael Smith <msmith@xiph.org>
35138
35139           configure.ac: We don't require a C++ compiler. So don't require one.
35140           Original commit message from CVS:
35141           * configure.ac:
35142           We don't require a C++ compiler. So don't require one.
35143
35144 2007-05-15 15:29:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35145
35146         * ChangeLog:
35147         * ext/alsa/gstalsamixer.c:
35148           ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
35149           Original commit message from CVS:
35150           * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
35151           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
35152           gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
35153           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
35154           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
35155           gst_alsa_mixer_update_track):
35156           Apply some of the cleanup Tim suggested in #152864 afterwards.
35157
35158 2007-05-15 14:01:26 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
35159
35160           ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
35161           Original commit message from CVS:
35162           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
35163           * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
35164           _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
35165           gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
35166           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
35167           gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
35168           gst_alsa_mixer_handle_source_callback,
35169           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
35170           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
35171           gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
35172           gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
35173           gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
35174           gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
35175           * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
35176           * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
35177           gst_alsa_mixer_element_interface_supported,
35178           gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
35179           gst_alsa_mixer_element_set_property,
35180           gst_alsa_mixer_element_get_property,
35181           gst_alsa_mixer_element_change_state):
35182           * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
35183           * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
35184           gst_mixer_option_changed):
35185           * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
35186           volume_changed, option_changed, _gst_reserved):
35187           Implement notification for alsamixer. Fixes #152864
35188
35189 2007-05-15 03:53:11 +0000  David Schleef <ds@schleef.org>
35190
35191           gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
35192           Original commit message from CVS:
35193           * gst/videotestsrc/videotestsrc.c:
35194           * gst/videotestsrc/videotestsrc.h:
35195           Add support for video/x-raw-bayer.
35196
35197 2007-05-13 01:06:19 +0000  David Schleef <ds@schleef.org>
35198
35199           sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
35200           Original commit message from CVS:
35201           * sys/xvimage/xvimagesink.c:
35202           Add some sanity checking for the XVImage size returned by X.
35203           Related to #377400.
35204
35205 2007-05-12 16:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
35206
35207           gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
35208           Original commit message from CVS:
35209           * gst-libs/gst/rtp/gstbasertpdepayload.c:
35210           (gst_base_rtp_depayload_setcaps),
35211           (gst_base_rtp_depayload_set_gst_timestamp):
35212           Parse and use additional caps fields as described in updated
35213           application/x-rtp caps spec.
35214
35215 2007-05-12 16:16:22 +0000  Wim Taymans <wim.taymans@gmail.com>
35216
35217           ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
35218           Original commit message from CVS:
35219           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
35220           (gst_ogg_demux_collect_chain_info):
35221           If there is a stream in a chain without any data packets, ignore the
35222           stream in the total length calculations. Might be related to #436820.
35223
35224 2007-05-11 17:33:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35225
35226           gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
35227           Original commit message from CVS:
35228           * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
35229           (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
35230           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
35231           (mpeg_video_type_find), (mpeg_video_stream_type_find),
35232           (plugin_init):
35233           Consolidate and re-work our mpeg system stream detection to probe
35234           more packets and produce a higher confidence result. Fixes a
35235           regression caused by lowering the typefind probability last year
35236           - related to bug #397810. Remove the redundant MPEG-1 specific
35237           typefind function, as the new one detects both MPEG-1 & MPEG-2
35238           happily.
35239           Also cleanup the MPEG elementary and MPEG-TS detection functions a
35240           little.
35241           Tested against my media test directory, with some improvements and
35242           no regressions.
35243
35244 2007-05-10 15:28:13 +0000  Wim Taymans <wim.taymans@gmail.com>
35245
35246           gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
35247           Original commit message from CVS:
35248           * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
35249           (queue_out_of_data):
35250           Connect to the new queue "pushing" signal instead of the broken
35251           "running" one.
35252
35253 2007-05-09 21:17:40 +0000  Sébastien Moutte <sebastien@moutte.net>
35254
35255           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
35256           Original commit message from CVS:
35257           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35258           (gst_base_rtp_audio_payload_handle_frame_based_buffer):
35259           Move variable declaration before the first instruction.
35260           * gst/videotestsrc/videotestsrc.c:
35261           Define M_PI if it's not defined yet.
35262           * win32/common/libgstrtp.def:
35263           Add new exported functions.
35264
35265 2007-05-09 11:54:32 +0000  Michael Smith <msmith@xiph.org>
35266
35267           ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
35268           Original commit message from CVS:
35269           * ext/theora/theoradec.c: (theora_handle_type_packet):
35270           gst_pad_push_event() does not return a GstFlowReturn!
35271
35272 2007-05-09 11:25:34 +0000  Wim Taymans <wim.taymans@gmail.com>
35273
35274           tests/examples/seek/: Some small cosmetic changes.
35275           Original commit message from CVS:
35276           * tests/examples/seek/scrubby.c: (stop_cb), (main):
35277           * tests/examples/seek/seek.c: (do_seek):
35278           Some small cosmetic changes.
35279
35280 2007-05-08 19:24:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35281
35282         * ChangeLog:
35283         * gst/adder/gstadder.c:
35284         * gst/adder/gstadder.h:
35285           gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
35286           Original commit message from CVS:
35287           * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
35288           gst_adder_change_state):
35289           * gst/adder/gstadder.h (bps, offset, collect_event, segment,
35290           segment_pending, segment_position, segment_rate):
35291           Handle playback-rate on adder.
35292
35293 2007-05-07 11:43:31 +0000  Michael Smith <msmith@xiph.org>
35294
35295           ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
35296           Original commit message from CVS:
35297           * ext/theora/gsttheoradec.h:
35298           * ext/theora/theoradec.c: (gst_theora_dec_reset),
35299           (theora_dec_sink_event), (theora_handle_comment_packet),
35300           (theora_handle_type_packet), (theora_dec_change_state):
35301           Don't push events (newsegment, tags) before initialising the
35302           decoder.
35303           This is neccesary for seeking to work correctly in gnonlin.
35304
35305 2007-05-04 13:10:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35306
35307           gst/: gst/audiotestsrc/gstaudiotestsrc.c
35308           Original commit message from CVS:
35309           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35310           * gst/adder/gstadder.c:
35311           * gst/audiotestsrc/gstaudiotestsrc.c
35312           (gst_audio_test_src_create_white_noise):
35313           * gst/videotestsrc/gstvideotestsrc.c:
35314           * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
35315           VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
35316           volume_sink_template, volume_src_template, gst_volume_init,
35317           volume_process_double, volume_process_int16,
35318           volume_process_int16_clamp):
35319           Doc fixes and formatting.
35320
35321 2007-05-04 12:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
35322
35323           tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
35324           Original commit message from CVS:
35325           * tests/check/Makefile.am:
35326           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
35327           Minimal check for volume's GstController usability; also another
35328           test for #422295.
35329
35330 2007-05-04 09:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
35331
35332           gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
35333           Original commit message from CVS:
35334           * gst-libs/gst/cdda/gstcddabasesrc.c:
35335           (gst_cdda_base_src_add_track):
35336           Fix it so that it (a) makes sense and (b) doesn't break
35337           everything cdda-related including the unit test.
35338
35339 2007-05-04 08:46:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35340
35341           gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
35342           Original commit message from CVS:
35343           * gst-libs/gst/cdda/gstcddabasesrc.c:
35344           (gst_cdda_base_src_add_track):
35345           Fix build when disabling asserts.
35346
35347 2007-05-03 16:29:10 +0000  Tim-Philipp Müller <tim@centricular.net>
35348
35349           sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
35350           Original commit message from CVS:
35351           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
35352           When XShm is not available, we might get row strides that are not
35353           rounded up to multiples of four; this is bad, because virtually
35354           every RGB-processing element in GStreamer assumes rowstrides are
35355           rounded up to multiples of four, so let's allocate at least enough
35356           memory to avoid crashes in this case. The image will still be
35357           displayed distorted though if this happens, so that still needs
35358           fixing (maybe by allocating a bigger image with an 'even' width
35359           and then clipping it appropriately when rendering - something for
35360           Xlib aficionados in any case).
35361
35362 2007-05-03 13:16:21 +0000  Michael Smith <msmith@xiph.org>
35363
35364           gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
35365           Original commit message from CVS:
35366           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
35367           If a buffer doesn't have a timestamp, assume it's contiguous with
35368           the previous buffer, and synthesise timestamps appropriately.
35369
35370 2007-05-03 11:24:00 +0000  Edward Hervey <bilboed@bilboed.com>
35371
35372           tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
35373           Original commit message from CVS:
35374           * tests/check/elements/videorate.c: (GST_START_TEST):
35375           Set buffer timestamp to a valid value in order to test the buffer
35376           really does stay in videorate.
35377
35378 2007-05-03 10:47:22 +0000  Edward Hervey <bilboed@bilboed.com>
35379
35380           gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
35381           Original commit message from CVS:
35382           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
35383           There is no sensible way to handle incoming buffers which don't have a
35384           valid timestamp. We therefore discard them and wait for the next one.
35385
35386 2007-05-01 18:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
35387
35388           gst/playback/: Better error message for text files.
35389           Original commit message from CVS:
35390           * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
35391           * gst/playback/gstdecodebin2.c: (plugin_init):
35392           Better error message for text files.
35393
35394 2007-04-29 14:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
35395
35396           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
35397           Original commit message from CVS:
35398           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
35399           Fix offset bug in generation RR packets.
35400
35401 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
35402
35403           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
35404           Original commit message from CVS:
35405           2007-04-27  Julien MOUTTE  <julien@moutte.net>
35406           * ext/theora/theoradec.c: (_theora_granule_time),
35407           (theora_dec_push_forward), (theora_handle_data_packet),
35408           (theora_dec_decode_buffer): Calculate buffer duration correctly
35409           to generate a perfect stream (#433888).
35410           * gst/audioresample/gstaudioresample.c:
35411           (audioresample_check_discont): Glib provides ABS.
35412
35413 2007-04-27 15:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
35414
35415           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
35416           Original commit message from CVS:
35417           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
35418           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
35419           (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
35420           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
35421           (gst_rtcp_packet_bye_set_reason):
35422           * gst-libs/gst/rtp/gstrtcpbuffer.h:
35423           Fix RB block parsing and writing.
35424           Add support for constructing BYE packets.
35425
35426 2007-04-25 08:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
35427
35428           When posting a warning message because samples were dropped, post something more intelligible than he default error m...
35429           Original commit message from CVS:
35430           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
35431           (gst_base_audio_src_create):
35432           * po/POTFILES.in:
35433           When posting a warning message because samples were dropped, post
35434           something more intelligible than he default error message for clock
35435           errors which is just confusing in this context (#432984).
35436
35437 2007-04-25 08:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
35438
35439           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
35440           Original commit message from CVS:
35441           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
35442           (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
35443           (read_packet_header), (gst_rtcp_packet_move_to_next),
35444           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
35445           (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
35446           (gst_rtcp_packet_sdes_get_item_count),
35447           (gst_rtcp_packet_sdes_first_item),
35448           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
35449           (gst_rtcp_packet_sdes_first_entry),
35450           (gst_rtcp_packet_sdes_next_entry),
35451           (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
35452           (gst_rtcp_packet_sdes_add_entry):
35453           * gst-libs/gst/rtp/gstrtcpbuffer.h:
35454           Implement code to write SR, RR and SDES packets.
35455
35456 2007-04-24 20:45:24 +0000  Christian Kirbach <Christian.Kirbach@googlemail.com>
35457
35458           sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
35459           Original commit message from CVS:
35460           Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
35461           * sys/ximage/ximagesink.c:
35462           Fix build if XShm is not available (#432362).
35463
35464 2007-04-24 18:58:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35465
35466           gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
35467           Original commit message from CVS:
35468           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
35469           Initalize the AudioConvertCtx with zeroes, otherwise it will contain
35470           pointers to random memory which are passed to g_free() when
35471           audio_convert_prepare_context() is called the first time.
35472
35473 2007-04-24 15:00:07 +0000  Dan Williams <dcbw@redhat.com>
35474
35475           gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
35476           Original commit message from CVS:
35477           Patch by: Dan Williams <dcbw redhat com>
35478           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
35479           Don't leak incoming buffer if gst_pad_push() returns a
35480           non-OK flow. Fixes #432755.
35481           * tests/check/elements/videorate.c: (GST_START_TEST),
35482           (videorate_suite):
35483           Unit test for the above by Yours Truly.
35484
35485 2007-04-23 20:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35486
35487           gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
35488           Original commit message from CVS:
35489           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
35490           (gst_adder_sink_event), (gst_adder_collected):
35491           Fix non-flushing segmented seeks, Fixes #340060 for me
35492
35493 2007-04-21 15:29:27 +0000  Tim-Philipp Müller <tim@centricular.net>
35494
35495         * ChangeLog:
35496           ChangeLog surgery: add API keyword
35497           Original commit message from CVS:
35498           ChangeLog surgery: add API keyword
35499
35500 2007-04-21 15:25:22 +0000  Olivier Crete <tester@tester.ca>
35501
35502           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
35503           Original commit message from CVS:
35504           Patch by: Olivier Crete  <tester at tester ca>
35505           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35506           (gst_base_rtp_audio_payload_class_init),
35507           (gst_base_rtp_audio_payload_init),
35508           (gst_base_rtp_audio_payload_dispose):
35509           Chain up to parent class in dispose function; get rid of
35510           unnecessary 'diposed' flag in private structure (#415001).
35511
35512 2007-04-21 15:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
35513
35514           Some minor docs fixes and additions; also add missing 'Since' bits.
35515           Original commit message from CVS:
35516           * docs/libs/gst-plugins-base-libs.types:
35517           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35518           (gst_base_rtp_audio_payload_class_init):
35519           * gst-libs/gst/rtp/gstbasertpdepayload.c:
35520           * gst-libs/gst/rtp/gstbasertppayload.c:
35521           Some minor docs fixes and additions; also add missing 'Since' bits.
35522
35523 2007-04-21 14:40:45 +0000  Zeeshan Ali <zeenix@gmail.com>
35524
35525           gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
35526           Original commit message from CVS:
35527           Patch by: Zeeshan Ali  <zeenix gmail com>
35528           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35529           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
35530           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
35531           (gst_base_rtp_audio_payload_push):
35532           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
35533           The recently-added gst_base_rtp_audio_payload_push() should take an
35534           object of type GstBaseRTPAudioPayload as first argument (#431672).
35535
35536 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
35537
35538           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
35539           Original commit message from CVS:
35540           * gst/audioresample/gstaudioresample.c:
35541           Make more functions static, just because we can.
35542
35543 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
35544
35545           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
35546           Original commit message from CVS:
35547           * tests/check/elements/audioresample.c:
35548           Add unit test for audioresample shutdown crasher (#420106).
35549
35550 2007-04-20 10:42:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35551
35552           gst/subparse/: Use GST_DISABLE_XML here
35553           Original commit message from CVS:
35554           * gst/subparse/gstsubparse.c:
35555           * gst/subparse/samiparse.c:
35556           Use GST_DISABLE_XML here
35557           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
35558           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
35559           (gst_xvimagesink_buffer_alloc),
35560           (gst_xvimagesink_navigation_send_event):
35561           * sys/xvimage/xvimagesink.h:
35562           Include stdlib.h when using atoi.
35563           * tests/check/elements/playbin.c: (playbin_suite):
35564           Use GST_DISABLE_REGISTRY here
35565
35566 2007-04-19 16:58:53 +0000  Michael Smith <msmith@xiph.org>
35567
35568           ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
35569           Original commit message from CVS:
35570           * ext/theora/gsttheoraenc.h:
35571           * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
35572           (theora_enc_sink_event), (theora_enc_change_state):
35573           Track initialisation state; don't try to use encoder state if we're
35574           not initialised (it'll segfault).
35575
35576 2007-04-18 11:06:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35577
35578           tests/check/pipelines/.cvsignore: Fix build.
35579           Original commit message from CVS:
35580           * tests/check/pipelines/.cvsignore:
35581           Fix build.
35582
35583 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
35584
35585           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
35586           Original commit message from CVS:
35587           * gst/app/Makefile.am:
35588           Fix CFLAGS and hopefully #430594.
35589
35590 2007-04-17 02:53:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35591
35592           gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
35593           Original commit message from CVS:
35594           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
35595           Allow random depths between 1 and 32 instead of only multiplies of 8.
35596
35597 2007-04-17 02:04:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35598
35599           gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
35600           Original commit message from CVS:
35601           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
35602           Set the maximum number of channels for PCM and float in the correct
35603           place to have it also used when creating the template caps.
35604
35605 2007-04-17 01:56:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35606
35607           gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
35608           Original commit message from CVS:
35609           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
35610           Correctly support 4, 6 and 8 channels with normal PCM and float
35611           wav files.
35612           Fix the depth and signedness calculation in extensible wav files and
35613           also handle 1, 2, 4, 6, 8 channels here when a file without channel
35614           mask is found.
35615           Add support for float, alaw and mulaw in extensible wav files.
35616           This allows correct playback of all but 5 files from
35617           http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
35618           (gst_riff_create_audio_template_caps):
35619           Add voxware and float formats to the template caps.
35620
35621 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
35622
35623           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
35624           Original commit message from CVS:
35625           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
35626           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
35627           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
35628           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
35629           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
35630           Use the correct format strings for integer formats.
35631
35632 2007-04-16 21:44:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35633
35634         * gst-plugins-base.doap:
35635           fix release date
35636           Original commit message from CVS:
35637           fix release date
35638
35639 2007-04-16 21:42:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35640
35641         * gst-plugins-base.doap:
35642           fix release date
35643           Original commit message from CVS:
35644           fix release date
35645
35646 2007-04-15 14:35:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35647
35648           ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
35649           Original commit message from CVS:
35650           * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
35651           Don't use pad_alloc_buffer_and_set_caps to create a small header
35652           packet, or, worse, to create a big temporary video buffer using the
35653           src pad.
35654
35655 2007-04-14 12:34:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35656
35657           gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
35658           Original commit message from CVS:
35659           * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
35660           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
35661           GST_START_TEST, buffer_probe_cb, GST_START_TEST):
35662           Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
35663
35664 2007-04-13 22:10:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35665
35666         * gst/tcp/gstmultifdsink.c:
35667           add debug
35668           Original commit message from CVS:
35669           add debug
35670
35671 2007-04-13 21:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35672
35673         * ChangeLog:
35674         * tests/check/pipelines/streamheader.c:
35675           tests/check/pipelines/streamheader.c (tag_event_probe_cb,
35676           Original commit message from CVS:
35677           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
35678           GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
35679           streamheader_suite):
35680           Add another test set up for failure
35681
35682 2007-04-13 21:09:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35683
35684         * ext/ogg/gstoggmux.c:
35685         * gst/gdp/gstgdpdepay.c:
35686           debug changes
35687           Original commit message from CVS:
35688           debug changes
35689
35690 2007-04-13 21:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35691
35692           tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
35693           Original commit message from CVS:
35694           * tests/check/Makefile.am:
35695           * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
35696           GST_START_TEST, streamheader_suite, main):
35697           Add a test for the streamheader bug Wim fixed.
35698
35699 2007-04-13 11:42:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35700
35701           ext/theora/theoradec.c: Fix misleading comment.
35702           Original commit message from CVS:
35703           * ext/theora/theoradec.c: (theora_dec_sink_event):
35704           Fix misleading comment.
35705
35706 2007-04-13 06:17:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35707
35708           gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
35709           Original commit message from CVS:
35710           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
35711           More sanity checks for the header fields.
35712
35713 2007-04-12 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
35714
35715           gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
35716           Original commit message from CVS:
35717           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
35718           Try encodings from all environment variables, not just those in the
35719           first environment variable that is set.
35720
35721 2007-04-12 15:00:03 +0000  Wim Taymans <wim.taymans@gmail.com>
35722
35723           gst/videorate/gstvideorate.c: Add some debug.
35724           Original commit message from CVS:
35725           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
35726           (gst_video_rate_chain):
35727           Add some debug.
35728           * tests/check/elements/videorate.c: (GST_START_TEST),
35729           (videorate_suite):
35730           Added check for videorate changing caps handling. Closes #421834.
35731
35732 2007-04-12 12:57:33 +0000  Michael Smith <msmith@xiph.org>
35733
35734           ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
35735           Original commit message from CVS:
35736           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
35737           Use scale functions to avoid overflow when calculating duration of
35738           vorbis buffers.
35739
35740 2007-04-12 12:19:20 +0000  Tim-Philipp Müller <tim@centricular.net>
35741
35742           API: add gst_tag_freeform_string_to_utf8() (#405072).
35743           Original commit message from CVS:
35744           * docs/libs/gst-plugins-base-libs-sections.txt:
35745           * gst-libs/gst/tag/tag.h:
35746           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
35747           API: add gst_tag_freeform_string_to_utf8() (#405072).
35748           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
35749           Use gst_tag_freeform_string_to_utf8() here.
35750
35751 2007-04-12 10:38:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35752
35753         * gst/tcp/gstmultifdsink.c:
35754           log tweaking
35755           Original commit message from CVS:
35756           log tweaking
35757
35758 2007-04-12 10:03:22 +0000  Wim Taymans <wim.taymans@gmail.com>
35759
35760           gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
35761           Original commit message from CVS:
35762           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
35763           (gst_gdp_pay_sink_event):
35764           Make sure we set the IN_CAPS flag correctly.
35765           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
35766           Get the IN_CAPS flag before we call functions that mess with the flags.
35767
35768 2007-04-10 20:37:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35769
35770         * ChangeLog:
35771         * gst/gdp/gstgdppay.c:
35772           gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
35773           Original commit message from CVS:
35774           * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
35775           gst_gdp_pay_chain, gst_gdp_pay_sink_event):
35776           Only stamp buffers with offset/offset_end right before they get
35777           pushed.  This ensures offset continuity, which was not the case
35778           before as shown by
35779           gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
35780
35781 2007-04-10 20:25:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35782
35783         * gst/gdp/gstgdpdepay.c:
35784         * gst/gdp/gstgdppay.c:
35785           adding debugging
35786           Original commit message from CVS:
35787           adding debugging
35788
35789 2007-04-10 11:23:18 +0000  Christian Schaller <uraeus@gnome.org>
35790
35791         * common:
35792         * gst-plugins-base.spec.in:
35793           update spec file for RTP changes
35794           Original commit message from CVS:
35795           update spec file for RTP changes
35796
35797 2007-04-06 12:58:06 +0000  Wim Taymans <wim.taymans@gmail.com>
35798
35799           gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
35800           Original commit message from CVS:
35801           * gst/playback/gstplaybin.c: (add_sink),
35802           (gst_play_bin_change_state):
35803           Activate sync in playbin, we are ready to handle it for live streams.
35804
35805 2007-04-06 09:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
35806
35807           tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
35808           Original commit message from CVS:
35809           * tests/check/elements/playbin.c:
35810           (test_sink_usage_video_only_stream), (playbin_suite):
35811           Add small test for stream-info-value-array code paths.
35812
35813 2007-04-05 15:44:40 +0000  Wim Taymans <wim.taymans@gmail.com>
35814
35815           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
35816           Original commit message from CVS:
35817           * gst-libs/gst/audio/gstbaseaudiosink.c:
35818           (gst_base_audio_sink_skew_slaving):
35819           Don't try to create invalid calibration parameters by making the
35820           internal time go backwards, instead make external time go forward.
35821
35822 2007-04-05 10:27:06 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
35823
35824           gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
35825           Original commit message from CVS:
35826           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
35827           * gst/playback/gstplaybasebin.c: (add_stream):
35828           Fix leak in add_stream(), when g_value_set_object() increases the
35829           refcount of streaminfo object. Fixes #426250.
35830
35831 2007-04-04 02:45:03 +0000  David Schleef <ds@schleef.org>
35832
35833           gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency.  T...
35834           Original commit message from CVS:
35835           * gst/videotestsrc/gstvideotestsrc.c:
35836           * gst/videotestsrc/gstvideotestsrc.h:
35837           * gst/videotestsrc/videotestsrc.c:
35838           * gst/videotestsrc/videotestsrc.h:
35839           Add a test pattern called "circular", which has concentric
35840           rings with varying radial frequency.  The main purpose of this
35841           pattern is to test fidelity loss in a filter or scaler element.
35842           Notably, this pattern is scale invariant, and is optimally viewed
35843           with a width (and height) of 400.
35844
35845 2007-04-03 11:10:52 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
35846
35847           gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
35848           Original commit message from CVS:
35849           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
35850           * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
35851           (deactivate_free_recursive):
35852           Decodebin2 doesn't unref pads it obtains in some occasions:
35853           - multiqueue src pads, when either connecting further or exposing
35854           - sink pads of new autoplugged elements
35855           - peer pads when recursively freeing elements
35856           Fixes #425455.
35857
35858 2007-03-30 17:05:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35859
35860           gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
35861           Original commit message from CVS:
35862           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
35863           Add audio/x-raw-float support, now that audioconvert support
35864           non-native endianness floats.
35865
35866 2007-03-30 15:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
35867
35868           docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
35869           Original commit message from CVS:
35870           * docs/libs/gst-plugins-base-libs-docs.sgml:
35871           gstreamer-plugins-base.pc doesn't exist, it's
35872           gstreamer-plugins-base-0.10.pc.
35873
35874 2007-03-29 18:42:34 +0000  René Stadler <mail@renestadler.de>
35875
35876           with some minor changes
35877           Original commit message from CVS:
35878           Patch by: René Stadler <mail at renestadler dot de>
35879           with some minor changes
35880           * gst-libs/gst/floatcast/floatcast.h:
35881           Use more efficient float endianness conversion functions that don't
35882           involve 2 function calls per value.
35883           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
35884           (check_default), (audio_convert_prepare_context):
35885           * gst/audioconvert/gstaudioconvert.c:
35886           (gst_audio_convert_parse_caps), (make_lossless_changes):
35887           Support non-native endianness floats as input and output.
35888           Fixes #339838.
35889           * tests/check/elements/audioconvert.c: (verify_convert),
35890           (GST_START_TEST):
35891           Add unit tests for the non-native endianness float conversions.
35892
35893 2007-03-29 16:23:53 +0000  Wim Taymans <wim.taymans@gmail.com>
35894
35895           gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
35896           Original commit message from CVS:
35897           * gst-libs/gst/rtp/gstbasertpdepayload.c:
35898           (gst_base_rtp_depayload_base_init),
35899           (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
35900           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
35901           (gst_base_rtp_depayload_set_gst_timestamp),
35902           (gst_base_rtp_depayload_change_state),
35903           (gst_base_rtp_depayload_set_property),
35904           (gst_base_rtp_depayload_get_property):
35905           * gst-libs/gst/rtp/gstbasertpdepayload.h:
35906           Add Private structure.
35907           Bring element code to 2007.
35908           Parse clock-base caps param and use it when generating the
35909           newsegment.
35910           Reset variables before going to PAUSED.
35911           Fix some docs.
35912
35913 2007-03-29 16:20:31 +0000  Wim Taymans <wim.taymans@gmail.com>
35914
35915           Add RTCP docs.
35916           Original commit message from CVS:
35917           * docs/libs/gst-plugins-base-libs-docs.sgml:
35918           * docs/libs/gst-plugins-base-libs-sections.txt:
35919           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35920           (gst_base_rtp_audio_payload_get_adapter):
35921           Add RTCP docs.
35922           Fix some more docs.
35923           * gst-libs/gst/rtp/Makefile.am:
35924           * gst-libs/gst/rtp/gstrtcpbuffer.c:
35925           (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
35926           (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
35927           (gst_rtcp_buffer_get_packet_count), (read_packet_header),
35928           (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
35929           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
35930           (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
35931           (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
35932           (gst_rtcp_packet_sr_get_sender_info),
35933           (gst_rtcp_packet_sr_set_sender_info),
35934           (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
35935           (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
35936           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
35937           (gst_rtcp_packet_sdes_get_chunk_count),
35938           (gst_rtcp_packet_sdes_first_chunk),
35939           (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
35940           (gst_rtcp_packet_sdes_first_item),
35941           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
35942           (gst_rtcp_packet_bye_get_ssrc_count),
35943           (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
35944           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
35945           (gst_rtcp_packet_bye_get_reason_len),
35946           (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
35947           * gst-libs/gst/rtp/gstrtcpbuffer.h:
35948           Add new helper object for parsing and creating RTCP messages.
35949
35950 2007-03-29 12:07:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35951
35952           gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
35953           Original commit message from CVS:
35954           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
35955           PCM samples with width=8 must be always unsigned, no matter what
35956           depth they have.
35957
35958 2007-03-29 11:24:47 +0000  Andy Wingo <wingo@pobox.com>
35959
35960           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
35961           Original commit message from CVS:
35962           2007-03-29  Andy Wingo  <wingo@pobox.com>
35963           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
35964           perfect offsets also, not just timestamps.
35965           * tests/check/elements/videorate.c (test_more): Test that given
35966           any incoming offsets, that videorate produces perfect offsets.
35967
35968 2007-03-29 10:19:45 +0000  Wim Taymans <wim.taymans@gmail.com>
35969
35970           gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
35971           Original commit message from CVS:
35972           * gst-libs/gst/riff/riff-ids.h:
35973           Add some more RIFF formats.
35974
35975 2007-03-29 10:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
35976
35977           gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
35978           Original commit message from CVS:
35979           * gst-libs/gst/rtp/gstrtpbuffer.c:
35980           (gst_rtp_buffer_default_clock_rate):
35981           * gst-libs/gst/rtp/gstrtpbuffer.h:
35982           Fix fixed payload names and docs.
35983           Added method to get the default clock rates of fixed payload types.
35984           API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
35985
35986 2007-03-28 15:24:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
35987
35988           tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
35989           Original commit message from CVS:
35990           * tests/check/pipelines/.cvsignore:
35991           Add new vorbisdec test to cvsignore.
35992
35993 2007-03-28 14:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
35994
35995           gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
35996           Original commit message from CVS:
35997           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
35998           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
35999           (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
36000           (gst_base_audio_sink_set_property),
36001           (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
36002           (clock_convert_external), (gst_base_audio_sink_resample_slaving),
36003           (gst_base_audio_sink_skew_slaving),
36004           (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
36005           (gst_base_audio_sink_async_play):
36006           * gst-libs/gst/audio/gstbaseaudiosink.h:
36007           Store private stuff in GstBaseAudioSinkPrivate.
36008           Add configurable clock slaving modes property.
36009           API:: GstBaseAudioSink::slave-method property
36010           Some more latency reporting tweaks.
36011           Added skew based clock slaving correction and make it the default until
36012           the resampling method is more robust.
36013
36014 2007-03-27 12:44:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36015
36016           gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
36017           Original commit message from CVS:
36018           * gst/audioconvert/audioconvert.c:
36019           Add docs to the integer pack functions and implement proper
36020           rounding. Before we had rounding towards negative infinity, i.e.
36021           always the smaller number was taken. Now we use natural rounding,
36022           i.e. rounding to the nearest integer and to the one with the largest
36023           absolute value for X.5. The old rounding introduced some minor
36024           distortions. Fixes #420079
36025           * tests/check/elements/audioconvert.c: (GST_START_TEST):
36026           Fix one unit test that assumed the old rounding and added unit tests
36027           for checking signed/unsigned int16 <-> signed/unsigned int16 with
36028           depth 8, one for signed int16 <-> unsigned int16 and one for the new
36029           rounding from signed int32 to signed/unsigned int16.
36030
36031 2007-03-27 11:31:17 +0000  Michael Smith <msmith@xiph.org>
36032
36033           gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
36034           Original commit message from CVS:
36035           * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
36036           (gst_audio_convert_transform_caps):
36037           Fix typo in debug line introduced recently, as pointed out on irc.
36038
36039 2007-03-27 10:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
36040
36041           Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
36042           Original commit message from CVS:
36043           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
36044           * tests/check/libs/tag.c: (GST_START_TEST):
36045           Make sure we parse floating-point numbers in vorbis comments
36046           correctly with either '.' or ',' as separator, no matter what
36047           the current locale is. Add unit test for this too.
36048
36049 2007-03-27 09:37:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36050
36051         * tests/check/pipelines/vorbisdec.c:
36052           commit new file
36053           Original commit message from CVS:
36054           commit new file
36055
36056 2007-03-26 22:38:19 +0000  René Stadler <mail@renestadler.de>
36057
36058           gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
36059           Original commit message from CVS:
36060           Patch by: René Stadler  <mail at renestadler de>
36061           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
36062           When writing out floating-point numbers to vorbis comment tags, always
36063           use the same character as separator no matter what the current locale is
36064           (fixes #423051).
36065           * tests/check/libs/tag.c: (GST_START_TEST):
36066           Add unit tests for replaygain tags in vorbis comments (closes #423055).
36067
36068 2007-03-26 20:56:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36069
36070           ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
36071           Original commit message from CVS:
36072           * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
36073           vorbis_handle_data_packet):
36074           Correctly set DURATION to generate a timestamp-continuous stream.
36075           One bug left at the end; see
36076           ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
36077           * tests/check/Makefile.am:
36078           * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
36079           Add a test to check this.  Without the above patch this test fails.
36080
36081 2007-03-26 11:44:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36082
36083           gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
36084           Original commit message from CVS:
36085           * gst-libs/gst/rtp/Makefile.am:
36086           The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
36087
36088 2007-03-23 15:43:24 +0000  Christian Schaller <uraeus@gnome.org>
36089
36090         * gst-plugins-base.spec.in:
36091           update spec file
36092           Original commit message from CVS:
36093           update spec file
36094
36095 2007-03-23 12:32:33 +0000  Michael Smith <msmith@xiph.org>
36096
36097           gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
36098           Original commit message from CVS:
36099           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
36100           (gst_video_rate_reset), (gst_video_rate_chain):
36101           If videorate changes caps, we can no longer use the old buffer
36102           (which may have a different size, incompatible with our caps).
36103           So don't do that; just duplicate the new frame more times.
36104
36105 2007-03-22 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36106
36107           gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
36108           Original commit message from CVS:
36109           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
36110           Remove playbin's override of the set_clock vmethod. It's irrelevant
36111           after Wim's commit on the 19th.
36112
36113 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36114
36115           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
36116           Original commit message from CVS:
36117           * gst-libs/gst/app/Makefile.am:
36118           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
36119           can confirm that was what he wanted.
36120
36121 2007-03-22 09:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
36122
36123           ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
36124           Original commit message from CVS:
36125           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
36126           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
36127           * ext/gnomevfs/gstgnomevfssrc.h:
36128           Don't cache file sizes. Fixes #341078.
36129
36130 2007-03-21 11:03:23 +0000  Tim-Philipp Müller <tim@centricular.net>
36131
36132           gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
36133           Original commit message from CVS:
36134           * gst/playback/gstplaybin.c: (add_sink):
36135           Use GST_PTR_FORMAT to log caps.
36136
36137 2007-03-21 10:23:11 +0000  Young-Ho Cha <ganadist@chollian.net>
36138
36139           gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
36140           Original commit message from CVS:
36141           Patch by: Young-Ho Cha <ganadist at chollian net>
36142           * gst/subparse/samiparse.c: (handle_start_font):
36143           Special-case some more colour names that pango doesn't handle by
36144           default. Fixes #420578.
36145
36146 2007-03-20 11:49:55 +0000  Michael Smith <msmith@xiph.org>
36147
36148           ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
36149           Original commit message from CVS:
36150           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
36151           If we get a zero-sized input buffer, don't pass it to libvorbis, as
36152           that marks EOS internally. After that, libvorbis will buffer all
36153           input data, and encode none of it, eventually leading to memory
36154           exhaustion.
36155
36156 2007-03-19 10:52:50 +0000  Wim Taymans <wim.taymans@gmail.com>
36157
36158           gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
36159           Original commit message from CVS:
36160           * gst/playback/gstdecodebin.c: (remove_fakesink):
36161           Don't post STATE_DIRTY anymore.
36162           * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
36163           (gst_play_bin_change_state):
36164           Remove stream_time reset in seek handling, core does that now.
36165           Disable clocking for live pipelines by forcing a NULL clock to the
36166           complete pipeline, core is too smart now for our previous hack.
36167           We can always autoplug in PAUSED now.
36168
36169 2007-03-18 03:14:01 +0000  David Schleef <ds@schleef.org>
36170
36171           REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
36172           Original commit message from CVS:
36173           * REQUIREMENTS:  Update this file, change the formatting to make
36174           it more consistent, plus more machine readable.
36175
36176 2007-03-16 17:29:09 +0000  Michael Smith <msmith@xiph.org>
36177
36178           gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
36179           Original commit message from CVS:
36180           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
36181           (strip_width_64), (append_with_other_format):
36182           Previous fix was too simplistic, and broke the tests. Use a better
36183           approach; only strip 64 from widths for integer audio.
36184
36185 2007-03-16 16:42:23 +0000  Michael Smith <msmith@xiph.org>
36186
36187           gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
36188           Original commit message from CVS:
36189           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
36190           (gst_audio_convert_transform_caps):
36191           We don't support 64 bit integer audio, so don't try to claim we can.
36192           Stops us producing caps don't match our template caps.
36193           Update comments.
36194
36195 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
36196
36197           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
36198           Original commit message from CVS:
36199           * gst/audioresample/gstaudioresample.c:
36200           (audioresample_check_discont), (audioresample_transform):
36201           Don't trigger discontinuities for very small imperfections; a filter
36202           flush will sound bad, and many plugins have rounding errors leading
36203           to these.
36204
36205 2007-03-14 21:11:18 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
36206
36207           gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
36208           Original commit message from CVS:
36209           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
36210           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
36211           Add min-ptime property to RTP base audio payloader. Patch by
36212           olivier.crete@collabora.co.uk.
36213           Fixes #415001
36214           Indentation/whitespace/documentation fixes.
36215
36216 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
36217
36218           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
36219           Original commit message from CVS:
36220           2007-03-14  Julien MOUTTE  <julien@moutte.net>
36221           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
36222           (audioresample_transform_size), (audioresample_do_output),
36223           (audioresample_transform), (audioresample_pushthrough): Handle
36224           discontinuous streams.
36225           * gst/audioresample/gstaudioresample.h:
36226           * tests/check/elements/audioresample.c:
36227           (test_discont_stream_instance), (GST_START_TEST),
36228           (audioresample_suite): Add a test for discontinuous streams.
36229           * win32/common/config.h: Updated.
36230
36231 2007-03-14 15:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36232
36233           po/: Update translations from translation project.
36234           Original commit message from CVS:
36235           * po/af.po:
36236           * po/az.po:
36237           * po/cs.po:
36238           * po/en_GB.po:
36239           * po/it.po:
36240           * po/nb.po:
36241           * po/nl.po:
36242           * po/or.po:
36243           * po/sq.po:
36244           * po/sr.po:
36245           * po/sv.po:
36246           * po/uk.po:
36247           * po/vi.po:
36248           Update translations from translation project.
36249
36250 2007-03-14 15:05:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36251
36252         * gst/gdp/gstgdpdepay.c:
36253           add buffer logging
36254           Original commit message from CVS:
36255           add buffer logging
36256
36257 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36258
36259           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
36260           Original commit message from CVS:
36261           * gst/audioresample/debug.h:
36262           * gst/audioresample/resample.c: (resample_init):
36263           Since I really am not interested in a debug line for each sample
36264           being processed, move the library's debugging to its own category,
36265           libaudioresample
36266
36267 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36268
36269         * gst/audioresample/gstaudioresample.c:
36270           add debugging and reformat docs
36271           Original commit message from CVS:
36272           add debugging and reformat docs
36273
36274 2007-03-12 23:29:07 +0000  Michael Smith <msmith@xiph.org>
36275
36276           ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
36277           Original commit message from CVS:
36278           * ext/theora/theoradec.c: (theora_handle_type_packet):
36279           Since the plugin doesn't support anything other than 4:2:0 right
36280           now, post an error and fail if we get something else. Won't matter
36281           until libtheora supports the other pixel formats, but hopefully
36282           that'll be soon...
36283
36284 2007-03-12 15:50:35 +0000  Alex Lancaster <alexlan@fedoraproject.org>
36285
36286         * ChangeLog:
36287           I'm too lazy to comment this
36288           Original commit message from CVS:
36289           Mention Patch by: Alex Lancaster in a recent commit.
36290
36291 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36292
36293           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
36294           Original commit message from CVS:
36295           * examples/app/.cvsignore:
36296           The buildbot demands .cvsignore files, and I comply.
36297
36298 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
36299
36300           Add appsrc/appsink example.
36301           Original commit message from CVS:
36302           * configure.ac:
36303           * examples/Makefile.am:
36304           * examples/app/Makefile.am:
36305           * examples/app/appsrc_ex.c:
36306           Add appsrc/appsink example.
36307           * gst-libs/gst/app/Makefile.am:
36308           * gst-libs/gst/app/gstapp.c:
36309           * gst-libs/gst/app/gstappsink.c:
36310           * gst-libs/gst/app/gstappsink.h:
36311           * gst/app/gstapp.c:
36312           Add appsink.
36313
36314 2007-03-10 15:59:33 +0000  Sébastien Moutte <sebastien@moutte.net>
36315
36316           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
36317           Original commit message from CVS:
36318           * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
36319           Use gst_guint64_to_gdouble for conversion.
36320           * win32/MANIFEST:
36321           Add new files to the win32 MANIFEST.
36322           * win32/common/libgstaudio.def:
36323           * win32/common/libgstpbutils.def:
36324           Add new exported functions.
36325           * win32/vs6/gst_plugins_base.dsw:
36326           * win32/vs6/libgstdecodebin.dsp:
36327           * win32/vs6/libgstplaybin.dsp:
36328           Change the link to libgstpbutils.lib.
36329           * win32/vs6/libgstdecodebin2.dsp:
36330           Add a new project for decodebin2.
36331           * win32/vs6/libgstpbutils.dsp:
36332           Add a new project for pbutils.
36333
36334 2007-03-10 12:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
36335
36336           gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
36337           Original commit message from CVS:
36338           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
36339           Also accept partial dates with only year and month,
36340           like 1999-12-00 (fixes #410396 even more).
36341           * tests/check/libs/tag.c: (GST_START_TEST):
36342           Add unit test for the above.
36343
36344 2007-03-10 11:21:08 +0000  Tim-Philipp Müller <tim@centricular.net>
36345
36346           tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
36347           Original commit message from CVS:
36348           * tests/check/elements/subparse.c: (GST_START_TEST),
36349           (subparse_suite):
36350           Add unit test for MPL2 subtitle format (#413799).
36351
36352 2007-03-10 11:17:52 +0000  Kamil Pawlowski <kamilpe@gmail.com>
36353
36354           gst/subparse/: Add support for MPL2 subtitle format (#413799).
36355           Original commit message from CVS:
36356           Patch by: Kamil Pawlowski  <kamilpe gmail com>
36357           * gst/subparse/Makefile.am:
36358           * gst/subparse/gstsubparse.c:
36359           (gst_sub_parse_data_format_autodetect),
36360           (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
36361           (gst_subparse_type_find):
36362           * gst/subparse/gstsubparse.h:
36363           * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
36364           * gst/subparse/mpl2parse.h:
36365           Add support for MPL2 subtitle format (#413799).
36366
36367 2007-03-09 17:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
36368
36369           configure.ac: We require core CVS for the new buffer metadata copy functions.
36370           Original commit message from CVS:
36371           * configure.ac:
36372           We require core CVS for the new buffer metadata copy functions.
36373
36374 2007-03-09 16:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
36375
36376           gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
36377           Original commit message from CVS:
36378           * gst-libs/gst/tag/gstid3tag.c:
36379           Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
36380           Fixes #414496.
36381
36382 2007-03-09 16:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
36383
36384           ext/libvisual/visual.c: Improve adapter usage and comments.
36385           Original commit message from CVS:
36386           * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
36387           (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
36388           Improve adapter usage and comments.
36389
36390 2007-03-09 16:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
36391
36392           Use new metadata copy function.
36393           Original commit message from CVS:
36394           * ext/pango/gsttextrender.c: (gst_text_render_chain):
36395           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
36396           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
36397           Use new metadata copy function.
36398           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
36399           (gst_ffmpegcsp_transform):
36400           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
36401           Basetransform copied the metadata for us.
36402
36403 2007-03-09 16:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
36404
36405           ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
36406           Original commit message from CVS:
36407           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
36408           (gst_text_overlay_video_event):
36409           Some more logging. Only accept newsegment events in TIME format and
36410           send a WARNING message if they are not in TIME format.
36411           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
36412           (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
36413           (gst_sub_parse_chain), (gst_sub_parse_sink_event):
36414           * gst/subparse/gstsubparse.h:
36415           No need to allocate GstSegment structure dynamically, just put it
36416           into the instance structure; ignore newsegment events in BYTE
36417           format and in particular don't let it overwrite our saved TIME
36418           segment from the last seek.
36419
36420 2007-03-09 13:05:04 +0000  Michael Smith <msmith@xiph.org>
36421
36422           gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
36423           Original commit message from CVS:
36424           * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
36425           Replace AC3 typefinder with one that isn't terrible, and actually
36426           works usefully.
36427
36428 2007-03-09 12:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36429
36430           gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
36431           Original commit message from CVS:
36432           * gst/audioconvert/gstaudioconvert.c:
36433           (gst_audio_convert_transform):
36434           fix error category and translatable string
36435
36436 2007-03-09 11:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
36437
36438           pkgconfig/: Fix up utils => pbutils here too.
36439           Original commit message from CVS:
36440           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
36441           * pkgconfig/gstreamer-plugins-base.pc.in:
36442           Fix up utils => pbutils here too.
36443
36444 2007-03-09 10:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
36445
36446           gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
36447           Original commit message from CVS:
36448           * gst/subparse/gstsubparse.c: (handle_buffer):
36449           Break out of loop in chain function as soon as possible if we get
36450           a non-OK flow return.
36451
36452 2007-03-08 18:26:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36453
36454           tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
36455           Original commit message from CVS:
36456           * tests/check/elements/alsa.c: (GST_START_TEST):
36457           Unref the mixer if the state change fails too (if the
36458           alsa devices are inaccessible, for example)
36459
36460 2007-03-08 17:49:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36461
36462           tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
36463           Original commit message from CVS:
36464           * tests/check/Makefile.am:
36465           Don't test libvisual elements in the states check, because libvisual
36466           seems to leak internally.
36467           Re-enable the alsa and states tests now that there's new suppressions
36468           in gst.supp.
36469           * tests/check/elements/alsa.c: (GST_START_TEST):
36470           Don't leak the alsamixer we instantiated.
36471
36472 2007-03-08 15:22:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36473
36474           sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
36475           Original commit message from CVS:
36476           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
36477           (gst_ximagesink_change_state), (gst_ximagesink_reset),
36478           (gst_ximagesink_finalize):
36479           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
36480           (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
36481           Move some cleanup stuff from the state change handler into a _reset()
36482           function that can be called from _finalize(). This ensures that things
36483           get freed even if (for some reason) the NULL->READY state transition
36484           fails in the parent class.
36485           Even if a parent state change fails, process our downward state change
36486           logic instead of bailing out early.
36487           Free the correct xcontext pointer in ximagesink's xcontext_clear.
36488
36489 2007-03-08 12:53:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36490
36491           ext/alsa/gstalsasink.c: Extra log line.
36492           Original commit message from CVS:
36493           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
36494           Extra log line.
36495           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
36496           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
36497           Use pango_font_description_set_family_static instead of
36498           pango_font_description_set_family to save a string copy (it was
36499           leaking due to the strdup anyway)
36500           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
36501           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
36502           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
36503           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
36504           Chain up in finalize.
36505
36506 2007-03-07 18:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
36507
36508           gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
36509           Original commit message from CVS:
36510           * gst-libs/gst/interfaces/mixertrack.c:
36511           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
36512           (gst_mixer_track_set_property):
36513           API: add "untranslated-label" property which should be set by
36514           implementations at construct time (#414645).
36515           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
36516           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
36517           Set "untranslated-label" when constructing mixer track objects.
36518           * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
36519           Unit test to check the above.
36520
36521 2007-03-07 17:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
36522
36523           ext/ogg/gstoggdemux.c: Fix confusing debug message.
36524           Original commit message from CVS:
36525           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
36526           Fix confusing debug message.
36527
36528 2007-03-07 17:12:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36529
36530           gst-plugins-base.doap: update doap file with new version
36531           Original commit message from CVS:
36532           * gst-plugins-base.doap:
36533           update doap file with new version
36534
36535 2007-03-07 17:05:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36536
36537         * gst/tcp/gstmultifdsink.c:
36538           update docs
36539           Original commit message from CVS:
36540           update docs
36541
36542 2007-03-07 16:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36543
36544           configure.ac: Back to CVS
36545           Original commit message from CVS:
36546           * configure.ac:
36547           Back to CVS
36548
36549 === release 0.10.12 ===
36550
36551 2007-03-07 16:46:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36552
36553         * ChangeLog:
36554         * NEWS:
36555         * RELEASE:
36556         * configure.ac:
36557         * docs/plugins/gst-plugins-base-plugins.args:
36558         * docs/plugins/inspect/plugin-adder.xml:
36559         * docs/plugins/inspect/plugin-alsa.xml:
36560         * docs/plugins/inspect/plugin-audioconvert.xml:
36561         * docs/plugins/inspect/plugin-audiorate.xml:
36562         * docs/plugins/inspect/plugin-audioresample.xml:
36563         * docs/plugins/inspect/plugin-audiotestsrc.xml:
36564         * docs/plugins/inspect/plugin-cdparanoia.xml:
36565         * docs/plugins/inspect/plugin-decodebin.xml:
36566         * docs/plugins/inspect/plugin-decodebin2.xml:
36567         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
36568         * docs/plugins/inspect/plugin-gdp.xml:
36569         * docs/plugins/inspect/plugin-gnomevfs.xml:
36570         * docs/plugins/inspect/plugin-libvisual.xml:
36571         * docs/plugins/inspect/plugin-ogg.xml:
36572         * docs/plugins/inspect/plugin-pango.xml:
36573         * docs/plugins/inspect/plugin-playbin.xml:
36574         * docs/plugins/inspect/plugin-subparse.xml:
36575         * docs/plugins/inspect/plugin-tcp.xml:
36576         * docs/plugins/inspect/plugin-theora.xml:
36577         * docs/plugins/inspect/plugin-typefindfunctions.xml:
36578         * docs/plugins/inspect/plugin-video4linux.xml:
36579         * docs/plugins/inspect/plugin-videorate.xml:
36580         * docs/plugins/inspect/plugin-videoscale.xml:
36581         * docs/plugins/inspect/plugin-videotestsrc.xml:
36582         * docs/plugins/inspect/plugin-volume.xml:
36583         * docs/plugins/inspect/plugin-vorbis.xml:
36584         * docs/plugins/inspect/plugin-ximagesink.xml:
36585         * docs/plugins/inspect/plugin-xvimagesink.xml:
36586         * win32/common/config.h:
36587           Release 0.10.12
36588           Original commit message from CVS:
36589           Release 0.10.12
36590
36591 2007-03-07 15:35:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36592
36593         * common:
36594         * po/af.po:
36595         * po/az.po:
36596         * po/cs.po:
36597         * po/de.po:
36598         * po/en_GB.po:
36599         * po/hu.po:
36600         * po/it.po:
36601         * po/nb.po:
36602         * po/nl.po:
36603         * po/or.po:
36604         * po/sq.po:
36605         * po/sr.po:
36606         * po/sv.po:
36607         * po/uk.po:
36608         * po/vi.po:
36609           Update .po files
36610           Original commit message from CVS:
36611           Update .po files
36612
36613 2007-03-06 12:31:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36614
36615           configure.ac: Bump version to 0.10.11.4 pre-release
36616           Original commit message from CVS:
36617           * configure.ac:
36618           Bump version to 0.10.11.4 pre-release
36619
36620 2007-03-06 12:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
36621
36622           gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
36623           Original commit message from CVS:
36624           * gst-libs/gst/audio/gstbaseaudiosink.c:
36625           (gst_base_audio_sink_async_play):
36626           Fix regression that made GStreamer skip the first samples of audio.
36627           Fixes #414684.
36628
36629 2007-03-05 11:21:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36630
36631           configure.ac: Bump version to 0.10.11.3 pre-release
36632           Original commit message from CVS:
36633           * configure.ac:
36634           Bump version to 0.10.11.3 pre-release
36635
36636 2007-03-05 09:35:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36637
36638           po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
36639           Original commit message from CVS:
36640           * po/POTFILES.in:
36641           Update paths for the rename from utils to pbutils to fix the build.
36642
36643 2007-03-05 09:27:55 +0000  Tim-Philipp Müller <tim@centricular.net>
36644
36645           gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
36646           Original commit message from CVS:
36647           * gst-libs/gst/pbutils/Makefile.am:
36648           Change directory to install headers in from gst/utils to gst/pbutils
36649           as well.
36650
36651 2007-03-04 23:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36652
36653         * tests/check/libs/.gitignore:
36654           moap ignore
36655           Original commit message from CVS:
36656           moap ignore
36657
36658 2007-03-04 23:41:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36659
36660         * win32/common/config.h:
36661         * win32/common/libgstutils.def:
36662           update defs
36663           Original commit message from CVS:
36664           update defs
36665
36666 2007-03-04 23:39:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36667
36668           rename utils to pbutils
36669           Original commit message from CVS:
36670           * configure.ac:
36671           * docs/libs/gst-plugins-base-libs-docs.sgml:
36672           * docs/libs/gst-plugins-base-libs-sections.txt:
36673           * gst-libs/gst/Makefile.am:
36674           * gst-libs/gst/interfaces/mixer.c:
36675           * gst-libs/gst/pbutils/Makefile.am:
36676           * gst-libs/gst/pbutils/descriptions.c:
36677           (gst_pb_utils_get_source_description),
36678           (gst_pb_utils_get_sink_description),
36679           (gst_pb_utils_get_decoder_description),
36680           (gst_pb_utils_get_encoder_description),
36681           (gst_pb_utils_get_element_description),
36682           (gst_pb_utils_add_codec_description_to_tag_list),
36683           (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
36684           * gst-libs/gst/pbutils/descriptions.h:
36685           * gst-libs/gst/pbutils/install-plugins.c:
36686           * gst-libs/gst/pbutils/install-plugins.h:
36687           * gst-libs/gst/pbutils/missing-plugins.c:
36688           (gst_missing_uri_source_message_new),
36689           (gst_missing_uri_sink_message_new),
36690           (gst_missing_element_message_new),
36691           (gst_missing_decoder_message_new),
36692           (gst_missing_encoder_message_new),
36693           (gst_missing_plugin_message_get_description):
36694           * gst-libs/gst/pbutils/missing-plugins.h:
36695           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
36696           * gst-libs/gst/pbutils/pbutils.h:
36697           * gst-libs/gst/utils/Makefile.am:
36698           * gst-libs/gst/utils/base-utils.c:
36699           * gst-libs/gst/utils/base-utils.h:
36700           * gst-libs/gst/utils/descriptions.c:
36701           * gst-libs/gst/utils/descriptions.h:
36702           * gst-libs/gst/utils/install-plugins.c:
36703           * gst-libs/gst/utils/install-plugins.h:
36704           * gst-libs/gst/utils/missing-plugins.c:
36705           * gst-libs/gst/utils/missing-plugins.h:
36706           * gst-plugins-base.spec.in:
36707           * gst/playback/Makefile.am:
36708           * gst/playback/gstdecodebin.c:
36709           * gst/playback/gstdecodebin2.c:
36710           * gst/playback/gstplaybasebin.c: (setup_subtitle),
36711           (gen_source_element):
36712           * gst/playback/gstplaybin.c: (plugin_init):
36713           * tests/check/Makefile.am:
36714           * tests/check/libs/pbutils.c: (GST_START_TEST),
36715           (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
36716           * tests/check/libs/utils.c:
36717           rename utils to pbutils
36718
36719 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
36720
36721           gst-libs/gst/app/Makefile.am: Install the headers.
36722           Original commit message from CVS:
36723           * gst-libs/gst/app/Makefile.am:
36724           Install the headers.
36725
36726 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
36727
36728           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
36729           Original commit message from CVS:
36730           * gst-libs/gst/app/Makefile.am:
36731           * gst-libs/gst/app/gstappbuffer.c:
36732           * gst-libs/gst/app/gstappbuffer.h:
36733           * gst-libs/gst/app/gstappsrc.c:
36734           Add GstAppBuffer that includes a callback and closure for
36735           proper handling of data chunks.
36736
36737 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
36738
36739           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
36740           Original commit message from CVS:
36741           * gst-libs/gst/app/gstappsrc.c:
36742           * gst-libs/gst/app/gstappsrc.h:
36743           Hacking to address issues in 413418.
36744
36745 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
36746
36747           Move the app library to gst-libs/gst/app (duh!)
36748           Original commit message from CVS:
36749           * Makefile.am:
36750           * configure.ac:
36751           * ext/Makefile.am:
36752           * gst-libs/gst/Makefile.am:
36753           * gst-libs/gst/app/Makefile.am:
36754           * gst-libs/gst/app/gstapp.c:
36755           * gst-libs/gst/app/gstappsrc.c:
36756           * gst-libs/gst/app/gstappsrc.h:
36757           * gst/app/Makefile.am:
36758           * gst/app/gstapp.c:
36759           * gst/app/gstappsrc.c:
36760           * gst/app/gstappsrc.h:
36761           Move the app library to gst-libs/gst/app (duh!)
36762
36763 2007-03-02 12:59:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36764
36765           Add documentation for decodebin2 that indicates that the API is still unstable.
36766           Original commit message from CVS:
36767           * docs/plugins/Makefile.am:
36768           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
36769           * docs/plugins/gst-plugins-base-plugins-sections.txt:
36770           * docs/plugins/inspect/plugin-decodebin2.xml:
36771           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
36772           Add documentation for decodebin2 that indicates that the API
36773           is still unstable.
36774
36775 2007-03-01 18:50:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36776
36777           configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
36778           Original commit message from CVS:
36779           * configure.ac:
36780           Update to 0.10.11.2 (0.10.12 pre-release)
36781
36782 2007-03-01 17:29:55 +0000  Wim Taymans <wim.taymans@gmail.com>
36783
36784           gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
36785           Original commit message from CVS:
36786           * gst-libs/gst/audio/gstbaseaudiosink.c:
36787           (gst_base_audio_sink_async_play):
36788           base time is irrelevant here.
36789
36790 2007-03-01 17:01:43 +0000  Wim Taymans <wim.taymans@gmail.com>
36791
36792           gst-libs/gst/audio/: Improve debugging.
36793           Original commit message from CVS:
36794           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
36795           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
36796           Improve debugging.
36797           * gst-libs/gst/audio/gstbaseaudiosink.c:
36798           (gst_base_audio_sink_query), (gst_base_audio_sink_event),
36799           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
36800           Improve latency and clock slaving calculations.
36801           Improve slave clock calibration.
36802           * gst-libs/gst/audio/gstringbuffer.c:
36803           (gst_ring_buffer_commit_full):
36804           When we are asked to render N sample to 0 bytes, return N.
36805
36806 2007-03-01 16:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
36807
36808           ext/alsa/gstalsasink.*: Remove unused dispose function.
36809           Original commit message from CVS:
36810           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
36811           (gst_alsasink_write), (gst_alsasink_reset):
36812           * ext/alsa/gstalsasink.h:
36813           Remove unused dispose function.
36814           Rename lock to not interfere with alsasrc lock.
36815           * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
36816           (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
36817           (gst_alsasrc_read), (gst_alsasrc_reset):
36818           * ext/alsa/gstalsasrc.h:
36819           Implement finalize function.
36820           Use lock to protect alsa access.
36821           Implement _reset.
36822           Fine tune sw params.
36823
36824 2007-03-01 10:20:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36825
36826         * common:
36827         * configure.ac:
36828           typo
36829           Original commit message from CVS:
36830           typo
36831
36832 2007-02-28 19:27:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36833
36834           configure.ac: Convert to new AG_GST style.
36835           Original commit message from CVS:
36836           * configure.ac:
36837           Convert to new AG_GST style.
36838
36839 2007-02-28 15:17:20 +0000  Ed Catmur <ed@catmur.co.uk>
36840
36841           gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
36842           Original commit message from CVS:
36843           Patch by: Ed Catmur <ed at catmur dot co dot uk>
36844           * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
36845           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
36846           Fix race condition when rapidly switching visualisations in playbin.
36847           Fixes #401029.
36848
36849 2007-02-28 15:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36850
36851           tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
36852           Original commit message from CVS:
36853           * tests/check/Makefile.am:
36854           Include local stuff before system installed things in LDFLAGS and
36855           CFLAGS.
36856
36857 2007-02-28 15:10:06 +0000  Wim Taymans <wim.taymans@gmail.com>
36858
36859           ext/ogg/gstoggdemux.c: Improve debugging.
36860           Original commit message from CVS:
36861           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
36862           Improve debugging.
36863
36864 2007-02-28 15:05:03 +0000  Wim Taymans <wim.taymans@gmail.com>
36865
36866           sys/v4l/: Fix duration and timestamping, taking latency into account.
36867           Original commit message from CVS:
36868           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
36869           (gst_v4lsrc_fixate), (gst_v4lsrc_query):
36870           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
36871           Fix duration and timestamping, taking latency into account.
36872           Implement latency query.
36873
36874 2007-02-28 15:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
36875
36876           gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
36877           Original commit message from CVS:
36878           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
36879           (gst_audio_clock_new):
36880           Fix clock name.
36881           * gst-libs/gst/audio/gstbaseaudiosink.c:
36882           (gst_base_audio_sink_init), (gst_base_audio_sink_query):
36883           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
36884           (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
36885           (gst_base_audio_src_create):
36886           Improve latency query code.
36887           Use proper clock names.
36888
36889 2007-02-28 12:57:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36890
36891         * tests/check/generic/states.c:
36892           plug test leak
36893           Original commit message from CVS:
36894           plug test leak
36895
36896 2007-02-28 12:44:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36897
36898           tests/check/generic/states.c: Copy the states.c test from core again
36899           Original commit message from CVS:
36900           * tests/check/generic/states.c: (GST_START_TEST):
36901           Copy the states.c test from core again
36902           * tests/check/Makefile.am:
36903           ignore cdio and cdparanoiasrc
36904
36905 2007-02-28 12:08:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36906
36907           gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
36908           Original commit message from CVS:
36909           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
36910           (double_hq), (audio_convert_get_func_index), (check_default),
36911           (audio_convert_prepare_context), (audio_convert_convert):
36912           Also make valgrind happy and avoid copying data in some cases.
36913
36914 2007-02-28 11:58:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36915
36916         * tests/check/generic/states.c:
36917           use a macro
36918           Original commit message from CVS:
36919           use a macro
36920
36921 2007-02-28 11:47:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36922
36923           Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
36924           Original commit message from CVS:
36925           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
36926           (double_hq), (audio_convert_get_func_index),
36927           (audio_convert_prepare_context), (audio_convert_convert):
36928           * gst/audioconvert/gstaudioconvert.c:
36929           (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
36930           (gst_audio_convert_transform_caps):
36931           * tests/check/elements/audioconvert.c: (GST_START_TEST),
36932           (audioconvert_suite):
36933           Don't run inplace if that overwrites source data as we go. Add more
36934           tests. Fixes #339837 even more.
36935
36936 2007-02-27 18:45:37 +0000  Julien Moutte <julien@moutte.net>
36937
36938           tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
36939           Original commit message from CVS:
36940           2007-02-27  Julien MOUTTE  <julien@moutte.net>
36941           * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
36942           (msg_segment_done): Fix various seeking bugs (Slider was not
36943           updating when doing a non flushing seek, Reverse playback
36944           on segment seek was wrong).
36945
36946 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
36947
36948           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
36949           Original commit message from CVS:
36950           * configure.ac:
36951           * gst/app/Makefile.am:
36952           * gst/app/gstapp.c:
36953           * gst/app/gstappsrc.c:
36954           * gst/app/gstappsrc.h:
36955           Add a new plugin/library to make it easy for apps to shove
36956           data into a pipeline.
36957
36958 2007-02-26 11:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
36959
36960           tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
36961           Original commit message from CVS:
36962           * tests/examples/seek/seek.c: (stop_seek):
36963           When we stop scrubbing, don't leave the pipeline PLAYING when we
36964           requested a PAUSED state.
36965
36966 2007-02-25 23:51:03 +0000  René Stadler <mail@renestadler.de>
36967
36968           gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
36969           Original commit message from CVS:
36970           Patch by: René Stadler <mail at renestadler de>
36971           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
36972           Parse date strings in vorbis comments that have an invalid (zero)
36973           month or day (#410396).
36974           * tests/check/libs/tag.c: (GST_START_TEST):
36975           Test case for the above.
36976
36977 2007-02-24 20:12:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
36978
36979           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
36980           Original commit message from CVS:
36981           Patch by: Loïc Minier <lool+gnome at via ecp fr>
36982           * configure.ac:
36983           * ext/alsa/Makefile.am:
36984           * gst/audiotestsrc/Makefile.am:
36985           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
36986
36987 2007-02-23 18:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
36988
36989           gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
36990           Original commit message from CVS:
36991           * gst/playback/gstplaybin.c:
36992           Improve docs: point out that the application needs to assist playbin
36993           with buffering.
36994
36995 2007-02-23 13:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
36996
36997           Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
36998           Original commit message from CVS:
36999           * gst-libs/gst/utils/install-plugins.c:
37000           * gst-libs/gst/utils/missing-plugins.c:
37001           * tests/check/libs/utils.c: (missing_msg_check_getters):
37002           Change GStreamer marker prefix in detail string from 'gstreamer.net'
37003           to just 'gstreamer'. Document the caps string component of the
37004           decoder/encoder detail a bit better, since not everyone will be
37005           familiar with the GStreamer media type/caps system (but they better
37006           enjoy nested itemized lists).
37007
37008 2007-02-22 12:57:47 +0000  Tim-Philipp Müller <tim@centricular.net>
37009
37010           gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
37011           Original commit message from CVS:
37012           * gst-libs/gst/netbuffer/gstnetbuffer.c:
37013           (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
37014           Fix copying of GstNetBuffer (would crash before, or at least lead to
37015           invalid memory access, #410772), for now by copying the GstBuffer copy
37016           code from the core over here so we can copy the GstBuffer fields on a
37017           provided buffer instance (of type GstNetBuffer in this case). Would be
37018           better to fix this with some support by the core though (and in the long
37019           run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
37020           * tests/check/Makefile.am:
37021           Enable unit test for GstNetBuffer.
37022
37023 2007-02-22 11:04:10 +0000  Andy Wingo <wingo@pobox.com>
37024
37025         * ChangeLog:
37026         * gst-libs/gst/audio/gstbaseaudiosink.c:
37027           gst-libs/gst/audio/gstbaseaudiosink.c
37028           Original commit message from CVS:
37029           2007-02-22  Andy Wingo  <wingo@pobox.com>
37030           * gst-libs/gst/audio/gstbaseaudiosink.c
37031           (gst_base_audio_sink_init): Disable pull-mode activation until we
37032           figure out how to make audio sinks go to PLAYING.
37033
37034 2007-02-22 09:04:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37035
37036           Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
37037           Original commit message from CVS:
37038           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
37039           (double_hq), (audio_convert_get_func_index),
37040           (audio_convert_prepare_context), (audio_convert_convert):
37041           * gst/audioconvert/audioconvert.h:
37042           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
37043           (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
37044           * gst/audioconvert/gstchannelmix.h:
37045           * tests/check/elements/audioconvert.c: (GST_START_TEST):
37046           Add float as an intermediate format, as well as float mixing. Enable
37047           test that was failing before. Fixes #339837
37048
37049 2007-02-21 16:12:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37050
37051           tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
37052           Original commit message from CVS:
37053           * tests/examples/seek/seek.c: (do_seek):
37054           Undo the previous commit: -1 as a stop time implies that the stop
37055           time is the end of file, clearing any previously configured segment.
37056
37057 2007-02-21 15:36:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37058
37059           tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
37060           Original commit message from CVS:
37061           * tests/examples/seek/seek.c: (do_seek):
37062           Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
37063
37064 2007-02-21 13:55:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37065
37066           gst/volume/gstvolume.c: Unbreak volume, value remains gint.
37067           Original commit message from CVS:
37068           * gst/volume/gstvolume.c: (volume_process_int16),
37069           (volume_process_int16_clamp), (volume_set_caps):
37070           Unbreak volume, value remains gint.
37071
37072 2007-02-21 13:08:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37073
37074           gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
37075           Original commit message from CVS:
37076           * gst/volume/gstvolume.c: (volume_choose_func),
37077           (volume_update_real_volume), (gst_volume_set_volume),
37078           (gst_volume_init), (volume_process_double), (volume_process_float),
37079           (volume_process_int16), (volume_process_int16_clamp),
37080           (volume_set_caps), (volume_transform_ip), (volume_update_volume):
37081           * gst/volume/gstvolume.h:
37082           Extend float audio support (double) and some int->uint cleanups.
37083
37084 2007-02-20 15:44:32 +0000  Edward Hervey <bilboed@bilboed.com>
37085
37086           gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
37087           Original commit message from CVS:
37088           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
37089           (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
37090           (sort_end_pads), (gst_decode_group_expose),
37091           (gst_decode_group_hide):
37092           Don't free groups from the streaming threads. Just put them aside and
37093           free them in dispose.
37094
37095 2007-02-20 11:20:52 +0000  Edward Hervey <bilboed@bilboed.com>
37096
37097           gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
37098           Original commit message from CVS:
37099           * gst/playback/gstdecodebin2.c: (connect_element),
37100           (pad_added_group_cb), (gst_decode_group_check_if_blocked),
37101           (sort_end_pads), (gst_decode_group_expose):
37102           Handle dynamic pads within groups.
37103           Sort pads before exposing them in order to make playbin happy.
37104           There still is a race with the multiqueue filling up. This should be
37105           solved separately.
37106           Fixes #398721
37107
37108 2007-02-18 21:02:36 +0000  Tim-Philipp Müller <tim@centricular.net>
37109
37110           gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
37111           Original commit message from CVS:
37112           * gst-libs/gst/utils/base-utils.c:
37113           * gst-libs/gst/utils/descriptions.c:
37114           * gst-libs/gst/utils/install-plugins.c:
37115           * gst-libs/gst/utils/missing-plugins.c:
37116           Some more docs (and descriptions for two subtitle formats).
37117
37118 2007-02-16 10:19:45 +0000  Tim-Philipp Müller <tim@centricular.net>
37119
37120           gst-libs/gst/audio/audio.c: Fix documentation.
37121           Original commit message from CVS:
37122           * gst-libs/gst/audio/audio.c:
37123           Fix documentation.
37124
37125 2007-02-16 10:15:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
37126
37127           gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
37128           Original commit message from CVS:
37129           Patch by: Yves Lefebvre  <ivanohe abacom com>
37130           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
37131           Don't leak caps. Fixes #408278.
37132
37133 2007-02-15 15:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37134
37135           More docs coverage and some ChangeLog surgery (add missing names)
37136           Original commit message from CVS:
37137           * ext/cdparanoia/gstcdparanoiasrc.h:
37138           * ext/ogg/gstoggdemux.h:
37139           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
37140           (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
37141           (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
37142           * gst-libs/gst/audio/audio.h:
37143           * gst-libs/gst/audio/gstaudiofilter.h:
37144           * gst-libs/gst/interfaces/videoorientation.h:
37145           * gst/adder/gstadder.h:
37146           More docs coverage and some ChangeLog surgery (add missing names)
37147
37148 2007-02-15 12:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
37149
37150           sys/: Small constifications.
37151           Original commit message from CVS:
37152           * sys/ximage/ximagesink.c:
37153           (gst_ximagesink_calculate_pixel_aspect_ratio):
37154           * sys/xvimage/xvimagesink.c:
37155           (gst_xvimagesink_calculate_pixel_aspect_ratio):
37156           Small constifications.
37157
37158 2007-02-15 12:06:25 +0000  Wim Taymans <wim.taymans@gmail.com>
37159
37160           gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
37161           Original commit message from CVS:
37162           * gst-libs/gst/audio/gstbaseaudiosink.c:
37163           (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
37164           (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
37165           (gst_base_audio_sink_async_play),
37166           (gst_base_audio_sink_change_state):
37167           Answer latency query.
37168           Use configured latency when syncing.
37169           Fix clock slaving.
37170           * gst-libs/gst/audio/gstbaseaudiosrc.c:
37171           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
37172           (gst_base_audio_src_query), (gst_base_audio_src_change_state):
37173           Fix possible memleak.
37174           Implement latency query.
37175           Small cleanups.
37176
37177 2007-02-15 11:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
37178
37179           ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
37180           Original commit message from CVS:
37181           * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
37182           Ignore errors in reset, these are not fatal. They also grab the element
37183           lock which is already taking when this function is called. Fixes
37184           #405451.
37185
37186 2007-02-13 13:50:56 +0000  Christian Schaller <uraeus@gnome.org>
37187
37188         * gst-plugins-base.spec.in:
37189           add header file for easy codec install
37190           Original commit message from CVS:
37191           add header file for easy codec install
37192
37193 2007-02-13 10:24:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37194
37195           configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
37196           Original commit message from CVS:
37197           * configure.ac:
37198           Remove 'tests/examples/xerror/Makefile' from output files again.
37199
37200 2007-02-13 09:12:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37201
37202           Also crossref against gst-plugins-base-libs.
37203           Original commit message from CVS:
37204           * configure.ac:
37205           * docs/plugins/Makefile.am:
37206           Also crossref against gst-plugins-base-libs.
37207
37208 2007-02-12 20:42:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37209
37210           Add crossreferences to glib/gobject/gstream docs.
37211           Original commit message from CVS:
37212           * configure.ac:
37213           * docs/libs/Makefile.am:
37214           * docs/plugins/Makefile.am:
37215           Add crossreferences to glib/gobject/gstream docs.
37216           * gst-libs/gst/audio/audio.h:
37217           Source formatting.
37218           * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
37219           Add own debug category.
37220
37221 2007-02-12 11:01:04 +0000  René Stadler <mail@renestadler.de>
37222
37223           gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
37224           Original commit message from CVS:
37225           Patch by: René Stadler <mail at renestadler de>
37226           * gst-libs/gst/tag/gstvorbistag.c:
37227           Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
37228           (#403597).
37229
37230 2007-02-12 10:33:40 +0000  Tim-Philipp Müller <tim@centricular.net>
37231
37232           gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
37233           Original commit message from CVS:
37234           * gst/playback/gstplaybasebin.c: (setup_source):
37235           When we have external subtitles and wait for the subtitle decodebin
37236           to get up and running, we set up a (sync) bus handler for the
37237           subtitle decodebin, so we can stop waiting when it posts an error
37238           message. However, we should do that before we set the subtitle
37239           decodebin's state to playing, otherwise things are racy and we might
37240           miss error messages posted before we had a chance to set up the bus.
37241           This should finally fix totem hanging on .txt pseudo-subtitle files.
37242
37243 2007-02-10 19:27:48 +0000  Sébastien Moutte <sebastien@moutte.net>
37244
37245           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
37246           Original commit message from CVS:
37247           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
37248           Use gst_gdouble_to_guint64 for conversions.
37249           * win32/common/config.h.in:
37250           Add a define for GST_INSTALL_PLUGINS_HELPER
37251           * win32/common/libgstaudio.def:
37252           * win32/common/libgstcdda.def:
37253           * win32/common/libgstnetbuffer.def:
37254           * win32/common/libgstrtp.def:
37255           * win32/common/libgutils.def:
37256           Add new exported functions.
37257           * win32/vs6/gst_plugins_base.dsw:
37258           * win32/vs6/libgstdecodebin.dsp:
37259           * win32/vs6/libgstnetbuffer.dsp:
37260           * win32/vs6/libgstplaybin.dsp:
37261           * win32/vs6/libgstrtp.dsp:
37262           * win32/vs6/libgstvorbis.dsp:
37263           * win32/vs6/libgstcdda.dsp:
37264           * win32/vs6/libgstgdp.dsp:
37265           * win32/vs6/libgstutils.dsp:
37266           Update and add new project files.
37267
37268 2007-02-10 18:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
37269
37270           gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
37271           Original commit message from CVS:
37272           * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
37273           (subrip_remove_unhandled_tags), (parse_subrip):
37274           For SubRip (.srt) subtitles, ignore all markup tags we don't
37275           handle (like font tags, for example).
37276           * tests/check/elements/subparse.c:
37277           Add test for this.
37278
37279 2007-02-09 13:28:01 +0000  Tim-Philipp Müller <tim@centricular.net>
37280
37281         * ChangeLog:
37282           ChangeLog surgery
37283           Original commit message from CVS:
37284           ChangeLog surgery
37285
37286 2007-02-09 13:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
37287
37288           gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
37289           Original commit message from CVS:
37290           * gst/playback/gstdecodebin.c: (add_fakesink),
37291           (gst_decode_bin_change_state):
37292           * gst/playback/gstdecodebin2.c: (add_fakesink),
37293           (gst_decode_bin_change_state):
37294           Don't error out if there is no fakesink in the READY to NULL state
37295           change, since when decodebin is re-used, we're only adding the
37296           fakesink element in READY to PAUSED.
37297           * tests/check/elements/decodebin.c:
37298           (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
37299           (decodebin_suite):
37300           Minimal unit test to make sure we can use the same decodebin
37301           instance twice (at least with audiotestsrc input).
37302
37303 2007-02-09 09:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
37304
37305           ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
37306           Original commit message from CVS:
37307           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
37308           Try to get devic-name from device string first, and from handle only
37309           as fallback (seems to yield better results and is more robust
37310           against buggy probing code on the application side).
37311
37312 2007-02-08 15:43:26 +0000  Julien Puydt <julien.puydt@laposte.net>
37313
37314           ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
37315           Original commit message from CVS:
37316           Based on patch by: Julien Puydt <julien.puydt at laposte net>
37317           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
37318           (gst_alsa_find_device_name):
37319           * ext/alsa/gstalsa.h:
37320           * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
37321           * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
37322           Improve device-name detection a bit, especially in the case where
37323           the device is not actually open (#405020, #405024). Move common code
37324           into gstalsa.c instead of duplicating it.
37325
37326 2007-02-07 13:05:01 +0000  Tim-Philipp Müller <tim@centricular.net>
37327
37328           gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
37329           Original commit message from CVS:
37330           * gst/audioconvert/gstaudioconvert.c:
37331           Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
37332
37333 2007-02-06 17:47:32 +0000  Julien Moutte <julien@moutte.net>
37334
37335           sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
37336           Original commit message from CVS:
37337           2007-02-06  Julien MOUTTE  <julien@moutte.net>
37338           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
37339           (gst_xvimagesink_get_xv_support),
37340           (gst_xvimagesink_xcontext_clear),
37341           (gst_xvimagesink_interface_supported),
37342           (gst_xvimagesink_probe_get_properties),
37343           (gst_xvimagesink_probe_probe_property),
37344           (gst_xvimagesink_probe_needs_probe),
37345           (gst_xvimagesink_probe_get_values),
37346           (gst_xvimagesink_property_probe_interface_init),
37347           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
37348           (gst_xvimagesink_init), (gst_xvimagesink_class_init),
37349           (gst_xvimagesink_get_type):
37350           * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
37351           for XVAdaptors so that one can choose the adaptor to use with
37352           gstreamer-properties.
37353
37354 2007-02-06 14:00:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37355
37356           gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
37357           Original commit message from CVS:
37358           * gst/audioconvert/gstaudioconvert.c:
37359           Also mention that a conversion from double to float is suboptimal still.
37360
37361 2007-02-06 09:42:05 +0000  Tim-Philipp Müller <tim@centricular.net>
37362
37363           gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
37364           Original commit message from CVS:
37365           * gst-libs/gst/audio/gstaudiofilter.c:
37366           (gst_audio_filter_class_init), (gst_audio_filter_change_state):
37367           Clear our formats structure and free the caps contained in it when
37368           shutting down.
37369
37370 2007-02-05 18:39:51 +0000  Andy Wingo <wingo@pobox.com>
37371
37372         * ChangeLog:
37373         * gst-libs/gst/audio/gstbaseaudiosink.c:
37374           gst-libs/gst/audio/gstbaseaudiosink.c
37375           Original commit message from CVS:
37376           2007-02-05  Andy Wingo  <wingo@pobox.com>
37377           * gst-libs/gst/audio/gstbaseaudiosink.c
37378           (gst_base_audio_sink_callback): Update basesink->offset so that we
37379           pull monotonically increasing offsets instead of, um, seeking back
37380           to 0 each time. Fixes alsasrc ! alsasink!
37381
37382 2007-02-05 11:44:52 +0000  Tim-Philipp Müller <tim@centricular.net>
37383
37384           gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
37385           Original commit message from CVS:
37386           * gst/videoscale/gstvideoscale.c:
37387           A width and height of 1 makes us crash, so increase minimum size to
37388           2x2 pixels until someone feels like fixing this (#404512).
37389
37390 2007-02-04 16:23:37 +0000  Tim-Philipp Müller <tim@centricular.net>
37391
37392           tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
37393           Original commit message from CVS:
37394           * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
37395           Add small test to make sure request pads are cleaned up properly
37396           even if oggmux never changes state out of NULL.
37397
37398 2007-02-04 14:11:51 +0000  Tim-Philipp Müller <tim@centricular.net>
37399
37400           tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
37401           Original commit message from CVS:
37402           * tests/check/libs/utils.c: (GST_START_TEST):
37403           Fix unit test. Turns out things work much better when you
37404           NULL-terminate string arrays. Should make p5 build bot happy again.
37405
37406 2007-02-03 23:28:45 +0000  Tim-Philipp Müller <tim@centricular.net>
37407
37408           gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
37409           Original commit message from CVS:
37410           * gst-libs/gst/audio/Makefile.am:
37411           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
37412           (gst_audio_filter_template_base_init),
37413           (gst_audio_filter_template_class_init),
37414           (gst_audio_filter_template_init),
37415           (gst_audio_filter_template_set_property),
37416           (gst_audio_filter_template_get_property),
37417           (gst_audio_filter_template_setup),
37418           (gst_audio_filter_template_filter),
37419           (gst_audio_filter_template_filter_inplace), (plugin_init):
37420           Oops, forgot to commit fixed-up example.
37421
37422 2007-02-03 20:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
37423
37424           Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
37425           Original commit message from CVS:
37426           * docs/libs/gst-plugins-base-libs-sections.txt:
37427           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
37428           (gst_audio_filter_class_init), (gst_audio_filter_init),
37429           (gst_audio_filter_set_caps),
37430           (gst_audio_filter_class_add_pad_templates):
37431           * gst-libs/gst/audio/gstaudiofilter.h:
37432           Port GstAudioFilter to 0.10. This change technically breaks
37433           API and ABI (and thus also every library developer's heart),
37434           but seems justifiable on the grounds that the base class was
37435           completely unusable before (ie. would crash immediately when
37436           actually used). Fixes #403963 (and eventually also #403572).
37437           Also document all of this a bit.
37438
37439 2007-02-03 14:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
37440
37441           Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
37442           Original commit message from CVS:
37443           * gst-libs/gst/utils/install-plugins.c:
37444           (gst_install_plugins_spawn_child):
37445           * tests/check/libs/utils.c:
37446           (test_base_utils_install_plugins_do_callout):
37447           Lowering log level to see why things fail on the p5 build bot;
37448           fix some typos in unit test messages.
37449
37450 2007-02-03 13:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
37451
37452           tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
37453           Original commit message from CVS:
37454           * tests/check/libs/utils.c:
37455           (test_base_utils_install_plugins_do_callout):
37456           Don't hard-code temp directory for test helper; use GLib functions
37457           to write out file and do error checking etc.
37458
37459 2007-02-02 20:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
37460
37461           gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
37462           Original commit message from CVS:
37463           * gst-libs/gst/utils/Makefile.am:
37464           * gst-libs/gst/utils/base-utils.h:
37465           * gst-libs/gst/utils/install-plugins.c:
37466           (gst_install_plugins_context_set_xid),
37467           (gst_install_plugins_context_new),
37468           (gst_install_plugins_context_free),
37469           (gst_install_plugins_get_helper),
37470           (gst_install_plugins_spawn_child),
37471           (gst_install_plugins_return_from_status),
37472           (gst_install_plugins_installer_exited),
37473           (gst_install_plugins_async), (gst_install_plugins_sync),
37474           (gst_install_plugins_return_get_name),
37475           (gst_install_plugins_installation_in_progress):
37476           * gst-libs/gst/utils/install-plugins.h:
37477           API: add API for applications to initiate installation of missing
37478           plugins, ie. gst_install_plugins_async() primarily.
37479           Based on libgimme-codec by Ryan Lortie.
37480           * configure.ac:
37481           Add --with-install-plugins-helper configure option so distros can specify
37482           the path of the helper script or program to call when plugin installation
37483           is requested (distros: please do any argument munging in this helper
37484           script instead of patching GStreamer to pass arguments differently
37485           to another program directly).
37486           * docs/libs/gst-plugins-base-libs-docs.sgml:
37487           * docs/libs/gst-plugins-base-libs-sections.txt:
37488           Build and document new API.
37489           * tests/check/libs/utils.c: (result_cb),
37490           (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
37491           (libgstbaseutils_suite):
37492           Some simple checks for the new API.
37493
37494 2007-02-02 14:44:29 +0000  Tim-Philipp Müller <tim@centricular.net>
37495
37496           tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
37497           Original commit message from CVS:
37498           * tests/check/elements/audioconvert.c: (test_float_conversion):
37499           Add small test for 32bit float <=> 64bit float conversion (works
37500           only one way so far, 32=>64 produces structured noise).
37501
37502 2007-02-02 11:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
37503
37504           gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
37505           Original commit message from CVS:
37506           * gst/audioconvert/gstaudioconvert.c:
37507           (set_structure_widths_32_and_64), (make_lossless_changes):
37508           We don't support floats with a width of 40, 48 or 56 bits.
37509
37510 2007-02-02 09:48:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37511
37512           gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
37513           Original commit message from CVS:
37514           * gst/audioconvert/audioconvert.c: (float), (double),
37515           (audio_convert_get_func_index):
37516           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
37517           (make_lossless_changes):
37518           Support for 64-bit float audio in audioconvert (#339837)
37519
37520 2007-02-01 18:50:08 +0000  Holger Wansing <linux@wansing-online.de>
37521
37522           po/: Add German translation (#352069).
37523           Original commit message from CVS:
37524           Patch by: Holger Wansing  <linux wansing-online de>
37525           * po/LINGUAS:
37526           * po/de.po:
37527           Add German translation (#352069).
37528
37529 2007-02-01 17:52:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37530
37531           ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
37532           Original commit message from CVS:
37533           reviewed by: Wim Taymans <wim@fluendo.com>
37534           * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
37535           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
37536           Use newly added GstCollectPads API to free the allocated resources in
37537           the GstOggPad structures (#402393).
37538
37539 2007-01-31 15:58:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37540
37541           gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
37542           Original commit message from CVS:
37543           * gst/playback/gstplaybin.c: (gen_vis_element):
37544           Add audioresample+audioconvert in front of the visualisation
37545           element, so that elements like libvisual 0.4 that don't support all
37546           samplerates can work.
37547           Fixes: #402505
37548
37549 2007-01-30 19:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
37550
37551           gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
37552           Original commit message from CVS:
37553           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
37554           (gst_play_base_bin_get_streaminfo_value_array):
37555           Take some locks and make a copy of the streaminfo value array we
37556           maintain while holding the lock, so that the application can
37557           retrieve the stream-info as a value array in a thread-safe way.
37558
37559 2007-01-30 11:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
37560
37561           gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
37562           Original commit message from CVS:
37563           * gst/audioconvert/gstaudioconvert.c:
37564           Don't fail on 0 sized buffers. Fixes #396835.
37565
37566 2007-01-29 21:13:07 +0000  David Schleef <ds@schleef.org>
37567
37568           gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
37569           Original commit message from CVS:
37570           * gst/typefind/gsttypefindfunctions.c:
37571           Detect BBCD as video/x-dirac, so we can play raw dirac
37572           streams.
37573
37574 2007-01-29 18:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
37575
37576           ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
37577           Original commit message from CVS:
37578           * ext/theora/theoraenc.c: (theora_enc_chain):
37579           Check return value of theora_encode_header(), or we might try to
37580           allocate a random number of bytes. theora_encode_header() can fail
37581           if libtheora has been compiled with encoding support disabled.
37582           Fixes #398110.
37583
37584 2007-01-29 10:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
37585
37586           tests/check/gst/.cvsignore: Do as buildbot says.
37587           Original commit message from CVS:
37588           * tests/check/gst/.cvsignore:
37589           Do as buildbot says.
37590
37591 2007-01-29 10:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
37592
37593           ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
37594           Original commit message from CVS:
37595           * ext/libvisual/visual.c: (gst_visual_src_setcaps):
37596           Fix strides in libvisual. Gst uses X strides.
37597           Inspired by: <ed at catmur dot co dot uk> and
37598           <tim at centricular dot net>
37599           Fixes #401118.
37600
37601 2007-01-27 13:32:24 +0000  Wim Taymans <wim.taymans@gmail.com>
37602
37603           ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
37604           Original commit message from CVS:
37605           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
37606           (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
37607           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
37608           (gst_ogg_demux_perform_seek),
37609           (gst_ogg_demux_bisect_forward_serialno),
37610           (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
37611           (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
37612           (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
37613           (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
37614           * ext/ogg/gstoggdemux.h:
37615           Properly propagate streaming errors when we are scanning the file for
37616           chains so that we don't crash when shut down. Might fix some crashers
37617           when quickly switching oggs in RB such as #332503 and #378436.
37618
37619 2007-01-26 12:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
37620
37621           ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
37622           Original commit message from CVS:
37623           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
37624           Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
37625           error code as well.
37626
37627 2007-01-25 16:02:41 +0000  Wim Taymans <wim.taymans@gmail.com>
37628
37629           gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
37630           Original commit message from CVS:
37631           * gst/playback/gstplaybasebin.c: (remove_source):
37632           Don't try to disconnect a signal from a finalized object.
37633
37634 2007-01-25 14:29:21 +0000  Tim-Philipp Müller <tim@centricular.net>
37635
37636           gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
37637           Original commit message from CVS:
37638           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
37639           Cast lock macro parameters to make sure we're actually accessing the
37640           lock member at the right class level. Free list itself in _dispose()
37641           as well and NULL it in case dispose gets called multiple times.
37642
37643 2007-01-25 14:02:37 +0000  Edward Hervey <bilboed@bilboed.com>
37644
37645           gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
37646           Original commit message from CVS:
37647           * gst/playback/gstdecodebin2.c:
37648           (gst_decode_bin_dispose),(gst_decode_bin_finalize):
37649           Free GstDecodeGroups no longer used.
37650           (gst_decode_group_expose):
37651           Don't unlock too many times !
37652           (deactivate_free_recursive):
37653           Free iterator once we're done with it.
37654           Fix for recursively deactivating elements (stop at ghostpads).
37655
37656 2007-01-25 12:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
37657
37658           gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
37659           Original commit message from CVS:
37660           * gst/playback/gstplaybin.c: (handoff):
37661           Fix up caps on the frame buffer before we save it and potentially
37662           make it accessible to other threads via g_object_get; also use
37663           gst_buffer_replace() instead of gst_mini_object_replace().
37664
37665 2007-01-25 12:06:59 +0000  Tim-Philipp Müller <tim@centricular.net>
37666
37667           gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
37668           Original commit message from CVS:
37669           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
37670           Make getting the current frame thread-safe.
37671
37672 2007-01-25 11:48:10 +0000  Edward Hervey <bilboed@bilboed.com>
37673
37674           gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
37675           Original commit message from CVS:
37676           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
37677           (gst_decode_group_new), (gst_decode_group_free):
37678           Set queues to bigger sizes to cope with HD contents.
37679           Fix some mutex freeing and add comment about MT safe methods.
37680
37681 2007-01-24 12:51:20 +0000  Tim-Philipp Müller <tim@centricular.net>
37682
37683           ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
37684           Original commit message from CVS:
37685           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
37686           (gst_text_overlay_text_event):
37687           Don't unnecessarily ref (and then leak) upstream events if the text
37688           pad is not linked. Fixes #399948.
37689           * tests/check/gst-plugins-base.supp:
37690           Add suppression for pango on edgy/x86 for textoverlay test.
37691
37692 2007-01-24 12:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
37693
37694           gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
37695           Original commit message from CVS:
37696           * gst-libs/gst/rtp/gstrtpbuffer.h:
37697           Add some more fixed payloads.
37698
37699 2007-01-23 18:39:45 +0000  Tim-Philipp Müller <tim@centricular.net>
37700
37701           ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
37702           Original commit message from CVS:
37703           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
37704           Error out properly if we get an error from libogg while reading the
37705           BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
37706
37707 2007-01-23 17:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
37708
37709           gst/playback/gstdecodebin2.c: Don't leak mutex.
37710           Original commit message from CVS:
37711           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
37712           Don't leak mutex.
37713           * tests/check/elements/playbin.c:
37714           (test_sink_usage_video_only_stream),
37715           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
37716           (test_suburi_error_wrongproto), (test_missing_urisource_handler),
37717           (test_missing_suburisource_handler),
37718           (test_missing_primary_decoder), (playbin_suite):
37719           Run all tests once with decodebin and once with decodebin2.
37720           One test does not pass yet with decodebin2.
37721
37722 2007-01-23 14:30:28 +0000  Edward Hervey <bilboed@bilboed.com>
37723
37724           ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
37725           Original commit message from CVS:
37726           * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
37727           Fix the cases where oggmux doesn't properly figure out that all
37728           sinkpads have gone EOS, and therefore doesn't push out the remaining
37729           buffers and the final EOS event.
37730           Fixes #363379
37731
37732 2007-01-23 13:19:19 +0000  Julien Moutte <julien@moutte.net>
37733
37734           sys/: Don't lock on navigation event push, just on keysym to string.
37735           Original commit message from CVS:
37736           2007-01-23  Julien MOUTTE  <julien@moutte.net>
37737           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
37738           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
37739           Don't lock on navigation event push, just on keysym to string.
37740           Fixes #397673 again.
37741
37742 2007-01-22 17:37:38 +0000  Edward Hervey <bilboed@bilboed.com>
37743
37744           gst/playback/gstdecodebin2.c: Cleanups.
37745           Original commit message from CVS:
37746           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
37747           (get_current_group), (group_demuxer_event_probe),
37748           (gst_decode_group_expose), (deactivate_free_recursive),
37749           (gst_decode_group_free):
37750           Cleanups.
37751           Don't forget to emit 'no-more-pads' once a group is exposed.
37752           Cleanup elements from a DecodeGroup once we remove it.
37753           Protect call to gst_decode_group_expose() with the decodebin lock.
37754
37755 2007-01-22 13:16:42 +0000  Julien Moutte <julien@moutte.net>
37756
37757           sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
37758           Original commit message from CVS:
37759           2007-01-22  Julien MOUTTE  <julien@moutte.net>
37760           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
37761           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
37762           Looking at Xorg code i can't figure out if that XKeysymToString
37763           function is thread sensible or not. Lock it just in case as
37764           recommended by Radek Doulik <rodo at ximian dot com>.
37765
37766 2007-01-22 13:10:13 +0000  Julien Moutte <julien@moutte.net>
37767
37768           sys/: Lock that X Call as well. Fixes #397673.
37769           Original commit message from CVS:
37770           2007-01-22  Julien MOUTTE  <julien@moutte.net>
37771           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
37772           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
37773           Lock that X Call as well. Fixes #397673.
37774
37775 2007-01-22 12:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
37776
37777           gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
37778           Original commit message from CVS:
37779           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
37780           Don't go into an endless loop if the file starts with 00 00 01 2X,
37781           like quicktime redirect files might. Fixes #396042.
37782           * tests/check/Makefile.am:
37783           * tests/check/gst/.cvsignore:
37784           * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
37785           (typefindfunctions_suite):
37786           Add unit test for the above.
37787
37788 2007-01-22 10:27:26 +0000  Tim-Philipp Müller <tim@centricular.net>
37789
37790           gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
37791           Original commit message from CVS:
37792           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
37793           On second thought, use "depth" field rather than "bpp" field.
37794
37795 2007-01-22 09:23:01 +0000  Tim-Philipp Müller <tim@centricular.net>
37796
37797           gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
37798           Original commit message from CVS:
37799           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
37800           Camtasia caps apparently need a bpp field (#398875).
37801
37802 2007-01-19 19:09:05 +0000  Tim-Philipp Müller <tim@centricular.net>
37803
37804           gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
37805           Original commit message from CVS:
37806           * gst/playback/gstplaybasebin.c: (setup_subtitle),
37807           (gen_source_element), (gst_play_base_bin_change_state):
37808           Attempt at a better error message in case we don't have the required
37809           URI handler installed; post missing-plugin message also when we're
37810           missing an URI handler for the subtitle URI; clean up properly also
37811           when an error occurs and we never made it to PAUSED state.
37812           * tests/check/elements/playbin.c: (GST_START_TEST),
37813           (playbin_suite):
37814           Check that we're also getting a missing-plugin messsage for a
37815           missing subtitle URI handler (and clean up properly).
37816
37817 2007-01-19 18:47:30 +0000  Tim-Philipp Müller <tim@centricular.net>
37818
37819           gst/playback/gstplaybasebin.c: Plug a few reference leaks.
37820           Original commit message from CVS:
37821           * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
37822           Plug a few reference leaks.
37823
37824 2007-01-19 12:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
37825
37826           gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
37827           Original commit message from CVS:
37828           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
37829           Lower probability a bit if the marker isn't right at the start,
37830           to decrease the chance of false positives.
37831
37832 2007-01-19 11:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
37833
37834           gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
37835           Original commit message from CVS:
37836           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
37837           Small mpeg2 system stream typefinding improvement: make typefinder
37838           probe a bit into the stream instead of just looking for a marker
37839           at the beginning. Fixes #397810.
37840
37841 2007-01-18 16:23:35 +0000  Tim-Philipp Müller <tim@centricular.net>
37842
37843           gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
37844           Original commit message from CVS:
37845           * gst/audioconvert/gstchannelmix.c:
37846           Remove compatibility cruft for prehistoric GLib versions.
37847
37848 2007-01-17 16:11:14 +0000  Tim-Philipp Müller <tim@centricular.net>
37849
37850           gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
37851           Original commit message from CVS:
37852           * gst/playback/Makefile.am:
37853           * gst/playback/gstdecodebin.c: (close_pad_link):
37854           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
37855           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
37856           (gst_play_base_bin_handle_message_func), (unknown_type):
37857           Let decodebin be the element to post missing-plugin messages for
37858           missing decoders (rather than playbin); make playbin implement
37859           GstBin::handle_message so we can suppress missing-plugin messages
37860           for types we're not handling on purpose (don't want to bring up an
37861           installer in those cases).
37862
37863 2007-01-16 19:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
37864
37865           gst/: Fix potentially unaligned access (#397207).
37866           Original commit message from CVS:
37867           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
37868           * gst-libs/gst/tag/gstvorbistag.c:
37869           (gst_tag_list_to_vorbiscomment_buffer):
37870           * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
37871           Fix potentially unaligned access (#397207).
37872
37873 2007-01-16 12:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37874
37875           tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
37876           Original commit message from CVS:
37877           * tests/examples/seek/seek.c: (set_scale), (update_scale),
37878           (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
37879           (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
37880           (main):
37881           Allow to toggle looping while it plays. Fix callback prototype. Clean
37882           up code a bit more. Add copyright header.
37883
37884 2007-01-16 11:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37885
37886           sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
37887           Original commit message from CVS:
37888           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
37889           Red and blue mask was swapped (spotted by Dan Williams).
37890
37891 2007-01-15 13:58:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37892
37893           gst-libs/gst/tag/: Use new beats-per-minute tag from core.
37894           Original commit message from CVS:
37895           * gst-libs/gst/tag/gstid3tag.c:
37896           * gst-libs/gst/tag/gstvorbistag.c:
37897           Use new beats-per-minute tag from core.
37898
37899 2007-01-15 11:30:53 +0000  Tim-Philipp Müller <tim@centricular.net>
37900
37901           po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
37902           Original commit message from CVS:
37903           * po/POTFILES.in:
37904           Add new files with translatable strings, so they actually make it
37905           into the template file one day.
37906
37907 2007-01-12 21:19:35 +0000  Andy Wingo <wingo@pobox.com>
37908
37909         * ChangeLog:
37910         * gst-libs/gst/audio/gstbaseaudiosink.c:
37911         * gst-libs/gst/audio/gstbaseaudiosrc.c:
37912           gst-libs/gst/audio/gstbaseaudiosink.c
37913           Original commit message from CVS:
37914           2007-01-12  Andy Wingo  <wingo@pobox.com>
37915           * gst-libs/gst/audio/gstbaseaudiosink.c
37916           (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
37917           (gst_base_audio_sink_activate_pull): Remove the handwavey nego
37918           stuff, as the base class handles this now. Actually tell the ring
37919           buffer to start.
37920           (gst_base_audio_sink_callback): Cast the ring buffer correctly.
37921           How did this work before? Maybe I'm not as awesome a programmer as
37922           I think.
37923           * gst-libs/gst/audio/gstbaseaudiosrc.c
37924           (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
37925           of a pad function.
37926
37927 2007-01-12 18:08:23 +0000  Tim-Philipp Müller <tim@centricular.net>
37928
37929           gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
37930           Original commit message from CVS:
37931           * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
37932           Remove more fields so that the application can better blacklist
37933           formats that have been tried before.
37934
37935 2007-01-12 17:43:40 +0000  Christian Schaller <uraeus@gnome.org>
37936
37937         * gst-plugins-base.spec.in:
37938           add latest files
37939           Original commit message from CVS:
37940           add latest files
37941
37942 2007-01-12 12:47:29 +0000  Tim-Philipp Müller <tim@centricular.net>
37943
37944           gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
37945           Original commit message from CVS:
37946           * gst-libs/gst/audio/mixerutils.h:
37947           Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
37948           used when compiling with c++ compilers as well.
37949
37950 2007-01-12 09:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
37951
37952           gst/typefind/gsttypefindfunctions.c: Fix comment.
37953           Original commit message from CVS:
37954           * gst/typefind/gsttypefindfunctions.c:
37955           Fix comment.
37956
37957 2007-01-11 13:12:17 +0000  Tim-Philipp Müller <tim@centricular.net>
37958
37959           gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
37960           Original commit message from CVS:
37961           * gst/playback/gstplaybin.c: (post_missing_element_message),
37962           (gen_video_element), (gen_text_element), (gen_audio_element),
37963           (gen_vis_element):
37964           Post missing-plugin messages also when we error out because
37965           converters, textoverlay or auto*sinks are missing (#161922).
37966
37967 2007-01-10 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
37968
37969           gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
37970           Original commit message from CVS:
37971           * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
37972           (is_demuxer_element), (new_caps):
37973           * gst/playback/gstplaybasebin.c: (source_new_pad):
37974           Fix the case where we try to ref a NULL element when we delay a link
37975           because of unfixed caps.
37976           Set the state of autoplugged decodebins to PAUSED.
37977           RTSP now works in playbin, we can remove it from the blacklist.
37978
37979 2007-01-09 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
37980
37981           gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
37982           Original commit message from CVS:
37983           * gst/playback/Makefile.am:
37984           * gst/playback/gstplaybasebin.c: (string_arr_has_str),
37985           (unknown_type), (setup_subtitle), (gen_source_element):
37986           * gst/playback/gstplaybin.c: (plugin_init):
37987           Post missing-plugin messages on the bus for missing sources and
37988           missing decoders/demuxers/depayloaders; fix error code used when
37989           we're missing an URI handler source; for media types that we are not
37990           handling on purpose at the moment, don't print "don't know how to
37991           handle xyz" messages to the terminal or post missing-plugin
37992           messages on the bus.
37993           * tests/check/elements/playbin.c: (create_playbin),
37994           (GST_START_TEST), (gst_codec_src_uri_get_type),
37995           (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
37996           (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
37997           (gst_codec_src_init_type), (gst_codec_src_base_init),
37998           (gst_codec_src_create), (gst_codec_src_class_init),
37999           (gst_codec_src_init), (plugin_init), (playbin_suite):
38000           Add some tests for the missing-plugin stuff.
38001
38002 2007-01-09 14:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
38003
38004           API: add new libgstbaseutils library with functions
38005           Original commit message from CVS:
38006           * configure.ac:
38007           * gst-libs/gst/Makefile.am:
38008           * gst-libs/gst/utils/Makefile.am:
38009           * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
38010           * gst-libs/gst/utils/base-utils.h:
38011           * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
38012           (find_format_info), (caps_are_rtp_caps),
38013           (gst_base_utils_get_source_description),
38014           (gst_base_utils_get_sink_description),
38015           (gst_base_utils_get_decoder_description),
38016           (gst_base_utils_get_encoder_description),
38017           (gst_base_utils_get_element_description),
38018           (gst_base_utils_add_codec_description_to_tag_list),
38019           (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
38020           * gst-libs/gst/utils/descriptions.h:
38021           * gst-libs/gst/utils/missing-plugins.c:
38022           (missing_structure_get_type), (copy_and_clean_caps),
38023           (gst_missing_uri_source_message_new),
38024           (gst_missing_uri_sink_message_new),
38025           (gst_missing_element_message_new),
38026           (gst_missing_decoder_message_new),
38027           (gst_missing_encoder_message_new),
38028           (missing_structure_get_string_detail),
38029           (missing_structure_get_caps_detail),
38030           (gst_missing_plugin_message_get_installer_detail),
38031           (gst_missing_plugin_message_get_description),
38032           (gst_is_missing_plugin_message):
38033           * gst-libs/gst/utils/missing-plugins.h:
38034           API: add new libgstbaseutils library with functions
38035           - to create and parse missing-plugins messages
38036           - that provide (translated) descriptions for caps/decoders/sources/etc.
38037           Closes #392393.
38038           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
38039           * pkgconfig/gstreamer-plugins-base.pc.in:
38040           Add new lib.
38041           * docs/libs/gst-plugins-base-libs-docs.sgml:
38042           * docs/libs/gst-plugins-base-libs-sections.txt:
38043           Generate docs for new lib and API.
38044           * tests/check/Makefile.am:
38045           * tests/check/libs/.cvsignore:
38046           * tests/check/libs/utils.c: (missing_msg_check_getters),
38047           (GST_START_TEST), (libgstbaseutils_suite):
38048           Add some basic unit tests.
38049
38050 2007-01-09 13:35:08 +0000  Tim-Philipp Müller <tim@centricular.net>
38051
38052           ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
38053           Original commit message from CVS:
38054           * ext/ogg/Makefile.am:
38055           Dist gstoggdemux.h to fix 'make distcheck'.
38056           * sys/v4l/Makefile.am:
38057           Fix 'make distcheck' even more.
38058
38059 2007-01-09 12:30:46 +0000  Wim Taymans <wim.taymans@gmail.com>
38060
38061           Added docs.
38062           Original commit message from CVS:
38063           * docs/plugins/Makefile.am:
38064           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
38065           * docs/plugins/gst-plugins-base-plugins-sections.txt:
38066           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
38067           (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
38068           (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
38069           (gst_ogg_demux_perform_seek):
38070           * ext/ogg/gstoggdemux.h:
38071           Added docs.
38072           Add some more comments.
38073           Small cleanups.
38074
38075 2007-01-09 11:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
38076
38077           Small documentation updates/fixes
38078           Original commit message from CVS:
38079           * ext/theora/theoradec.c:
38080           * ext/vorbis/vorbisdec.c:
38081           * gst-libs/gst/audio/gstringbuffer.c:
38082           (gst_ring_buffer_commit_full):
38083           * gst-libs/gst/audio/gstringbuffer.h:
38084           * gst-libs/gst/rtp/gstrtpbuffer.c:
38085           * gst-libs/gst/tag/gstvorbistag.c:
38086           Small documentation updates/fixes
38087
38088 2007-01-09 10:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
38089
38090           configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
38091           Original commit message from CVS:
38092           * configure.ac:
38093           Require core CVS HEAD for Andy's basesrc/sink API additions.
38094
38095 2007-01-08 14:01:23 +0000  Günter Thelen <daedalus.inc@gmx.net>
38096
38097           gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
38098           Original commit message from CVS:
38099           Patch by: Günter Thelen  <daedalus dot inc at gmx net>
38100           * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
38101           (plugin_init):
38102           Add typefinder for flac-in-ogg in conformance with the ogg-mapping
38103           on flac.sf.net (there appear to be other versions of the first
38104           ogg page in the wild) (#391365).
38105
38106 2007-01-08 13:32:32 +0000  Tim-Philipp Müller <tim@centricular.net>
38107
38108           configure.ac: Check if localtime_r() is available.
38109           Original commit message from CVS:
38110           * configure.ac:
38111           Check if localtime_r() is available.
38112           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
38113           If localtime_r() is not available, fall back to localtime(). Should
38114           fix build on MingW (#393310).
38115
38116 2007-01-08 12:30:03 +0000  Tim-Philipp Müller <tim@centricular.net>
38117
38118           gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
38119           Original commit message from CVS:
38120           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
38121           * gst/subparse/gstsubparse.h:
38122           Remove spurious 1000 subtrahend when calculating the timestamp from
38123           the frame number and the frame rate . Also, use the frames/second
38124           value specified in the first line of the file, if one is specified
38125           there. Should fix #357503.
38126           * tests/check/elements/subparse.c: (do_test),
38127           (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
38128           (subparse_suite):
38129           Add some basic unit tests for the microdvd subtitle format.
38130
38131 2007-01-07 21:53:38 +0000  Young-Ho Cha <ganadist@chollian.net>
38132
38133           sys/xvimage/xvimagesink.c: Fixes : #390076.
38134           Original commit message from CVS:
38135           2007-01-07  Julien MOUTTE  <julien@moutte.net>
38136           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
38137           (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
38138           (gst_xvimagesink_xvimage_put),
38139           (gst_lookup_xv_port_from_adaptor),
38140           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
38141           (gst_xvimagesink_set_xwindow_id),
38142           (gst_xvimagesink_set_event_handling),
38143           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
38144           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
38145           Patch by : Young-Ho Cha <ganadist at chollian dot net>
38146           Fixes : #390076.
38147           Add an adaptor property to select a specific XV adaptor.
38148           * sys/xvimage/xvimagesink.h:
38149
38150 2007-01-07 18:50:13 +0000  Julien Moutte <julien@moutte.net>
38151
38152           sys/: Use flow_lock much more to protect every access to xwindow.
38153           Original commit message from CVS:
38154           2007-01-07  Julien MOUTTE  <julien@moutte.net>
38155           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
38156           (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
38157           (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
38158           (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
38159           (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
38160           (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
38161           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
38162           (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
38163           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
38164           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
38165           (gst_xvimagesink_change_state),
38166           (gst_xvimagesink_set_xwindow_id),
38167           (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
38168           Use flow_lock much more to protect every access to xwindow.
38169           Try to catch erros while creating images in case some drivers
38170           are
38171           just generating an XError when the requested image is too big.
38172           Should fix : #354698, #384008, #384060.
38173           * tests/icles/stress-xoverlay.c: (cycle_window),
38174           (create_window):
38175           Implement some stress testing of setting window xid.
38176
38177 2007-01-07 10:33:55 +0000  Sébastien Moutte <sebastien@moutte.net>
38178
38179           win32/common/libgsaudio.def: Add new exported function.
38180           Original commit message from CVS:
38181           * win32/common/libgsaudio.def:
38182           Add new exported function.
38183           * win32/common/libgstogg.dsp:
38184           Add gstoggaviparse.c to the build.
38185           * win32/common/libgstvideoscale.dsp:
38186           Add vs_4tap.c to the build.
38187           * win32/common/libgstvorbis.dsp:
38188           Add vorbistag.c to the build.
38189
38190 2007-01-06 17:28:40 +0000  Andy Wingo <wingo@pobox.com>
38191
38192         * ChangeLog:
38193         * gst-libs/gst/audio/gstbaseaudiosink.c:
38194           gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
38195           Original commit message from CVS:
38196           2007-01-06  Andy Wingo  <wingo@pobox.com>
38197           * gst-libs/gst/audio/gstbaseaudiosink.c
38198           (gst_base_audio_sink_class_init)
38199           (gst_base_audio_sink_init):
38200           (gst_base_audio_sink_activate_pull): Add an activate_pull function
38201           to baseaudiosink, and tell basesink that we can work in pull mode.
38202           This way the ring buffer thread drives the pipeline directly, if
38203           pull mode is possible. There is some lingering nastiness regarding
38204           capsnego, however.
38205           (gst_base_audio_sink_callback): Implement the callback to pull
38206           data. This interface is a bit light, though -- it should get a
38207           GstFlowReturn return value at least.
38208
38209 2007-01-05 19:43:55 +0000  Tim-Philipp Müller <tim@centricular.net>
38210
38211           Printf format and missing argument fixes.
38212           Original commit message from CVS:
38213           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
38214           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
38215           * gst/playback/gstdecodebin2.c:
38216           (gst_decode_group_check_if_blocked):
38217           Printf format and missing argument fixes.
38218
38219 2007-01-05 18:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38220
38221           ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
38222           Original commit message from CVS:
38223           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
38224           (gst_ogm_parse_change_state):
38225           Activate pads before adding them to the element.
38226
38227 2007-01-05 16:02:50 +0000  Tim-Philipp Müller <tim@centricular.net>
38228
38229           tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
38230           Original commit message from CVS:
38231           * tests/examples/seek/scrubby.c: (main):
38232           * tests/examples/seek/seek.c: (main):
38233           Call g_thread_init() first thing in main() (see #391278).
38234
38235 2007-01-05 12:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
38236
38237           tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
38238           Original commit message from CVS:
38239           * tests/check/Makefile.am:
38240           * tests/check/libs/.cvsignore:
38241           * tests/check/libs/netbuffer.c: (GST_START_TEST),
38242           (netbuffer_suite):
38243           Add test for GstNetBuffer + gst_buffer_copy(). Disabled
38244           for the time being, since it's broken, see #393099.
38245
38246 2007-01-05 12:13:24 +0000  Tim-Philipp Müller <tim@centricular.net>
38247
38248           tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
38249           Original commit message from CVS:
38250           * tests/check/Makefile.am:
38251           Update to use GST_PLUGINS_BASE_CFLAGS as well.
38252
38253 2007-01-04 12:49:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38254
38255           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
38256           Original commit message from CVS:
38257           * configure.ac:
38258           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
38259           so that GST_BASE_CFLAGS can go inbetween them, making sure
38260           we use uninstalled gst-libs headers
38261           * docs/libs/Makefile.am:
38262           * ext/alsa/Makefile.am:
38263           * ext/cdparanoia/Makefile.am:
38264           * ext/gnomevfs/Makefile.am:
38265           * ext/libvisual/Makefile.am:
38266           * ext/ogg/Makefile.am:
38267           * ext/theora/Makefile.am:
38268           * ext/vorbis/Makefile.am:
38269           * gst-libs/gst/audio/Makefile.am:
38270           * gst-libs/gst/cdda/Makefile.am:
38271           * gst-libs/gst/interfaces/Makefile.am:
38272           * gst-libs/gst/riff/Makefile.am:
38273           * gst-libs/gst/rtp/Makefile.am:
38274           * gst-libs/gst/tag/Makefile.am:
38275           * gst/adder/Makefile.am:
38276           * gst/audioconvert/Makefile.am:
38277           * gst/audiorate/Makefile.am:
38278           * gst/audioresample/Makefile.am:
38279           * gst/playback/Makefile.am:
38280           * gst/tcp/Makefile.am:
38281           * gst/videoscale/Makefile.am:
38282           * gst/volume/Makefile.am:
38283           * sys/ximage/Makefile.am:
38284           * sys/xvimage/Makefile.am:
38285           * tests/icles/Makefile.am:
38286           adapt
38287
38288 2007-01-04 11:30:53 +0000  Julien Moutte <julien@moutte.net>
38289
38290           Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
38291           Original commit message from CVS:
38292           2007-01-04  Julien MOUTTE  <julien@moutte.net>
38293           * gst-libs/gst/interfaces/xoverlay.c:
38294           (gst_x_overlay_handle_events):
38295           * gst-libs/gst/interfaces/xoverlay.h:
38296           * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
38297           (gst_ximagesink_set_xwindow_id),
38298           (gst_ximagesink_set_event_handling),
38299           (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
38300           (gst_ximagesink_get_property), (gst_ximagesink_init),
38301           (gst_ximagesink_class_init):
38302           * sys/ximage/ximagesink.h:
38303           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
38304           (gst_xvimagesink_set_xwindow_id),
38305           (gst_xvimagesink_set_event_handling),
38306           (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
38307           (gst_xvimagesink_get_property), (gst_xvimagesink_init),
38308           (gst_xvimagesink_class_init):
38309           * sys/xvimage/xvimagesink.h:
38310           * tests/icles/stress-xoverlay.c: (toggle_events),
38311           (create_window):
38312           Add a method to the XOverlay interface to allow disabling of
38313           event handling in x[v]imagesink elements. This will let X events
38314           propagate to parent windows which can be usefull in some cases.
38315           Be carefull that the application is then responsible of pushing
38316           navigation events and expose events to the video sink.
38317           Fixes: #387138.
38318
38319 2007-01-03 15:45:06 +0000  Tim-Philipp Müller <tim@centricular.net>
38320
38321           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
38322           Original commit message from CVS:
38323           * gst-libs/gst/tag/gstvorbistag.c:
38324           * tests/check/libs/tag.c: (GST_START_TEST):
38325           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
38326           (fixes #392070).
38327
38328 2007-01-01 18:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
38329
38330           Dist design docs.
38331           Original commit message from CVS:
38332           * configure.ac:
38333           * docs/Makefile.am:
38334           * docs/design/Makefile.am:
38335           Dist design docs.
38336
38337 2006-12-27 17:15:35 +0000  Julien Moutte <julien@moutte.net>
38338
38339           docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
38340           Original commit message from CVS:
38341           2006-12-27  Julien MOUTTE  <julien@moutte.net>
38342           * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
38343           documentation
38344           typo. Fixes: #390063.
38345
38346 2006-12-27 12:08:13 +0000  Julien Moutte <julien@moutte.net>
38347
38348           sys/: Plug a caps leak.
38349           Original commit message from CVS:
38350           2006-12-27  Julien MOUTTE  <julien@moutte.net>
38351           * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
38352           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
38353           caps leak.
38354           * win32/common/config.h: Updated.
38355
38356 2006-12-22 12:10:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38357
38358           tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
38359           Original commit message from CVS:
38360           * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
38361           (setup_gdpdepay_streamheader):
38362           * tests/check/elements/gdppay.c: (cleanup_gdppay),
38363           (setup_gdppay_streamheader):
38364           Fix the dp tests, but activating the pads for the streamheader tests
38365           too and cleaning up conditionaly
38366
38367 2006-12-22 11:09:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38368
38369           gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
38370           Original commit message from CVS:
38371           * gst/ffmpegcolorspace/avcodec.h:
38372           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
38373           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
38374           (gst_ffmpegcsp_avpicture_fill):
38375           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
38376           (img_get_alpha_info):
38377           Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
38378           other end of the word. Fixes: #387073.
38379           Add some inconsequential branch hints in a couple of places.
38380
38381 2006-12-21 12:30:11 +0000  Tim-Philipp Müller <tim@centricular.net>
38382
38383           gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
38384           Original commit message from CVS:
38385           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
38386           (gst_ffmpeg_caps_to_smpfmt):
38387           The "signed" field in raw audio caps is of boolean type, trying to
38388           extract the value with _get_int() will fail (fix to keep in sync with
38389           the copy in gst-ffmpeg)
38390
38391 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38392
38393           tests/check/elements/: consistent pad (de)activation
38394           Original commit message from CVS:
38395           * tests/check/elements/audioresample.c: (cleanup_audioresample):
38396           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
38397           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
38398           (cleanup_gdpdepay):
38399           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
38400           * tests/check/elements/subparse.c: (teardown_subparse):
38401           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
38402           * tests/check/elements/videorate.c: (cleanup_videorate):
38403           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
38404           * tests/check/elements/volume.c: (cleanup_volume):
38405           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
38406           (cleanup_vorbisdec):
38407           * tests/check/elements/vorbistag.c: (setup_vorbistag),
38408           (cleanup_vorbistag):
38409           consistent pad (de)activation
38410
38411 2006-12-20 10:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
38412
38413           gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
38414           Original commit message from CVS:
38415           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
38416           Forgot to register the extensions.
38417
38418 2006-12-20 09:25:55 +0000  Tim-Philipp Müller <tim@centricular.net>
38419
38420           gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
38421           Original commit message from CVS:
38422           * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
38423           (plugin_init):
38424           Add typefinder for VIVO files (my christmas present to the 90s).
38425
38426 2006-12-16 13:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
38427
38428           gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
38429           Original commit message from CVS:
38430           * gst/playback/gstdecodebin.c: (type_found):
38431           Special-case the text/plain media type: we only want to recognise it
38432           as a 'raw' decoded media type if it comes from a demuxer or subtitle
38433           parser, but not if the entire stream is of text/plain type. If the
38434           entire stream is text/plain, we should just error out.
38435           This fixes playback of audio files with lyrics in totem. Totem can't
38436           distinguish between text files and subtitle files and passes any
38437           .txt file with the same basename as the main file to playbin as
38438           suburi, and playbin will then throw a 'subtitle found, but no video
38439           stream' error, which isn't entirely helpful. See #380342.
38440           Also, with this change we'll show a slightly more correct error
38441           message in case totem passes a playlist file to us (although a
38442           custom error message wording instead of the default text would
38443           probably not be a bad idea either).
38444           Same problem also needs to be fixed for playbin+decodebin2.
38445           * tests/check/Makefile.am:
38446           * tests/check/elements/decodebin.c: (src_handoff_cb),
38447           (decodebin_new_decoded_pad_cb), (GST_START_TEST),
38448           (decodebin_suite):
38449           Add simple unit test for decodebin for the above.
38450
38451 2006-12-16 12:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
38452
38453           gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
38454           Original commit message from CVS:
38455           * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
38456           * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
38457           Refuse to change state to READY when we failed to create any of the
38458           required elements in our instance init function.
38459
38460 2006-12-15 10:52:23 +0000  Tim-Philipp Müller <tim@centricular.net>
38461
38462           docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
38463           Original commit message from CVS:
38464           * docs/libs/gst-plugins-base-libs-sections.txt:
38465           Small docs fixes/updates.
38466           * gst-libs/gst/video/gstvideosink.h:
38467           Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
38468           from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
38469           removed from the base sink API between 0.9.6 and 0.9.7).
38470           API: add GST_VIDEO_SINK_CAST and use it for the height/width
38471           accessor macros, so we don't do a runtime GObject type check every
38472           time we use them.
38473
38474 2006-12-15 00:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38475
38476           add doap file
38477           Original commit message from CVS:
38478           * Makefile.am:
38479           * gst-plugins-base.doap:
38480           * gst-plugins-base.spec.in:
38481           add doap file
38482
38483 2006-12-09 15:12:38 +0000  Jens Granseuer <jensgr@gmx.net>
38484
38485           Declare variables at the beginning of a block. Fixes #383195.
38486           Original commit message from CVS:
38487           Patch by: Jens Granseuer <jensgr at gmx net>
38488           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
38489           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
38490           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
38491           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
38492           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
38493           Declare variables at the beginning of a block. Fixes #383195.
38494
38495 2006-12-07 02:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38496
38497           configure.ac: Bump version nano - back to CVS.
38498           Original commit message from CVS:
38499           * configure.ac:
38500           Bump version nano - back to CVS.
38501
38502 === release 0.10.11 ===
38503
38504 2006-12-07 02:30:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38505
38506           configure.ac: releasing 0.10.11, "Dumb things"
38507           Original commit message from CVS:
38508           === release 0.10.11 ===
38509           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
38510           * configure.ac:
38511           releasing 0.10.11, "Dumb things"
38512
38513 2006-12-05 12:44:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38514
38515           gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
38516           Original commit message from CVS:
38517           * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
38518           (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
38519           Handle the case where an element has multiple pads with
38520           unfixed caps as well as still possibly producing more dynamic
38521           pads by storing each case as a distinct entry in the dynamic list.
38522           Fixes #38223 again.
38523
38524 2006-12-04 13:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
38525
38526           gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
38527           Original commit message from CVS:
38528           * gst/playback/gstdecodebin.c: (close_pad_link):
38529           Fix #382223, add more dynamic caps handling.
38530
38531 2006-12-01 11:35:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
38532
38533         * po/.gitignore:
38534           Ignore all pot files
38535           Original commit message from CVS:
38536           Ignore all pot files
38537
38538 2006-12-01 10:36:50 +0000  Michael Smith <msmith@xiph.org>
38539
38540           gst/audiorate/gstaudiorate.c: Delete bad debug code.
38541           Original commit message from CVS:
38542           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
38543           Delete bad debug code.
38544           Fixes #381219
38545
38546 2006-12-01 10:27:54 +0000  Sergey Scobich <sergey.scobich@gmail.com>
38547
38548           Fix compilation on win32 under VS8
38549           Original commit message from CVS:
38550           * gst/videoscale/vs_4tap.c:
38551           * win32/MANIFEST:
38552           * win32/common/config.h:
38553           * win32/vs8/libgstvideoscale.vcproj:
38554           Fix compilation on win32 under VS8
38555           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
38556           Partially fixes #381175
38557
38558 2006-11-30 23:46:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38559
38560         * po/af.po:
38561         * po/az.po:
38562         * po/cs.po:
38563         * po/en_GB.po:
38564         * po/hu.po:
38565         * po/it.po:
38566         * po/nb.po:
38567         * po/nl.po:
38568         * po/or.po:
38569         * po/sq.po:
38570         * po/sr.po:
38571         * po/sv.po:
38572         * po/uk.po:
38573         * po/vi.po:
38574           Update .po files
38575           Original commit message from CVS:
38576           Update .po files
38577
38578 2006-11-30 12:50:42 +0000  Michael Smith <msmith@xiph.org>
38579
38580           tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
38581           Original commit message from CVS:
38582           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
38583           (GST_START_TEST):
38584           It would be very bad if, after a discont buffer, we thought every
38585           single following buffer was also discont. So, add to the test to
38586           ensure that this isn't the case.
38587           * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
38588           ... it was the case. So fix it.
38589
38590 2006-11-28 16:43:18 +0000  Wim Taymans <wim.taymans@gmail.com>
38591
38592           gst/playback/gstplaybasebin.c: Improve debug.
38593           Original commit message from CVS:
38594           * gst/playback/gstplaybasebin.c: (check_queue_event):
38595           Improve debug.
38596           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
38597           Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
38598           padtemplate caps. Refixes #357577.
38599
38600 2006-11-28 16:21:27 +0000  Wim Taymans <wim.taymans@gmail.com>
38601
38602           gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
38603           Original commit message from CVS:
38604           * gst/playback/gstplaybasebin.c: (check_queue_event),
38605           (queue_threshold_reached), (queue_out_of_data),
38606           (gen_preroll_element):
38607           Add event probe to see when EOS is in a queue and we can disable the
38608           underrun signals. Fixes #357577.
38609
38610 2006-11-28 14:40:39 +0000  Edward Hervey <bilboed@bilboed.com>
38611
38612           gst/playback/: New decodebin2 element.
38613           Original commit message from CVS:
38614           * gst/playback/Makefile.am:
38615           * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
38616           (_gst_boolean_accumulator), (gst_decode_bin_class_init),
38617           (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
38618           (gst_decode_bin_init), (gst_decode_bin_dispose),
38619           (gst_decode_bin_finalize), (gst_decode_bin_set_property),
38620           (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
38621           (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
38622           (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
38623           (connect_element), (expose_pad), (type_found),
38624           (pad_added_group_cb), (pad_removed_group_cb),
38625           (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
38626           (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
38627           (are_raw_caps), (multi_queue_overrun_cb),
38628           (multi_queue_underrun_cb), (gst_decode_group_new),
38629           (get_current_group), (group_demuxer_event_probe),
38630           (gst_decode_group_control_demuxer_pad),
38631           (gst_decode_group_control_source_pad),
38632           (gst_decode_group_check_if_blocked),
38633           (gst_decode_group_check_if_drained), (gst_decode_group_expose),
38634           (gst_decode_group_hide), (gst_decode_group_free),
38635           (gst_decode_group_set_complete), (source_pad_blocked_cb),
38636           (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
38637           (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
38638           (plugin_init):
38639           New decodebin2 element.
38640           Closes #370092
38641           * gst/playback/gstplay-marshal.list:
38642           Added marshallers for new signals in decodebin2
38643           * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
38644           Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
38645           is set.
38646
38647 2006-11-28 10:45:40 +0000  Wim Taymans <wim.taymans@gmail.com>
38648
38649           gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
38650           Original commit message from CVS:
38651           * gst/playback/gstplaybasebin.c: (setup_source),
38652           (gst_play_base_bin_change_state):
38653           Disable rtsp:// uris for the release, it's not good enough yet.
38654           Remove unused var.
38655
38656 2006-11-26 16:39:41 +0000  Wim Taymans <wim.taymans@gmail.com>
38657
38658           ext/theora/theoradec.c: Implement reverse playback.
38659           Original commit message from CVS:
38660           * ext/theora/theoradec.c: (gst_theora_dec_reset),
38661           (theora_dec_push_forward), (theora_dec_push_reverse),
38662           (theora_handle_data_packet), (theora_dec_decode_buffer),
38663           (theora_dec_flush_decode), (theora_dec_chain_reverse),
38664           (theora_dec_chain_forward), (theora_dec_chain):
38665           Implement reverse playback.
38666           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
38667           (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
38668           (vorbis_dec_chain_forward):
38669           Clear buffers used for reverse playback in _reset.
38670           No need to set the eos flag, we clip samples using the segment.
38671
38672 2006-11-24 15:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
38673
38674           ext/ogg/gstoggdemux.c: Some cleanups.
38675           Original commit message from CVS:
38676           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
38677           (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
38678           (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
38679           (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
38680           Some cleanups.
38681           Handle continued pages in reverse mode.
38682
38683 2006-11-24 15:39:03 +0000  Wim Taymans <wim.taymans@gmail.com>
38684
38685           ext/vorbis/vorbisdec.c: Small cleanups.
38686           Original commit message from CVS:
38687           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
38688           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
38689           (vorbis_dec_flush_decode):
38690           Small cleanups.
38691           Don't try to add invalid timestamps.
38692           Clipping will unref the buffer.
38693
38694 2006-11-24 08:56:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38695
38696           gst/: remove obsolete _factory_init protos
38697           Original commit message from CVS:
38698           * gst/adder/gstadder.h:
38699           * gst/audiotestsrc/gstaudiotestsrc.h:
38700           remove obsolete _factory_init protos
38701
38702 2006-11-24 08:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38703
38704           sys/xvimage/xvimagesink.c: Fix spacing in debug message.
38705           Original commit message from CVS:
38706           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
38707           Fix spacing in debug message.
38708
38709 2006-11-23 11:07:23 +0000  Wim Taymans <wim.taymans@gmail.com>
38710
38711           ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
38712           Original commit message from CVS:
38713           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
38714           (gst_ogg_demux_chain):
38715           Don't just ignore return values from _pad_push().
38716           Small debug improvements.
38717
38718 2006-11-23 11:02:11 +0000  Michael Smith <msmith@xiph.org>
38719
38720           ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
38721           Original commit message from CVS:
38722           * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
38723           If our incoming buffer is marked as DISCONT, then increment the page
38724           number (so that the discontinuity is marked in the final ogg
38725           bitstream) and flush the previous page.
38726
38727 2006-11-22 14:34:03 +0000  Michael Smith <msmith@xiph.org>
38728
38729           ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
38730           Original commit message from CVS:
38731           * ext/theora/gsttheoraenc.h:
38732           * ext/theora/theoraenc.c: (gst_theora_enc_init),
38733           (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
38734           (theora_buffer_from_packet), (theora_enc_is_discontinuous),
38735           (theora_enc_chain), (theora_enc_change_state):
38736           Mark discontinuities of > 3/4 of a frame, reinit encoder.
38737           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
38738           (GST_START_TEST), (theoraenc_suite):
38739           Enable discontinuity test, fix it.
38740
38741 2006-11-21 18:39:34 +0000  Tim-Philipp Müller <tim@centricular.net>
38742
38743           ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
38744           Original commit message from CVS:
38745           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
38746           (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
38747           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
38748           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
38749           (gst_text_overlay_change_state):
38750           * ext/pango/gsttextoverlay.h:
38751           Some textoverlay fixes: for one, in the video chain function,
38752           actually wait for a text buffer to come in if there is none at the
38753           moment and there should be one; also, deal more gracefully with
38754           incoming buffers that do not have a timestamp or duration; discard
38755           text buffer when not needed any longer. Fixes #341681.
38756           * tests/check/Makefile.am:
38757           * tests/check/elements/.cvsignore:
38758           * tests/check/elements/textoverlay.c:
38759           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
38760           (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
38761           (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
38762           (test_video_waits_for_text_send_text_newsegment_thread),
38763           (test_video_waits_for_text_shutdown_element),
38764           (test_render_continuity_push_video_buffers_thread),
38765           (textoverlay_suite):
38766           Add some unit tests for textoverlay.
38767
38768 2006-11-21 09:29:56 +0000  Tim-Philipp Müller <tim@centricular.net>
38769
38770           gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
38771           Original commit message from CVS:
38772           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
38773           Avoid integer underflow when the found probability for mp3 is
38774           smaller than the 'penalty' we subtract if there's not a clean
38775           mp3 header sync at offset 0.
38776
38777 2006-11-21 08:17:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38778
38779           docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
38780           Original commit message from CVS:
38781           * docs/libs/gst-plugins-base-libs-sections.txt:
38782           Add some new symbols to the docs
38783
38784 2006-11-20 16:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
38785
38786           tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
38787           Original commit message from CVS:
38788           * tests/check/Makefile.am:
38789           * tests/check/elements/ffmpegcolorspace.c:
38790           (ffmpegcolorspace_suite):
38791           Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
38792           (for now not for valgrinding though, since it takes too long).
38793
38794 2006-11-20 15:01:09 +0000  Wim Taymans <wim.taymans@gmail.com>
38795
38796           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
38797           Original commit message from CVS:
38798           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
38799           (gst_ffmpeg_pixfmt_to_caps):
38800           Fix RGBA32 caps. Fixes #357038.
38801
38802 2006-11-20 12:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
38803
38804           gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
38805           Original commit message from CVS:
38806           * gst-libs/gst/interfaces/mixertrack.h:
38807           Add FIXME so we can add some padding here in 0.11
38808
38809 2006-11-19 17:07:34 +0000  Tim-Philipp Müller <tim@centricular.net>
38810
38811           gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
38812           Original commit message from CVS:
38813           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
38814           Fix GstBaseRTPAudioPayload structure so the whole GObject
38815           inheritance business actually works (parent class instance structure
38816           must always come first in the derived class instance structure).
38817
38818 2006-11-16 14:35:30 +0000  Tim-Philipp Müller <tim@centricular.net>
38819
38820           Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
38821           Original commit message from CVS:
38822           * gst/videotestsrc/Makefile.am:
38823           * tests/check/Makefile.am:
38824           Make sure our checks and the videotestsrc plugin link against the
38825           local uninstalled gst libs and not any installed gst libs that
38826           might happen to exist as well.
38827           * tests/check/elements/adder.c: (message_received),
38828           (test_event_message_received), (test_play_twice_message_received):
38829           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
38830           Fix compiler warnings when compiling against core with disabled
38831           debugging system.
38832
38833 2006-11-16 12:55:08 +0000  Michael Smith <msmith@xiph.org>
38834
38835           gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
38836           Original commit message from CVS:
38837           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
38838           (gst_audio_rate_sink_event), (gst_audio_rate_chain):
38839           Fix audiorate, so that it accurately sets offsets and timestamps.
38840           Doesn't change the fundamental algorithmic decisions; so should be
38841           safe.
38842           * tests/check/Makefile.am:
38843           Enable audiorate test now that it passes.
38844
38845 2006-11-15 10:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38846
38847           sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
38848           Original commit message from CVS:
38849           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
38850           clear xv when going to NULL, remove // commented non-existant proto
38851           * tests/examples/seek/seek.c: (main):
38852           add missing tooltip description for scrub and play_scrub
38853
38854 2006-11-14 23:34:19 +0000  David Schleef <ds@schleef.org>
38855
38856           configure.ac: Bump liboil requirement to 0.3.8.
38857           Original commit message from CVS:
38858           * configure.ac:
38859           Bump liboil requirement to 0.3.8.
38860           * gst-libs/gst/riff/riff-media.c:
38861           Add Dirac fourcc.
38862           * gst/videoscale/vs_image.h:
38863           * gst/videoscale/vs_scanline.h:
38864           Use liboil's stdint.h.
38865           * gst/videotestsrc/videotestsrc.c:
38866           Remove liboil related ifdef's, since they aren't needed now, and
38867           won't work with future versions.
38868
38869 2006-11-14 23:08:38 +0000  David Schleef <ds@schleef.org>
38870
38871           gst/videoscale/: Add a 4-tap image scaler.  Theoretically looks much prettier.
38872           Original commit message from CVS:
38873           * gst/videoscale/Makefile.am:
38874           * gst/videoscale/gstvideoscale.c:
38875           * gst/videoscale/gstvideoscale.h:
38876           * gst/videoscale/vs_4tap.c:
38877           * gst/videoscale/vs_4tap.h:
38878           * gst/videoscale/vs_image.c:
38879           * gst/videoscale/vs_image.h:
38880           * gst/videoscale/vs_scanline.c:
38881           * gst/videoscale/vs_scanline.h:
38882           Add a 4-tap image scaler.  Theoretically looks much prettier.
38883           The tap calculation could use some improvement.
38884
38885 2006-11-14 11:54:14 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
38886
38887           Various gsize and gssize printf fixes. Fixes #372507.
38888           Original commit message from CVS:
38889           Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
38890           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
38891           (gst_riff_parse_strf_iavs):
38892           * gst/subparse/gstsubparse.c: (convert_encoding):
38893           * gst/tcp/gstmultifdsink.c:
38894           (gst_multi_fd_sink_handle_client_write):
38895           * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
38896           (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
38897           (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
38898           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
38899           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
38900           (gst_ximagesink_ximage_new):
38901           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
38902           Various gsize and gssize printf fixes. Fixes #372507.
38903
38904 2006-11-13 18:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
38905
38906           ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
38907           Original commit message from CVS:
38908           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
38909           (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
38910           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
38911           (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
38912           (vorbis_dec_chain_forward), (vorbis_dec_chain):
38913           * ext/vorbis/vorbisdec.h:
38914           First stab at vorbis reverse playback.
38915
38916 2006-11-13 17:30:17 +0000  Wim Taymans <wim.taymans@gmail.com>
38917
38918           gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
38919           Original commit message from CVS:
38920           * gst-libs/gst/audio/gstbaseaudiosink.c:
38921           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
38922           * gst-libs/gst/audio/gstbaseaudiosink.h:
38923           Make the clock sync code more accurate wrt resampling and playback
38924           at different rates.
38925           * gst-libs/gst/audio/gstringbuffer.c:
38926           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
38927           * gst-libs/gst/audio/gstringbuffer.h:
38928           Use better algorithm to interpolate sample rates.
38929
38930 2006-11-13 15:31:01 +0000  Michael Smith <msmith@xiph.org>
38931
38932           ext/ogg/gstoggdemux.c: Improve a debug line slightly.
38933           Original commit message from CVS:
38934           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
38935           Improve a debug line slightly.
38936           * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
38937           Call gst_riff_init() in plugin_init, to avoid getting errors from
38938           the debug system (unrelated changes to another plugin made this turn
38939           up; not sure why).
38940
38941 2006-11-10 19:20:21 +0000  Sergey Scobich <sergery.scobich@gmail.com>
38942
38943           win32/common/libgsttag.def: Add missing symbol (#366492).
38944           Original commit message from CVS:
38945           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
38946           * win32/common/libgsttag.def:
38947           Add missing symbol (#366492).
38948
38949 2006-11-10 00:52:55 +0000  Tim-Philipp Müller <tim@centricular.net>
38950
38951           gst/playback/gststreamselector.c: Don't unref a NULL pad.
38952           Original commit message from CVS:
38953           * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
38954           Don't unref a NULL pad.
38955
38956 2006-11-09 00:50:00 +0000  Christian Schaller <uraeus@gnome.org>
38957
38958           ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
38959           Original commit message from CVS:
38960           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
38961           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
38962           (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
38963           (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
38964           (gst_ogg_demux_loop):
38965           Implement first stab at reverse playback.
38966
38967 2006-11-07 07:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38968
38969           gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
38970           Original commit message from CVS:
38971           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
38972           (gst_riff_create_video_template_caps):
38973           add h263/h264 variants to the caps, Fixes #363118
38974
38975 2006-11-06 18:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
38976
38977           gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
38978           Original commit message from CVS:
38979           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
38980           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
38981           Use g_strerror instead of strerror so we get UTF-8.
38982
38983 2006-11-04 07:25:58 +0000  David Schleef <ds@schleef.org>
38984
38985           ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
38986           Original commit message from CVS:
38987           * ext/ogg/gstoggdemux.c:
38988           * ext/ogg/gstoggmux.c:
38989           Add/remove KW-DIRAC header here, since it is ogg-specific.
38990
38991 2006-11-03 15:44:31 +0000  Michael Smith <msmith@xiph.org>
38992
38993           gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
38994           Original commit message from CVS:
38995           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
38996           Recognise more mpeg4 elementary video streams.
38997
38998 2006-11-02 17:26:03 +0000  Edward Hervey <bilboed@bilboed.com>
38999
39000           gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
39001           Original commit message from CVS:
39002           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
39003           Lower the probability of mp3 typefinding functions if we don't find a
39004           valid mp3 header at the start of the file.
39005           Closes #369482
39006
39007 2006-11-02 15:06:36 +0000  Wim Taymans <wim.taymans@gmail.com>
39008
39009           ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
39010           Original commit message from CVS:
39011           * ext/theora/gsttheoradec.h:
39012           * ext/theora/theoradec.c: (gst_theora_dec_init),
39013           (theora_dec_sink_event), (theora_dec_chain_forward),
39014           (theora_dec_flush_decode), (theora_dec_chain_reverse),
39015           (theora_dec_chain):
39016           Document and partially implement an algorithm for doing reverse playback
39017           of theora video.
39018
39019 2006-11-02 14:18:45 +0000  Sergey Scobich <sergey.scobich@gmail.com>
39020
39021           win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
39022           Original commit message from CVS:
39023           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
39024           * win32/common/config.h:
39025           * win32/common/interfaces-enumtypes.c:
39026           * win32/common/libgsttag.def:
39027           * win32/vs8/gst-plugins-base.sln:
39028           * win32/vs8/libgstaudioresample.vcproj:
39029           * win32/vs8/libgstinterfaces.vcproj:
39030           * win32/vs8/libgstogg.vcproj:
39031           * win32/vs8/libgstriff.vcproj:
39032           * win32/vs8/libgsttag.vcproj:
39033           * win32/vs8/libgsttheora.vcproj:
39034           * win32/vs8/libgstvideoscale.vcproj:
39035           * win32/vs8/libgstvorbis.vcproj:
39036           Misc. VS8 build fixes: fix syntax in config.h, add missing entries
39037           to libgsttag.def; add missing dependencies for some vs8 projects;
39038           re-arrange placement of .def files in vs8 projects (#366334).
39039
39040 2006-11-01 14:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
39041
39042           ext/ogg/gstogg.c: Remove unused variable.
39043           Original commit message from CVS:
39044           * ext/ogg/gstogg.c:
39045           Remove unused variable.
39046           * ext/ogg/gstoggdemux.c:
39047           Fix Wim's surname in plugin description.
39048
39049 2006-10-31 15:05:33 +0000  Wim Taymans <wim.taymans@gmail.com>
39050
39051           gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
39052           Original commit message from CVS:
39053           * gst-plugins-base.spec.in:
39054           spec new .h file. Fixes #368310.
39055
39056 2006-10-31 14:19:07 +0000  Michael Smith <msmith@xiph.org>
39057
39058           gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
39059           Original commit message from CVS:
39060           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
39061           (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
39062           (gst_multi_fd_sink_get_stats),
39063           (gst_multi_fd_sink_remove_client_link),
39064           (gst_multi_fd_sink_queue_buffer),
39065           (gst_multi_fd_sink_handle_clients):
39066           * gst/tcp/gstmultifdsink.h:
39067           Make using the remove or clear signals threadsafe.
39068           Make calling get-stats with an invalid fd not segfault.
39069           Fixes 368273.
39070
39071 2006-10-31 10:49:19 +0000  Wim Taymans <wim.taymans@gmail.com>
39072
39073           gst-libs/gst/rtp/: Fix and activate base audio payloader.
39074           Original commit message from CVS:
39075           * gst-libs/gst/rtp/Makefile.am:
39076           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
39077           (gst_base_rtp_audio_payload_init):
39078           Fix and activate base audio payloader.
39079
39080 2006-10-28 17:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
39081
39082           gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
39083           Original commit message from CVS:
39084           * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
39085           (plugin_init):
39086           Add typefinder for QuickTime Image Files (see #366156).
39087
39088 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
39089
39090           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
39091           Original commit message from CVS:
39092           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
39093           Another typo fix (#366212).
39094
39095 2006-10-27 17:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
39096
39097           gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
39098           Original commit message from CVS:
39099           * gst/volume/gstvolume.c: (volume_transform_ip):
39100           Use stream time to synchronize volume property instead of rather random
39101           timestamps. This is needed when gnonlin does its time shifting.
39102
39103 2006-10-27 16:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
39104
39105         * ChangeLog:
39106           I'm too lazy to comment this
39107           Original commit message from CVS:
39108           *** empty log message ***
39109
39110 2006-10-27 16:45:30 +0000  Mark Nauwelaerts <manauw@skynet.be>
39111
39112           ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
39113           Original commit message from CVS:
39114           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
39115           * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
39116           Remove the pad from the element in release_pad.
39117
39118 2006-10-27 11:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
39119
39120           sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
39121           Original commit message from CVS:
39122           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
39123           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
39124           Explicitly create our custom buffer classes at a thread-safe
39125           location as well, since g_type_class_ref() doesn't seem to be
39126           entirely thread-safe either (#365501; also see #349410).
39127
39128 2006-10-26 10:49:00 +0000  Tim-Philipp Müller <tim@centricular.net>
39129
39130           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...
39131           Original commit message from CVS:
39132           * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
39133           (gst_riff_parse_info):
39134           If strings in INFO chunk are not UTF-8, do something similar to
39135           what we do for ID3v1 tags: check a number of environment variables
39136           (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
39137           character sets to try, otherwise try the current locale and/or fall
39138           back on ISO-8859-1. Fixes #360552.
39139
39140 2006-10-23 12:46:41 +0000  Tim-Philipp Müller <tim@centricular.net>
39141
39142           gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
39143           Original commit message from CVS:
39144           * gst/videotestsrc/gstvideotestsrc.c:
39145           (gst_video_test_src_pattern_get_type),
39146           (gst_video_test_src_set_pattern):
39147           * gst/videotestsrc/gstvideotestsrc.h:
39148           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
39149           (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
39150           (gst_video_test_src_checkers8):
39151           * gst/videotestsrc/videotestsrc.h:
39152           Add a bunch of exciting new checkers patterns.
39153
39154 2006-10-23 12:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
39155
39156           gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
39157           Original commit message from CVS:
39158           * gst/subparse/Makefile.am:
39159           * gst/subparse/gstsubparse.c:
39160           (gst_sub_parse_data_format_autodetect),
39161           (gst_sub_parse_format_autodetect), (handle_buffer),
39162           (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
39163           * gst/subparse/gstsubparse.h:
39164           * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
39165           (parse_tmplayer):
39166           * gst/subparse/tmplayerparse.h:
39167           Add support for TMPlayer-type subtitles (#362845).
39168           * tests/check/elements/subparse.c: (test_tmplayer_do_test),
39169           (GST_START_TEST), (subparse_suite):
39170           Add some basic unit tests for the above.
39171
39172 2006-10-23 11:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
39173
39174           tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
39175           Original commit message from CVS:
39176           * tests/check/elements/audiorate.c: (test_injector_base_init),
39177           (test_injector_class_init), (test_injector_chain),
39178           (test_injector_init), (probe_cb), (do_perfect_stream_test),
39179           (GST_START_TEST), (audiorate_suite):
39180           More tests for audiorate: inject buffers to check behaviour when
39181           buffers overlap.
39182
39183 2006-10-21 16:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
39184
39185           tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
39186           Original commit message from CVS:
39187           * tests/check/Makefile.am:
39188           * tests/check/elements/.cvsignore:
39189           * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
39190           (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
39191           Add some basic unit tests for audiorate. Disabled at the moment
39192           since it doesn't pass yet (see bug #363119).
39193
39194 2006-10-20 17:02:19 +0000  Tim-Philipp Müller <tim@centricular.net>
39195
39196           gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
39197           Original commit message from CVS:
39198           * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
39199           (parse_subrip), (handle_buffer):
39200           Add missing closing tags for markup and fix broken markup,
39201           otherwise pango won't render anything (fixes #357531). Also,
39202           make sure the text we send out is always NUL-terminated
39203           (better safe than sorry etc.).
39204           * tests/check/elements/subparse.c: (test_srt_do_test),
39205           (test_srt):
39206           Some more tests for .srt incl. tests for the above stuff.
39207
39208 2006-10-20 13:56:55 +0000  Stefan Kost <ensonic@users.sf.net>
39209
39210           sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
39211           Original commit message from CVS:
39212           2006-10-20  Julien MOUTTE  <julien@moutte.net>
39213           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
39214           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
39215           Patch by: Stefan Kost  <ensonic@users.sf.net>
39216           Try to redraw borders only when needed. Apparently this consumes
39217           resources on small devices... :-O (#363607)
39218
39219 2006-10-20 13:54:19 +0000  Michael Smith <msmith@xiph.org>
39220
39221           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...
39222           Original commit message from CVS:
39223           * gst/tcp/gstmultifdsink.c:
39224           (gst_multi_fd_sink_client_queue_buffer):
39225           If caps change, then update the client's idea of the caps so that we
39226           don't end up re-sending streamheaders for every single buffer after
39227           the caps change.
39228
39229 2006-10-20 12:31:02 +0000  Michael Smith <msmith@xiph.org>
39230
39231           ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
39232           Original commit message from CVS:
39233           * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
39234           (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
39235           Set caps on pushed buffers; fix up refcounting of caps objects.
39236
39237 2006-10-19 14:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
39238
39239           gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
39240           Original commit message from CVS:
39241           * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
39242           (plugin_init):
39243           Typefind mmsh header data packet to application/x-mmsh (#362625).
39244
39245 2006-10-19 09:17:48 +0000  Tim-Philipp Müller <tim@centricular.net>
39246
39247           tests/check/: Add very simple unit test for subparse.
39248           Original commit message from CVS:
39249           * tests/check/Makefile.am:
39250           * tests/check/elements/.cvsignore:
39251           * tests/check/elements/subparse.c: (buffer_from_static_string),
39252           (setup_subparse), (teardown_subparse), (test_srt_do_test),
39253           (GST_START_TEST), (subparse_suite):
39254           Add very simple unit test for subparse.
39255
39256 2006-10-19 09:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
39257
39258           gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
39259           Original commit message from CVS:
39260           * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
39261           (parse_subrip):
39262           Strip trailing newlines from subtitle text output.
39263
39264 2006-10-18 18:40:12 +0000  Tim-Philipp Müller <tim@centricular.net>
39265
39266           gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
39267           Original commit message from CVS:
39268           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
39269           (gst_sub_parse_change_state):
39270           Fix memleak; clear subparse->textbuf n state change function.
39271
39272 2006-10-18 15:13:59 +0000  Tim-Philipp Müller <tim@centricular.net>
39273
39274           gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
39275           Original commit message from CVS:
39276           * gst/subparse/gstsubparse.c:
39277           (gst_sub_parse_data_format_autodetect):
39278           Don't require subrip (.srt) files to start with a chunk number of 1.
39279
39280 2006-10-18 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
39281
39282           gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
39283           Original commit message from CVS:
39284           * gst-libs/gst/audio/gstbaseaudiosink.c:
39285           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
39286           * gst-libs/gst/audio/gstbaseaudiosink.h:
39287           Extract rate from the NEWSEGMENT event.
39288           Use commit_full to also take rate adjustment into account when writing
39289           samples to the ringbuffer.
39290           * gst-libs/gst/audio/gstringbuffer.c:
39291           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
39292           (gst_ring_buffer_read):
39293           * gst-libs/gst/audio/gstringbuffer.h:
39294           Added _commit_full() to also take rate into account.
39295           Use simple interpolation algorithm to resample audio.
39296           API: gst_ring_buffer_commit_full()
39297           * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
39298           * tests/examples/seek/seek.c: (segment_done):
39299           Don't try to seek with 0.0 rate, just pause instead.
39300           Remove bogus debug line.
39301
39302 2006-10-18 12:57:54 +0000  Tim-Philipp Müller <tim@centricular.net>
39303
39304           gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
39305           Original commit message from CVS:
39306           * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
39307           (setup_source):
39308           Catch async errors when starting up the subtitle bin, so we can
39309           stop waiting and continue with the main film instead of hanging
39310           forever. Fixes #339366.
39311           * tests/check/elements/playbin.c: (playbin_suite):
39312           Enable unit test for the above.
39313
39314 2006-10-18 09:53:03 +0000  Tim-Philipp Müller <tim@centricular.net>
39315
39316           tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
39317           Original commit message from CVS:
39318           * tests/check/Makefile.am:
39319           * tests/check/elements/.cvsignore:
39320           * tests/check/elements/playbin.c: (GST_START_TEST),
39321           (gst_red_video_src_uri_get_type),
39322           (gst_red_video_src_uri_get_protocols),
39323           (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
39324           (gst_red_video_src_uri_handler_init),
39325           (gst_red_video_src_init_type), (gst_red_video_src_base_init),
39326           (gst_red_video_src_create), (gst_red_video_src_class_init),
39327           (gst_red_video_src_init), (plugin_init), (playbin_suite):
39328           Some small and basic unit tests for playbin; not very useful yet,
39329           but at least a start.
39330
39331 2006-10-18 09:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
39332
39333           gst/playback/gstplaybin.c: The old pad activation spiel.
39334           Original commit message from CVS:
39335           * gst/playback/gstplaybin.c: (setup_sinks):
39336           The old pad activation spiel.
39337
39338 2006-10-18 09:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
39339
39340           gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
39341           Original commit message from CVS:
39342           * gst/playback/gstplaybasebin.c: (setup_source):
39343           Don't hang forever if the subbin already fails to start up in
39344           the state change to PAUSED (#339366).
39345
39346 2006-10-17 17:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
39347
39348           gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
39349           Original commit message from CVS:
39350           * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
39351           (gst_tuner_set_channel), (gst_tuner_get_channel),
39352           (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
39353           (gst_tuner_set_frequency), (gst_tuner_get_frequency),
39354           (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
39355           (gst_tuner_find_channel_by_name):
39356           Fix some function guards, add some more function guards.
39357
39358 2006-10-17 11:34:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39359
39360           gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
39361           Original commit message from CVS:
39362           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
39363           (remove_element_chain):
39364           Don't return a pad from get_our_ghost_pad unless it is actually the
39365           one we want.
39366           Change a cast in remove_element_chain slightly.
39367
39368 2006-10-13 15:20:29 +0000  Julien Moutte <julien@moutte.net>
39369
39370           tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
39371           Original commit message from CVS:
39372           2006-10-13  Julien MOUTTE  <julien@moutte.net>
39373           * tests/examples/seek/seek.c: (do_seek), (start_seek),
39374           (rate_spinbutton_changed_cb), (segment_done),
39375           (msg_state_changed):
39376           Segment seeking needs to use the rate and set stop to -1.
39377
39378 2006-10-13 14:15:42 +0000  Ville Syrjala <ville.syrjala@movial.fi>
39379
39380           gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
39381           Original commit message from CVS:
39382           * gst-libs/gst/audio/gstbaseaudiosink.c:
39383           (gst_base_audio_sink_setcaps):
39384           Don't crash when ringbuffer is not yet created.
39385           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
39386           Fixes #361634.
39387           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
39388           * gst/playback/gststreamselector.c:
39389           (gst_stream_selector_request_new_pad):
39390           Activate pads befre adding them to running elements.
39391
39392 2006-10-13 11:25:10 +0000  Julien Moutte <julien@moutte.net>
39393
39394           tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
39395           Original commit message from CVS:
39396           2006-10-13  Julien MOUTTE  <julien@moutte.net>
39397           * tests/examples/seek/seek.c: (do_seek), (start_seek),
39398           (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
39399           scale
39400           updater when we start grabing the slider. Don't wait for the
39401           pipeline to be PAUSED.
39402
39403 2006-10-13 08:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
39404
39405           gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
39406           Original commit message from CVS:
39407           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
39408           (gst_mixer_set_volume), (gst_mixer_get_volume),
39409           (gst_mixer_set_mute), (gst_mixer_set_option),
39410           (gst_mixer_get_option), (gst_mixer_mute_toggled),
39411           (gst_mixer_record_toggled), (gst_mixer_volume_changed),
39412           (gst_mixer_option_changed):
39413           Guard mixer interface functions against bogus arguments.
39414
39415 2006-10-12 19:39:07 +0000  Julien Moutte <julien@moutte.net>
39416
39417           tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
39418           Original commit message from CVS:
39419           2006-10-12  Julien MOUTTE  <julien@moutte.net>
39420           * tests/examples/seek/seek.c: (do_seek), (start_seek),
39421           (stop_seek),
39422           (play_cb), (pause_cb), (stop_cb),
39423           (rate_spinbutton_changed_cb),
39424           (msg_state_changed), (main): Use state-changed messages to
39425           trigger
39426           start/stop of scale update timer. Indeed the scale slider was
39427           jumping here and there because the update timer was activated
39428           before seek completed. This fixes instant applying of rate
39429           changes
39430           by pressing the spinbutton like a crazy man !
39431
39432 2006-10-12 19:09:06 +0000  Sebastien Cote <sebas642@yahoo.ca>
39433
39434           gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
39435           Original commit message from CVS:
39436           Patch by: Sebastien Cote  <sebas642 at yahoo.ca>
39437           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
39438           (gst_basertppayload_finalize):
39439           Fix two small memory leaks (#361456).
39440
39441 2006-10-10 18:56:01 +0000  Julien Moutte <julien@moutte.net>
39442
39443           tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
39444           Original commit message from CVS:
39445           2006-10-10  Julien MOUTTE  <julien@moutte.net>
39446           * tests/examples/seek/seek.c: (do_seek),
39447           (rate_spinbutton_changed_cb): When changing spinbutton we try
39448           to change the rate on the fly.
39449
39450 2006-10-10 16:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
39451
39452           gst-libs/gst/riff/: Add WMS caps.
39453           Original commit message from CVS:
39454           * gst-libs/gst/riff/riff-ids.h:
39455           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
39456           (gst_riff_create_audio_template_caps):
39457           Add WMS caps.
39458
39459 2006-10-10 12:49:03 +0000  Josep Torre Valles <josep@fluendo.com>
39460
39461           ext/gnomevfs/: Fix URI interface implementation return type.
39462           Original commit message from CVS:
39463           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
39464           Patch by: Josep Torre Valles <josep@fluendo.com>
39465           * ext/gnomevfs/gstgnomevfssink.c:
39466           * ext/gnomevfs/gstgnomevfssrc.c:
39467           Fix URI interface implementation return type.
39468           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
39469           Fix what looks like a copy/paste issue when assigning values.
39470           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
39471           (gst_audio_filter_template_get_type):
39472           Cast to prevent Forte warnings.
39473           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
39474           Fix URI interface implementation return type.
39475           gst_pad_query_position requires a signed integer pointer as
39476           3rd parameter, GstClockTime is unsigned.
39477           * gst/audioconvert/audioconvert.c:
39478           Fix integer overflow when treated as signed.
39479           * gst/audioresample/resample.c: (resample_add_input_data):
39480           Cast to prevent warnings on Forte.
39481           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
39482           Fix integer overflow when treated as signed.
39483           * gst/ffmpegcolorspace/imgconvert_template.h:
39484           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
39485           * gst/playback/gstdecodebin.c: (queue_filled_cb),
39486           (cleanup_decodebin):
39487           Who initialises a guint to -1!
39488           Cast function pointers to prevent warnings on Forte.
39489           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
39490           (queue_threshold_reached):
39491           Cast function pointers correctly to prevent warnings on Forte.
39492           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
39493           Cast function pointers correctly to prevent warnings on Forte.
39494           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
39495           Obvious change to unsigned, 0xEF > max signed char.
39496           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
39497           GstClockTime is unsigned, initialise correctly.
39498           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
39499           Cast so pointer arithemetic doesn't cause warnings on Forte.
39500           * gst/videorate/gstvideorate.c:
39501           Use correct return value.
39502           * tests/examples/seek/scrubby.c:
39503           GstClockTime is unsigned, initialise correctly.
39504
39505 2006-10-10 11:20:03 +0000  Ferenc Gerlits <fgerlits@gmail.com>
39506
39507           gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
39508           Original commit message from CVS:
39509           Patch by: Ferenc Gerlits  <fgerlits at gmail com>
39510           * gst/typefind/gsttypefindfunctions.c:
39511           Recognise XML files and XML-like files shorter than 256 bytes as
39512           well (fixes #359237).
39513
39514 2006-10-09 15:01:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
39515
39516         * ChangeLog:
39517         * common:
39518         * gst/typefind/gsttypefindfunctions.c:
39519           Added typefind functions to video/x-nuv media.
39520           Original commit message from CVS:
39521           Added typefind functions to video/x-nuv media.
39522
39523 2006-10-08 16:59:31 +0000  Tim-Philipp Müller <tim@centricular.net>
39524
39525           gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
39526           Original commit message from CVS:
39527           * gst-libs/gst/interfaces/xoverlay.c:
39528           (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
39529           Some more guards against invalid input.
39530
39531 2006-10-07 18:35:39 +0000  Julien Moutte <julien@moutte.net>
39532
39533           ext/pango/gsttextoverlay.c: Useless goto.
39534           Original commit message from CVS:
39535           2006-10-07  Julien MOUTTE  <julien@moutte.net>
39536           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
39537           Useless goto.
39538           * tests/examples/seek/seek.c: (do_seek),
39539           (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
39540           seek example to experiment with rates != 1.0 (reverse playback
39541           !)
39542
39543 2006-10-06 19:20:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39544
39545           gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
39546           Original commit message from CVS:
39547           * gst-libs/gst/interfaces/xoverlay.c:
39548           Unref message in doc-example (spotted by Robert McQueen)
39549
39550 2006-10-06 17:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
39551
39552           gst/typefind/gsttypefindfunctions.c: printf fix.
39553           Original commit message from CVS:
39554           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
39555           (mpeg1_parse_header), (mpeg1_sys_type_find):
39556           printf fix.
39557
39558 2006-10-06 14:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
39559
39560           gst/playback/: Activate dynamic pads before adding them to the element.
39561           Original commit message from CVS:
39562           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
39563           (close_pad_link):
39564           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
39565           Activate dynamic pads before adding them to the element.
39566
39567 2006-10-06 14:04:53 +0000  Michael Smith <msmith@xiph.org>
39568
39569           gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
39570           Original commit message from CVS:
39571           * gst-libs/gst/floatcast/floatcast.h:
39572           Fix obviously-bogus macros; use the correct types.
39573
39574 2006-10-06 13:34:46 +0000  Wim Taymans <wim.taymans@gmail.com>
39575
39576           gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
39577           Original commit message from CVS:
39578           * gst-libs/gst/rtp/gstbasertpdepayload.c:
39579           (gst_base_rtp_depayload_change_state):
39580           Also call parent state change function to activate pads.
39581           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
39582           (mpeg1_parse_header), (mpeg1_sys_type_find):
39583           Add some more debug info in mpeg typefinding.
39584
39585 2006-10-06 12:57:10 +0000  Michael Smith <msmith@xiph.org>
39586
39587           ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
39588           Original commit message from CVS:
39589           * ext/theora/theoradec.c: (theora_dec_chain):
39590           Zero byte theora packets are valid and well-defined; don't warn on
39591           them.
39592
39593 2006-10-06 10:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39594
39595           gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
39596           Original commit message from CVS:
39597           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
39598           (gst_multi_fd_sink_get_stats), (find_limits),
39599           (gst_multi_fd_sink_queue_buffer):
39600           API: add dropped_buffers to the get-stats GValueArray
39601
39602 2006-10-05 15:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
39603
39604           Printf format fixes.
39605           Original commit message from CVS:
39606           * ext/alsa/gstalsadeviceprobe.c:
39607           (gst_alsa_device_property_probe_get_values):
39608           * ext/alsa/gstalsasink.c: (set_hwparams):
39609           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
39610           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
39611           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
39612           (gst_ogg_mux_process_best_pad):
39613           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
39614           (gst_ogg_parse_chain):
39615           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
39616           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
39617           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
39618           (gst_vorbis_enc_buffer_check_discontinuous):
39619           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
39620           * gst-libs/gst/audio/gstbaseaudiosink.c:
39621           (gst_base_audio_sink_render):
39622           * gst-libs/gst/cdda/gstcddabasesrc.c:
39623           (gst_cdda_base_src_handle_track_seek):
39624           * gst-libs/gst/rtp/gstbasertpdepayload.c:
39625           (gst_base_rtp_depayload_push_full):
39626           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
39627           * gst/audioresample/resample.c: (resample_input_pushthrough):
39628           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
39629           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
39630           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
39631           (wavpack_type_find):
39632           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
39633           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
39634           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
39635           * tests/check/elements/volume.c: (GST_START_TEST):
39636           Printf format fixes.
39637
39638 2006-10-04 13:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39639
39640           gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
39641           Original commit message from CVS:
39642           * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
39643           Fix a simple mistake (see the docs)
39644           Fixes #359580
39645
39646 2006-10-04 13:15:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39647
39648         * win32/common/config.h:
39649           bump version
39650           Original commit message from CVS:
39651           bump version
39652
39653 2006-10-03 12:11:45 +0000  Tim-Philipp Müller <tim@centricular.net>
39654
39655           docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
39656           Original commit message from CVS:
39657           * docs/plugins/Makefile.am:
39658           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
39659           * docs/plugins/gst-plugins-base-plugins-sections.txt:
39660           * docs/plugins/gst-plugins-base-plugins.args:
39661           * docs/plugins/gst-plugins-base-plugins.hierarchy:
39662           * docs/plugins/inspect/plugin-adder.xml:
39663           * docs/plugins/inspect/plugin-alsa.xml:
39664           * docs/plugins/inspect/plugin-audioconvert.xml:
39665           * docs/plugins/inspect/plugin-audiorate.xml:
39666           * docs/plugins/inspect/plugin-audioresample.xml:
39667           * docs/plugins/inspect/plugin-audiotestsrc.xml:
39668           * docs/plugins/inspect/plugin-cdparanoia.xml:
39669           * docs/plugins/inspect/plugin-decodebin.xml:
39670           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
39671           * docs/plugins/inspect/plugin-gdp.xml:
39672           * docs/plugins/inspect/plugin-gnomevfs.xml:
39673           * docs/plugins/inspect/plugin-libvisual.xml:
39674           * docs/plugins/inspect/plugin-ogg.xml:
39675           * docs/plugins/inspect/plugin-pango.xml:
39676           * docs/plugins/inspect/plugin-playbin.xml:
39677           * docs/plugins/inspect/plugin-subparse.xml:
39678           * docs/plugins/inspect/plugin-tcp.xml:
39679           * docs/plugins/inspect/plugin-theora.xml:
39680           * docs/plugins/inspect/plugin-typefindfunctions.xml:
39681           * docs/plugins/inspect/plugin-video4linux.xml:
39682           * docs/plugins/inspect/plugin-videorate.xml:
39683           * docs/plugins/inspect/plugin-videoscale.xml:
39684           * docs/plugins/inspect/plugin-videotestsrc.xml:
39685           * docs/plugins/inspect/plugin-volume.xml:
39686           * docs/plugins/inspect/plugin-vorbis.xml:
39687           * docs/plugins/inspect/plugin-ximagesink.xml:
39688           * docs/plugins/inspect/plugin-xvimagesink.xml:
39689           Add vorbistag element to docs; update version numbers to 0.10.10.1.
39690
39691 2006-10-03 11:51:48 +0000  James Doc Livingston <doclivingston@gmail.com>
39692
39693           ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
39694           Original commit message from CVS:
39695           Patch by: James "Doc" Livingston <doclivingston at gmail com>
39696           * ext/vorbis/Makefile.am:
39697           * ext/vorbis/vorbis.c: (plugin_init):
39698           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
39699           (vorbis_parse_parse_packet), (vorbis_parse_chain):
39700           * ext/vorbis/vorbisparse.h:
39701           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
39702           (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
39703           (gst_vorbis_tag_parse_packet):
39704           * ext/vorbis/vorbistag.h:
39705           Add new vorbistag element which derives from vorbisparse
39706           and is essentially the same as well, only that it implements
39707           the GstTagSetter interface and can modify the stream's
39708           vorbiscomment on the fly (#335635).
39709           * tests/check/Makefile.am:
39710           * tests/check/elements/.cvsignore:
39711           * tests/check/elements/vorbistag.c: (setup_vorbistag),
39712           (cleanup_vorbistag), (buffer_probe), (start_pipeline),
39713           (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
39714           (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
39715           Add unit test for new vorbistag element.
39716
39717 2006-10-03 10:36:38 +0000  Tim-Philipp Müller <tim@centricular.net>
39718
39719           ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
39720           Original commit message from CVS:
39721           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
39722           (vorbis_parse_push_headers), (vorbis_parse_chain):
39723           Set BOS flag in packet structure to fix 'jump depends
39724           on unitialized value' errors in valgrind; various minor
39725           clean-ups.
39726
39727 2006-09-30 15:30:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39728
39729           gst/playback/gstdecodebin.c: Fix typo in a debug statement.
39730           Original commit message from CVS:
39731           * gst/playback/gstdecodebin.c: (close_pad_link):
39732           Fix typo in a debug statement.
39733           * gst/playback/gstplaybasebin.c: (probe_triggered),
39734           (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
39735           (gen_source_element), (source_new_pad), (analyse_source),
39736           (setup_source):
39737           When handling no_more_pads in new_decoded_pad, make sure to treat
39738           subtitle pads correctly. Fixes playback with subtitle files.
39739           Move a recurring message to LOG level.
39740           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
39741           The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
39742           which ends up as -1 when cast to an int. Make the logic handle the
39743           max value as an unsigned mask and only change the colorkey when it's
39744           a value we recognise.
39745
39746 2006-09-30 00:14:20 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
39747
39748           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
39749           Original commit message from CVS:
39750           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
39751           Removed empty * between paragraphs
39752
39753 2006-09-29 23:50:53 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
39754
39755           gst-libs/gst/rtp/: Moved some documentation into .c file
39756           Original commit message from CVS:
39757           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
39758           * gst-libs/gst/rtp/README:
39759           Moved some documentation into .c file
39760
39761 2006-09-29 17:35:01 +0000  Wim Taymans <wim.taymans@gmail.com>
39762
39763           gst/playback/gstdecodebin.c: Fix compilation.
39764           Original commit message from CVS:
39765           * gst/playback/gstdecodebin.c: (no_more_pads):
39766           Fix compilation.
39767
39768 2006-09-29 16:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
39769
39770           gst/playback/gstdecodebin.c: Remove g_print
39771           Original commit message from CVS:
39772           * gst/playback/gstdecodebin.c: (new_caps):
39773           Remove g_print
39774           * gst/playback/gstplaybin.c:
39775           Add some docs.
39776
39777 2006-09-29 15:16:32 +0000  Tim-Philipp Müller <tim@centricular.net>
39778
39779           tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
39780           Original commit message from CVS:
39781           * tests/check/Makefile.am:
39782           Re-enable cddabasesrc test to see if it works again
39783           now.
39784
39785 2006-09-29 13:46:45 +0000  Wim Taymans <wim.taymans@gmail.com>
39786
39787           gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
39788           Original commit message from CVS:
39789           * gst/playback/gstplaybasebin.c: (setup_subtitle),
39790           (gen_source_element):
39791           Handle invalid URIs a bit more gracefully.
39792
39793 2006-09-29 12:54:28 +0000  Tim-Philipp Müller <tim@centricular.net>
39794
39795           tests/check/pipelines/oggmux.c: Remove obsolete comment.
39796           Original commit message from CVS:
39797           * tests/check/pipelines/oggmux.c:
39798           Remove obsolete comment.
39799
39800 2006-09-29 10:43:05 +0000  James Doc Livingston <doclivingston@gmail.com>
39801
39802           ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
39803           Original commit message from CVS:
39804           * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
39805           (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
39806           (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
39807           (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
39808           (gst_ogg_mux_collected):
39809           Commit patch from James "Doc" Livingston, adds proper EOS handling
39810           in oggmux. GStreamer can, for the first time ever, create a valid
39811           Ogg file! Yay!
39812           * tests/check/pipelines/oggmux.c: (check_chain_final_state),
39813           (oggmux_suite):
39814           Reenable tests now that they pass.
39815
39816 2006-09-29 08:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
39817
39818           gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
39819           Original commit message from CVS:
39820           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
39821           Stop reading commands when EOF (we read 0) as well.
39822
39823 2006-09-28 15:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
39824
39825           gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
39826           Original commit message from CVS:
39827           * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
39828           (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
39829           (find_dynamic), (unlinked), (close_link):
39830           Implement delayed caps linking needed for element with a lot of
39831           different caps on the src pads that get fixed at runtime.
39832           Improve management of dynamic elements.
39833           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
39834           (group_destroy), (group_commit), (check_queue), (queue_overrun),
39835           (gen_preroll_element), (remove_groups), (unknown_type),
39836           (add_element_stream), (no_more_pads_full), (no_more_pads),
39837           (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
39838           (new_decoded_pad), (setup_subtitle), (array_has_value),
39839           (gen_source_element), (source_new_pad), (has_all_raw_caps),
39840           (analyse_source), (remove_decoders), (make_decoder),
39841           (remove_source), (setup_source), (finish_source), (prepare_output),
39842           (gst_play_base_bin_change_state):
39843           * gst/playback/gstplaybasebin.h:
39844           Use more _CAST instead of full type checking casts.
39845           Small cleanups, plug some leaks.
39846           Handle dynamic sources.
39847           Add some helper functions to create lists of strings used for
39848           blacklisting and other stuff.
39849           Refactor some code dealing with analysing the source.
39850           Re-enable sources without pads (like cd:// or other selfcontained
39851           elements).
39852
39853 2006-09-28 15:08:15 +0000  Wim Taymans <wim.taymans@gmail.com>
39854
39855           gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
39856           Original commit message from CVS:
39857           * gst-libs/gst/audio/gstbaseaudiosink.c:
39858           (gst_base_audio_sink_render):
39859           When we have a timestamp, we can still perform clipping.
39860           When we have no clock, we must play the sample ASAP.
39861
39862 2006-09-28 11:46:26 +0000  Wim Taymans <wim.taymans@gmail.com>
39863
39864           gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
39865           Original commit message from CVS:
39866           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
39867           Set caps on outgoing buffers.
39868           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
39869           (gst_video_rate_event), (gst_video_rate_chain):
39870           * gst/videorate/gstvideorate.h:
39871           Fix videorate some more. Fixes #357977
39872
39873 2006-09-28 11:34:05 +0000  Tim-Philipp Müller <tim@centricular.net>
39874
39875           tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
39876           Original commit message from CVS:
39877           * tests/check/elements/adder.c: (adder_suite):
39878           Don't set timeout to 6 seconds when we're running
39879           in valgrind ... (and how is 6 seconds longer than
39880           the default anyway?)
39881
39882 2006-09-28 10:49:56 +0000  Wim Taymans <wim.taymans@gmail.com>
39883
39884           gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
39885           Original commit message from CVS:
39886           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
39887           (gst_audio_rate_sink_event), (gst_audio_rate_convert),
39888           (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
39889           Keep sink and src segment to keep track of time and support more
39890           input formats.
39891           Fix bogus next_offset and run_time calculation, don't understand how
39892           this could have worked before. Fixes #357976.
39893           Remove some unneeded vars.
39894
39895 2006-09-28 09:41:20 +0000  Tim-Philipp Müller <tim@centricular.net>
39896
39897           gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
39898           Original commit message from CVS:
39899           * gst/playback/gstplaybin.c: (remove_sinks):
39900           Only remove visualisation from visbin if there is a visbin (or:
39901           don't throw warnings when closing totem without playing a file).
39902
39903 2006-09-27 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
39904
39905           gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
39906           Original commit message from CVS:
39907           * gst-libs/gst/audio/gstbaseaudiosink.c:
39908           (gst_base_audio_sink_render):
39909           Add some more info in a WARNING.
39910           * gst-libs/gst/audio/gstbaseaudiosrc.c:
39911           (gst_base_audio_src_create):
39912           Handle PAUSE in create function, use new -core addition to
39913           wait for playing. Fixes pausing and resuming capture from an
39914           audiosrc.
39915           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
39916           (gst_ring_buffer_read):
39917           Constify some more.
39918           Caller supports interrupted reads now.
39919
39920 2006-09-27 13:29:49 +0000  Christian Schaller <uraeus@gnome.org>
39921
39922         * gst-plugins-base.spec.in:
39923           add new header file to spec
39924           Original commit message from CVS:
39925           add new header file to spec
39926
39927 2006-09-27 12:55:45 +0000  Tim-Philipp Müller <tim@centricular.net>
39928
39929           tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
39930           Original commit message from CVS:
39931           * tests/check/Makefile.am:
39932           Another attempt to make the gen64 buildbot happy.
39933
39934 2006-09-27 11:58:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
39935
39936           ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
39937           Original commit message from CVS:
39938           Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
39939           * ext/libvisual/visual.c: (gst_visual_clear_actors),
39940           (gst_visual_chain), (gst_visual_change_state):
39941           Libvisual plugin was not passing audio data to libvisual 0.4.0
39942           correctly. Fixes #357800
39943
39944 2006-09-27 11:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
39945
39946           tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
39947           Original commit message from CVS:
39948           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
39949           Add timeout to _get_state() so we see which pipeline it is
39950           that causes trouble on the gen64 build bot.
39951
39952 2006-09-27 11:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
39953
39954           gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
39955           Original commit message from CVS:
39956           * gst-libs/gst/rtp/gstbasertpdepayload.c:
39957           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
39958           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
39959           (gst_base_rtp_depayload_set_gst_timestamp):
39960           the source pad always uses fixed caps.
39961
39962 2006-09-27 11:05:08 +0000  Wim Taymans <wim.taymans@gmail.com>
39963
39964           Added docs for the audio libs.
39965           Original commit message from CVS:
39966           * docs/libs/gst-plugins-base-libs-docs.sgml:
39967           * docs/libs/gst-plugins-base-libs-sections.txt:
39968           * gst-libs/gst/audio/gstaudioclock.c:
39969           * gst-libs/gst/audio/gstaudioclock.h:
39970           * gst-libs/gst/audio/gstaudiosink.c:
39971           * gst-libs/gst/audio/gstaudiosink.h:
39972           * gst-libs/gst/audio/gstaudiosrc.c:
39973           * gst-libs/gst/audio/gstbaseaudiosink.c:
39974           (gst_base_audio_sink_render):
39975           * gst-libs/gst/audio/gstbaseaudiosink.h:
39976           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
39977           * gst-libs/gst/audio/gstbaseaudiosrc.h:
39978           * gst-libs/gst/audio/gstringbuffer.h:
39979           Added docs for the audio libs.
39980
39981 2006-09-27 10:59:24 +0000  Tim-Philipp Müller <tim@centricular.net>
39982
39983           tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
39984           Original commit message from CVS:
39985           * tests/check/Makefile.am:
39986           Temporarily disable test that fails on the bots for unknown reasons.
39987
39988 2006-09-27 00:13:29 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
39989
39990           gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
39991           Original commit message from CVS:
39992           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
39993           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
39994           Moved AudioCodecType into priv
39995           Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
39996
39997 2006-09-25 15:47:25 +0000  Wim Taymans <wim.taymans@gmail.com>
39998
39999           gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
40000           Original commit message from CVS:
40001           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
40002           (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
40003           (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
40004           (new_pad):
40005           Cleanups and small leak fixes.
40006           Added Depayloaders to valid list of autopluggable elements.
40007
40008 2006-09-25 13:24:59 +0000  Wim Taymans <wim.taymans@gmail.com>
40009
40010           gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
40011           Original commit message from CVS:
40012           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
40013           (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
40014           (gen_video_element), (gen_text_element), (gen_audio_element),
40015           (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
40016           (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
40017           Detect NO_PREROLL state change returns and disable clock distribution to
40018           the sinks so that sync is disabled.
40019           Avoid some type checking and do simple casts instead.
40020           Small cleanups, fix some FIXMEs.
40021           Be more robust when linking user specified elements, catch an report
40022           errors. Fixes #357404.
40023           Fix some leaks in the error paths.
40024
40025 2006-09-25 12:55:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40026
40027         * ChangeLog:
40028           ChangeLog surgery for missing bug-number
40029           Original commit message from CVS:
40030           ChangeLog surgery for missing bug-number
40031
40032 2006-09-25 11:28:15 +0000  Peter Kjellerstedt <pkj@axis.com>
40033
40034           gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
40035           Original commit message from CVS:
40036           Patch by: Peter Kjellerstedt  <pkj at axis com>
40037           * gst/playback/test.c:
40038           Fix compilation with uClibc and -Werror (#357591).
40039
40040 2006-09-25 10:21:31 +0000  Tim-Philipp Müller <tim@centricular.net>
40041
40042           gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
40043           Original commit message from CVS:
40044           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
40045           Parse dates that are followed by a time as well (#357532).
40046           * tests/check/libs/tag.c: (test_vorbis_tags):
40047           Add unit test for this.
40048
40049 2006-09-23 15:24:55 +0000  Tim-Philipp Müller <tim@centricular.net>
40050
40051           gst/: A few array const-ifications.
40052           Original commit message from CVS:
40053           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
40054           (gst_audio_convert_transform_caps):
40055           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
40056           * gst/videotestsrc/videotestsrc.h:
40057           A few array const-ifications.
40058
40059 2006-09-23 15:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
40060
40061           tests/check/Makefile.am: See if this makes the build bots happy.
40062           Original commit message from CVS:
40063           * tests/check/Makefile.am:
40064           See if this makes the build bots happy.
40065           * tests/check/libs/cddabasesrc.c:
40066           UTF8-ise my name.
40067
40068 2006-09-23 14:30:53 +0000  Young-Ho Cha <ganadist@chollian.net>
40069
40070           gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
40071           Original commit message from CVS:
40072           Patch by: Young-Ho Cha <ganadist at chollian dot net>
40073           * gst/subparse/samiparse.c: (handle_start_font),
40074           (fix_invalid_entities):
40075           More case-insensitivity for certain tags; recognise entities with
40076           decimal codes as special entities as well (#357330).
40077
40078 2006-09-23 13:32:07 +0000  Tim-Philipp Müller <tim@centricular.net>
40079
40080           gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
40081           Original commit message from CVS:
40082           * gst-libs/gst/Makefile.am:
40083           Need to build tag directory before cdda.
40084
40085 2006-09-23 13:21:07 +0000  Tim-Philipp Müller <tim@centricular.net>
40086
40087           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
40088           Original commit message from CVS:
40089           * docs/libs/gst-plugins-base-libs-sections.txt:
40090           * gst-libs/gst/cdda/Makefile.am:
40091           * gst-libs/gst/cdda/gstcddabasesrc.c:
40092           (gst_cdda_base_src_base_init):
40093           * gst-libs/gst/cdda/gstcddabasesrc.h:
40094           * gst-libs/gst/tag/tag.h:
40095           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
40096           (gst_tag_register_musicbrainz_tags):
40097           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
40098           depend on libgsttag. This is required so we can extract/read tags like
40099           DISCID without depending on libgstcddabasesrc (which used to register
40100           them).
40101           * gst-libs/gst/tag/gstvorbistag.c:
40102           Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
40103           tags (also see #347848).
40104           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
40105           Log vorbis comments we are actually writing. Const-ify array.
40106
40107 2006-09-23 08:53:30 +0000  Wim Taymans <wim.taymans@gmail.com>
40108
40109           gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
40110           Original commit message from CVS:
40111           * gst/playback/gstplaybasebin.c: (gen_preroll_element):
40112           Improve buffering a bit by avoiding a deadlock because we cannot assume
40113           the underrun is always called.
40114
40115 2006-09-23 08:51:14 +0000  Young-Ho Cha <ganadist@chollian.net>
40116
40117           gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
40118           Original commit message from CVS:
40119           Patch by: Young-Ho Cha <ganadist at chollian dot net>
40120           * gst-libs/gst/riff/riff-ids.h:
40121           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
40122           (gst_riff_create_audio_template_caps):
40123           Added MPEG-4 AAC and id and caps. Fixes #357289
40124           Added WMA9 Lossless id.
40125
40126 2006-09-22 14:50:01 +0000  Tim-Philipp Müller <tim@centricular.net>
40127
40128           ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
40129           Original commit message from CVS:
40130           * ext/gnomevfs/gstgnomevfssrc.c:
40131           Fix misleading docs addition.
40132           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
40133           Get rid of compiler warning the right way.
40134
40135 2006-09-22 14:13:34 +0000  Wim Taymans <wim.taymans@gmail.com>
40136
40137           gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
40138           Original commit message from CVS:
40139           * gst-libs/gst/rtp/gstbasertpdepayload.c:
40140           (gst_base_rtp_depayload_finalize),
40141           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
40142           (gst_base_rtp_depayload_push_full),
40143           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
40144           (gst_base_rtp_depayload_process),
40145           (gst_base_rtp_depayload_set_gst_timestamp),
40146           (gst_base_rtp_depayload_queue_release):
40147           * gst-libs/gst/rtp/gstbasertpdepayload.h:
40148           Small cleanups.
40149           Fix some leaks.
40150           Refactored the process method and added methods to push from the process
40151           vmethod.
40152           Use _scale functions.
40153           API: gst_base_rtp_depayload_push_ts
40154           API: gst_base_rtp_depayload_push
40155           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
40156           timestamps are uint.
40157
40158 2006-09-22 11:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40159
40160           gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
40161           Original commit message from CVS:
40162           * gst-libs/gst/interfaces/xoverlay.c:
40163           Remove unused statement from doc example.
40164
40165 2006-09-22 09:52:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40166
40167         * gst/videorate/gstvideorate.c:
40168           update docs
40169           Original commit message from CVS:
40170           update docs
40171
40172 2006-09-21 13:49:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40173
40174           gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
40175           Original commit message from CVS:
40176           * gst-libs/gst/interfaces/videoorientation.c:
40177           (gst_video_orientation_iface_init),
40178           (gst_video_orientation_get_hflip),
40179           (gst_video_orientation_get_vflip),
40180           (gst_video_orientation_get_hcenter),
40181           (gst_video_orientation_get_vcenter),
40182           (gst_video_orientation_set_hflip),
40183           (gst_video_orientation_set_vflip),
40184           (gst_video_orientation_set_hcenter),
40185           (gst_video_orientation_set_vcenter):
40186           Add since tags to new API docs, ChangeLog surgery (forgot API keyword
40187           in ChangeLog)
40188
40189 2006-09-21 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
40190
40191           tests/check/: but disable for now since it doesn't pass (something wrong with
40192           Original commit message from CVS:
40193           * tests/check/Makefile.am:
40194           * tests/check/elements/.cvsignore:
40195           * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
40196           (create_rgb_conversions), (rgb_conversion_free),
40197           (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
40198           (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
40199           Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
40200           but disable for now since it doesn't pass (something wrong with
40201           RGBA somewhere).
40202
40203 2006-09-21 07:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
40204
40205           gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
40206           Original commit message from CVS:
40207           * gst/playback/gstplaybasebin.c: (group_commit),
40208           (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
40209           (queue_out_of_data), (gen_preroll_element),
40210           (preroll_remove_overrun), (probe_triggered):
40211           Refactor handling of overrun detection.
40212           Separate handling of group completion and deadlock detection when doing
40213           network buffering. This should fix some deadlocks that were not detected
40214           because the group was completed.
40215           Add more comments, improve debugging.
40216
40217 2006-09-21 05:31:00 +0000  Wim Taymans <wim.taymans@gmail.com>
40218
40219           tests/check/: Some more compilation fixes.
40220           Original commit message from CVS:
40221           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
40222           * tests/check/libs/audio.c:
40223           Some more compilation fixes.
40224
40225 2006-09-21 05:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
40226
40227           gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
40228           Original commit message from CVS:
40229           * gst-libs/gst/audio/gstringbuffer.c:
40230           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
40231           (gst_ring_buffer_read):
40232           Early morning compilation fix.
40233
40234 2006-09-20 18:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40235
40236         * configure.ac:
40237           bump nano
40238           Original commit message from CVS:
40239           bump nano
40240
40241 2006-09-20 17:04:57 +0000  Wim Taymans <wim.taymans@gmail.com>
40242
40243           tests/check/: Fix some warnings.
40244           Original commit message from CVS:
40245           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
40246           * tests/check/elements/multifdsink.c: (GST_START_TEST):
40247           * tests/check/elements/videorate.c: (GST_START_TEST):
40248           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
40249           * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
40250           Fix some warnings.
40251
40252 2006-09-20 10:59:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40253
40254           sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
40255           Original commit message from CVS:
40256           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
40257           (gst_xvimagesink_get_times):
40258           change colorkey behaviour back according to #354773 comment 6/7
40259
40260 2006-09-20 10:42:34 +0000  Tim-Philipp Müller <tim@centricular.net>
40261
40262         * ChangeLog:
40263           ChangeLog surgery: remove junk
40264           Original commit message from CVS:
40265           ChangeLog surgery: remove junk
40266
40267 2006-09-19 11:31:06 +0000  Michael Smith <msmith@xiph.org>
40268
40269           gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
40270           Original commit message from CVS:
40271           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
40272           (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
40273           (gst_multi_fd_sink_recover_client),
40274           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
40275           (gst_multi_fd_sink_get_property):
40276           * gst/tcp/gstmultifdsink.h:
40277           Implement stubbed out properties unit-type, units-soft-max,
40278           units-max, to allow specifying maximum sizes in units other than
40279           buffers.
40280           Fixes #355935
40281
40282 2006-09-19 10:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
40283
40284           gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
40285           Original commit message from CVS:
40286           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
40287           (gst_riff_create_audio_template_caps):
40288           Reorder the audio formats a bit for clarity.
40289           Detect and create caps for MSGSM and MSN (WAV49).
40290           Fixes #356596.
40291           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
40292           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
40293           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
40294           Small cleanups, move error handling out of normal flow for clarity.
40295
40296 2006-09-18 15:59:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40297
40298           Add new interface to control video orientation (fixes #354908)
40299           Original commit message from CVS:
40300           * docs/libs/gst-plugins-base-libs-docs.sgml:
40301           * docs/libs/gst-plugins-base-libs.types:
40302           * gst-libs/gst/interfaces/Makefile.am:
40303           * gst-libs/gst/interfaces/videoorientation.c:
40304           (gst_video_orientation_get_type),
40305           (gst_video_orientation_iface_init),
40306           (gst_video_orientation_get_hflip),
40307           (gst_video_orientation_get_vflip),
40308           (gst_video_orientation_get_hcenter),
40309           (gst_video_orientation_get_vcenter),
40310           (gst_video_orientation_set_hflip),
40311           (gst_video_orientation_set_vflip),
40312           (gst_video_orientation_set_hcenter),
40313           (gst_video_orientation_set_vcenter):
40314           * gst-libs/gst/interfaces/videoorientation.h:
40315           Add new interface to control video orientation (fixes #354908)
40316
40317 2006-09-18 15:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40318
40319           gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
40320           Original commit message from CVS:
40321           * gst/videotestsrc/gstvideotestsrc.c:
40322           Use G_UNLIKELY in _create and log one more detail.
40323           (gst_video_test_src_get_times), (gst_video_test_src_create):
40324           * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
40325           Use gst_util_uint64_scale_int in _get_times().
40326
40327 2006-09-18 15:00:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40328
40329           sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
40330           Original commit message from CVS:
40331           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
40332           Give better warning message (add object and detail).
40333
40334 2006-09-18 14:42:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40335
40336           sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
40337           Original commit message from CVS:
40338           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
40339           (gst_xvimagesink_get_times):
40340           xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
40341           #354773), use gst_util_uint64_scale_int in _get_times()
40342
40343 2006-09-18 14:21:45 +0000  Michael Smith <msmith@xiph.org>
40344
40345           ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
40346           Original commit message from CVS:
40347           * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
40348           Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
40349           always true, leading to dropping all timestamps.
40350
40351 2006-09-18 11:40:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40352
40353           ext/libvisual/visual.c: update to work also with libvisual 0.4 API
40354           Original commit message from CVS:
40355           * ext/libvisual/visual.c: (gst_vis_src_negotiate),
40356           (gst_visual_chain), (gst_visual_change_state):
40357           update to work also with libvisual 0.4 API
40358           * tools/gst-launch-ext.1.in:
40359           * tools/gst-visualise.1.in:
40360           remove references to old man-pages
40361           * tests/examples/seek/seek.c: (main):
40362           add real meadi-buttons, add tool-tips for the seek-options, arrange
40363           seek options in a table
40364
40365 2006-09-18 10:57:28 +0000  Michael Smith <msmith@xiph.org>
40366
40367           ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
40368           Original commit message from CVS:
40369           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
40370           (gst_ogg_mux_push_buffer):
40371           Don't generate out-of-order timestamps from oggmux, instead clamp
40372           output timestamps to be >= the previously output ts.
40373           Fixes #355595
40374
40375 2006-09-18 10:18:22 +0000  Michael Smith <msmith@xiph.org>
40376
40377           gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
40378           Original commit message from CVS:
40379           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
40380           (gst_multi_fd_sink_class_init):
40381           Updates, fixes, and typo corrections for multifdsink. No functional
40382           changes.
40383
40384 2006-09-17 21:58:06 +0000  Michael Smith <msmith@xiph.org>
40385
40386           gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
40387           Original commit message from CVS:
40388           * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
40389           Don't crash on truncated files - check that we got an 8 byte buffer
40390           before trying to memcmp it.
40391
40392 2006-09-17 20:32:09 +0000  Tim-Philipp Müller <tim@centricular.net>
40393
40394           gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
40395           Original commit message from CVS:
40396           * gst/playback/gstplaybasebin.c: (get_active_source):
40397           Make stream-switching appear instant to the application
40398           (ie. make sure that a g_object_get on 'current-foo' returns
40399           the stream previously set with g_object_set(). Totem needs
40400           this to update stream-related meta-info (like audio-codec)
40401           correctly when switching streams.
40402
40403 2006-09-17 20:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
40404
40405           ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
40406           Original commit message from CVS:
40407           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
40408           (gst_alsa_mixer_ensure_track_list):
40409           Try harder to guess which mixer track is the master mixer
40410           track (instead of just taking the first one that has a pvolume).
40411           Fixes #342228.
40412
40413 2006-09-17 11:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40414
40415           gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
40416           Original commit message from CVS:
40417           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
40418           (gst_audio_convert_transform_caps):
40419           Get structure-name just once.
40420
40421 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40422
40423           tests/check/: Fix big batch of compiler warnings.
40424           Original commit message from CVS:
40425           * tests/check/elements/audioresample.c: (GST_START_TEST):
40426           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
40427           * tests/check/elements/volume.c: (GST_START_TEST):
40428           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
40429           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
40430           (test_pipeline), (GST_START_TEST):
40431           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
40432           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
40433           Fix big batch of compiler warnings.
40434
40435 2006-09-16 21:54:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40436
40437           ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
40438           Original commit message from CVS:
40439           * ext/gnomevfs/gstgnomevfssrc.c:
40440           Add docs about icydemux usage in connection with gnomevfssrc
40441           * ext/libvisual/visual.c:
40442           * ext/ogg/gstoggaviparse.c:
40443           * ext/ogg/gstoggdemux.c:
40444           * ext/ogg/gstoggmux.c:
40445           * ext/ogg/gstoggparse.c:
40446           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
40447           * gst-libs/gst/audio/gstaudiosink.c:
40448           * gst-libs/gst/audio/gstaudiosrc.c:
40449           * gst/audiorate/gstaudiorate.c:
40450           More G_OBJECT macro fixing.
40451           * gst/audiotestsrc/gstaudiotestsrc.h:
40452           Fix wrong info in header due to copy & paste
40453
40454 2006-09-15 14:53:44 +0000  Wim Taymans <wim.taymans@gmail.com>
40455
40456           gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
40457           Original commit message from CVS:
40458           * gst-libs/gst/audio/gstbaseaudiosink.c:
40459           (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
40460           * gst-libs/gst/audio/gstbaseaudiosrc.c:
40461           (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
40462           (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
40463           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
40464           Do the delay calculation in the source/sink base classes as this is
40465           specific for the capture/playback mode.
40466           Try to fixate a bit better, like round depth up to a multiple of 8
40467           bigger than width.
40468           Handle underruns correctly by marking DISCONT on buffers and adjusting
40469           timestamps to handle the gap.
40470           Set offset/offset_end correctly on buffers.
40471           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
40472           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
40473           (gst_ring_buffer_read):
40474           Remove resync and underrun recovery from the ringbuffer.
40475           Fix ringbuffer read code on under/overrun.
40476
40477 2006-09-15 11:17:02 +0000  Wim Taymans <wim.taymans@gmail.com>
40478
40479           gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
40480           Original commit message from CVS:
40481           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
40482           (gst_play_base_bin_init), (fill_buffer), (check_queue),
40483           (queue_threshold_reached), (gst_play_base_bin_set_property),
40484           (gst_play_base_bin_get_property):
40485           * gst/playback/gstplaybasebin.h:
40486           Don't use a 0 low watermark when buffering, it is catching starvation
40487           way too late. Instead, use a 3 second queue with 30 and 95
40488           percent low/high watermarks.
40489           Added queue-min-threshold property to configure low watermark.
40490           Use new _buffering message API.
40491           Make queue_threshold variable big enough to store a uint64 time value.
40492           API: playbin::queue-min-threshold property.
40493
40494 2006-09-15 09:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
40495
40496           configure.ac: We require 0.10.10.1 now because of _wait_preroll().
40497           Original commit message from CVS:
40498           * configure.ac:
40499           We require 0.10.10.1 now because of _wait_preroll().
40500           * gst-libs/gst/audio/gstbaseaudiosink.c:
40501           (gst_base_audio_sink_render):
40502           Use gst_base_sink_wait_preroll().
40503
40504 2006-09-15 09:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
40505
40506           ext/alsa/: Use DEBUG_OBJECT more.
40507           Original commit message from CVS:
40508           * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
40509           * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
40510           Use DEBUG_OBJECT more.
40511
40512 === release 0.10.10 ===
40513
40514 2006-09-14 20:09:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40515
40516         * ChangeLog:
40517         * NEWS:
40518         * RELEASE:
40519         * common:
40520         * configure.ac:
40521         * docs/plugins/gst-plugins-base-plugins.args:
40522         * docs/plugins/inspect/plugin-adder.xml:
40523         * docs/plugins/inspect/plugin-alsa.xml:
40524         * docs/plugins/inspect/plugin-audioconvert.xml:
40525         * docs/plugins/inspect/plugin-audiorate.xml:
40526         * docs/plugins/inspect/plugin-audioresample.xml:
40527         * docs/plugins/inspect/plugin-audiotestsrc.xml:
40528         * docs/plugins/inspect/plugin-cdparanoia.xml:
40529         * docs/plugins/inspect/plugin-decodebin.xml:
40530         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
40531         * docs/plugins/inspect/plugin-gdp.xml:
40532         * docs/plugins/inspect/plugin-gnomevfs.xml:
40533         * docs/plugins/inspect/plugin-libvisual.xml:
40534         * docs/plugins/inspect/plugin-ogg.xml:
40535         * docs/plugins/inspect/plugin-pango.xml:
40536         * docs/plugins/inspect/plugin-playbin.xml:
40537         * docs/plugins/inspect/plugin-subparse.xml:
40538         * docs/plugins/inspect/plugin-tcp.xml:
40539         * docs/plugins/inspect/plugin-theora.xml:
40540         * docs/plugins/inspect/plugin-typefindfunctions.xml:
40541         * docs/plugins/inspect/plugin-video4linux.xml:
40542         * docs/plugins/inspect/plugin-videorate.xml:
40543         * docs/plugins/inspect/plugin-videoscale.xml:
40544         * docs/plugins/inspect/plugin-videotestsrc.xml:
40545         * docs/plugins/inspect/plugin-volume.xml:
40546         * docs/plugins/inspect/plugin-vorbis.xml:
40547         * docs/plugins/inspect/plugin-ximagesink.xml:
40548         * docs/plugins/inspect/plugin-xvimagesink.xml:
40549         * ext/theora/theoraparse.c:
40550         * gst-libs/gst/rtp/gstrtpbuffer.c:
40551         * gst/playback/gstplaybin.c:
40552         * tests/check/Makefile.am:
40553         * win32/common/config.h:
40554           releasing 0.10.10
40555           Original commit message from CVS:
40556           releasing 0.10.10
40557
40558 2006-09-09 16:08:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40559
40560         * configure.ac:
40561         * win32/common/config.h:
40562           second prerelease
40563           Original commit message from CVS:
40564           second prerelease
40565
40566 2006-09-07 19:01:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40567
40568         * ChangeLog:
40569           update bug in changelog
40570           Original commit message from CVS:
40571           update bug in changelog
40572
40573 2006-09-07 19:00:33 +0000  Michael Smith <msmith@fluendo.com>
40574
40575           Fix implementation of sync-method 'next-keyframe'
40576           Original commit message from CVS:
40577           patch by: Michael Smith <msmith at fluendo dot com>
40578           * gst/tcp/gstmultifdsink.c: (is_sync_frame),
40579           (gst_multi_fd_sink_client_queue_buffer),
40580           (gst_multi_fd_sink_new_client):
40581           * tests/check/elements/multifdsink.c: (GST_START_TEST),
40582           (multifdsink_suite):
40583           Fix implementation of sync-method 'next-keyframe'
40584
40585 2006-09-07 15:00:08 +0000  Wim Taymans <wim@fluendo.com>
40586
40587           ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
40588           Original commit message from CVS:
40589           patch by: Wim Taymans <wim at fluendo dot com>
40590           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
40591           This patch removes the RANDOM flag that was incorrectly introduced with
40592           revision 1.91.  Fixes #354590
40593
40594 2006-09-07 14:56:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40595
40596         * configure.ac:
40597         * win32/common/config.h:
40598           first prerelease
40599           Original commit message from CVS:
40600           first prerelease
40601
40602 2006-09-07 14:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40603
40604         * po/af.po:
40605         * po/az.po:
40606         * po/cs.po:
40607         * po/en_GB.po:
40608         * po/hu.po:
40609         * po/it.po:
40610         * po/nb.po:
40611         * po/nl.po:
40612         * po/or.po:
40613         * po/sq.po:
40614         * po/sr.po:
40615         * po/sv.po:
40616         * po/uk.po:
40617         * po/vi.po:
40618           update po files
40619           Original commit message from CVS:
40620           update po files
40621
40622 2006-09-05 09:12:25 +0000  Tim-Philipp Müller <tim@centricular.net>
40623
40624           tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
40625           Original commit message from CVS:
40626           * tests/check/Makefile.am:
40627           Random variation in Makefile line to see if it makes the
40628           gen64-base-full bot any happier.
40629
40630 2006-09-04 19:04:35 +0000  Tim-Philipp Müller <tim@centricular.net>
40631
40632           tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
40633           Original commit message from CVS:
40634           * tests/check/pipelines/oggmux.c: (oggmux_suite):
40635           Disable test that fails at the moment (killed after timeout).
40636
40637 2006-09-04 18:19:06 +0000  James Livingston <doclivingston@gmail.com>
40638
40639           tests/check/: Add simple unit test for oggmux from #337026 with checking for the
40640           Original commit message from CVS:
40641           Patch by: James Livingston  <doclivingston at gmail.com>
40642           * tests/check/Makefile.am:
40643           * tests/check/pipelines/.cvsignore:
40644           * tests/check/pipelines/oggmux.c: (get_page_codec),
40645           (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
40646           (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
40647           (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
40648           (test_theora_vorbis), (oggmux_suite):
40649           Add simple unit test for oggmux from #337026 with checking for the
40650           EOS flags disabled for the time being.
40651
40652 2006-09-04 09:13:01 +0000  Alessandro Dessina <alessandro@nnva.org>
40653
40654           ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
40655           Original commit message from CVS:
40656           patch by: Alessandro Dessina <alessandro nnva org>
40657           * ext/ogg/gstoggmux.c:
40658           Add cmml caps to oggmux. Fixes #353912
40659
40660 2006-09-02 13:20:59 +0000  Tim-Philipp Müller <tim@centricular.net>
40661
40662           tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
40663           Original commit message from CVS:
40664           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
40665           Returning a return value often helps. In this case, we
40666           don't need the return value anyway, so just get rid of it.
40667           Should make build bots much happier.
40668
40669 2006-09-02 12:59:48 +0000  Tim-Philipp Müller <tim@centricular.net>
40670
40671           gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
40672           Original commit message from CVS:
40673           * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
40674           (paint_get_structure), (gst_video_test_src_get_size),
40675           (gst_video_test_src_smpte), (gst_video_test_src_snow),
40676           (gst_video_test_src_unicolor), (paint_setup_AYUV),
40677           (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
40678           (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
40679           * gst/videotestsrc/videotestsrc.h:
40680           Add support for AYUV and the various RGBA formats. Initialise
40681           fields of paintinfo structs allocated on the stack.
40682           * tests/check/elements/videotestsrc.c: (right_shift_colour),
40683           (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
40684           (GST_START_TEST), (videotestsrc_suite):
40685           Add unit tests for videotestsrc's RGB output.
40686
40687 2006-09-01 16:12:35 +0000  Tim-Philipp Müller <tim@centricular.net>
40688
40689           gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
40690           Original commit message from CVS:
40691           * gst/videotestsrc/gstvideotestsrc.c:
40692           (gst_video_test_src_pattern_get_type),
40693           (gst_video_test_src_set_pattern):
40694           * gst/videotestsrc/gstvideotestsrc.h:
40695           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
40696           (gst_video_test_src_black), (gst_video_test_src_white),
40697           (gst_video_test_src_red), (gst_video_test_src_green),
40698           (gst_video_test_src_blue):
40699           * gst/videotestsrc/videotestsrc.h:
40700           Add more uni-colour patterns ("white", "red", "green", and "blue").
40701
40702 2006-09-01 10:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
40703
40704           gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
40705           Original commit message from CVS:
40706           * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
40707           Fix stride for YVYU, should be word-aligned (#353658).
40708
40709 2006-08-31 14:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
40710
40711           gst/adder/gstadder.c: Fix build.
40712           Original commit message from CVS:
40713           * gst/adder/gstadder.c: (gst_adder_src_event):
40714           Fix build.
40715
40716 2006-08-31 12:39:17 +0000  Edward Hervey <bilboed@bilboed.com>
40717
40718           gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
40719           Original commit message from CVS:
40720           * gst/adder/gstadder.c: (forward_event_func),
40721           (gst_adder_src_event), (gst_adder_collected),
40722           (gst_adder_change_state):
40723           * gst/adder/gstadder.h:
40724           Remember the start position asked in the incoming seeks, so we can
40725           output GST_EVENT_NEW_SEGMENT with a correct position value (instead
40726           of assuming it will always be 0).
40727
40728 2006-08-31 12:31:00 +0000  Edward Hervey <bilboed@bilboed.com>
40729
40730           ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
40731           Original commit message from CVS:
40732           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
40733           (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
40734           (gst_ogg_demux_loop):
40735           Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
40736
40737 2006-08-30 17:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
40738
40739           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
40740           Original commit message from CVS:
40741           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
40742           (gst_ffmpegcsp_get_unit_size):
40743           Return FALSE instead of returning a random false unit
40744           size when the format isn't known/supported (even if
40745           this shouldn't happen under normal circumstances).
40746
40747 2006-08-29 15:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
40748
40749           ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
40750           Original commit message from CVS:
40751           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
40752           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
40753           (gst_gnome_vfs_src_start):
40754           Try harder to get the size from a uri by using _info_uri() when
40755           _info_from_handle() does not give us enough info.
40756           Also follow symlinks when getting the size.
40757           Partially Fixes #332864.
40758
40759 2006-08-29 11:50:51 +0000  Viktor Peters <viktor.peters@gmail.com>
40760
40761           ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
40762           Original commit message from CVS:
40763           Patch by: Viktor Peters  <viktor dot peters at gmail dot com>
40764           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
40765           (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
40766           (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
40767           (gst_alsa_mixer_set_record):
40768           * ext/alsa/gstalsamixertrack.c:
40769           (gst_alsa_mixer_track_update_alsa_capabilities),
40770           (alsa_track_has_cap), (gst_alsa_mixer_track_new),
40771           (gst_alsa_mixer_track_update):
40772           * ext/alsa/gstalsamixertrack.h:
40773           Improve and fix mixer track handling, in particular better handling
40774           of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
40775           track objects for tracks that have both capture and playback volume
40776           (and label them differently as well so they're not mistakenly
40777           assumed to be duplicates); classify mixer tracks that only affect
40778           the audible volume of something (rather than the capture volume)
40779           as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
40780           for capture tracks to correspond to alsa-pswitch alsa-cswitch
40781           (following the meaning documented in the mixer interface header
40782           file); add support for alsa's exclusive cswitch groups; update/sync
40783           state/flags better if mixer settings are changed by another
40784           application. Fixes #336075.
40785
40786 2006-08-29 10:58:43 +0000  Tim-Philipp Müller <tim@centricular.net>
40787
40788           gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
40789           Original commit message from CVS:
40790           * gst/playback/gstplaybin.c:
40791           Improve docs: add section about BUFFERING messages sent by playbin.
40792
40793 2006-08-29 10:51:12 +0000  Michael Smith <msmith@xiph.org>
40794
40795           ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
40796           Original commit message from CVS:
40797           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
40798           (gst_vorbis_enc_buffer_check_discontinuous),
40799           (gst_vorbis_enc_chain):
40800           Ignore explicit DISCONT marked on buffers (which is often spurious,
40801           particularly when using multiple segments), in favour of solely
40802           using the timestamps/durations.
40803
40804 2006-08-29 10:32:34 +0000  Edward Hervey <bilboed@bilboed.com>
40805
40806           gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
40807           Original commit message from CVS:
40808           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
40809           Don't rely on incoming buffers offset anymore, since it is completely
40810           broken when using multiple segments.
40811           Instead convert the incoming buffers timestamp to running time, and
40812           then convert that value to the offsets.
40813           Also inform GstSegment of the last outputted stop position, which is
40814           needed if we received several segments with an unknown stop value.
40815
40816 2006-08-29 08:03:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40817
40818           ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
40819           Original commit message from CVS:
40820           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
40821           fix buffer unreffing on a header push failure
40822
40823 2006-08-28 16:17:13 +0000  Wim Taymans <wim.taymans@gmail.com>
40824
40825           gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
40826           Original commit message from CVS:
40827           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
40828           (gst_audio_rate_chain):
40829           Make the metadata of the buffer writable before changing its
40830           flags.
40831
40832 2006-08-28 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
40833
40834         * ChangeLog:
40835           Fix changelog with bugzilla bug it fixed.
40836           Original commit message from CVS:
40837           Fix changelog with bugzilla bug it fixed.
40838
40839 2006-08-28 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
40840
40841           gst/audiorate/gstaudiorate.c: Fix audiorate some more.
40842           Original commit message from CVS:
40843           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
40844           (gst_audio_rate_setcaps), (gst_audio_rate_init),
40845           (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
40846           (gst_audio_rate_chain), (gst_audio_rate_change_state):
40847           Fix audiorate some more.
40848           Reset and resync counters on flush and READY.
40849           Handle the DISCONT flag correctly.
40850           Use GstSegment to track position.
40851           Fail when not negotiated.
40852
40853 2006-08-25 16:48:28 +0000  Michael Smith <msmith@xiph.org>
40854
40855           gst/tcp/gstmultifdsink.c: Fix spelling.
40856           Original commit message from CVS:
40857           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
40858           Fix spelling.
40859           Remove accidently included debug line.
40860
40861 2006-08-25 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
40862
40863           gst/tcp/gstmultifdsink.c: Small cleanups.
40864           Original commit message from CVS:
40865           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
40866           Small cleanups.
40867           If a buffer is received with no caps, make the buffer metadata
40868           writable and set the caps, making sure that we don't screw up the
40869           refcounts.
40870
40871 2006-08-25 16:19:55 +0000  Michael Smith <msmith@xiph.org>
40872
40873           gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
40874           Original commit message from CVS:
40875           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
40876           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
40877           Fix memory leaks and misleading debug messages, add a couple of
40878           comments.
40879           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
40880           (gst_multi_fd_sink_render):
40881           Do not use gst_buffer_make_writable() in a basesink render method,
40882           as it may incorrectly unref the buffer. Instead, use convoluted
40883           dance to avoid copying the buffer except when we need to.
40884
40885 2006-08-25 09:54:56 +0000  Michael Smith <msmith@xiph.org>
40886
40887           ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
40888           Original commit message from CVS:
40889           * ext/vorbis/vorbisenc.c:
40890           (gst_vorbis_enc_buffer_check_discontinuous):
40891           Allow very small discontinuities in the timestamps. These we can't
40892           do anything useful with anyway (because vorbis's timestamps have
40893           only sample granularity), and are commonly produced by elements with
40894           minor bugs. Allow up to 1/2 a sample out.
40895           Fixes #351742.
40896
40897 2006-08-24 11:18:56 +0000  Wim Taymans <wim.taymans@gmail.com>
40898
40899           tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
40900           Original commit message from CVS:
40901           * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
40902           (play_scrub_toggle_cb), (main):
40903           Add a checkbox to enable play scrubbing. Makes it possible to disable
40904           normal scrubbing.
40905
40906 2006-08-23 19:37:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40907
40908           tests/check/elements/.cvsignore: make buildbot happy
40909           Original commit message from CVS:
40910           * tests/check/elements/.cvsignore:
40911           make buildbot happy
40912
40913 2006-08-23 16:43:03 +0000  Tim-Philipp Müller <tim@centricular.net>
40914
40915           ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
40916           Original commit message from CVS:
40917           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
40918           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
40919           (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
40920           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
40921           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
40922           (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
40923           (gst_ogm_text_parse_strip_trailing_zeroes),
40924           (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
40925           (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
40926           Refactor ogm parse, do better input checking, misc. clean-ups.
40927           Cache incoming events and push them once the source pad has
40928           been created. Don't pass unterminated strings to sscanf().
40929           Strip trailing zeroes from subtitle text output, since they
40930           are not valid UTF-8. Don't push vorbiscomment packets on
40931           the subtitle text pad. Output perfect streams if possible.
40932
40933 2006-08-23 15:27:38 +0000  Wim Taymans <wim.taymans@gmail.com>
40934
40935           tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
40936           Original commit message from CVS:
40937           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
40938           Waits for tasks to settle down so that we clean up correctly for
40939           valgrind.
40940
40941 2006-08-23 15:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
40942
40943           tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
40944           Original commit message from CVS:
40945           * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
40946           Unit test fixes: \377 is more likely to fit into 8 bits than \777;
40947           actually return return value in taglists_are_equal.
40948
40949 2006-08-23 12:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
40950
40951           ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
40952           Original commit message from CVS:
40953           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
40954           Fix crash due to broken bitstream parsing on x86-64: can't make
40955           any assumptions about sizeof(struct) due to alignment/packing
40956           differences on different architectures. Fixes #351790.
40957
40958 2006-08-22 16:31:47 +0000  Wim Taymans <wim.taymans@gmail.com>
40959
40960           gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
40961           Original commit message from CVS:
40962           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
40963           (gst_riff_parse_chunk), (gst_riff_parse_file_header),
40964           (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
40965           (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
40966           (gst_riff_parse_info):
40967           Protect public functions against bad input.
40968           Do some cleanups.
40969           Fix documentation.
40970
40971 2006-08-22 15:50:36 +0000  Tim-Philipp Müller <tim@centricular.net>
40972
40973           gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
40974           Original commit message from CVS:
40975           * gst-libs/gst/riff/riff-ids.h:
40976           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
40977           Add voxware audio IDs (even if we can't play it) (#351795).
40978
40979 2006-08-22 15:11:52 +0000  Tim-Philipp Müller <tim@centricular.net>
40980
40981           gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
40982           Original commit message from CVS:
40983           * gst-libs/gst/riff/riff-media.c:
40984           (gst_riff_create_video_template_caps),
40985           (gst_riff_create_audio_template_caps),
40986           (gst_riff_create_iavs_template_caps):
40987           Const-ify some arrays and use G_N_ELEMENTS instead
40988           of wasting oodles of RAM on terminator bits.
40989
40990 2006-08-22 08:27:07 +0000  Tim-Philipp Müller <tim@centricular.net>
40991
40992           And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
40993           Original commit message from CVS:
40994           * gst-libs/gst/tag/gstvorbistag.c:
40995           (gst_tag_list_to_vorbiscomment_buffer):
40996           * tests/check/libs/tag.c: (GST_START_TEST):
40997           And the same for _to_vorbiscomment_buffer(): allow
40998           id_data_len == 0 for speex.
40999
41000 2006-08-21 19:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41001
41002         * gst/gdp/README:
41003           adding a README
41004           Original commit message from CVS:
41005           adding a README
41006
41007 2006-08-21 19:01:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41008
41009           Move GDP plugin to -base from -bad.  Closes #347783.
41010           Original commit message from CVS:
41011           * configure.ac:
41012           * docs/plugins/Makefile.am:
41013           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
41014           * docs/plugins/gst-plugins-base-plugins-sections.txt:
41015           * docs/plugins/inspect/plugin-gdp.xml:
41016           * gst/gdp/Makefile.am:
41017           * tests/check/Makefile.am:
41018           Move GDP plugin to -base from -bad.  Closes #347783.
41019
41020 2006-08-21 18:34:46 +0000  Tim-Philipp Müller <tim@centricular.net>
41021
41022           gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
41023           Original commit message from CVS:
41024           * gst-libs/gst/tag/gstvorbistag.c:
41025           (gst_tag_list_from_vorbiscomment_buffer):
41026           Allow id_data_len == 0 (needed for vorbis comments in Speex files).
41027           Also add some checks to make sure we don't memcmp() beyond the end of
41028           vorbiscomment buffer if the ID to check for is larger than the buffer.
41029           * tests/check/libs/tag.c: (GST_START_TEST):
41030           Some more tests for gst_tag_list_from_vorbiscomment_buffer().
41031
41032 2006-08-21 16:39:25 +0000  Tim-Philipp Müller <tim@centricular.net>
41033
41034           ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
41035           Original commit message from CVS:
41036           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
41037           (gst_vorbis_enc_set_metadata):
41038           Use vorbis comment utility functions from libgsttag
41039           instead of re-inventing the wheel (partially fixes #347091).
41040
41041 2006-08-21 11:42:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41042
41043           tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
41044           Original commit message from CVS:
41045           * tests/check/elements/audioconvert.c: (GST_START_TEST):
41046           Fix leaks. Wait for state transitions that might happen ASYNC, as well
41047           as some that won't.
41048
41049 2006-08-21 10:32:51 +0000  Wim Taymans <wim.taymans@gmail.com>
41050
41051           docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
41052           Original commit message from CVS:
41053           * docs/libs/Makefile.am:
41054           * docs/libs/gst-plugins-base-libs-sections.txt:
41055           * docs/libs/gst-plugins-base-libs.types:
41056           Don't try to GObject scan the netbuffer as it's not a GObject.
41057           Fixes #351308.
41058           * gst-libs/gst/netbuffer/gstnetbuffer.c:
41059           * gst-libs/gst/netbuffer/gstnetbuffer.h:
41060           Document GstNetBuffer.
41061
41062 2006-08-21 08:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41063
41064           tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
41065           Original commit message from CVS:
41066           * tests/check/elements/audioconvert.c: (GST_START_TEST),
41067           (audioconvert_suite):
41068           Add testcase for caps-size-explosion
41069
41070 2006-08-20 13:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41071
41072           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
41073           Original commit message from CVS:
41074           * gst/audioconvert/gstaudioconvert.c:
41075           (gst_audio_convert_get_unit_size), (set_structure_widths):
41076           Lower debug, use g_assert in _get_unit_size
41077           * gst/audioresample/gstaudioresample.c:
41078           (audioresample_get_unit_size):
41079           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
41080           (gst_ffmpegcsp_get_unit_size):
41081           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
41082           use g_assert in _get_unit_size
41083
41084 2006-08-18 21:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
41085
41086         * ChangeLog:
41087           ChangeLog surgery: fix bug number
41088           Original commit message from CVS:
41089           ChangeLog surgery: fix bug number
41090
41091 2006-08-18 16:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
41092
41093           Document GstRTPBuffer.
41094           Original commit message from CVS:
41095           * docs/libs/gst-plugins-base-libs-sections.txt:
41096           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
41097           (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
41098           (gst_rtp_buffer_get_payload_buffer):
41099           * gst-libs/gst/rtp/gstrtpbuffer.h:
41100           Document GstRTPBuffer.
41101           Added function to efficiently strip payload headers.
41102           API: gst_rtp_buffer_get_payload_subbuffer()
41103
41104 2006-08-17 16:52:06 +0000  Tim-Philipp Müller <tim@centricular.net>
41105
41106           gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
41107           Original commit message from CVS:
41108           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
41109           (gst_tag_to_vorbis_comments):
41110           Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
41111           tags and deserialise them properly as well (#351768).
41112           Add some more gtk-doc blurbs and also some g_return_if_fail().
41113           * tests/check/libs/tag.c: (GST_START_TEST),
41114           (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
41115           More tests.
41116
41117 2006-08-17 15:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
41118
41119           ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
41120           Original commit message from CVS:
41121           * ext/ogg/Makefile.am:
41122           * ext/ogg/gstogg.c: (plugin_init):
41123           * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
41124           (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
41125           (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
41126           (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
41127           (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
41128           (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
41129           Added ogg-in-avi parser element. Fixes #140139.
41130           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
41131           Fixed a bug in oggdemux debug code.
41132           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
41133           (gst_riff_create_audio_template_caps):
41134           Recognise Ogg in the AVI extensible wave format.
41135
41136 2006-08-17 10:00:00 +0000  Tim-Philipp Müller <tim@centricular.net>
41137
41138           gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
41139           Original commit message from CVS:
41140           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
41141           Make buffer durations add up (duration should be next_ts-ts for
41142           perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
41143           from CVS.
41144           * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
41145           (test_buffer_timestamps), (cddabasesrc_suite):
41146           Add unit test for the above.
41147           * tests/check/Makefile.am:
41148           Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
41149           to see what happens.
41150
41151 2006-08-16 11:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
41152
41153           ext/alsa/: Avoid setting and using a NULL device name.
41154           Original commit message from CVS:
41155           * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
41156           (gst_alsasink_open):
41157           * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
41158           (gst_alsasrc_open):
41159           Avoid setting and using a NULL device name.
41160           Print more info when we fail to open a device.
41161
41162 2006-08-16 11:28:57 +0000  Tim-Philipp Müller <tim@centricular.net>
41163
41164           API: add gst_tag_parse_extended_comment() (#351426).
41165           Original commit message from CVS:
41166           * docs/libs/gst-plugins-base-libs-sections.txt:
41167           * gst-libs/gst/tag/tag.h:
41168           * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
41169           API: add gst_tag_parse_extended_comment() (#351426).
41170           * tests/check/Makefile.am:
41171           * tests/check/libs/.cvsignore:
41172           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
41173           Add unit test for gst_tag_parse_extended_comment().
41174
41175 2006-08-15 19:20:16 +0000  Tim-Philipp Müller <tim@centricular.net>
41176
41177           sys/: Fix leak (#351502).
41178           Original commit message from CVS:
41179           * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
41180           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
41181           Fix leak (#351502).
41182
41183 2006-08-15 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
41184
41185           Document playbin.
41186           Original commit message from CVS:
41187           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
41188           * docs/plugins/gst-plugins-base-plugins-sections.txt:
41189           * docs/plugins/gst-plugins-base-plugins.args:
41190           * gst/playback/gstplaybin.c:
41191           Document playbin.
41192           * docs/plugins/inspect/plugin-adder.xml:
41193           * docs/plugins/inspect/plugin-alsa.xml:
41194           * docs/plugins/inspect/plugin-audioconvert.xml:
41195           * docs/plugins/inspect/plugin-audiorate.xml:
41196           * docs/plugins/inspect/plugin-audioresample.xml:
41197           * docs/plugins/inspect/plugin-audiotestsrc.xml:
41198           * docs/plugins/inspect/plugin-cdparanoia.xml:
41199           * docs/plugins/inspect/plugin-decodebin.xml:
41200           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
41201           * docs/plugins/inspect/plugin-gnomevfs.xml:
41202           * docs/plugins/inspect/plugin-ogg.xml:
41203           * docs/plugins/inspect/plugin-pango.xml:
41204           * docs/plugins/inspect/plugin-playbin.xml:
41205           * docs/plugins/inspect/plugin-subparse.xml:
41206           * docs/plugins/inspect/plugin-tcp.xml:
41207           * docs/plugins/inspect/plugin-theora.xml:
41208           * docs/plugins/inspect/plugin-typefindfunctions.xml:
41209           * docs/plugins/inspect/plugin-video4linux.xml:
41210           * docs/plugins/inspect/plugin-videorate.xml:
41211           * docs/plugins/inspect/plugin-videoscale.xml:
41212           * docs/plugins/inspect/plugin-videotestsrc.xml:
41213           * docs/plugins/inspect/plugin-volume.xml:
41214           * docs/plugins/inspect/plugin-vorbis.xml:
41215           * docs/plugins/inspect/plugin-ximagesink.xml:
41216           * docs/plugins/inspect/plugin-xvimagesink.xml:
41217           Update to CVS version.
41218
41219 2006-08-14 17:54:01 +0000  Tim-Philipp Müller <tim@centricular.net>
41220
41221           gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
41222           Original commit message from CVS:
41223           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
41224           (gst_play_bin_set_property), (gst_play_bin_get_property),
41225           (value_list_append_structure_list),
41226           (gst_play_bin_handle_redirect_message),
41227           (gst_play_bin_handle_message):
41228           Add "connection-speed" property; re-order redirect messages with
41229           multiple redirect locations depending on the minimum bitrate if
41230           that information is available and a connection speed is set
41231           (#350399).
41232
41233 2006-08-14 11:41:04 +0000  Tim-Philipp Müller <tim@centricular.net>
41234
41235           gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
41236           Original commit message from CVS:
41237           * gst/playback/gstplaybin.c:
41238           Update max volume to the same value that the volume element uses.
41239
41240 2006-08-14 10:50:15 +0000  Wim Taymans <wim.taymans@gmail.com>
41241
41242           ext/alsa/gstalsamixer.c: Less uglyness..
41243           Original commit message from CVS:
41244           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
41245           Less uglyness..
41246
41247 2006-08-14 10:49:10 +0000  Wim Taymans <wim.taymans@gmail.com>
41248
41249           ext/ogg/gstoggdemux.c: Add some more debug info.
41250           Original commit message from CVS:
41251           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
41252           (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
41253           (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
41254           Add some more debug info.
41255           Don't crash when a seek failed.
41256           Actually return the result of the seek instead of TRUE.
41257           Ignore multiple BOS pages with the same serial so that we don't create
41258           the same stream multiple times.
41259           Post an error when we fail to do the initial seek.
41260
41261 2006-08-13 14:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
41262
41263           ext/alsa/gstalsa.c: Small code cleanup.
41264           Original commit message from CVS:
41265           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
41266           (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
41267           Small code cleanup.
41268           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
41269           (gst_alsa_mixer_new):
41270           Remove hack that always set the device to hw:0*.
41271           Properly find the card name for whatever device was configured.
41272           Do some better debugging.
41273           Fixes #350784.
41274           * ext/alsa/gstalsamixerelement.c:
41275           (gst_alsa_mixer_element_set_property),
41276           (gst_alsa_mixer_element_change_state):
41277           Cleanups.
41278           Handle setting of a NULL device name better.
41279
41280 2006-08-11 15:53:43 +0000  Wim Taymans <wim.taymans@gmail.com>
41281
41282           gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
41283           Original commit message from CVS:
41284           * gst/adder/gstadder.c:
41285           Don't clip float values. Fixes #350900.
41286
41287 2006-08-11 15:33:17 +0000  Andy Wingo <wingo@pobox.com>
41288
41289           gst/tcp/gsttcp.c: Really fix the build?
41290           Original commit message from CVS:
41291           2006-08-11  Andy Wingo  <wingo@pobox.com>
41292           * gst/tcp/gsttcp.c: Really fix the build?
41293
41294 2006-08-11 15:29:56 +0000  Andy Wingo <wingo@pobox.com>
41295
41296           gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
41297           Original commit message from CVS:
41298           2006-08-11  Andy Wingo  <wingo@pobox.com>
41299           * gst/tcp/gsttcp.h: For now, always disable deprecation here --
41300           fixes the build.
41301
41302 2006-08-10 13:01:31 +0000  Tim-Philipp Müller <tim@centricular.net>
41303
41304           gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
41305           Original commit message from CVS:
41306           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
41307           Float caps shouldn't have a "signed" field.
41308
41309 2006-08-10 08:56:22 +0000  Tim-Philipp Müller <tim@centricular.net>
41310
41311           ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
41312           Original commit message from CVS:
41313           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
41314           Implement SEEKING query in its most basic form, so that we can
41315           at least check if we're seekable or not (#350655).
41316
41317 2006-08-09 14:42:58 +0000  Tim-Philipp Müller <tim@centricular.net>
41318
41319           gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
41320           Original commit message from CVS:
41321           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
41322           The checks here are not even close to anything that would
41323           justify MAXIMUM probability, lowering to POSSIBLE until someone
41324           fixes the checks (case at hand: quicktime redirection files
41325           might start with 00 00 01 XX and pass the checks here just
41326           fine, see #350399).
41327
41328 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
41329
41330           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
41331           Original commit message from CVS:
41332           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
41333           I forgot to include the file containing the #define :)
41334           Now includes "config.h"
41335
41336 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
41337
41338           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
41339           Original commit message from CVS:
41340           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
41341           Ignore test known to fail on PPC64. See #348114.
41342
41343 2006-08-08 08:41:13 +0000  Sjoerd Simons <sjoerd@luon.net>
41344
41345           gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
41346           Original commit message from CVS:
41347           Patch by: Sjoerd Simons  <sjoerd at luon net>
41348           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
41349           Better detection for multipart/x-mixed-replace: accept leading
41350           whitespaces before the boundary marker as well (as our very own
41351           multipartmux used to produce) (#349068).
41352
41353 2006-08-07 08:26:03 +0000  Young-Ho Cha <ganadist@chollian.net>
41354
41355           gst-libs/gst/riff/: Detect DTS audio streams (#350157).
41356           Original commit message from CVS:
41357           Patch by: Young-Ho Cha  <ganadist at chollian net>
41358           * gst-libs/gst/riff/riff-ids.h:
41359           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
41360           (gst_riff_create_audio_template_caps):
41361           Detect DTS audio streams (#350157).
41362
41363 2006-08-05 17:08:05 +0000  Andy Wingo <wingo@pobox.com>
41364
41365           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
41366           Original commit message from CVS:
41367           2006-08-05  Andy Wingo  <wingo@pobox.com>
41368           * ext/theora/gsttheoraparse.h:
41369           * ext/theora/theoraparse.c (gst_theora_parse_class_init)
41370           (theora_parse_dispose, theora_parse_set_property)
41371           (theora_parse_get_property, theora_parse_munge_granulepos)
41372           (theora_parse_push_buffer, theora_parse_change_state): Add a
41373           property 'synchronization-points' to fix badly synchronized oggs.
41374
41375 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
41376
41377           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
41378           Original commit message from CVS:
41379           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
41380           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
41381           Fix event parsing by gdpdepay.  Fixes #349916.
41382
41383 2006-08-03 15:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
41384
41385           tests/check/: Add a few tests for the channel position stuff in libgstaudio.
41386           Original commit message from CVS:
41387           * tests/check/Makefile.am:
41388           * tests/check/libs/.cvsignore:
41389           * tests/check/libs/audio.c: (structure_contains_channel_positions),
41390           (fixed_caps_have_channel_positions), (GST_START_TEST),
41391           (audio_suite), (main):
41392           Add a few tests for the channel position stuff in libgstaudio.
41393
41394 2006-08-03 14:16:06 +0000  Tim-Philipp Müller <tim@centricular.net>
41395
41396           ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
41397           Original commit message from CVS:
41398           * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
41399           (gst_alsa_detect_channels):
41400           * ext/alsa/gstalsasink.c:
41401           Add support for cards that (only) do more than 8 channels,
41402           like the Delta 44 (#345188).
41403           * gst-libs/gst/audio/multichannel.c:
41404           (gst_audio_check_channel_positions):
41405           * gst-libs/gst/audio/multichannel.h:
41406           API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
41407           unspecified channel position and cannot be combined with any
41408           of the other audio channel positions; adjust position layout
41409           checks accordingly (#345188).
41410
41411 2006-08-03 11:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
41412
41413           gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
41414           Original commit message from CVS:
41415           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
41416           Recognise ancient RealAudio files (see #349779).
41417
41418 2006-08-03 09:01:25 +0000  Jens Granseuer <jensgr@gmx.net>
41419
41420           gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
41421           Original commit message from CVS:
41422           Patch by: Jens Granseuer  <jensgr at gmx net>
41423           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
41424           Add typefinder for Interplay's MVE format (#348973).
41425
41426 2006-08-02 17:03:29 +0000  Marcel Moreaux <marcelm@luon.net>
41427
41428           gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
41429           Original commit message from CVS:
41430           Patch by: Marcel Moreaux <marcelm at luon dot net>
41431           * gst-libs/gst/rtp/gstbasertpdepayload.c:
41432           (gst_base_rtp_depayload_add_to_queue):
41433           * gst-libs/gst/rtp/gstbasertpdepayload.h:
41434           Handle RTP sequence number rollover.
41435           Disable jitterbuffer by default.
41436
41437 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
41438
41439           gst/gdp/gstgdpdepay.c: Disable seeking.
41440           Original commit message from CVS:
41441           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
41442           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
41443           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
41444           (gst_gdp_depay_change_state):
41445           Disable seeking.
41446           Small cleanups.
41447           Clear adapter on disconts.
41448           Clear caps when going to READY instead of NULL
41449           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
41450           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
41451           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
41452           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
41453           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
41454           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
41455           (gst_gdp_pay_change_state):
41456           * gst/gdp/gstgdppay.h:
41457           Reset payloader when going to READY.
41458           Fix leaked buffers in ->queue on push errors.
41459           Disable seeking.
41460           Code cleanups.
41461           Create packetizer in _init, free in _finalize.
41462
41463 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
41464
41465           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
41466           Original commit message from CVS:
41467           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
41468           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
41469           Consume all events except EOS because we generate events from
41470           the gdp payload instead. Fixes #349204
41471
41472 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41473
41474           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
41475           Original commit message from CVS:
41476           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
41477           (audioresample_set_caps):
41478           Don't leak references to the incoming caps. Clean them up when
41479           stopping.
41480           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
41481           (gst_video_scale_finalize):
41482           Don't leak our temporary pixel buffer.
41483           * tests/check/Makefile.am:
41484           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
41485           (GST_START_TEST), (simple_launch_lines_suite):
41486           Fix leaks and re-enable the test for valgrind checking.
41487
41488 2006-07-28 16:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
41489
41490           gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
41491           Original commit message from CVS:
41492           Patch by: Sjoerd Simons  <sjoerd at luon net>
41493           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
41494           (plugin_init):
41495           Add typefind function for multipart/x-mixed-replace (#348916).
41496
41497 2006-07-28 14:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
41498
41499           gst/adder/gstadder.c: Fix leak in duration query.
41500           Original commit message from CVS:
41501           * gst/adder/gstadder.c: (gst_adder_setcaps),
41502           (gst_adder_query_duration):
41503           Fix leak in duration query.
41504           Reflow some docs and notes.
41505
41506 2006-07-28 13:42:48 +0000  Michael Smith <msmith@xiph.org>
41507
41508           tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
41509           Original commit message from CVS:
41510           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
41511           (vorbisenc_suite):
41512           Enable Andy's extra vorbisenc test, now that it passes. Also fix one
41513           aspect of it.
41514
41515 2006-07-28 12:48:21 +0000  Michael Smith <msmith@xiph.org>
41516
41517           ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
41518           Original commit message from CVS:
41519           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
41520           (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
41521           (gst_vorbis_enc_push_buffer),
41522           (gst_vorbis_enc_buffer_check_discontinuous),
41523           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
41524           * ext/vorbis/vorbisenc.h:
41525           Handle discontinuities in the input vorbis stream correctly,
41526           so that the output is properly timestamped (and has good granulepos
41527           values). Needs some oggmux fixes too.
41528
41529 2006-07-27 10:52:52 +0000  Kai Vehmanen <kv2004@eca.cx>
41530
41531           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
41532           Original commit message from CVS:
41533           patch by: Kai Vehmanen <kv2004 eca cx>
41534           * gst-libs/gst/rtp/gstbasertpdepayload.c:
41535           (gst_base_rtp_depayload_chain),
41536           (gst_base_rtp_depayload_handle_sink_event),
41537           (gst_base_rtp_depayload_change_state):
41538           Don't send multiple newsegments with different formats.
41539           Fixes #348677.
41540
41541 2006-07-26 15:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
41542
41543           ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
41544           Original commit message from CVS:
41545           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
41546           (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
41547           Make seeking in ogg more accurate again by doing the more correct
41548           granuletime to stream time conversion.
41549
41550 2006-07-26 10:59:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41551
41552           gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
41553           Original commit message from CVS:
41554           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
41555           (gst_multi_fd_sink_new_client):
41556           debug a little more understandably
41557           do not use goto as a substitute for break, especially if
41558           break is also being used
41559
41560 2006-07-26 10:55:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41561
41562         * gst/tcp/gsttcp.c:
41563           move a recurring normal event to LOG, where it should be
41564           Original commit message from CVS:
41565           move a recurring normal event to LOG, where it should be
41566
41567 2006-07-26 10:54:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41568
41569         * ext/vorbis/vorbisdec.c:
41570           tweak debug output
41571           Original commit message from CVS:
41572           tweak debug output
41573
41574 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41575
41576           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
41577           Original commit message from CVS:
41578           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
41579           proxying get/set caps is the wrong thing to do, since we really
41580           do change caps quite fundamentally
41581           * tests/check/elements/gdpdepay.c:
41582           * tests/check/elements/gdppay.c:
41583           remove declaration of buffers, it's already done in gstcheck.h
41584
41585 2006-07-26 10:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
41586
41587           gst/playback/: Remove GLib-2.6 compatibility cruft.
41588           Original commit message from CVS:
41589           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
41590           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
41591           Remove GLib-2.6 compatibility cruft.
41592
41593 2006-07-24 16:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
41594
41595           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
41596           Original commit message from CVS:
41597           * gst-libs/gst/audio/gstbaseaudiosink.c:
41598           (gst_base_audio_sink_render):
41599           Don't try to align a sample to an unknown value.
41600
41601 2006-07-24 15:14:17 +0000  Wim Taymans <wim.taymans@gmail.com>
41602
41603           gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
41604           Original commit message from CVS:
41605           * gst-libs/gst/audio/gstbaseaudiosink.c:
41606           (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
41607           When the audio clock is slaved to another clock, never try to align
41608           samples but trust the rate interpolation algorithm.
41609
41610 2006-07-24 14:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
41611
41612           ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
41613           Original commit message from CVS:
41614           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
41615           Don't try to calculate silence samples, base class does this much
41616           better now.
41617           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
41618           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
41619           (gst_ring_buffer_acquire):
41620           Calculate silence samples correctly.
41621           * gst-libs/gst/audio/gstringbuffer.h:
41622           Add _CAST macro.
41623
41624 2006-07-22 17:01:12 +0000  Tim-Philipp Müller <tim@centricular.net>
41625
41626           gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
41627           Original commit message from CVS:
41628           * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
41629           Limit search for the first markup tag to the first few kB of
41630           the file. If we don't find one there, it's highly unlikely that
41631           this is an XML(-ish) file.
41632
41633 2006-07-21 17:04:06 +0000  Andy Wingo <wingo@pobox.com>
41634
41635           tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
41636           Original commit message from CVS:
41637           2006-07-21  Andy Wingo  <wingo@pobox.com>
41638           * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
41639           test to the one in vorbisenc. Also commented out.
41640
41641 2006-07-21 16:54:19 +0000  Andy Wingo <wingo@pobox.com>
41642
41643           tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
41644           Original commit message from CVS:
41645           2006-07-21  Andy Wingo  <wingo@pobox.com>
41646           * tests/check/pipelines/vorbisenc.c:
41647           (test_discontinuity): New test, commented out until Mike lands
41648           some elite vorbisenc patches.
41649
41650 2006-07-21 15:59:24 +0000  Andy Wingo <wingo@pobox.com>
41651
41652           tests/check/pipelines/: Port to bufferstraw.
41653           Original commit message from CVS:
41654           2006-07-21  Andy Wingo  <wingo@pobox.com>
41655           * tests/check/pipelines/vorbisenc.c:
41656           * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
41657           Bufferstraw was actually factored out of these tests. Now we share
41658           code yay.
41659
41660 2006-07-21 11:03:28 +0000  Wim Taymans <wim.taymans@gmail.com>
41661
41662           ext/theora/theoradec.c: Better clipping.
41663           Original commit message from CVS:
41664           * ext/theora/theoradec.c: (clip_buffer):
41665           Better clipping.
41666
41667 2006-07-21 10:43:54 +0000  Wim Taymans <wim.taymans@gmail.com>
41668
41669           gst-libs/gst/audio/gstaudiosink.c: Fix leak.
41670           Original commit message from CVS:
41671           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
41672           (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
41673           (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
41674           Fix leak.
41675           Avoid type casting when we can.
41676           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
41677           Fix mem leak.
41678
41679 2006-07-20 16:57:29 +0000  Tim-Philipp Müller <tim@centricular.net>
41680
41681           ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
41682           Original commit message from CVS:
41683           * ext/alsa/gstalsamixerelement.c:
41684           (gst_alsa_mixer_element_change_state):
41685           Make state change fail if the specified device can't be opened
41686           for some reason.
41687
41688 2006-07-20 10:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
41689
41690           gst/playback/test.c: Example of a small audio/video player using decodebin.
41691           Original commit message from CVS:
41692           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
41693           (cb_newpad), (main):
41694           Example of a small audio/video player using decodebin.
41695
41696 2006-07-20 05:56:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41697
41698           gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
41699           Original commit message from CVS:
41700           * gst-libs/gst/riff/riff-ids.h:
41701           Add 'fact' chunk id
41702
41703 2006-07-19 18:20:43 +0000  Wim Taymans <wim.taymans@gmail.com>
41704
41705           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
41706           Original commit message from CVS:
41707           * gst-libs/gst/rtp/gstbasertpdepayload.c:
41708           (gst_base_rtp_depayload_chain),
41709           (gst_base_rtp_depayload_change_state):
41710           Don't assert when not negotiated but post a meaningfull
41711           error message. Fixes #347918.
41712           * gst-libs/gst/rtp/gstbasertppayload.c:
41713           Add comment about better default MTU size.
41714           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
41715           Small cleanups, start docs.
41716
41717 2006-07-19 14:46:36 +0000  Martin Szulecki <compiz@sukimashita.com>
41718
41719           sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
41720           Original commit message from CVS:
41721           Patch by: Martin Szulecki
41722           * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
41723           If "device-name" is requested and the device is not
41724           open, try to temporarily open it to obtain this
41725           information (#342494).
41726
41727 2006-07-19 12:25:00 +0000  Tim-Philipp Müller <tim@centricular.net>
41728
41729           gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
41730           Original commit message from CVS:
41731           * gst-libs/gst/tag/gstid3tag.c:
41732           Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
41733           * gst-libs/gst/tag/gsttageditingprivate.h:
41734           * gst-libs/gst/tag/gstvorbistag.c:
41735           Some more random const-ifications.
41736
41737 2006-07-18 19:48:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41738
41739           gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
41740           Original commit message from CVS:
41741           * gst-libs/gst/riff/riff-ids.h:
41742           * gst-libs/gst/riff/riff-media.c:
41743           (gst_riff_create_video_template_caps):
41744           Add more FOURCCs (sort list to make stuff easier to find),
41745           add comment what those 16 bytes in struct _gst_riff_strh according to
41746           one avi-dumper are
41747
41748 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41749
41750           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
41751           Original commit message from CVS:
41752           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
41753           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
41754           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
41755           remove parent_class setting, BOILERPLATE does this
41756           (gst_gdp_pay_reset_streamheader):
41757           fix typo in comment
41758
41759 2006-07-17 13:48:10 +0000  Tim-Philipp Müller <tim@centricular.net>
41760
41761           gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
41762           Original commit message from CVS:
41763           * gst-libs/gst/audio/multichannel.c:
41764           (gst_audio_check_channel_positions),
41765           (gst_audio_fixate_channel_positions):
41766           Const-ify two arrays.
41767
41768 2006-07-17 12:33:42 +0000  Tim-Philipp Müller <tim@centricular.net>
41769
41770           ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
41771           Original commit message from CVS:
41772           * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
41773           Fix typo, so that alsasink also advertises 8 channels
41774           if that's supported (tags: can, worms, open, alsa, ph34r).
41775
41776 2006-07-17 12:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
41777
41778           ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
41779           Original commit message from CVS:
41780           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
41781           (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
41782           *sigh*, when is the compiler going to warn when the comments
41783           are out-of-sync with the code.. Refix case of busted theora
41784           headers with 0 granule pos.
41785
41786 2006-07-14 17:56:59 +0000  Wim Taymans <wim.taymans@gmail.com>
41787
41788           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
41789           Original commit message from CVS:
41790           * gst-libs/gst/rtp/gstbasertpdepayload.c:
41791           (gst_base_rtp_depayload_wait),
41792           (gst_base_rtp_depayload_change_state),
41793           (gst_base_rtp_depayload_set_property),
41794           (gst_base_rtp_depayload_get_property):
41795           Fix 99% cpu load by waiting for absolute times on the
41796           clock. Fixes #347300.
41797
41798 2006-07-14 17:07:08 +0000  Andy Wingo <wingo@pobox.com>
41799
41800           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
41801           Original commit message from CVS:
41802           2006-07-14  Andy Wingo  <wingo@pobox.com>
41803           * ext/theora/gsttheoraparse.h:
41804           * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
41805           (theora_parse_push_headers, theora_parse_clear_queue)
41806           (theora_parse_drain_queue_prematurely, )
41807           (theora_parse_sink_event, theora_parse_change_state): Queue events
41808           until we initialized our state, like in vorbisparse.
41809
41810 2006-07-14 16:45:17 +0000  Iain * <iaingnome@gmail.com>
41811
41812           ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
41813           Original commit message from CVS:
41814           2006-07-14  Andy Wingo  <wingo@pobox.com>
41815           * ext/vorbis/vorbisparse.h:
41816           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
41817           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
41818           (vorbis_parse_drain_queue_prematurely, )
41819           (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
41820           until we have initialized our state. Fixes seeking after an
41821           initial pad block.
41822           2006-07-14  Andy Wingo  <wingo@pobox.com>
41823           Patch by: Iain * <iaingnome@gmail.com>
41824           * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
41825
41826 2006-07-14 15:52:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41827
41828           configure.ac: Bump nano back to CVS
41829           Original commit message from CVS:
41830           * configure.ac:
41831           Bump nano back to CVS
41832
41833 === release 0.10.9 ===
41834
41835 2006-07-14 15:51:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41836
41837           configure.ac: releasing 0.10.9, "I walk the line"
41838           Original commit message from CVS:
41839           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
41840           * configure.ac:
41841           releasing 0.10.9, "I walk the line"
41842
41843 2006-07-14 14:12:40 +0000  Michael Smith <msmith@xiph.org>
41844
41845           tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
41846           Original commit message from CVS:
41847           * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
41848           Move a g_cond_signal to earlier to avoid sometimes deadlocking
41849           (commonly happens when running this test under valgrind) when trying
41850           to remove the buffer probe.
41851
41852 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41853
41854         * gst/gdp/Makefile.am:
41855           build as a plugin, not a lib
41856           Original commit message from CVS:
41857           build as a plugin, not a lib
41858
41859 2006-07-13 16:43:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41860
41861           sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
41862           Original commit message from CVS:
41863           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
41864           Fix missing g_unlock from the previous commit
41865
41866 2006-07-13 16:34:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41867
41868           sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
41869           Original commit message from CVS:
41870           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
41871           (gst_ximagesink_change_state):
41872           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
41873           (gst_xvimagesink_change_state):
41874           Implement a locking order to ensure we always take the object lock
41875           before the x_lock and never vice-versa.
41876
41877 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41878
41879           docs/plugins/: add more plugins and elements to docs
41880           Original commit message from CVS:
41881           * docs/plugins/Makefile.am:
41882           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
41883           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
41884           add more plugins and elements to docs
41885           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
41886           fix segfaults due to wrong g_free
41887           add example
41888           * gst/gdp/gstgdppay.c:
41889           add example
41890
41891 2006-07-13 14:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41892
41893           gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
41894           Original commit message from CVS:
41895           * gst/playback/gstdecodebin.c: (find_compatibles):
41896           Fix a caps leak when linking (#347304)
41897           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
41898           (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
41899           (gst_ximagesink_change_state):
41900           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
41901           (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
41902           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
41903           (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
41904           Don't leak shared memory resources. Use the object lock to protect
41905           against the xcontext disappearing while returning a buffer from the
41906           pipeline. (#347304)
41907
41908 2006-07-12 14:20:43 +0000  Edward Hervey <bilboed@bilboed.com>
41909
41910           ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
41911           Original commit message from CVS:
41912           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
41913           (vorbis_handle_comment_packet):
41914           gst_tag_list_merge() returns a new object. Take that into account when
41915           using it. This avoids memleak.
41916           Revert previous commit which is not needed.
41917
41918 2006-07-12 13:30:20 +0000  Edward Hervey <bilboed@bilboed.com>
41919
41920           ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
41921           Original commit message from CVS:
41922           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
41923           Reset the decoder in finalize so that all fields get cleared.
41924
41925 2006-07-12 13:24:19 +0000  Wim Taymans <wim.taymans@gmail.com>
41926
41927           gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
41928           Original commit message from CVS:
41929           * gst-libs/gst/audio/gstbaseaudiosrc.c:
41930           (gst_base_audio_src_set_clock),
41931           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
41932           Don't try to post an error message when setting the clock fails
41933           as this can happen when adding an element to a bin which will then
41934           deadlock. Fixes #347296.
41935
41936 2006-07-12 13:04:15 +0000  Edward Hervey <bilboed@bilboed.com>
41937
41938           ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
41939           Original commit message from CVS:
41940           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
41941           (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
41942           (vorbis_handle_type_packet):
41943           Post tag messages on the bus even if we're not initialized.
41944           If we're not initialized, we still postpone the event pushing of tags.
41945
41946 2006-07-12 11:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
41947
41948           Revert last two changes that broke the freeze.
41949           Original commit message from CVS:
41950           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
41951           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
41952           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
41953           Revert last two changes that broke the freeze.
41954
41955 2006-07-12 10:59:55 +0000  Wim Taymans <wim.taymans@gmail.com>
41956
41957           ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
41958           Original commit message from CVS:
41959           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
41960           basesink calculates silence sample correctly for us.
41961
41962 2006-07-12 10:58:42 +0000  Wim Taymans <wim.taymans@gmail.com>
41963
41964           gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
41965           Original commit message from CVS:
41966           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
41967           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
41968           Calculate correct silence samples so we don't fill our ringbuffer
41969           with noise.
41970
41971 2006-07-12 10:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
41972
41973           ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
41974           Original commit message from CVS:
41975           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
41976           (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
41977           (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
41978           * ext/vorbis/vorbisdec.h:
41979           Delay sending events (newsegment, tags) until the decoder is properly
41980           initialized.
41981           Fixes #347295
41982
41983 2006-07-11 22:40:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41984
41985         * po/af.po:
41986         * po/az.po:
41987         * po/cs.po:
41988         * po/en_GB.po:
41989         * po/hu.po:
41990         * po/it.po:
41991         * po/nb.po:
41992         * po/nl.po:
41993         * po/or.po:
41994         * po/sq.po:
41995         * po/sr.po:
41996         * po/sv.po:
41997         * po/uk.po:
41998         * po/vi.po:
41999           Update .po files
42000           Original commit message from CVS:
42001           Update .po files
42002
42003 2006-07-11 21:04:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42004
42005           tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
42006           Original commit message from CVS:
42007           * tests/check/elements/audioconvert.c: (get_float_mc_caps),
42008           (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
42009           Patch from #347221 adding a test for audioconvert
42010           channel remappings.
42011
42012 2006-07-11 12:03:25 +0000  Tim-Philipp Müller <tim@centricular.net>
42013
42014           gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
42015           Original commit message from CVS:
42016           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
42017           (gst_ssa_parse_parse_line):
42018           Don't include the terminating NUL in the buffer size,
42019           it's only there for extra paranoia (would add random
42020           '*' characters at the end of each subtitle since the
42021           terminator itself is not valid UTF-8 technically).
42022           Also fix indenting after boilerplate macro.
42023
42024 2006-07-10 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.net>
42025
42026           gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
42027           Original commit message from CVS:
42028           * gst/playback/gstdecodebin.c: (close_pad_link):
42029           Also emit 'unknown-type' signal (which should really be
42030           called unhandled-type) if we found potential decoders/demuxers
42031           in the registry but none of them worked in the end (as in the
42032           case where the plugins don't exist any longer but are still
42033           listed in the registry). Fixes #329798.
42034
42035 2006-07-08 13:48:58 +0000  Andy Wingo <wingo@pobox.com>
42036
42037         * ChangeLog:
42038         * ext/theora/theoraparse.c:
42039           theoraparse.c (theora_parse_push_buffer)
42040           Original commit message from CVS:
42041           2006-07-08  Andy Wingo  <wingo@pobox.com>
42042           * theoraparse.c (theora_parse_push_buffer)
42043           (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
42044           Add some more debugging. Fix granulepos reconstruction in the face
42045           of discontinuities.
42046
42047 2006-07-06 15:54:50 +0000  Wim Taymans <wim.taymans@gmail.com>
42048
42049           gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
42050           Original commit message from CVS:
42051           * gst-libs/gst/audio/gstbaseaudiosink.c:
42052           (gst_base_audio_sink_class_init),
42053           (gst_base_audio_sink_provide_clock):
42054           Use gobject_class instead of G_OBJECT_CLASS (klass)
42055           * gst-libs/gst/audio/gstbaseaudiosrc.c:
42056           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
42057           (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
42058           (gst_base_audio_src_get_time),
42059           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
42060           (gst_base_audio_src_create_ringbuffer):
42061           Fix latency and buffer-time constants and properties ala basesink.
42062           Implement pull based scheduling. Fixes #346527.
42063           Set default blocksize in GstBaseSrc to 0, we default to pushing out
42064           one segment.
42065           Refuse slaving to another clock instead of silently not working.
42066           Only provide a clock when we are actually able to do so.
42067           Various small cleanups and compiler hints.
42068
42069 2006-07-06 13:23:07 +0000  Lutz Mueller <lutz@topfrose.de>
42070
42071           gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
42072           Original commit message from CVS:
42073           Patch by: Lutz Mueller <lutz at topfrose de>
42074           * gst/typefind/gsttypefindfunctions.c: (html_type_find),
42075           (plugin_init):
42076           Add typefinding for text/html (#346581).
42077
42078 2006-07-06 13:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
42079
42080           gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
42081           Original commit message from CVS:
42082           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
42083           (xml_check_first_element), (xml_type_find), (smil_type_find):
42084           Fix SMIL typefinding, make xml_check_first_element() more
42085           useful.
42086
42087 2006-07-06 13:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
42088
42089           gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
42090           Original commit message from CVS:
42091           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
42092           (gst_play_base_bin_finalize), (decodebin_element_added_cb),
42093           (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
42094           * gst/playback/gstplaybasebin.h:
42095           Protect list of elements with a subtitle-encoding property and
42096           the subtitle encoding member itself with a lock of their own
42097           instead of using the object lock. This prevents a dead-lock in
42098           the element-remove callback in some circumstances when shutting
42099           down playbin.
42100
42101 2006-07-05 20:11:13 +0000  Sébastien Moutte <sebastien@moutte.net>
42102
42103           win32/common/libgsttag.def: Export some new functions.
42104           Original commit message from CVS:
42105           * win32/common/libgsttag.def:
42106           Export some new functions.
42107           * win32/vs6/libgstogg.dsp:
42108           Add a link to libgsttag-0.10.lib.
42109
42110 2006-07-04 16:50:21 +0000  Tim-Philipp Müller <tim@centricular.net>
42111
42112           ext/alsa/gstalsamixertrack.c: Some const-ification.
42113           Original commit message from CVS:
42114           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
42115           Some const-ification.
42116
42117 2006-07-04 14:06:03 +0000  Wim Taymans <wim.taymans@gmail.com>
42118
42119           gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
42120           Original commit message from CVS:
42121           * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
42122           Improve checking if we are dealing with a stream. Added some
42123           more uris that need buffering.
42124
42125 2006-07-03 10:43:31 +0000  Edward Hervey <bilboed@bilboed.com>
42126
42127           ext/vorbis/vorbisdec.c: Remove unused variable.
42128           Original commit message from CVS:
42129           * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
42130           Remove unused variable.
42131
42132 2006-07-02 21:48:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42133
42134           Makefile.am: include lcov.mak
42135           Original commit message from CVS:
42136           * Makefile.am:
42137           include lcov.mak
42138           * configure.ac:
42139           add GCOV_LIBS to GST_LIBS
42140
42141 2006-07-02 11:08:58 +0000  Michael Sheldon <webmaster@mikeasoft.com>
42142
42143           ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
42144           Original commit message from CVS:
42145           Patch by: Michael Sheldon  <webmaster at mikeasoft com>
42146           * ext/alsa/gstalsasrc.c:
42147           Add 32 bps to template caps and increase channels range
42148           from [1,2] to [1,MAX]. See #346326.
42149
42150 2006-06-30 12:04:51 +0000  Tim-Philipp Müller <tim@centricular.net>
42151
42152           gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
42153           Original commit message from CVS:
42154           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
42155           Recognise 'WMVA' video codec fourcc (#345879).
42156
42157 2006-06-29 12:21:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
42158
42159           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
42160           Original commit message from CVS:
42161           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
42162           Fixed nasty memory leak
42163
42164 2006-06-26 13:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42165
42166           gst/tcp/gsttcp.c: fix logging
42167           Original commit message from CVS:
42168           * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
42169           (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
42170           fix logging
42171
42172 2006-06-23 16:45:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42173
42174           gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
42175           Original commit message from CVS:
42176           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
42177           (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
42178           (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
42179           Protect remove_fakesink using a mutex, so that we don't try and
42180           remove the fakesink simultaneously from multiple threads.
42181           When going from READY to PAUSED, restore the fakesink, so that
42182           it is there when decodebin gets reused.
42183
42184 2006-06-23 09:53:09 +0000  Tim-Philipp Müller <tim@centricular.net>
42185
42186           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
42187           Original commit message from CVS:
42188           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
42189           * gst-libs/gst/rtp/gstbasertpdepayload.c:
42190           * gst-libs/gst/rtp/gstbasertppayload.c:
42191           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
42192           * gst/tcp/gstmultifdsink.c:
42193           * gst/tcp/gsttcpclientsink.c:
42194           * gst/tcp/gsttcpclientsrc.c:
42195           * gst/tcp/gsttcpserversink.c:
42196           * gst/tcp/gsttcpserversrc.c:
42197           * gst/videorate/gstvideorate.c:
42198           * gst/videotestsrc/gstvideotestsrc.c:
42199           * sys/v4l/gstv4ljpegsrc.c:
42200           * sys/v4l/gstv4lmjpegsink.c:
42201           * sys/v4l/gstv4lsrc.c:
42202           * tests/examples/seek/scrubby.c:
42203           * tests/examples/seek/seek.c:
42204           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
42205
42206 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
42207
42208           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
42209           Original commit message from CVS:
42210           * ext/directfb/dfbvideosink.c:
42211           * ext/gsm/gstgsmdec.c:
42212           * ext/gsm/gstgsmenc.c:
42213           * ext/libmms/gstmms.c:
42214           * ext/neon/gstneonhttpsrc.c:
42215           * ext/theora/theoradec.c:
42216           * gst/freeze/gstfreeze.c:
42217           * gst/gdp/gstgdpdepay.c:
42218           * gst/gdp/gstgdppay.c:
42219           * sys/glsink/glimagesink.c:
42220           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
42221           and fix one GObject boilerplate macro.
42222
42223 2006-06-22 12:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
42224
42225           gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
42226           Original commit message from CVS:
42227           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
42228           Second field in GEnumValue shouldn't be a description,
42229           but a stringified version of the enum value.
42230
42231 2006-06-22 12:03:14 +0000  Wim Taymans <wim.taymans@gmail.com>
42232
42233           sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
42234           Original commit message from CVS:
42235           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
42236           (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
42237           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
42238           Avoid type checking in buffer casts.
42239           Avoid caps copy in buffer_alloc when we can.
42240           Use pad_peer_accept.
42241
42242 2006-06-22 11:01:41 +0000  Tim-Philipp Müller <tim@centricular.net>
42243
42244           gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
42245           Original commit message from CVS:
42246           * gst-libs/gst/tag/tag.h:
42247           Oops, make that 'Since: 0.10.9'.
42248
42249 2006-06-22 10:55:05 +0000  Tim-Philipp Müller <tim@centricular.net>
42250
42251           API: add GstTagImageType enum to describe images contained in image tags (#345641).
42252           Original commit message from CVS:
42253           * docs/libs/gst-plugins-base-libs-sections.txt:
42254           * gst-libs/gst/tag/tag.h:
42255           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
42256           (gst_tag_image_type_get_type):
42257           API: add GstTagImageType enum to describe images contained
42258           in image tags (#345641).
42259
42260 2006-06-22 10:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
42261
42262           gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
42263           Original commit message from CVS:
42264           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
42265           Fix warnings with gst-inspect: "buffers-min" property
42266           should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
42267           typo in property description.
42268
42269 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
42270
42271           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
42272           Original commit message from CVS:
42273           Patch by: Cody Russell <bratsche at gnome org>
42274           * gst/audioresample/gstaudioresample.c:
42275           (gst_audioresample_class_init):
42276           * gst/playback/gststreamselector.c:
42277           (gst_stream_selector_class_init):
42278           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
42279           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
42280           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
42281           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
42282           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
42283           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
42284           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
42285           * gst/videotestsrc/gstvideotestsrc.c:
42286           (gst_video_test_src_class_init):
42287           * gst/volume/gstvolume.c: (gst_volume_class_init):
42288           Avoid unnecessary class cast check in class_init
42289           functions (#337747).
42290
42291 2006-06-21 18:39:07 +0000  Tim-Philipp Müller <tim@centricular.net>
42292
42293           ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
42294           Original commit message from CVS:
42295           * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
42296           (gst_text_overlay_video_chain):
42297           g_markup_escape_text() REALLY doesn't like non-UTF8 input
42298           and doesn't validate its input either (and neither did
42299           textoverlay it seems). Let's do that then and fix #345206.
42300
42301 2006-06-19 17:12:57 +0000  Wim Taymans <wim.taymans@gmail.com>
42302
42303           gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
42304           Original commit message from CVS:
42305           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
42306           (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
42307           (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
42308           (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
42309           (find_syncframe), (find_limits), (assign_value),
42310           (count_burst_unit), (gst_multi_fd_sink_new_client),
42311           (gst_multi_fd_sink_handle_client_write),
42312           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
42313           (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
42314           (gst_multi_fd_sink_change_state):
42315           * gst/tcp/gstmultifdsink.h:
42316           Added shiny new burst-on-connect methods.
42317           Add properties to control the minimal amount of data queued.
42318           Small cleanups.
42319           API: bytes-min property
42320           API: time-min property
42321           API: buffers-min property
42322           API: burst-unit property
42323           API: burst-value property
42324           API: add-full signal
42325           * gst/tcp/gsttcp-marshal.list:
42326           Added new marshaller code for the new signal.
42327           * tests/check/elements/multifdsink.c: (GST_START_TEST),
42328           (multifdsink_suite):
42329           Added testcases for new burst methods.
42330
42331 2006-06-19 11:35:47 +0000  Christian Schaller <uraeus@gnome.org>
42332
42333         * gst-plugins-base.spec.in:
42334           update for latest changes
42335           Original commit message from CVS:
42336           update for latest changes
42337
42338 2006-06-19 09:57:50 +0000  Edward Hervey <bilboed@bilboed.com>
42339
42340           ext/theora/theoradec.c: Implement clipping for accurate seeking.
42341           Original commit message from CVS:
42342           * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
42343           Implement clipping for accurate seeking.
42344           Closes #345225
42345
42346 2006-06-19 09:08:05 +0000  Philip Jaegenstedt <philip@lysator.liu.se>
42347
42348           gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
42349           Original commit message from CVS:
42350           Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
42351           * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
42352           (gst_video_scale_transform):
42353           Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
42354
42355 2006-06-17 14:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
42356
42357         * ChangeLog:
42358           ChangeLog surgery
42359           Original commit message from CVS:
42360           ChangeLog surgery
42361
42362 2006-06-17 14:13:03 +0000  Tim-Philipp Müller <tim@centricular.net>
42363
42364           configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
42365           Original commit message from CVS:
42366           * configure.ac:
42367           Fix --disable-extern (can't set conditionals conditionally,
42368           #343602).
42369
42370 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
42371
42372           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
42373           Original commit message from CVS:
42374           * tests/check/elements/audioresample.c: (test_reuse),
42375           (audioresample_suite):
42376           Add test case for bug #342789 fixed below.
42377
42378 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
42379
42380           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
42381           Original commit message from CVS:
42382           * gst/audioresample/gstaudioresample.c:
42383           (gst_audioresample_class_init), (gst_audioresample_init),
42384           (audioresample_start), (audioresample_stop),
42385           (gst_audioresample_set_property), (gst_audioresample_get_property):
42386           Implement GstBaseTransform::start and ::stop so that audioresample
42387           can clear its internal state properly and be reused insted of
42388           causing non-negotiated errors with playbin under some circumstances
42389           (#342789).
42390           * tests/check/elements/audioresample.c: (setup_audioresample),
42391           (cleanup_audioresample):
42392           Need to set element state here so that ::start and ::stop are
42393           called.
42394
42395 2006-06-16 13:59:29 +0000  Young-Ho Cha <ganadist@chollian.net>
42396
42397           gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
42398           Original commit message from CVS:
42399           Patch by: Young-Ho Cha <ganadist at chollian dot net>
42400           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
42401           Parse extra data better, apparently it's right behind
42402           the normal strf header size. Fixes #343500.
42403
42404 2006-06-16 11:04:21 +0000  Wim Taymans <wim.taymans@gmail.com>
42405
42406           ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
42407           Original commit message from CVS:
42408           * ext/alsa/gstalsasink.c: (set_hwparams):
42409           If we fail to set the buffer_time and period_time alsa
42410           parameters, post a warning and leave alsa select a
42411           default instead of failing. Fixes #342085
42412
42413 2006-06-16 10:30:25 +0000  Tim-Philipp Müller <tim@centricular.net>
42414
42415         * ChangeLog:
42416           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
42417           Original commit message from CVS:
42418           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
42419
42420 2006-06-16 10:20:10 +0000  Tim-Philipp Müller <tim@centricular.net>
42421
42422           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.
42423           Original commit message from CVS:
42424           * docs/libs/gst-plugins-base-libs-sections.txt:
42425           * gst-libs/gst/cdda/gstcddabasesrc.h:
42426           Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
42427           out in the header file and shouldn't be listed in the docs.
42428           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
42429           Fix it so that it doesn't crash in the debug statement.
42430
42431 2006-06-16 10:02:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42432
42433           docs/libs/: add remaining symbols into correct setions
42434           Original commit message from CVS:
42435           * docs/libs/Makefile.am:
42436           * docs/libs/gst-plugins-base-libs-docs.sgml:
42437           * docs/libs/gst-plugins-base-libs-sections.txt:
42438           * docs/libs/gst-plugins-base-libs.types:
42439           add remaining symbols into correct setions
42440           * gst-libs/gst/audio/gstringbuffer.c:
42441           fix incomplete docs
42442           * gst-libs/gst/audio/gstringbuffer.h:
42443           comment out not yet implemented function
42444           * gst-libs/gst/floatcast/floatcast.h:
42445           * gst-libs/gst/netbuffer/gstnetbuffer.c:
42446           add short descriptions
42447           * gst-libs/gst/interfaces/propertyprobe.c:
42448           fix return value docs
42449           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
42450           simplify debug logging
42451           * gst-libs/gst/riff/riff-read.h:
42452           sync function prototype and docs
42453           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
42454           remove left over symbol
42455
42456 2006-06-16 09:56:41 +0000  Tim-Philipp Müller <tim@centricular.net>
42457
42458           Use GST_PLUGIN_DOCS macro in configure.ac, add
42459           Original commit message from CVS:
42460           * autogen.sh:
42461           * configure.ac:
42462           * docs/Makefile.am:
42463           Use GST_PLUGIN_DOCS macro in configure.ac, add
42464           --enable-plugin-docs default to autogen.sh and use
42465           ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
42466
42467 2006-06-15 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
42468
42469           ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
42470           Original commit message from CVS:
42471           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
42472           (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
42473           (gst_ogg_demux_loop):
42474           Combine GstFlowReturn from the source pads to give a
42475           meaningfull result to the upstream peer or to stop the
42476           processing task in case of errors.
42477
42478 2006-06-14 14:49:33 +0000  Tim-Philipp Müller <tim@centricular.net>
42479
42480           gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
42481           Original commit message from CVS:
42482           * gst/playback/gststreaminfo.c: (cb_probe):
42483           Try GST_TAG_CODEC as fallback when extracting the
42484           codec name; more debug info.
42485
42486 2006-06-14 14:34:28 +0000  Tim-Philipp Müller <tim@centricular.net>
42487
42488           ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
42489           Original commit message from CVS:
42490           * ext/ogg/Makefile.am:
42491           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
42492           Extract language tags from ogm subtitle streams, so that
42493           the subtitle menu choices are labelled correctly in
42494           Totem (fixes #344708).
42495
42496 2006-06-14 09:13:54 +0000  Alessandro Decina <alessandro@nnva.org>
42497
42498           ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
42499           Original commit message from CVS:
42500           Patch by: Alessandro Decina <alessandro at nnva dot org>
42501           * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
42502           (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
42503           (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
42504           (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
42505           Fix various leaks. Fixes #343699.
42506           Add x-smoke mime type.
42507
42508 2006-06-14 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
42509
42510           gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
42511           Original commit message from CVS:
42512           * gst-libs/gst/riff/riff-ids.h:
42513           Add IDs for 'bext' chunks (see #343837).
42514
42515 2006-06-12 12:44:38 +0000  Young-Ho Cha <ganadist@chollian.net>
42516
42517           gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
42518           Original commit message from CVS:
42519           Patch by: Young-Ho Cha  <ganadist at chollian net>
42520           * gst/subparse/samiparse.c: (sami_context_pop_state),
42521           (handle_start_font), (end_sami_element):
42522           Honour font face tags in SAMI subtitles (#344503).
42523
42524 2006-06-11 20:41:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42525
42526           po/POTFILES.in: add missing files containing translatable strings
42527           Original commit message from CVS:
42528           * po/POTFILES.in:
42529           add missing files containing translatable strings
42530
42531 2006-06-11 19:55:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42532
42533           docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
42534           Original commit message from CVS:
42535           * docs/libs/tmpl/.cvsignore:
42536           we don't want those *.sgml files in CVS either
42537
42538 2006-06-11 19:44:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42539
42540           ignore more
42541           Original commit message from CVS:
42542           * docs/libs/.cvsignore:
42543           * tests/check/elements/.cvsignore:
42544           * tests/check/libs/.cvsignore:
42545           ignore more
42546
42547 2006-06-11 18:33:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42548
42549           docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
42550           Original commit message from CVS:
42551           * docs/libs/Makefile.am:
42552           also commiting the changed Makefile.am (added more libs to the
42553           doc-build)
42554
42555 2006-06-11 17:08:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42556
42557           docs/libs/: first batch of reordering things, add index & hierarchy
42558           Original commit message from CVS:
42559           * docs/libs/gst-plugins-base-libs-docs.sgml:
42560           * docs/libs/gst-plugins-base-libs-sections.txt:
42561           * docs/libs/gst-plugins-base-libs.types:
42562           first batch of reordering things, add index & hierarchy
42563
42564 2006-06-11 14:08:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42565
42566         * common:
42567         * ext/alsa/Makefile.am:
42568         * ext/cdparanoia/Makefile.am:
42569         * ext/gnomevfs/Makefile.am:
42570         * ext/libvisual/Makefile.am:
42571         * ext/ogg/Makefile.am:
42572         * ext/pango/Makefile.am:
42573         * ext/theora/Makefile.am:
42574         * ext/vorbis/Makefile.am:
42575         * sys/v4l/Makefile.am:
42576         * sys/ximage/Makefile.am:
42577         * sys/xvimage/Makefile.am:
42578           further clean up build
42579           Original commit message from CVS:
42580           further clean up build
42581
42582 2006-06-11 12:14:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42583
42584           configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
42585           Original commit message from CVS:
42586           * configure.ac:
42587           use GST_PKG_CHECK_MODULES, cleans up output
42588
42589 2006-06-11 12:10:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42590
42591         * common:
42592         * win32/common/config.h:
42593           update to cvs
42594           Original commit message from CVS:
42595           update to cvs
42596
42597 2006-06-10 18:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
42598
42599           ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
42600           Original commit message from CVS:
42601           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
42602           Add support for burn:// URIs (#343385); const-ify things a bit,
42603           use G_N_ELEMENTS instead of hard-coded array size.
42604
42605 2006-06-10 18:25:07 +0000  Young-Ho Cha <ganadist@chollian.net>
42606
42607           gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
42608           Original commit message from CVS:
42609           Patch by: Young-Ho Cha  <ganadist at chollian net>
42610           * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
42611           Fix up broken entities before passing them to libxml *sigh*.
42612           (#343303).
42613
42614 2006-06-09 18:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42615
42616         * ChangeLog:
42617         * configure.ac:
42618           back to trunk
42619           Original commit message from CVS:
42620           back to trunk
42621
42622 === release 0.10.8 ===
42623
42624 2006-06-09 18:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42625
42626         * ChangeLog:
42627         * NEWS:
42628         * RELEASE:
42629         * configure.ac:
42630         * docs/plugins/gst-plugins-base-plugins.args:
42631         * docs/plugins/inspect/plugin-adder.xml:
42632         * docs/plugins/inspect/plugin-alsa.xml:
42633         * docs/plugins/inspect/plugin-audioconvert.xml:
42634         * docs/plugins/inspect/plugin-audiorate.xml:
42635         * docs/plugins/inspect/plugin-audioresample.xml:
42636         * docs/plugins/inspect/plugin-audiotestsrc.xml:
42637         * docs/plugins/inspect/plugin-cdparanoia.xml:
42638         * docs/plugins/inspect/plugin-decodebin.xml:
42639         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
42640         * docs/plugins/inspect/plugin-gnomevfs.xml:
42641         * docs/plugins/inspect/plugin-libvisual.xml:
42642         * docs/plugins/inspect/plugin-ogg.xml:
42643         * docs/plugins/inspect/plugin-pango.xml:
42644         * docs/plugins/inspect/plugin-playbin.xml:
42645         * docs/plugins/inspect/plugin-subparse.xml:
42646         * docs/plugins/inspect/plugin-tcp.xml:
42647         * docs/plugins/inspect/plugin-theora.xml:
42648         * docs/plugins/inspect/plugin-typefindfunctions.xml:
42649         * docs/plugins/inspect/plugin-video4linux.xml:
42650         * docs/plugins/inspect/plugin-videorate.xml:
42651         * docs/plugins/inspect/plugin-videoscale.xml:
42652         * docs/plugins/inspect/plugin-videotestsrc.xml:
42653         * docs/plugins/inspect/plugin-volume.xml:
42654         * docs/plugins/inspect/plugin-vorbis.xml:
42655         * docs/plugins/inspect/plugin-ximagesink.xml:
42656         * docs/plugins/inspect/plugin-xvimagesink.xml:
42657         * win32/common/config.h:
42658           releasing 0.10.8
42659           Original commit message from CVS:
42660           releasing 0.10.8
42661
42662 2006-06-07 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42663
42664           0.10.7.2 prerelease
42665           Original commit message from CVS:
42666           * configure.ac:
42667           * po/af.po:
42668           * po/az.po:
42669           * po/cs.po:
42670           * po/en_GB.po:
42671           * po/hu.po:
42672           * po/it.po:
42673           * po/nb.po:
42674           * po/nl.po:
42675           * po/or.po:
42676           * po/sq.po:
42677           * po/sr.po:
42678           * po/sv.po:
42679           * po/uk.po:
42680           * po/vi.po:
42681           * win32/common/config.h:
42682           0.10.7.2 prerelease
42683
42684 2006-06-07 11:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42685
42686           move last template doc snippets to source code and delete them
42687           Original commit message from CVS:
42688           * docs/libs/tmpl/gstaudio.sgml:
42689           * docs/libs/tmpl/gstcolorbalance.sgml:
42690           * docs/libs/tmpl/gstmixer.sgml:
42691           * docs/libs/tmpl/gstringbuffer.sgml:
42692           * docs/libs/tmpl/gsttuner.sgml:
42693           * docs/libs/tmpl/gstxoverlay.sgml:
42694           * gst-libs/gst/audio/audio.c:
42695           * gst-libs/gst/audio/gstringbuffer.c:
42696           * gst-libs/gst/interfaces/colorbalance.c:
42697           * gst-libs/gst/interfaces/mixer.c:
42698           * gst-libs/gst/interfaces/tuner.c:
42699           * gst-libs/gst/interfaces/xoverlay.c:
42700           move last template doc snippets to source code and delete them
42701
42702 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42703
42704         * gst/gdp/gstgdppay.c:
42705           adapt to new api
42706           Original commit message from CVS:
42707           adapt to new api
42708
42709 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42710
42711           configure.ac: enable building of GDP elements
42712           Original commit message from CVS:
42713           * configure.ac:
42714           enable building of GDP elements
42715           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
42716           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
42717           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
42718           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
42719           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
42720           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
42721           (gst_gdp_pay_change_state):
42722           * gst/gdp/gstgdppay.h:
42723           add version 1.0
42724
42725 2006-06-06 11:13:18 +0000  Michael Smith <msmith@xiph.org>
42726
42727           ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
42728           Original commit message from CVS:
42729           * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
42730           (theora_parse_drain_queue):
42731           Mark DELTA_UNIT on non-keyframes.
42732
42733 2006-06-03 21:06:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42734
42735           gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
42736           Original commit message from CVS:
42737           * gst-libs/gst/audio/gstbaseaudiosink.c:
42738           (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
42739           * gst-libs/gst/audio/gstbaseaudiosink.h:
42740           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
42741           (gst_ring_buffer_samples_done):
42742           * gst-libs/gst/audio/gstringbuffer.h:
42743           Document better the fact that latency_time and buffer_time are values
42744           stored in microseconds, and not the usual GStreamer nanoseconds.
42745           Change the variables (compatibly) that store them from GstClockTime
42746           to guint64 to make it more clear that they're not storing clock times.
42747           Also, remove the bogus property description that says the user can
42748           specify -1 to get the default value, since that's never been the case.
42749           When computing the default segment size for the ring buffer, make it
42750           an integer number of samples.
42751           When the sub-class indicates a delay greater than the number of
42752           samples we've written return 0 from the audio sink get_time method.
42753
42754 2006-06-02 17:01:02 +0000  Michael Smith <msmith@xiph.org>
42755
42756           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
42757           Original commit message from CVS:
42758           * tests/check/elements/audioconvert.c: (set_channel_positions),
42759           (get_float_mc_caps), (get_int_mc_caps):
42760           * tests/check/elements/audioresample.c:
42761           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
42762           * tests/check/elements/videorate.c:
42763           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
42764           * tests/check/elements/volume.c:
42765           * tests/check/elements/vorbisdec.c:
42766           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
42767           Don't busy-wait in tests; this was causing test timeouts very
42768           frequently when running under valgrind.
42769
42770 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42771
42772         * gst/gdp/gstgdpdepay.c:
42773         * gst/gdp/gstgdppay.h:
42774           small fixes
42775           Original commit message from CVS:
42776           small fixes
42777
42778 2006-06-02 16:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42779
42780         * tests/check/elements/multifdsink.c:
42781           fail_if_can_read is racy
42782           Original commit message from CVS:
42783           fail_if_can_read is racy
42784
42785 2006-06-02 16:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42786
42787           gst/tcp/: make multifdsink properly deal with streamheader:
42788           Original commit message from CVS:
42789           * gst/tcp/README:
42790           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
42791           (gst_multi_fd_sink_remove_client_link),
42792           (gst_multi_fd_sink_client_queue_caps),
42793           (gst_multi_fd_sink_client_queue_buffer),
42794           (gst_multi_fd_sink_handle_client_write),
42795           (gst_multi_fd_sink_render):
42796           * gst/tcp/gstmultifdsink.h:
42797           make multifdsink properly deal with streamheader:
42798           - streamheader is taken from caps
42799           - buffers marked with IN_CAPS are not sent
42800           - streamheaders are sent, on connection, from the caps of the
42801           buffer where the client gets positioned to
42802           - further streamheader changes are done every time the client
42803           will receive a buffer with different caps
42804           * tests/check/elements/multifdsink.c: (GST_START_TEST),
42805           (gst_multifdsink_create_streamheader):
42806           add tests for this
42807
42808 2006-06-02 15:06:59 +0000  Michael Smith <msmith@xiph.org>
42809
42810           ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
42811           Original commit message from CVS:
42812           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
42813           Reinstate limit on channel count. Vorbis does not define the meaning
42814           of > 6 channels, so they're just independent channels. Gstreamer
42815           currently has no mechanism to represent N independent channels.
42816
42817 2006-06-02 14:23:34 +0000  Michael Smith <msmith@xiph.org>
42818
42819           ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
42820           Original commit message from CVS:
42821           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
42822           Don't arbitrarily restrict channel counts and rate in vorbis.
42823           In terms of effects likely on real-world files, this fixes 96kHz
42824           playback of vorbis.
42825
42826 2006-06-02 14:19:18 +0000  Michael Smith <msmith@xiph.org>
42827
42828           gst/audioconvert/audioconvert.c: More correct float->int conversion.
42829           Original commit message from CVS:
42830           * gst/audioconvert/audioconvert.c: (float):
42831           More correct float->int conversion.
42832
42833 2006-06-02 14:07:42 +0000  Michael Smith <msmith@xiph.org>
42834
42835           ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
42836           Original commit message from CVS:
42837           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
42838           Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
42839           value. Fixes g-critical on trying to play back ogg containing
42840           unknown codec.
42841
42842 2006-06-02 10:34:12 +0000  Wim Taymans <wim.taymans@gmail.com>
42843
42844           gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
42845           Original commit message from CVS:
42846           * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
42847           (setup_source):
42848           * gst/playback/gstplaybasebin.h:
42849           Make the subtitle detection work from any thread so we don't
42850           deadlock. Fixes #343397.
42851
42852 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42853
42854           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
42855           Original commit message from CVS:
42856           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
42857           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
42858           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
42859           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
42860           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
42861           (gst_gdp_pay_get_property):
42862           add crc-header and crc-payload properties
42863           don't error out on some things that are recoverable
42864           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
42865           add test for crc
42866
42867 2006-06-02 09:17:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42868
42869         * gst/tcp/gsttcp.c:
42870           show type number when packet is of the wrong type
42871           Original commit message from CVS:
42872           show type number when packet is of the wrong type
42873
42874 2006-06-01 23:04:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42875
42876           gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right.  Even a drunk can do it ! Add LIBOI...
42877           Original commit message from CVS:
42878           * gst/volume/Makefile.am:
42879           Seriously, it's not *that* hard to get compilation right.  Even
42880           a drunk can do it ! Add LIBOIL CFLAGS and LIBS
42881
42882 2006-06-01 22:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42883
42884           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
42885           Original commit message from CVS:
42886           * ext/alsaspdif/alsaspdifsink.h:
42887           * ext/amrwb/gstamrwbdec.h:
42888           * ext/amrwb/gstamrwbenc.h:
42889           * ext/amrwb/gstamrwbparse.h:
42890           * ext/arts/gst_arts.h:
42891           * ext/artsd/gstartsdsink.h:
42892           * ext/audiofile/gstafparse.h:
42893           * ext/audiofile/gstafsink.h:
42894           * ext/audiofile/gstafsrc.h:
42895           * ext/audioresample/gstaudioresample.h:
42896           * ext/bz2/gstbz2dec.h:
42897           * ext/bz2/gstbz2enc.h:
42898           * ext/dirac/gstdiracdec.h:
42899           * ext/directfb/dfbvideosink.h:
42900           * ext/divx/gstdivxdec.h:
42901           * ext/divx/gstdivxenc.h:
42902           * ext/dts/gstdtsdec.h:
42903           * ext/faac/gstfaac.h:
42904           * ext/gsm/gstgsmdec.h:
42905           * ext/gsm/gstgsmenc.h:
42906           * ext/ivorbis/vorbisenc.h:
42907           * ext/libfame/gstlibfame.h:
42908           * ext/nas/nassink.h:
42909           * ext/neon/gstneonhttpsrc.h:
42910           * ext/polyp/polypsink.h:
42911           * ext/sdl/sdlaudiosink.h:
42912           * ext/sdl/sdlvideosink.h:
42913           * ext/shout/gstshout.h:
42914           * ext/snapshot/gstsnapshot.h:
42915           * ext/sndfile/gstsf.h:
42916           * ext/swfdec/gstswfdec.h:
42917           * ext/tarkin/gsttarkindec.h:
42918           * ext/tarkin/gsttarkinenc.h:
42919           * ext/theora/theoradec.h:
42920           * ext/wavpack/gstwavpackdec.h:
42921           * ext/wavpack/gstwavpackparse.h:
42922           * ext/xine/gstxine.h:
42923           * ext/xvid/gstxviddec.h:
42924           * ext/xvid/gstxvidenc.h:
42925           * gst/cdxaparse/gstcdxaparse.h:
42926           * gst/cdxaparse/gstcdxastrip.h:
42927           * gst/colorspace/gstcolorspace.h:
42928           * gst/festival/gstfestival.h:
42929           * gst/freeze/gstfreeze.h:
42930           * gst/gdp/gstgdpdepay.h:
42931           * gst/gdp/gstgdppay.h:
42932           * gst/modplug/gstmodplug.h:
42933           * gst/mpeg1sys/gstmpeg1systemencode.h:
42934           * gst/mpeg1videoparse/gstmp1videoparse.h:
42935           * gst/mpeg2sub/gstmpeg2subt.h:
42936           * gst/mpegaudioparse/gstmpegaudioparse.h:
42937           * gst/multifilesink/gstmultifilesink.h:
42938           * gst/overlay/gstoverlay.h:
42939           * gst/playondemand/gstplayondemand.h:
42940           * gst/qtdemux/qtdemux.h:
42941           * gst/rtjpeg/gstrtjpegdec.h:
42942           * gst/rtjpeg/gstrtjpegenc.h:
42943           * gst/smooth/gstsmooth.h:
42944           * gst/smoothwave/gstsmoothwave.h:
42945           * gst/spectrum/gstspectrum.h:
42946           * gst/speed/gstspeed.h:
42947           * gst/stereo/gststereo.h:
42948           * gst/switch/gstswitch.h:
42949           * gst/tta/gstttadec.h:
42950           * gst/tta/gstttaparse.h:
42951           * gst/videodrop/gstvideodrop.h:
42952           * gst/xingheader/gstxingmux.h:
42953           * sys/directdraw/gstdirectdrawsink.h:
42954           * sys/directsound/gstdirectsoundsink.h:
42955           * sys/dxr3/dxr3audiosink.h:
42956           * sys/dxr3/dxr3spusink.h:
42957           * sys/dxr3/dxr3videosink.h:
42958           * sys/qcam/gstqcamsrc.h:
42959           * sys/vcd/vcdsrc.h:
42960           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
42961
42962 2006-06-01 20:39:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42963
42964           gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
42965           Original commit message from CVS:
42966           * gst/volume/gstvolume.c: (volume_choose_func),
42967           (volume_update_real_volume), (gst_volume_class_init),
42968           (gst_volume_init), (volume_process_float), (volume_process_int16),
42969           (volume_process_int16_clamp), (volume_set_caps),
42970           (volume_transform_ip), (plugin_init):
42971           * gst/volume/gstvolume.h:
42972           rewrite the passthrough check, split _int16 and _int16_clamp, fix
42973           another property desc., remove unused param from process function
42974           * tests/check/elements/volume.c: (volume_suite):
42975           reactivate the passthrough test
42976
42977 2006-06-01 19:19:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42978
42979           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
42980           Original commit message from CVS:
42981           * ext/alsa/gstalsamixerelement.h:
42982           * ext/alsa/gstalsamixeroptions.h:
42983           * ext/alsa/gstalsamixertrack.h:
42984           * ext/gnomevfs/gstgnomevfssink.h:
42985           * ext/gnomevfs/gstgnomevfssrc.h:
42986           * ext/theora/gsttheoradec.h:
42987           * ext/theora/gsttheoraenc.h:
42988           * ext/theora/gsttheoraparse.h:
42989           * ext/vorbis/vorbisparse.h:
42990           * gst-libs/gst/audio/gstaudioclock.h:
42991           * gst-libs/gst/audio/gstaudiofilter.h:
42992           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
42993           * gst/audioconvert/gstaudioconvert.h:
42994           * gst/audioresample/gstaudioresample.h:
42995           * gst/audiotestsrc/gstaudiotestsrc.h:
42996           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
42997           * gst/playback/gststreamselector.h:
42998           * gst/tcp/gstmultifdsink.h:
42999           * gst/tcp/gsttcpclientsink.h:
43000           * gst/tcp/gsttcpclientsrc.h:
43001           * gst/tcp/gsttcpserversink.h:
43002           * gst/tcp/gsttcpserversrc.h:
43003           * gst/videorate/gstvideorate.h:
43004           * gst/videoscale/gstvideoscale.h:
43005           * gst/videotestsrc/gstvideotestsrc.h:
43006           * gst/volume/gstvolume.h:
43007           * sys/v4l/gstv4ljpegsrc.h:
43008           * sys/v4l/gstv4lmjpegsink.h:
43009           * sys/v4l/gstv4lmjpegsrc.h:
43010           * sys/v4l/gstv4lsrc.h:
43011           * sys/ximage/ximagesink.h:
43012           * sys/xvimage/xvimagesink.h:
43013           * tests/old/testsuite/alsa/sinesrc.h:
43014           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
43015
43016 2006-05-31 16:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43017
43018         * tests/check/elements/multifdsink.c:
43019           remove wrong commit
43020           Original commit message from CVS:
43021           remove wrong commit
43022
43023 2006-05-31 16:21:48 +0000  Wim Taymans <wim.taymans@gmail.com>
43024
43025           ext/libvisual/visual.c: Handle DISCONT.
43026           Original commit message from CVS:
43027           * ext/libvisual/visual.c: (gst_visual_reset),
43028           (gst_visual_sink_setcaps), (gst_visual_sink_event),
43029           (gst_visual_src_event), (get_buffer), (gst_visual_chain):
43030           Handle DISCONT.
43031           Use running time before doing QoS.
43032           Handle mono too.
43033
43034 2006-05-31 14:17:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43035
43036           docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
43037           Original commit message from CVS:
43038           * docs/libs/Makefile.am:
43039           set a magic variable to indicate we know the docs are incomplete
43040
43041 2006-05-30 20:33:59 +0000  Sébastien Moutte <sebastien@moutte.net>
43042
43043           win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
43044           Original commit message from CVS:
43045           * win32/common/libgstvideo.def:
43046           export gst_video_calculate_display_ratio
43047           * win32/vs6/libgstvideoscale.dsp:
43048           add link to libgstvideo-0.10.lib
43049
43050 2006-05-30 19:00:39 +0000  Tim-Philipp Müller <tim@centricular.net>
43051
43052           gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
43053           Original commit message from CVS:
43054           * gst/playback/gstplaybasebin.c: (gen_source_element):
43055           Throw a more comprehensible error for rtsp:// URIs (rather
43056           than erroring out with a negotiation error later on) until
43057           we fix playbin to handle rtspsrc etc.
43058
43059 2006-05-30 16:09:36 +0000  Wim Taymans <wim.taymans@gmail.com>
43060
43061           ext/pango/gsttextoverlay.c: Added some FIXMEs.
43062           Original commit message from CVS:
43063           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
43064           (gst_text_overlay_text_event):
43065           Added some FIXMEs.
43066
43067 2006-05-30 16:07:50 +0000  Wim Taymans <wim.taymans@gmail.com>
43068
43069           gst/adder/gstadder.*: Implement release_request_pad.
43070           Original commit message from CVS:
43071           * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
43072           (gst_adder_request_new_pad), (gst_adder_release_pad):
43073           * gst/adder/gstadder.h:
43074           Implement release_request_pad.
43075           Make padcounter atomic.
43076           * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
43077           Added check for release_pad in adder.
43078
43079 2006-05-30 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
43080
43081           ext/ogg/gstoggdemux.c: Fix build again.
43082           Original commit message from CVS:
43083           * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
43084           Fix build again.
43085
43086 2006-05-30 14:59:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43087
43088           ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
43089           Original commit message from CVS:
43090           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
43091           (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
43092           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
43093           (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
43094           (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
43095           (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
43096           (gst_ogg_demux_bisect_forward_serialno),
43097           (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
43098           (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
43099           add more debugging
43100           clean up printf formats for granulepos and serialno
43101
43102 2006-05-30 14:31:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43103
43104         * tests/check/elements/multifdsink.c:
43105         * tests/check/generic/states.c:
43106           properly fail if we can't make an element
43107           Original commit message from CVS:
43108           properly fail if we can't make an element
43109
43110 2006-05-30 13:22:58 +0000  Michael Smith <msmith@xiph.org>
43111
43112           ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
43113           Original commit message from CVS:
43114           * ext/vorbis/vorbisenc.c: (raw_caps_factory),
43115           (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
43116           (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
43117           (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
43118           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
43119           * ext/vorbis/vorbisenc.h:
43120           Multi-channel caps negotiation, so we can do proper multichannel
43121           vorbis encoding, negotiated through audioconvert.
43122
43123 2006-05-30 11:45:52 +0000  Wim Taymans <wim.taymans@gmail.com>
43124
43125           tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
43126           Original commit message from CVS:
43127           * tests/check/elements/adder.c: (test_event_message_received),
43128           (test_play_twice_message_received), (GST_START_TEST),
43129           (adder_suite):
43130           Added check to show that #339935 is fixed with ongoing
43131           adder and collectpads fixes.
43132
43133 2006-05-29 17:19:48 +0000  Wim Taymans <wim.taymans@gmail.com>
43134
43135           gst/adder/gstadder.c: Don't leak pad name.
43136           Original commit message from CVS:
43137           * gst/adder/gstadder.c: (gst_adder_request_new_pad):
43138           Don't leak pad name.
43139
43140 2006-05-29 15:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
43141
43142           gst/adder/gstadder.c: Fix adder seeking.
43143           Original commit message from CVS:
43144           * gst/adder/gstadder.c: (gst_adder_query_duration),
43145           (forward_event_func), (forward_event), (gst_adder_src_event):
43146           Fix adder seeking.
43147           Make query/seeking code threadsafe.
43148           * tests/check/Makefile.am:
43149           * tests/check/elements/adder.c: (test_event_message_received),
43150           (GST_START_TEST), (test_play_twice_message_received):
43151           Fix adder test case.
43152
43153 2006-05-29 13:21:00 +0000  Young-Ho Cha <ganadist@chollian.net>
43154
43155           gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
43156           Original commit message from CVS:
43157           Patch by: Young-Ho Cha  <ganadist at chollian net>
43158           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
43159           (gst_play_base_bin_init), (gst_play_base_bin_dispose),
43160           (set_encoding_element), (decodebin_element_added_cb),
43161           (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
43162           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
43163           * gst/playback/gstplaybasebin.h:
43164           Add 'subtitle-encoding' property to playbin, so applications can
43165           force a subtitle encoding for non-UTF8 subtitles (#342268).
43166           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
43167           (gst_sub_parse_set_property):
43168           Rename recently-added 'encoding' property to 'subtitle-encoding'
43169           (so it can be proxied by playbin/decodebin in a generic way
43170           with less danger of false positives).
43171
43172 2006-05-29 11:04:48 +0000  Michael Smith <msmith@xiph.org>
43173
43174           gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
43175           Original commit message from CVS:
43176           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
43177           (append_with_other_format), (set_structure_widths),
43178           (gst_audio_convert_transform_caps):
43179           Patch from #341562: give more specific audio caps in get_caps, so
43180           that basetransform  can make better decisions on what caps to
43181           negotiate.
43182
43183 2006-05-28 20:04:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43184
43185           tests/check/elements/volume.c: make it compile again
43186           Original commit message from CVS:
43187           * tests/check/elements/volume.c:
43188           make it compile again
43189
43190 2006-05-28 19:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43191
43192           tests/check/elements/volume.c: disable test until #343196 gets resolved
43193           Original commit message from CVS:
43194           * tests/check/elements/volume.c: (volume_suite):
43195           disable test until #343196 gets resolved
43196
43197 2006-05-28 19:42:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43198
43199           gst/adder/gstadder.c: Make it easier to copy&paste
43200           Original commit message from CVS:
43201           * gst/adder/gstadder.c: (gst_adder_get_type):
43202           Make it easier to copy&paste
43203           * gst/volume/Makefile.am:
43204           * gst/volume/gstvolume.c: (volume_update_real_volume),
43205           (gst_volume_set_volume), (gst_volume_set_mute),
43206           (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
43207           (volume_transform_ip), (volume_update_mute),
43208           (volume_update_volume):
43209           * gst/volume/gstvolume.h:
43210           Add own debug category, move duplicate code to helper function, fix
43211           property texts, add more comments and prepare ffor liboil-goodness
43212           * tests/check/Makefile.am:
43213           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
43214           add test for mute and passtrough case, be a bit more verbose to track
43215           failure
43216           * tests/check/generic/states.c: (GST_START_TEST):
43217           catch elements that fail to instantiate
43218
43219 2006-05-28 09:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
43220
43221           tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
43222           Original commit message from CVS:
43223           * tests/check/pipelines/simple-launch-lines.c:
43224           * tests/check/pipelines/theoraenc.c:
43225           * tests/check/pipelines/vorbisenc.c:
43226           Comment out tests using parse_launch() if core was built without
43227           parsing capabilities.
43228
43229 2006-05-27 13:34:03 +0000  Edward Hervey <bilboed@bilboed.com>
43230
43231           tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
43232           Original commit message from CVS:
43233           * tests/check/Makefile.am:
43234           Extra bonus points for whoever explains to ensonic that you are meant
43235           to test unit tests thoroughly before commiting them, especially if
43236           you know it's going to break.
43237           De-activated element/adder tests.
43238
43239 2006-05-27 13:09:16 +0000  Edward Hervey <bilboed@bilboed.com>
43240
43241           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
43242           Original commit message from CVS:
43243           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
43244           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
43245           Marking caps conversion issues as GST_WARNING is way too verbose,
43246           Moving them to GST_LOG.
43247
43248 2006-05-27 11:26:18 +0000  Tim-Philipp Müller <tim@centricular.net>
43249
43250           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
43251           Original commit message from CVS:
43252           * README:
43253           Replace current README (containing the release notes from
43254           some 0.9.x version) with a proper README taken from the core.
43255
43256 2006-05-26 15:52:23 +0000  Wim Taymans <wim.taymans@gmail.com>
43257
43258           ext/vorbis/vorbisdec.c: Small cleanups.
43259           Original commit message from CVS:
43260           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
43261           (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
43262           (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
43263           (vorbis_dec_change_state):
43264           Small cleanups.
43265           Add some FIXMEs
43266           Clip output samples to segment boundaries.
43267
43268 2006-05-26 11:17:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43269
43270           sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
43271           Original commit message from CVS:
43272           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
43273           (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
43274           Improve the errors produced on bad output, including some human
43275           readable description strings.
43276           Handle the (theoretical for ximagesink) case where the XServer
43277           has a different idea about the size required for a particular
43278           frame and gives us too small a memory allocation.
43279
43280 2006-05-26 10:18:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43281
43282         * ChangeLog:
43283           Mention bugs fixed by previous commit
43284           Original commit message from CVS:
43285           Mention bugs fixed by previous commit
43286
43287 2006-05-26 09:40:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43288
43289           sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
43290           Original commit message from CVS:
43291           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
43292           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
43293           (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
43294           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
43295           Improve the errors produced on bad output, including some human
43296           readable description strings.
43297           Handle RGB Xv formats properly by transforming them into our
43298           big-endian caps description.
43299           Use gst_caps_truncate to ensure that we never try and choose a
43300           non-fixed caps in buffer_alloc.
43301           Handle the case where the XServer has a different idea about the size
43302           required for a particular frame and gives us too small a memory
43303           allocation.
43304           Use -1 to indicate 'no image format', because 0 is a valid XServer
43305           image format number.
43306           Put RGB Xv formats at the end of the caps, so that we always prefer
43307           YUV format frames.
43308           Iterate the available Xv Encodings to determine the maximum width and
43309           height, and then return that in our caps.
43310
43311 2006-05-25 16:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43312
43313           gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
43314           Original commit message from CVS:
43315           * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
43316           When there is only one unfinished pad and it receives an event that
43317           doesn't match our requirements, we need to set alldone=FALSE so that
43318           the fakesink is not removed yet.
43319
43320 2006-05-25 09:32:31 +0000  Tim-Philipp Müller <tim@centricular.net>
43321
43322           ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
43323           Original commit message from CVS:
43324           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
43325           Use gst_type_find_helper_for_buffer() to find the type
43326           of stream from the first packet.
43327           * configure.ac:
43328           Bump requirements to core CVS (needed for vorbis
43329           typefinding to work).
43330
43331 2006-05-24 08:34:53 +0000  Edward Hervey <bilboed@bilboed.com>
43332
43333           gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
43334           Original commit message from CVS:
43335           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
43336           Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
43337           Else they play perfectly fine with qtdemux.
43338
43339 2006-05-23 20:38:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43340
43341           make more debug catagories static
43342           Original commit message from CVS:
43343           * ext/theora/theoradec.c:
43344           * ext/theora/theoraenc.c:
43345           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
43346           * gst/audiorate/gstaudiorate.c:
43347           make more debug catagories static
43348           * tests/check/Makefile.am:
43349           * tests/check/elements/adder.c: (message_received),
43350           (test_event_message_received), (GST_START_TEST),
43351           (test_play_twice_message_received), (adder_suite):
43352           added test case for using element twice, extra bonus points for anyone
43353           who can make these test run reliably
43354
43355 2006-05-23 15:18:40 +0000  Tim-Philipp Müller <tim@centricular.net>
43356
43357           ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
43358           Original commit message from CVS:
43359           * ext/theora/theoradec.c: (theora_dec_chain):
43360           Make work with time-stamped input buffers that do not
43361           have a granulepos in BUFFER_OFFSET_END (like theora
43362           buffers coming from matroskademux). Fixes #342448.
43363
43364 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43365
43366           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
43367           Original commit message from CVS:
43368           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
43369           (gst_gdp_depay_change_state):
43370           * gst/gdp/gstgdpdepay.h:
43371           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
43372           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
43373           (gst_gdp_pay_change_state):
43374           * gst/gdp/gstgdppay.h:
43375           Handle error cases when calling functions
43376           do downwards state change after parent's change_state
43377           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
43378           * tests/check/elements/gdppay.c: (GST_START_TEST):
43379           clean up more
43380
43381 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43382
43383           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
43384           Original commit message from CVS:
43385           * gst/gdp/Makefile.am:
43386           * gst/gdp/gstgdp.c: (plugin_init):
43387           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
43388           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
43389           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
43390           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
43391           * gst/gdp/gstgdpdepay.h:
43392           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
43393           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
43394           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
43395           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
43396           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
43397           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
43398           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
43399           (gst_gdp_pay_plugin_init):
43400           * gst/gdp/gstgdppay.h:
43401           * tests/check/Makefile.am:
43402           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
43403           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
43404           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
43405           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
43406           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
43407           (main):
43408           adding GDP payloader and depayloader.  Build integration will
43409           follow later when the GDP issues for core are sorted out.
43410
43411 2006-05-22 11:42:03 +0000  Peter Kjellerstedt <pkj@axis.com>
43412
43413           gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
43414           Original commit message from CVS:
43415           Patch by: Peter Kjellerstedt  <pkj at axis com>
43416           * gst/tcp/Makefile.am:
43417           fdstresstest doesn't need Gtk+, fix compilation if
43418           gtk is not available (#342566).
43419
43420 2006-05-19 17:57:56 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
43421
43422           gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
43423           Original commit message from CVS:
43424           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
43425           80 line columns
43426           Removed redundant floor()
43427
43428 2006-05-19 15:00:43 +0000  Tim-Philipp Müller <tim@centricular.net>
43429
43430           gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
43431           Original commit message from CVS:
43432           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
43433           On second thought, just skip JUNK chunks automatically, so
43434           the caller doesn't have to handle this. Fixes #342345.
43435           Also, return GST_FLOW_UNEXPECTED if we get a short read,
43436           not GST_FLOW_ERROR.
43437
43438 2006-05-19 13:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
43439
43440           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...
43441           Original commit message from CVS:
43442           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
43443           Don't bail out on JUNK chunks with a size of 0 (would try to
43444           pull_range 0 bytes before, which sources don't like too much).
43445           See #342345.
43446
43447 2006-05-19 13:02:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43448
43449           Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
43450           Original commit message from CVS:
43451           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
43452           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
43453           Use the gstutil scaling function to preserve 64 bits while calculating
43454           output width and height from the display-aspect-ratio. (A continuation
43455           of #341542)
43456
43457 2006-05-19 11:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43458
43459           sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
43460           Original commit message from CVS:
43461           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
43462           (gst_xvimagesink_buffer_alloc):
43463           * sys/xvimage/xvimagesink.h:
43464           When performing buffer allocations, remember the caps and image format
43465           we return so that if the same caps are asked for next time we can
43466           return them immediately without doing any caps intersections.
43467
43468 2006-05-18 23:00:02 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
43469
43470           gst-libs/gst/rtp/README: Some new documentation
43471           Original commit message from CVS:
43472           2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
43473           * gst-libs/gst/rtp/README:
43474           Some new documentation
43475           * gst-libs/gst/rtp/gstrtpbuffer.h:
43476           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
43477           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
43478           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
43479           New RTP audio base payloader class. Supports frame or sample based codecs.
43480           Not enabled in Makefile.am until approved.
43481
43482 2006-05-18 20:30:26 +0000  Tim-Philipp Müller <tim@centricular.net>
43483
43484           tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
43485           Original commit message from CVS:
43486           * tests/check/elements/alsa.c: (test_device_property_probe):
43487           Fix test case: don't try to free NULL GValueArray when there
43488           are no devices.
43489
43490 2006-05-18 19:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
43491
43492           tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
43493           Original commit message from CVS:
43494           * tests/check/Makefile.am:
43495           * tests/check/elements/alsa.c: (test_device_property_probe),
43496           (alsa_suite), (main):
43497           Add simple test that runs a device property probe on alsasrc,
43498           alsasink and alsamixer. Disable valgrind check for now (too
43499           many leaks in libasound, and valgrind ignored my suppressions
43500           additions).
43501
43502 2006-05-18 17:19:39 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
43503
43504           ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
43505           Original commit message from CVS:
43506           * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
43507           (gst_alsa_device_property_probe_probe_property),
43508           (gst_alsa_device_property_probe_needs_probe),
43509           (gst_alsa_device_property_probe_get_values),
43510           (gst_alsa_type_add_device_property_probe_interface):
43511           * ext/alsa/gstalsadeviceprobe.h:
43512           * ext/alsa/gstalsamixerelement.c:
43513           (gst_alsa_mixer_element_init_interfaces):
43514           * ext/alsa/gstalsamixerelement.h:
43515           Clean up and simplify alsa device probing. Make it actually work
43516           for multiple classes. Don't cache results any longer.
43517           * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
43518           (gst_alsasink_init):
43519           * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
43520           (gst_alsasrc_interface_supported), (gst_implements_interface_init),
43521           (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
43522           Make alsasink and alsasrc implement the GstPropertyProbe interface
43523           for device probing (#342181).
43524           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
43525
43526 2006-05-18 10:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
43527
43528           gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
43529           Original commit message from CVS:
43530           * gst/subparse/samiparse.c: (handle_start_font):
43531           Don't ignore return value of strtol (++compiler_happiness).
43532
43533 2006-05-17 17:49:10 +0000  Young-Ho Cha <ganadist@chollian.net>
43534
43535           gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
43536           Original commit message from CVS:
43537           Patch by: Young-Ho Cha  <ganadist chollian net>
43538           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
43539           (gst_sub_parse_class_init), (gst_sub_parse_init),
43540           (gst_sub_parse_set_property), (gst_sub_parse_get_property),
43541           (convert_encoding):
43542           * gst/subparse/gstsubparse.h:
43543           Add 'encoding' property (#341681).
43544           * gst/subparse/samiparse.c: (characters_sami):
43545           Output is pango markup, so we need to escape text
43546           between tags (#342143).
43547
43548 2006-05-16 17:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
43549
43550           gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
43551           Original commit message from CVS:
43552           * gst-libs/gst/audio/multichannel.c:
43553           (gst_audio_check_channel_positions):
43554           It's okay to have caps with channels=1 and a channel position
43555           different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
43556           (deinterleavers might want to keep the position in the caps,
43557           so that they can be re-interleaved again properly later).
43558           Leave check for unexpected 2-channel layouts intact for now.
43559
43560 2006-05-16 16:28:10 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
43561
43562           gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
43563           Original commit message from CVS:
43564           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
43565           * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
43566           Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
43567           basesrc can do its job correctly.
43568
43569 2006-05-16 15:52:17 +0000  Tim-Philipp Müller <tim@centricular.net>
43570
43571           ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
43572           Original commit message from CVS:
43573           * ext/alsa/Makefile.am:
43574           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
43575           (gst_alsa_detect_formats), (get_channel_free_structure),
43576           (caps_add_channel_configuration), (gst_alsa_detect_channels),
43577           (gst_alsa_probe_supported_formats):
43578           * ext/alsa/gstalsa.h:
43579           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
43580           Refactor and improve caps probing code: probe signedness
43581           when we probe the supported formats/widths; set endianness
43582           to the one we actually probed for (ie. cpu endianness).
43583           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
43584           (gst_alsasrc_close):
43585           * ext/alsa/gstalsasrc.h:
43586           Implement caps probing for alsasrc.
43587
43588 2006-05-15 17:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
43589
43590           ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
43591           Original commit message from CVS:
43592           * ext/theora/theoradec.c: (gst_theora_dec_reset),
43593           (theora_dec_src_query), (theora_dec_src_event),
43594           (theora_dec_sink_event), (theora_handle_comment_packet),
43595           (theora_handle_data_packet), (theora_dec_change_state):
43596           Cleanups, add some G_LIKELY.
43597           Use segment helpers instead of our own wrong code.
43598           Clear queued buffers on seek and READY.
43599           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
43600           (vorbis_dec_convert), (vorbis_dec_src_query),
43601           (vorbis_dec_src_event), (vorbis_dec_sink_event),
43602           (vorbis_handle_comment_packet), (vorbis_dec_push),
43603           (vorbis_handle_data_packet), (vorbis_dec_chain),
43604           (vorbis_dec_change_state):
43605           * ext/vorbis/vorbisdec.h:
43606           Remove old useless packetno variable.
43607           Do position query properly.
43608           Add some G_LIKELY.
43609           Do cleanup of queued buffers in new helper function
43610           and use it.
43611
43612 2006-05-15 17:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
43613
43614           ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
43615           Original commit message from CVS:
43616           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
43617           Query supported sample rates. Fixes #341732.
43618
43619 2006-05-15 17:01:02 +0000  Julien Moutte <julien@moutte.net>
43620
43621           gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
43622           Original commit message from CVS:
43623           2006-05-15  Julien MOUTTE  <julien@moutte.net>
43624           * gst/playback/gstdecodebin.c: (cleanup_decodebin),
43625           (gst_decode_bin_change_state): Make decodebin reusable
43626           when going from PAUSE_TO_READY and then back to PAUSED.
43627           Fixes #331678.
43628
43629 2006-05-15 16:49:31 +0000  Wim Taymans <wim.taymans@gmail.com>
43630
43631           ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
43632           Original commit message from CVS:
43633           * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
43634           (vorbis_dec_convert), (vorbis_dec_src_query),
43635           (vorbis_dec_sink_query), (vorbis_dec_src_event),
43636           (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
43637           (vorbis_dec_clean_queued), (vorbis_dec_push),
43638           (vorbis_handle_data_packet), (vorbis_dec_change_state):
43639           Cleanups. Use refcounting and DEBUG_OBJECT.
43640           Reset segment on flush, use code methods instead of our
43641           own wrong version.
43642           Fix potential memleak.
43643
43644 2006-05-15 16:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
43645
43646           ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
43647           Original commit message from CVS:
43648           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
43649           (gst_alsasink_init):
43650           * ext/alsa/gstalsasink.h:
43651           Don't leak allocated snd_output_t structure if there's
43652           more than one alsasink instance at a time (#341873).
43653           Also fix GObject macros in header file.
43654
43655 2006-05-15 15:31:30 +0000  Tim-Philipp Müller <tim@centricular.net>
43656
43657           gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
43658           Original commit message from CVS:
43659           * gst/subparse/gstsubparse.c:
43660           (gst_sub_parse_data_format_autodetect):
43661           Don't use libxml functions in the typefinding code.
43662
43663 2006-05-15 15:01:08 +0000  Wim Taymans <wim.taymans@gmail.com>
43664
43665           ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
43666           Original commit message from CVS:
43667           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
43668           Fix seeking performance in the case where a non-header
43669           packet has a 0 granulepos (busted theora case).
43670           Fixes #341719
43671
43672 2006-05-15 14:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
43673
43674           gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
43675           Original commit message from CVS:
43676           * gst/subparse/gstsubparse.c:
43677           (gst_sub_parse_data_format_autodetect):
43678           Improve SAMI typefinding: handle case where there are
43679           whitespaces or newlines in front of the first <SAMI>
43680           tag (#169936).
43681
43682 2006-05-15 12:18:13 +0000  Tim-Philipp Müller <tim@centricular.net>
43683
43684           configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
43685           Original commit message from CVS:
43686           * configure.ac:
43687           Build video4linux plugin even if there's no XVIDEO, just
43688           without implementing the GstXOverlay interface (#334002).
43689
43690 2006-05-15 10:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
43691
43692           Add tentative support for libvisual-0.4 (#336881).
43693           Original commit message from CVS:
43694           * configure.ac:
43695           * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
43696           (plugin_init):
43697           Add tentative support for libvisual-0.4 (#336881).
43698
43699 2006-05-15 09:41:03 +0000  Young-Ho Cha <ganadist@chollian.net>
43700
43701           gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
43702           Original commit message from CVS:
43703           Patch by: Young-Ho Cha <ganadist at chollian net>
43704           * gst/subparse/samiparse.c: (handle_start_font):
43705           Need to map "silver" colour explicitly (#169936).
43706
43707 2006-05-15 09:14:35 +0000  Young-Ho Cha <ganadist@chollian.net>
43708
43709           gst/subparse/: Add support for SAMI subtitles (#169936).
43710           Original commit message from CVS:
43711           Patch by: Young-Ho Cha  <ganadist at chollian net>
43712           * gst/subparse/Makefile.am:
43713           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
43714           (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
43715           (gst_sub_parse_format_autodetect), (feed_textbuf),
43716           (gst_subparse_type_find), (plugin_init):
43717           * gst/subparse/gstsubparse.h:
43718           * gst/subparse/samiparse.c:
43719           * gst/subparse/samiparse.h:
43720           Add support for SAMI subtitles (#169936).
43721
43722 2006-05-14 21:18:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43723
43724         * win32/common/config.h:
43725           update config.h
43726           Original commit message from CVS:
43727           update config.h
43728
43729 2006-05-14 21:18:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43730
43731         * ext/ogg/README:
43732           fix mistakes in README
43733           Original commit message from CVS:
43734           fix mistakes in README
43735
43736 2006-05-14 18:15:17 +0000  Michael Smith <msmith@xiph.org>
43737
43738           gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
43739           Original commit message from CVS:
43740           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
43741           Fix #341696: crash when mixing L+R+C to mono or stereo.
43742           * tests/check/Makefile.am:
43743           * tests/check/elements/audioconvert.c: (set_channel_positions),
43744           (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
43745           (audioconvert_suite):
43746           Add test for the above, including some generic framework bits for
43747           testing multichannel things.
43748
43749 2006-05-14 16:05:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43750
43751         * configure.ac:
43752           Back to CVS
43753           Original commit message from CVS:
43754           Back to CVS
43755
43756 === release 0.10.7 ===
43757
43758 2006-05-14 16:00:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43759
43760           configure.ac: releasing 0.10.7, "Leave the gun"
43761           Original commit message from CVS:
43762           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
43763           * configure.ac:
43764           releasing 0.10.7, "Leave the gun"
43765
43766 2006-05-14 15:55:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43767
43768         * common:
43769         * po/af.po:
43770         * po/az.po:
43771         * po/cs.po:
43772         * po/en_GB.po:
43773         * po/hu.po:
43774         * po/it.po:
43775         * po/nb.po:
43776         * po/nl.po:
43777         * po/or.po:
43778         * po/sq.po:
43779         * po/sr.po:
43780         * po/sv.po:
43781         * po/uk.po:
43782         * po/vi.po:
43783           Update .po files
43784           Original commit message from CVS:
43785           Update .po files
43786
43787 2006-05-12 22:22:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43788
43789           Fix the build.
43790           Original commit message from CVS:
43791           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
43792           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
43793           Fix the build.
43794
43795 2006-05-12 21:30:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43796
43797           Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
43798           Original commit message from CVS:
43799           * docs/libs/gst-plugins-base-libs-docs.sgml:
43800           * docs/libs/gst-plugins-base-libs-sections.txt:
43801           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
43802           * gst-libs/gst/video/video.h:
43803           * gst/videoscale/Makefile.am:
43804           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
43805           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
43806           * tests/check/Makefile.am:
43807           * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
43808           (main):
43809           Fix integer overflow problem with pixel-aspect-ratio calculations
43810           in videoscale and xvimagesink (#341542)
43811
43812 2006-05-12 16:56:52 +0000  Tim-Philipp Müller <tim@centricular.net>
43813
43814           gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
43815           Original commit message from CVS:
43816           * gst-libs/gst/tag/gstid3tag.c:
43817           Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
43818
43819 2006-05-12 10:39:08 +0000  Sébastien Moutte <sebastien@moutte.net>
43820
43821           win32/MANIFEST: update win32 files listing
43822           Original commit message from CVS:
43823           * win32/MANIFEST:
43824           update win32 files listing
43825
43826 2006-05-11 21:47:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43827
43828         * tests/check/elements/multifdsink.c:
43829           disable failing check on gentoo64
43830           Original commit message from CVS:
43831           disable failing check on gentoo64
43832
43833 2006-05-11 21:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43834
43835         * tests/check/elements/multifdsink.c:
43836           disable failing check on gentoo64
43837           Original commit message from CVS:
43838           disable failing check on gentoo64
43839
43840 2006-05-11 21:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43841
43842         * tests/check/elements/multifdsink.c:
43843           macros show the correct line
43844           Original commit message from CVS:
43845           macros show the correct line
43846
43847 2006-05-11 21:04:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43848
43849         * tests/check/elements/multifdsink.c:
43850           macros show the correct line
43851           Original commit message from CVS:
43852           macros show the correct line
43853
43854 2006-05-11 21:01:05 +0000  Sjoerd Simons <sjoerd@luon.net>
43855
43856           gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
43857           Original commit message from CVS:
43858           2006-05-11  Thomas Vander Stichele  <thomas at apestaart dot org>
43859           patch by: Sjoerd Simons (sjoerd@luon.net)
43860           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
43861           (group_create), (group_destroy), (add_stream),
43862           (gst_play_base_bin_get_property),
43863           (gst_play_base_bin_get_streaminfo_value_array):
43864           * gst/playback/gstplaybasebin.h:
43865           API: GstPlayBaseBin::stream-info-value-array property
43866           use a more bindings-friendly way of exposing streaminfo
43867           using a GValueArray.  Tested in ipython.
43868           Closes #341114
43869
43870 2006-05-11 19:44:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43871
43872         * tests/check/elements/multifdsink.c:
43873           fix some type warnings
43874           Original commit message from CVS:
43875           fix some type warnings
43876
43877 2006-05-11 19:38:22 +0000  Wim Taymans <wim.taymans@gmail.com>
43878
43879           gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
43880           Original commit message from CVS:
43881           * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
43882           (queue_underrun_cb), (queue_filled_cb):
43883           Also catch queue underruns but don't do anything yet.
43884           Refactor and comment queue enlarging code a bit.
43885           * gst/playback/gstplaybasebin.c: (queue_overrun),
43886           (queue_threshold_reached), (queue_out_of_data),
43887           (gen_preroll_element):
43888           If a queue over/underruns check that we don't create nasty
43889           deadlocks when the min-threshold is not reached but the
43890           max-bytes is. In those cases disable max-bytes when we
43891           know that the queue is fed timed data.
43892           Add more comments.
43893
43894 2006-05-11 18:06:18 +0000  Tim-Philipp Müller <tim@centricular.net>
43895
43896           gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
43897           Original commit message from CVS:
43898           * gst/playback/gstplaybin.c: (gen_audio_element):
43899           Make playbin automatically plug an 'audioresample'
43900           element before the audio sink as well. This solves
43901           problems with sinks that only accept a very specific
43902           sample rate, like esdsink (e.g. #340379).
43903
43904 2006-05-11 16:04:28 +0000  Tim-Philipp Müller <tim@centricular.net>
43905
43906           gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
43907           Original commit message from CVS:
43908           * gst/playback/gstplaybasebin.c: (gen_source_element):
43909           Make http sources send special headers so that we receive
43910           icecast metadata if the http stream is an icecast stream
43911           (otherwise the server will just ignore them). This also
43912           means that from now on users will need the 'icydemux'
43913           element from gst-plugins-good installed if they want to
43914           listen to icecast radio streams. (#341432, #333657).
43915
43916 2006-05-11 12:34:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43917
43918         * gst/tcp/gstmultifdsink.c:
43919           more commenting
43920           Original commit message from CVS:
43921           more commenting
43922
43923 2006-05-11 11:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43924
43925           gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
43926           Original commit message from CVS:
43927           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
43928           (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
43929           remove stupid example from docs - it should come with a simple
43930           C program instead.
43931           Clean up/fix docs
43932           * tests/check/elements/multifdsink.c: (wait_bytes_served),
43933           (fail_if_can_read), (GST_START_TEST),
43934           (gst_multifdsink_create_streamheader), (multifdsink_suite):
43935           add a test for changing streamheader which exposes a bug in
43936           multifdsink
43937
43938 2006-05-11 10:33:46 +0000  Michael Smith <msmith@xiph.org>
43939
43940           ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
43941           Original commit message from CVS:
43942           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
43943           (gst_gnome_vfs_src_received_headers_callback):
43944           * ext/gnomevfs/gstgnomevfssrc.h:
43945           Don't set icy-caps unless we have a sane interval value. Move
43946           interval to a local variable; we never use it outside this function.
43947
43948 2006-05-11 10:14:20 +0000  Wim Taymans <wim.taymans@gmail.com>
43949
43950           sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
43951           Original commit message from CVS:
43952           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
43953           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
43954           Register special buffer types along with the objects so
43955           that they are not registered at runtime from N different
43956           streaming threads since they are not threadsafe.
43957
43958 2006-05-10 18:31:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43959
43960         * tests/check/elements/multifdsink.c:
43961           set caps and plug leaks
43962           Original commit message from CVS:
43963           set caps and plug leaks
43964
43965 2006-05-10 18:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43966
43967           tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
43968           Original commit message from CVS:
43969           * tests/check/elements/multifdsink.c: (wait_bytes_served),
43970           (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
43971           add two more tests, one doing streamheader
43972
43973 2006-05-10 16:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43974
43975           gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
43976           Original commit message from CVS:
43977           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
43978           clean up the bufqueue when shutting down
43979           * tests/check/Makefile.am:
43980           * tests/check/elements/multifdsink.c: (setup_multifdsink),
43981           (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
43982           (main):
43983           add a test for the leak that was just fixed
43984
43985 2006-05-10 15:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43986
43987         * gst/tcp/gstmultifdsink.c:
43988           DEBUG_FUNCPTR'ing
43989           Original commit message from CVS:
43990           DEBUG_FUNCPTR'ing
43991
43992 2006-05-10 15:14:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43993
43994         * gst/tcp/gstmultifdsink.c:
43995         * gst/tcp/gstmultifdsink.h:
43996           whitespace fixes
43997           Original commit message from CVS:
43998           whitespace fixes
43999
44000 2006-05-10 11:54:36 +0000  Wim Taymans <wim.taymans@gmail.com>
44001
44002           gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
44003           Original commit message from CVS:
44004           * gst/adder/gstadder.c: (gst_adder_setcaps),
44005           (gst_adder_query_duration), (gst_adder_query), (forward_event),
44006           (gst_adder_src_event), (gst_adder_sink_event),
44007           (gst_adder_class_init), (gst_adder_finalize),
44008           (gst_adder_request_new_pad), (gst_adder_collected):
44009           * gst/adder/gstadder.h:
44010           Updated some docs. Added comments and FIXMEs all over the place.
44011           Improve debugging info.
44012           Fix leak on finalize by not calling the parent.
44013           Implement duration query.
44014           Make event forwarding threadsafe.
44015           Correctly send NEWSEGMENT at start and after flush.
44016           Handle EOS correctly.
44017           Post error when not negotiated.
44018           * tests/check/elements/adder.c: (GST_START_TEST):
44019           Added FIXME in the test.
44020
44021 2006-05-09 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
44022
44023           Const-ify GEnumValue and GFlagsValue arrays. Use
44024           Original commit message from CVS:
44025           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
44026           (gst_text_overlay_halign_get_type),
44027           (gst_text_overlay_wrap_mode_get_type):
44028           * ext/theora/theoradec.c: (theora_handle_type_packet),
44029           (theora_handle_data_packet):
44030           * ext/theora/theoraenc.c: (gst_border_mode_get_type),
44031           (theora_enc_sink_setcaps), (theora_enc_chain):
44032           * gst-libs/gst/cdda/gstcddabasesrc.c:
44033           (gst_cdda_base_src_mode_get_type):
44034           * gst/audiotestsrc/gstaudiotestsrc.c:
44035           (gst_audiostestsrc_wave_get_type):
44036           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
44037           * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
44038           * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
44039           (gst_sync_method_get_type), (gst_unit_type_get_type),
44040           (gst_client_status_get_type):
44041           * gst/videoscale/gstvideoscale.c:
44042           (gst_video_scale_method_get_type):
44043           * gst/videotestsrc/gstvideotestsrc.c:
44044           (gst_video_test_src_pattern_get_type):
44045           * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
44046           (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
44047           (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
44048           (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
44049           (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
44050           (paint_setup_RGB565), (paint_setup_xRGB1555):
44051           Const-ify GEnumValue and GFlagsValue arrays. Use
44052           GST_ROUND_UP_* macros instead of home-made ones.
44053
44054 2006-05-09 17:40:41 +0000  Tim-Philipp Müller <tim@centricular.net>
44055
44056           configure.ac: Require core CVS for the new newsegment stuff.
44057           Original commit message from CVS:
44058           * configure.ac:
44059           Require core CVS for the new newsegment stuff.
44060
44061 2006-05-09 17:30:48 +0000  Sjoerd Simons <sjoerd@luon.net>
44062
44063           gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
44064           Original commit message from CVS:
44065           Patch by: Sjoerd Simons  <sjoerd at luon net>
44066           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
44067           Register nick for enum value (#341160).
44068
44069 2006-05-09 16:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44070
44071           gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
44072           Original commit message from CVS:
44073           * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
44074           (plugin_init):
44075           backout typefind patch #340375
44076           * tests/check/elements/adder.c: (message_received),
44077           (GST_START_TEST), (adder_suite):
44078           redo, signal-handling of test
44079
44080 2006-05-09 16:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
44081
44082           gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
44083           Original commit message from CVS:
44084           * gst/adder/gstadder.c: (gst_adder_request_new_pad),
44085           (gst_adder_collected):
44086           * gst/adder/gstadder.h:
44087           Remove bogus segment merging and forwarding, we don't
44088           care about timestamps anyway and we just produce a
44089           continuous stream.
44090           Also create a nice NEWSEGMENT event when we start.
44091           Use _scale_int some more.
44092
44093 2006-05-09 11:59:13 +0000  Edward Hervey <bilboed@bilboed.com>
44094
44095           tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
44096           Original commit message from CVS:
44097           * tests/icles/stress-xoverlay.c:
44098           Fix if core was built without parsing support.
44099
44100 2006-05-09 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
44101
44102           gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
44103           Original commit message from CVS:
44104           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
44105           Add SEDG (Samsung MPEG-4) fourcc.
44106
44107 2006-05-09 11:31:47 +0000  Edward Hervey <bilboed@bilboed.com>
44108
44109           tests/examples/volume/volume.c: Fox if core was built without parsing support.
44110           Original commit message from CVS:
44111           * tests/examples/volume/volume.c:
44112           Fox if core was built without parsing support.
44113           * tests/examples/seek/seek.c:
44114           Disable the parse_launch example if core was built without parsing
44115           support.
44116
44117 2006-05-09 11:21:24 +0000  Edward Hervey <bilboed@bilboed.com>
44118
44119           tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
44120           Original commit message from CVS:
44121           * tests/examples/seek/seek.c:
44122           Disable the parse_launch example if core was built without parsing
44123           support.
44124
44125 2006-05-08 15:51:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44126
44127         * docs/libs/tmpl/gstcolorbalance.sgml:
44128         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
44129         * gst/tcp/gstmultifdsink.c:
44130         * gst/videoscale/gstvideoscale.c:
44131           doc reparagraphing and DEBUG_FUNCPTRing
44132           Original commit message from CVS:
44133           doc reparagraphing and DEBUG_FUNCPTRing
44134
44135 2006-05-08 11:51:43 +0000  Edward Hervey <bilboed@bilboed.com>
44136
44137           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
44138           Original commit message from CVS:
44139           * autogen.sh: (CONFIGURE_DEF_OPT):
44140           libtoolize on Darwin/MacOSX is called glibtoolize
44141
44142 2006-05-07 17:39:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44143
44144           tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
44145           Original commit message from CVS:
44146           * tests/check/Makefile.am:
44147           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
44148           Disable the adder test, until the build-slaves posses the kindness to
44149           either like it or to give valid reason for not doing so
44150
44151 2006-05-07 17:25:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44152
44153           tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
44154           Original commit message from CVS:
44155           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
44156           (adder_suite):
44157           Shuffle NULL state change around and raise timeout more
44158
44159 2006-05-07 17:07:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44160
44161           gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
44162           Original commit message from CVS:
44163           * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
44164           (mp4_type_find), (plugin_init):
44165           Add typefind to distinguish between "audio/x-m4a" and new type
44166           "video/mp4". Fixes #340375
44167           * tests/check/elements/adder.c: (adder_suite):
44168           Raise timeout to make buildbot happy
44169
44170 2006-05-07 16:39:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44171
44172           Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
44173           Original commit message from CVS:
44174           * gst/adder/gstadder.c: (gst_adder_sink_event),
44175           (gst_adder_request_new_pad), (gst_adder_change_state):
44176           * gst/adder/gstadder.h:
44177           * tests/check/Makefile.am:
44178           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
44179           (adder_suite), (main):
44180           Add sink-event handling to adder. It tries to merge incomming
44181           newsegment-events. Added test to check if segment_done is comming
44182           through.
44183
44184 2006-05-05 16:34:15 +0000  Andy Wingo <wingo@pobox.com>
44185
44186         * ChangeLog:
44187         * ext/theora/theoraparse.c:
44188         * ext/vorbis/vorbisparse.c:
44189           ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
44190           Original commit message from CVS:
44191           2006-05-05  Andy Wingo  <wingo@pobox.com>
44192           * ext/theora/theoraparse.c (gst_theora_parse_init)
44193           (theora_parse_src_convert, theora_parse_src_query):
44194           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
44195           (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
44196           query functions on the source pads of the theora and vorbis parse
44197           elements. Fixes position querying when doing a remux.
44198
44199 2006-05-05 13:46:37 +0000  Michael Smith <msmith@xiph.org>
44200
44201           ext/theora/theoraparse.c: Fix flushing.
44202           Original commit message from CVS:
44203           * ext/theora/theoraparse.c: (parse_granulepos),
44204           (theora_parse_drain_queue_prematurely),
44205           (theora_parse_queue_buffer), (theora_parse_sink_event):
44206           Fix flushing.
44207           Fix invalid granulepos outputs when starting with a non-keyframe.
44208
44209 2006-05-05 12:37:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44210
44211           gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
44212           Original commit message from CVS:
44213           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
44214           (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
44215           Rearrange MPEG system stream detection, fixing some memleaks in the
44216           process.
44217           Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
44218           they clean up their data correctly.
44219           Remove unused ogganx caps and move the 'is_annodex' check to inside
44220           the 'is_ogg' if statement.
44221
44222 2006-05-05 11:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
44223
44224           gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
44225           Original commit message from CVS:
44226           * gst/playback/gstdecodebin.c: (cleanup_decodebin):
44227           Properly remove ghostpads. Fixes #340392
44228
44229 2006-05-04 18:43:58 +0000  David Schleef <ds@schleef.org>
44230
44231           gst/typefind/gsttypefindfunctions.c:
44232           Original commit message from CVS:
44233           * gst/typefind/gsttypefindfunctions.c:
44234
44235 2006-05-03 16:32:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44236
44237           gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
44238           Original commit message from CVS:
44239           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
44240           (mpeg_ts_probe_headers), (mpeg_ts_type_find):
44241           When typefinding an MP3 in push-based mode, don't penalise the
44242           probability down to 74% when we found 5 valid frames just because we
44243           can't peek the end of the file.
44244           Make the probability for detecting MPEG Transport Streams based on the
44245           number of sequential headers we successfully detected.
44246
44247 2006-05-03 15:52:46 +0000  Wim Taymans <wim.taymans@gmail.com>
44248
44249           ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
44250           Original commit message from CVS:
44251           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
44252           (vorbis_dec_push), (vorbis_dec_chain):
44253           Still produce an error when we receive an empty packet.
44254
44255 2006-05-03 15:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
44256
44257           ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
44258           Original commit message from CVS:
44259           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
44260           (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
44261           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
44262           Mark buffers with DISCONT after seek and after activating new
44263           chains.
44264           * ext/theora/gsttheoradec.h:
44265           * ext/theora/theoradec.c: (gst_theora_dec_reset),
44266           (theora_get_query_types), (theora_dec_sink_event),
44267           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
44268           (theora_dec_change_state):
44269           Fix frame counter.
44270           Detect and mark DISCONT buffers.
44271           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
44272           (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
44273           (vorbis_dec_change_state):
44274           * ext/vorbis/vorbisdec.h:
44275           Use GstSegment.
44276           Detect and mark DISCONT buffers.
44277           Don't crash on 0 sized buffers.
44278
44279 2006-05-03 08:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
44280
44281           gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
44282           Original commit message from CVS:
44283           * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
44284           (volume_transform_ip):
44285           Increase "volume" property to 10.0. Fixes #340369.
44286           Set the process function to NULL when capsnego fails so that
44287           we properly error out.
44288
44289 2006-05-02 18:15:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44290
44291           gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
44292           Original commit message from CVS:
44293           * gst/playback/gstplaybin.c: (add_sink):
44294           * gst/playback/test.c: (main):
44295           * gst/playback/test5.c: (dump_element_stats):
44296           * gst/playback/test6.c: (main):
44297           free cpas using gst_caps_unref, don't leak caps-strings
44298
44299 2006-05-02 06:33:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44300
44301         * gst-libs/gst/rtp/gstbasertppayload.c:
44302           some RTP debug
44303           Original commit message from CVS:
44304           some RTP debug
44305
44306 2006-05-01 19:08:40 +0000  Tim-Philipp Müller <tim@centricular.net>
44307
44308           gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
44309           Original commit message from CVS:
44310           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
44311           (plugin_init):
44312           Refine musepack typefinding a bit. Return MAXIMUM
44313           probability when we detect stream version 7 to make
44314           sure the mpeg audio typefinder doesn't trump us.
44315
44316 2006-04-29 16:25:58 +0000  Tim-Philipp Müller <tim@centricular.net>
44317
44318           gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
44319           Original commit message from CVS:
44320           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
44321           Protect against unexpected NULL strf_data buffer.
44322
44323 2006-04-29 13:09:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44324
44325           tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
44326           Original commit message from CVS:
44327           * tests/check/elements/audioconvert.c: (verify_convert),
44328           (GST_START_TEST):
44329           interpret the out[] buffer in the order the bytes are actually
44330           put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
44331           Other tests should use BYTE_ORDER since the array is filled in
44332           with actual values
44333
44334 2006-04-29 12:10:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44335
44336         * tests/check/elements/audioconvert.c:
44337           dump expected data when audioconvert test fails
44338           Original commit message from CVS:
44339           dump expected data when audioconvert test fails
44340
44341 2006-04-29 11:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44342
44343           tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
44344           Original commit message from CVS:
44345           * tests/check/elements/audioconvert.c: (verify_convert),
44346           (GST_START_TEST):
44347           when a test fails, give an indication of which it is
44348
44349 2006-04-29 09:48:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44350
44351         * ext/ogg/gstoggmux.c:
44352         * ext/theora/theoraenc.c:
44353           add another include
44354           Original commit message from CVS:
44355           add another include
44356
44357 2006-04-29 01:24:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44358
44359         * gst/subparse/gstssaparse.c:
44360           atoi() needs stdlib.h
44361           Original commit message from CVS:
44362           atoi() needs stdlib.h
44363
44364 2006-04-29 01:18:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44365
44366         * gst/playback/test4.c:
44367         * gst/playback/test5.c:
44368         * gst/playback/test6.c:
44369           exit needs stdlib.h
44370           Original commit message from CVS:
44371           exit needs stdlib.h
44372
44373 2006-04-29 01:10:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44374
44375           gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
44376           Original commit message from CVS:
44377           * gst-libs/gst/cdda/gstcddabasesrc.c:
44378           compile fix; strtol() needs <stdlib.h>
44379
44380 2006-04-29 01:04:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44381
44382         * ChangeLog:
44383         * common:
44384         * docs/Makefile.am:
44385         * docs/libs/Makefile.am:
44386         * docs/libs/tmpl/gstcolorbalance.sgml:
44387         * docs/plugins/Makefile.am:
44388         * docs/upload.mak:
44389           use common upload.mak
44390           Original commit message from CVS:
44391           use common upload.mak
44392
44393 2006-04-28 19:46:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44394
44395           make GstElementDetails const
44396           Original commit message from CVS:
44397           * ext/alsa/gstalsamixerelement.c:
44398           * ext/alsa/gstalsasrc.c:
44399           * ext/cdparanoia/gstcdparanoiasrc.c:
44400           * ext/gnomevfs/gstgnomevfssink.c:
44401           * ext/gnomevfs/gstgnomevfssrc.c:
44402           * ext/ogg/gstoggdemux.c:
44403           * ext/ogg/gstoggmux.c:
44404           * ext/ogg/gstoggparse.c:
44405           * ext/ogg/gstogmparse.c:
44406           * ext/pango/gstclockoverlay.c:
44407           * ext/pango/gsttextoverlay.c:
44408           * ext/pango/gsttextrender.c:
44409           * ext/pango/gsttimeoverlay.c:
44410           * ext/theora/theoradec.c:
44411           * ext/theora/theoraenc.c:
44412           * ext/vorbis/vorbisdec.c:
44413           * ext/vorbis/vorbisenc.c:
44414           * gst-libs/gst/audio/gstaudiofilter.c:
44415           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
44416           * gst/audioconvert/gstaudioconvert.c:
44417           * gst/audiorate/gstaudiorate.c:
44418           * gst/audioresample/gstaudioresample.c:
44419           * gst/audiotestsrc/gstaudiotestsrc.c:
44420           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
44421           * gst/playback/gstdecodebin.c:
44422           * gst/playback/gstplaybin.c:
44423           * gst/playback/gststreamselector.c:
44424           * gst/subparse/gstsubparse.c:
44425           * gst/tcp/gstmultifdsink.c:
44426           * gst/tcp/gsttcpclientsink.c:
44427           * gst/tcp/gsttcpclientsrc.c:
44428           * gst/tcp/gsttcpserversink.c:
44429           * gst/tcp/gsttcpserversrc.c:
44430           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
44431           * gst/videorate/gstvideorate.c:
44432           * gst/videoscale/gstvideoscale.c:
44433           * gst/videotestsrc/gstvideotestsrc.c:
44434           * gst/volume/gstvolume.c:
44435           * sys/v4l/gstv4ljpegsrc.c:
44436           * sys/v4l/gstv4lmjpegsink.c:
44437           * sys/v4l/gstv4lmjpegsrc.c:
44438           * sys/v4l/gstv4lsrc.c:
44439           * sys/ximage/ximagesink.c:
44440           * sys/xvimage/xvimagesink.c:
44441           * tests/check/libs/cddabasesrc.c:
44442           make GstElementDetails const
44443
44444 2006-04-28 19:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44445
44446           gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
44447           Original commit message from CVS:
44448           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
44449           (gst_adder_init):
44450           send events from src-pad to all sink-pads fixes #338657
44451
44452 2006-04-28 19:08:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44453
44454           ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
44455           Original commit message from CVS:
44456           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
44457           (alsasink_parse_spec):
44458           query witdh capabilities from alsa, fixes #338919
44459
44460 2006-04-28 15:31:28 +0000  Wim Taymans <wim.taymans@gmail.com>
44461
44462           gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
44463           Original commit message from CVS:
44464           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
44465           (gst_multi_fd_sink_remove_client_link):
44466           * gst/tcp/gstmultifdsink.h:
44467           Fix race condition in multifdsink that can lead to spurious
44468           duplicate clients. this patch adds a new signal that is fired when
44469           multifdsink has removed all references to the fd.
44470           Fixes #339574.
44471           Updated documentation.
44472           API: client-fd-removed signal added
44473
44474 2006-04-28 15:24:00 +0000  Michael Smith <msmith@xiph.org>
44475
44476           gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
44477           Original commit message from CVS:
44478           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
44479           When asking g_value_array_new to prealloc elements, we may as well
44480           ask for the right number of elements.
44481
44482 2006-04-28 15:08:09 +0000  Wim Taymans <wim.taymans@gmail.com>
44483
44484           gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
44485           Original commit message from CVS:
44486           * gst-libs/gst/audio/gstbaseaudiosink.c:
44487           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
44488           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
44489           patch to make timestamp checking more tollerant to rounding
44490           errors given that real discontinuities are to be marked on
44491           buffers. Fixes some asf files and #338778.
44492           Also avoid some crashers when we receive an event in the
44493           NULL state.
44494
44495 2006-04-28 15:01:58 +0000  Michael Smith <msmith@xiph.org>
44496
44497           ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
44498           Original commit message from CVS:
44499           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
44500           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
44501           (gst_gnome_vfs_src_get_property),
44502           (gst_gnome_vfs_src_send_additional_headers_callback),
44503           (gst_gnome_vfs_src_received_headers_callback),
44504           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
44505           (gst_gnome_vfs_src_stop):
44506           * ext/gnomevfs/gstgnomevfssrc.h:
44507           Remove ICY handling (mostly) from gnomevfssrc, in favour of
44508           proper shared support within icydemux.
44509
44510 2006-04-28 14:49:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44511
44512           gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
44513           Original commit message from CVS:
44514           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
44515           (gst_video_rate_swap_prev), (gst_video_rate_chain):
44516           fix up docs
44517           fix a leak when no caps negotiated
44518           fix counting of input frames
44519           * tests/check/elements/.cvsignore:
44520           * tests/check/elements/videorate.c: (assert_videorate_stats),
44521           (GST_START_TEST), (videorate_suite):
44522           add tests for these
44523
44524 2006-04-28 14:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
44525
44526           gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
44527           Original commit message from CVS:
44528           * gst-libs/gst/audio/gstringbuffer.c:
44529           (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
44530           (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
44531           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
44532           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
44533           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
44534           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
44535           (gst_ring_buffer_commit), (gst_ring_buffer_read),
44536           (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
44537           (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
44538           Check arguments passed to public functions instead of
44539           crashing.
44540
44541 2006-04-28 14:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
44542
44543           gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
44544           Original commit message from CVS:
44545           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
44546           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
44547           GstBaseAudioSrc must be live or it does not work.
44548           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
44549           Don't set live to TRUE as this is the default in the parentclass.
44550
44551 2006-04-28 14:37:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44552
44553         * win32/common/config.h:
44554           update config.h
44555           Original commit message from CVS:
44556           update config.h
44557
44558 2006-04-28 14:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
44559
44560           gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
44561           Original commit message from CVS:
44562           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
44563           (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
44564           Videoscale doesn't pass on pixel-aspect ratio. Handle all
44565           fixation cases better. Fixes #338991
44566
44567 2006-04-28 14:24:38 +0000  Wim Taymans <wim.taymans@gmail.com>
44568
44569           gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
44570           Original commit message from CVS:
44571           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
44572           Handle 0/1 framerate correctly Fixes #331901.
44573
44574 2006-04-28 14:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
44575
44576           tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
44577           Original commit message from CVS:
44578           * tests/check/elements/audioconvert.c: (get_float_caps),
44579           (GST_START_TEST), (audioconvert_suite):
44580           Added check for correct clipping when doing float samples
44581           in audioconvert.
44582
44583 2006-04-28 14:19:49 +0000  Wim Taymans <wim.taymans@gmail.com>
44584
44585           gst/videorate/gstvideorate.c: Print more debugging info.
44586           Original commit message from CVS:
44587           * gst/videorate/gstvideorate.c: (gst_video_rate_event),
44588           (gst_video_rate_chain):
44589           Print more debugging info.
44590
44591 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
44592
44593           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
44594           Original commit message from CVS:
44595           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
44596           (resample_set_state_from_caps):
44597           Add support for other formats audioresample can handle such as
44598           32 bits in and float and 64 bits float. Fixes #301759
44599
44600 2006-04-28 14:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
44601
44602           gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
44603           Original commit message from CVS:
44604           * gst/audioconvert/audioconvert.c: (float):
44605           correctly clip float samples > 1.0. Fixes #338718
44606
44607 2006-04-28 13:35:34 +0000  Young-Ho Cha <ganadist@chollian.net>
44608
44609           ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
44610           Original commit message from CVS:
44611           Patch by: Young-Ho Cha  <ganadist at chollian net>
44612           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
44613           (gst_text_overlay_render_text):
44614           Don't strip newlines from the text. Also, center lines
44615           within multi-line paragraphs (#339405).
44616
44617 2006-04-28 12:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
44618
44619           gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
44620           Original commit message from CVS:
44621           * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
44622           Fix wavpack typefinding to work in more cases (don't peek
44623           for chunks of multiple hundred kBs at once, but process
44624           things step-by-step in smaller units). Fixes #339786.
44625
44626 2006-04-28 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44627
44628         * ChangeLog:
44629         * configure.ac:
44630           back to HEAD
44631           Original commit message from CVS:
44632           back to HEAD
44633
44634 === release 0.10.6 ===
44635
44636 2006-04-28 10:53:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44637
44638         * ChangeLog:
44639         * NEWS:
44640         * RELEASE:
44641         * configure.ac:
44642         * docs/plugins/gst-plugins-base-plugins.signals:
44643         * docs/plugins/inspect/plugin-adder.xml:
44644         * docs/plugins/inspect/plugin-alsa.xml:
44645         * docs/plugins/inspect/plugin-audioconvert.xml:
44646         * docs/plugins/inspect/plugin-audiorate.xml:
44647         * docs/plugins/inspect/plugin-audioresample.xml:
44648         * docs/plugins/inspect/plugin-audiotestsrc.xml:
44649         * docs/plugins/inspect/plugin-cdparanoia.xml:
44650         * docs/plugins/inspect/plugin-decodebin.xml:
44651         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
44652         * docs/plugins/inspect/plugin-gnomevfs.xml:
44653         * docs/plugins/inspect/plugin-libvisual.xml:
44654         * docs/plugins/inspect/plugin-ogg.xml:
44655         * docs/plugins/inspect/plugin-pango.xml:
44656         * docs/plugins/inspect/plugin-playbin.xml:
44657         * docs/plugins/inspect/plugin-subparse.xml:
44658         * docs/plugins/inspect/plugin-tcp.xml:
44659         * docs/plugins/inspect/plugin-theora.xml:
44660         * docs/plugins/inspect/plugin-typefindfunctions.xml:
44661         * docs/plugins/inspect/plugin-video4linux.xml:
44662         * docs/plugins/inspect/plugin-videorate.xml:
44663         * docs/plugins/inspect/plugin-videoscale.xml:
44664         * docs/plugins/inspect/plugin-videotestsrc.xml:
44665         * docs/plugins/inspect/plugin-volume.xml:
44666         * docs/plugins/inspect/plugin-vorbis.xml:
44667         * docs/plugins/inspect/plugin-ximagesink.xml:
44668         * docs/plugins/inspect/plugin-xvimagesink.xml:
44669         * docs/upload.mak:
44670           releasing 0.10.6
44671           Original commit message from CVS:
44672           releasing 0.10.6
44673
44674 2006-04-28 10:42:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44675
44676         * win32/MANIFEST:
44677         * win32/common/config.h:
44678           dist more win32 files
44679           Original commit message from CVS:
44680           dist more win32 files
44681
44682 2006-04-28 10:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44683
44684         * po/af.po:
44685         * po/az.po:
44686         * po/cs.po:
44687         * po/en_GB.po:
44688         * po/hu.po:
44689         * po/it.po:
44690         * po/nb.po:
44691         * po/nl.po:
44692         * po/or.po:
44693         * po/sq.po:
44694         * po/sr.po:
44695         * po/sv.po:
44696         * po/uk.po:
44697         * po/vi.po:
44698           Update .po files
44699           Original commit message from CVS:
44700           Update .po files
44701
44702 2006-04-27 00:19:29 +0000  David Schleef <ds@schleef.org>
44703
44704           gst/videoscale/gstvideoscale.c: Add call to oil_init().
44705           Original commit message from CVS:
44706           * gst/videoscale/gstvideoscale.c: Add call to oil_init().
44707           Fixes #338897.
44708
44709 2006-04-26 17:20:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44710
44711         * ChangeLog:
44712         * configure.ac:
44713         * win32/common/config.h:
44714           new prerelease
44715           Original commit message from CVS:
44716           new prerelease
44717
44718 2006-04-26 17:17:39 +0000  Wim Taymans <wim.taymans@gmail.com>
44719
44720           ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
44721           Original commit message from CVS:
44722           2006-04-26  Thomas Vander Stichele  <thomas at apestaart dot org>
44723           patch by: Wim Taymans
44724           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
44725           (gst_ogg_demux_perform_seek):
44726           make sure correct newsegments are sent, so that the decoder
44727           and the demuxer agree on timestamps.  Fixes playback of a lot
44728           of Ogg files that do not start from 0.  Fixes #339833.
44729
44730 2006-04-26 16:44:20 +0000  Edward Hervey <edward@fluendo.com>
44731
44732           Fix an infinite loop if frames are passed in with wrongly ordered timestamps.  Fixes #339013.
44733           Original commit message from CVS:
44734           Patch by: Edward Hervey  <edward@fluendo.com>
44735           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
44736           * tests/check/Makefile.am:
44737           * tests/check/elements/videorate.c: (assert_videorate_stats),
44738           (setup_videorate), (cleanup_videorate), (GST_START_TEST),
44739           (videorate_suite), (main):
44740           Fix an infinite loop if frames are passed in with wrongly ordered
44741           timestamps.  Fixes #339013.
44742
44743 2006-04-26 13:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44744
44745         * configure.ac:
44746         * win32/common/config.h:
44747           prerelease
44748           Original commit message from CVS:
44749           prerelease
44750
44751 2006-04-22 21:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
44752
44753           gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files.  Fixes #339212.
44754           Original commit message from CVS:
44755           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
44756           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
44757           fix typefinding on some ISO files.  Fixes #339212.
44758
44759 2006-04-22 21:19:06 +0000  Tim-Philipp Müller <tim@centricular.net>
44760
44761           gst-libs/gst/riff/riff-media.c: add another H264 fourcc.  Fixes #339047.
44762           Original commit message from CVS:
44763           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
44764           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
44765           add another H264 fourcc.  Fixes #339047.
44766
44767 2006-04-22 21:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44768
44769           gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
44770           Original commit message from CVS:
44771           Patch by: Jan Schmidt
44772           * gst/playback/gststreamselector.c:
44773           (gst_stream_selector_bufferalloc):
44774           Restore old StreamSelector behaviour.
44775           Fixes #338419.
44776
44777 2006-04-13 09:26:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44778
44779         * ChangeLog:
44780         * gst-libs/gst/rtp/Makefile.am:
44781         * gst-libs/gst/rtp/gstrtpbuffer.h:
44782           reverting rtp patches to fix freeze break on -base as explained on the list
44783           Original commit message from CVS:
44784           reverting rtp patches to fix freeze break on -base as explained on the list
44785
44786 2006-04-13 03:55:12 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
44787
44788           gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
44789           Original commit message from CVS:
44790           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
44791           * gst-libs/gst/rtp/gstrtpbuffer.h:
44792           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
44793           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
44794           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
44795           New RTP audio base payloader class. Supports frame or sample based codecs
44796
44797 2006-04-12 11:04:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44798
44799         * ChangeLog:
44800         * configure.ac:
44801         * po/af.po:
44802         * po/az.po:
44803         * po/cs.po:
44804         * po/en_GB.po:
44805         * po/hu.po:
44806         * po/it.po:
44807         * po/nb.po:
44808         * po/nl.po:
44809         * po/or.po:
44810         * po/sq.po:
44811         * po/sr.po:
44812         * po/sv.po:
44813         * po/uk.po:
44814         * po/vi.po:
44815           update libtool versioning
44816           Original commit message from CVS:
44817           update libtool versioning
44818
44819 2006-04-12 10:58:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44820
44821         * ChangeLog:
44822         * configure.ac:
44823         * win32/common/config.h:
44824           prerelease
44825           Original commit message from CVS:
44826           prerelease
44827
44828 2006-04-11 17:31:29 +0000  Antoine Tremblay <hexa00@gmail.com>
44829
44830           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
44831           Original commit message from CVS:
44832           Patch by: Antoine Tremblay  <hexa00 at gmail dot com>
44833           * gst-libs/gst/rtp/gstbasertpdepayload.c:
44834           (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
44835           Fix some memory leaks: on finalize, free buffers left in the queue
44836           before destroying the queue; in _push(), unref rtp_buf even if
44837           the process vfunc returned a NULL buffer as output buffer (#337548);
44838           demote some recuring debug messages to LOG level.
44839
44840 2006-04-11 15:01:51 +0000  Christian Schaller <uraeus@gnome.org>
44841
44842         * gst-plugins-base.spec.in:
44843           fix version number macro
44844           Original commit message from CVS:
44845           fix version number macro
44846
44847 2006-04-11 14:42:33 +0000  Wim Taymans <wim.taymans@gmail.com>
44848
44849           ext/ogg/gstoggdemux.c: More cleanups.
44850           Original commit message from CVS:
44851           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
44852           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
44853           (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
44854           (gst_ogg_demux_loop):
44855           More cleanups.
44856           Respect segment stop when emiting EOS or SEGMENT_DONE.
44857           Fixes (#337945).
44858
44859 2006-04-11 10:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
44860
44861           gst/playback/gststreamselector.c: Don't leak pad name.
44862           Original commit message from CVS:
44863           * gst/playback/gststreamselector.c:
44864           (gst_stream_selector_get_property):
44865           Don't leak pad name.
44866
44867 2006-04-11 09:42:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44868
44869         * ChangeLog:
44870           Mention bug #336617 closed by recent commit
44871           Original commit message from CVS:
44872           Mention bug #336617 closed by recent commit
44873
44874 2006-04-10 20:32:46 +0000  Michael Smith <msmith@xiph.org>
44875
44876           tests/check/: so that FC4 buildslaves can pass.
44877           Original commit message from CVS:
44878           * tests/check/Makefile.am:
44879           * tests/check/gst-plugins-base.supp:
44880           Suppress an old libtheora bug (fixed in more recent versions), so
44881           that FC4 buildslaves can pass.
44882
44883 2006-04-10 19:13:30 +0000  Wim Taymans <wim.taymans@gmail.com>
44884
44885           ext/ogg/gstoggdemux.c: Don't leak events.
44886           Original commit message from CVS:
44887           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
44888           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
44889           (gst_ogg_demux_init), (gst_ogg_demux_finalize),
44890           (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
44891           (gst_ogg_demux_loop):
44892           Don't leak events.
44893           Remember what error we got when finding chains, if we
44894           were shutdown, that would not be an error.
44895
44896 2006-04-10 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
44897
44898           gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
44899           Original commit message from CVS:
44900           * gst-libs/gst/audio/gstbaseaudiosink.c:
44901           (gst_base_audio_sink_event):
44902           Starting the ringbuffer when we did not acquire it can cause
44903           a deadlock, is pointless and causes nasty things for
44904           subclasses.
44905           Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
44906
44907 2006-04-10 15:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
44908
44909           ext/ogg/gstoggdemux.c: Add some more debugging.
44910           Original commit message from CVS:
44911           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
44912           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
44913           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
44914           (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
44915           (gst_ogg_demux_deactivate_current_chain),
44916           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
44917           (gst_ogg_demux_bisect_forward_serialno),
44918           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
44919           Add some more debugging.
44920
44921 2006-04-10 14:52:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44922
44923         * common:
44924         * ext/theora/theoraenc.c:
44925           fix width of docs
44926           Original commit message from CVS:
44927           fix width of docs
44928
44929 2006-04-10 10:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
44930
44931           ext/theora/theoradec.c: Some more debug info.
44932           Original commit message from CVS:
44933           * ext/theora/theoradec.c: (theora_dec_src_event),
44934           (theora_handle_data_packet):
44935           Some more debug info.
44936           * tests/examples/seek/seek.c: (start_seek), (main):
44937           Print element messages too.
44938
44939 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
44940
44941           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
44942           Original commit message from CVS:
44943           * gst/audioresample/debug.h:
44944           replace debug macros with variable number of parameters
44945           by a simple alias to gstreamer standard debug macros
44946           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
44947           supported by MSVC 6.0 and 7.1)
44948           * gst/audioresample/resample.h:
44949           define M_PI and rint for WIN32
44950           * win32/common/libgstaudio.def:
44951           * win32/common/libgstriff.def:
44952           * win32/common/libgsttag.def:
44953           * win32/common/libgstvideo.def:
44954           add new exported functions
44955           * win32/vs6:
44956           update project files
44957
44958 2006-04-08 21:02:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44959
44960           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
44961           Original commit message from CVS:
44962           * ext/alsa/gstalsamixeroptions.c:
44963           (gst_alsa_mixer_options_class_init):
44964           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
44965           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
44966           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
44967           * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
44968           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
44969           * gst-libs/gst/audio/gstaudiofilter.c:
44970           (gst_audio_filter_class_init):
44971           * gst-libs/gst/audio/gstaudiosink.c:
44972           (gst_audioringbuffer_class_init):
44973           * gst-libs/gst/audio/gstaudiosrc.c:
44974           (gst_audioringbuffer_class_init):
44975           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
44976           * gst-libs/gst/interfaces/colorbalancechannel.c:
44977           (gst_color_balance_channel_class_init):
44978           * gst-libs/gst/interfaces/mixeroptions.c:
44979           (gst_mixer_options_class_init):
44980           * gst-libs/gst/interfaces/mixertrack.c:
44981           (gst_mixer_track_class_init):
44982           * gst-libs/gst/interfaces/tunerchannel.c:
44983           (gst_tuner_channel_class_init):
44984           * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
44985           * gst-libs/gst/netbuffer/gstnetbuffer.c:
44986           (gst_netbuffer_class_init):
44987           * gst-libs/gst/rtp/gstbasertppayload.c:
44988           (gst_basertppayload_class_init):
44989           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
44990           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
44991           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
44992           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
44993           * gst/playback/gststreamselector.c:
44994           (gst_stream_selector_class_init):
44995           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
44996           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
44997           * sys/v4l/gstv4lcolorbalance.c:
44998           (gst_v4l_color_balance_channel_class_init):
44999           * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
45000           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
45001           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
45002           * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
45003           (gst_v4l_tuner_norm_class_init):
45004           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
45005           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
45006           * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
45007           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
45008
45009 2006-04-08 18:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45010
45011           Fix broken GObject macros
45012           Original commit message from CVS:
45013           * ext/pango/gsttextrender.h:
45014           * gst-libs/gst/audio/gstaudiosink.h:
45015           * gst-libs/gst/audio/gstaudiosrc.h:
45016           * gst-libs/gst/audio/gstbaseaudiosink.h:
45017           * gst-libs/gst/audio/gstbaseaudiosrc.h:
45018           * gst-libs/gst/audio/gstringbuffer.h:
45019           * gst-libs/gst/rtp/gstbasertpdepayload.h:
45020           * gst-libs/gst/rtp/gstbasertppayload.h:
45021           * gst-libs/gst/video/gstvideofilter.h:
45022           * gst-libs/gst/video/gstvideosink.h:
45023           * gst/playback/gstplaybasebin.h:
45024           * gst/tcp/gstmultifdsink.h:
45025           * sys/v4l/gstv4lelement.h:
45026           Fix broken GObject macros
45027
45028 2006-04-08 16:21:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45029
45030           ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
45031           Original commit message from CVS:
45032           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
45033           More debug to trace why my USB headset is not working with gst
45034
45035 2006-04-07 17:18:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45036
45037           gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
45038           Original commit message from CVS:
45039           * gst/playback/gstplaybasebin.c: (group_destroy):
45040           Clean up our group elements properly in the case where it never
45041           got committed - it still got added unconditionally to the bin.
45042
45043 2006-04-07 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
45044
45045           ext/theora/theoradec.c: Unref unhandled events.
45046           Original commit message from CVS:
45047           * ext/theora/theoradec.c: (theora_dec_sink_event),
45048           (theora_handle_data_packet), (theora_dec_chain):
45049           Unref unhandled events.
45050           Protect against empty buffers.
45051           Perform QoS on running time.
45052
45053 2006-04-07 13:24:54 +0000  Michael Smith <msmith@xiph.org>
45054
45055           ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
45056           Original commit message from CVS:
45057           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
45058           (gst_vorbis_enc_chain):
45059           Remove leaks from vorbisenc.
45060           Mostly minor changes, the only significant one is that now the
45061           buffers we set as 'streamheader' on the caps are copies of the
45062           original buffers, to avoid circular refcounting problems.
45063
45064 2006-04-07 09:51:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45065
45066           gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
45067           Original commit message from CVS:
45068           * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
45069           Don't remove our mute-probe if someone else already did so.
45070           Don't set a 2nd one if there is already one pending on the pad.
45071           * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
45072           (do_playbin_seek):
45073           When a seek fails, ensure that playbin is still set back to playing.
45074           * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
45075           (mpeg_ts_type_find), (plugin_init):
45076           Add a typefind function for mpeg-ts streams.
45077
45078 2006-04-06 11:40:45 +0000  Andy Wingo <wingo@pobox.com>
45079
45080         * ChangeLog:
45081         * gst/audiotestsrc/gstaudiotestsrc.c:
45082         * gst/videorate/gstvideorate.c:
45083           gst/videorate/gstvideorate.c (gst_video_rate_reset)
45084           Original commit message from CVS:
45085           2006-04-06  Andy Wingo  <wingo@pobox.com>
45086           * gst/videorate/gstvideorate.c (gst_video_rate_reset)
45087           (gst_video_rate_init): Caps-related parameters should not be reset
45088           by a flush -- move their inits to the instance init function.
45089           (gst_video_rate_flush_prev): Don't complain if gst_pad_push
45090           is not OK, just return the result.
45091           * gst/audiotestsrc/gstaudiotestsrc.c
45092           (gst_audio_test_src_class_init)
45093           (gst_audio_test_src_get_times): Re-enable is-live=true, as was
45094           broken by Stefan's commit on 24 March.
45095
45096 2006-04-06 10:50:14 +0000  Andy Wingo <wingo@pobox.com>
45097
45098           ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
45099           Original commit message from CVS:
45100           2006-04-06  Andy Wingo  <wingo@pobox.com>
45101           * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
45102           buffers being pushed out. Fixes oggmux ! multifdsink.
45103
45104 2006-04-05 13:05:25 +0000  Tim-Philipp Müller <tim@centricular.net>
45105
45106           ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
45107           Original commit message from CVS:
45108           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
45109           (gst_vorbis_dec_init), (vorbis_dec_finalize):
45110           * ext/vorbis/vorbisdec.h:
45111           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
45112           (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
45113           (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
45114           (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
45115           (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
45116           (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
45117           (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
45118           (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
45119           (gst_vorbis_enc_buffer_from_packet),
45120           (gst_vorbis_enc_buffer_from_header_packet),
45121           (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
45122           (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
45123           (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
45124           (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
45125           (gst_vorbis_enc_change_state):
45126           * ext/vorbis/vorbisenc.h:
45127           Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
45128           vorbisenc adhere to the official nomenclature; use boilerplate
45129           macro.
45130
45131 2006-04-04 11:20:24 +0000  Andy Wingo <wingo@pobox.com>
45132
45133           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
45134           Original commit message from CVS:
45135           2006-04-04  Andy Wingo  <wingo@pobox.com>
45136           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
45137           Whoops, fix bug introduced. Bad hacker!
45138
45139 2006-04-04 11:15:00 +0000  Andy Wingo <wingo@pobox.com>
45140
45141           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
45142           Original commit message from CVS:
45143           2006-04-04  Andy Wingo  <wingo@pobox.com>
45144           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
45145           Properly handle the case where you get EOS before any buffers are
45146           received. Use gst_buffer_make_metadata_writable where appropriate.
45147
45148 2006-04-04 10:16:46 +0000  Andy Wingo <wingo@pobox.com>
45149
45150           ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
45151           Original commit message from CVS:
45152           2006-04-04  Andy Wingo  <wingo@pobox.com>
45153           * ext/theora/theoradec.c (theora_handle_data_packet): This value
45154           is often negative -- make it signed so as not to wrap around.
45155           Fixes segfaults introduced on 9 March.
45156
45157 2006-04-03 16:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
45158
45159           ext/theora/: Don't try to store a gdouble in a gboolean.
45160           Original commit message from CVS:
45161           * ext/theora/gsttheoradec.h:
45162           * ext/theora/theoradec.c: (theora_dec_src_event):
45163           Don't try to store a gdouble in a gboolean.
45164           Small cleanups.
45165
45166 2006-04-03 12:55:18 +0000  Michael Smith <msmith@xiph.org>
45167
45168           ext/ogg/gstoggmux.c: Oggmux sucks.
45169           Original commit message from CVS:
45170           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
45171           Oggmux sucks.
45172           Make it suck slightly less by writing out the final page.
45173           Still can't encode a vorbis-in-ogg file correctly, though.
45174
45175 2006-04-03 08:49:06 +0000  Andy Wingo <wingo@pobox.com>
45176
45177           ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
45178           Original commit message from CVS:
45179           2006-04-03  Andy Wingo  <wingo@pobox.com>
45180           * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
45181           a g_print.
45182
45183 2006-04-03 08:32:21 +0000  Andy Wingo <wingo@pobox.com>
45184
45185           ext/theora/theora.c (plugin_init): Register theoraparse.
45186           Original commit message from CVS:
45187           2006-04-03  Andy Wingo  <wingo@pobox.com>
45188           * ext/theora/theora.c (plugin_init): Register theoraparse.
45189           * ext/theora/gsttheoraparse.h:
45190           * ext/theora/theoraparse.c: New files implementing a theora
45191           parser. Now we can properly remux ogg/theora+vorbis, yay.
45192
45193 2006-04-03 08:28:58 +0000  Andy Wingo <wingo@pobox.com>
45194
45195           ext/vorbis/vorbisparse.c: Add some docs and a copyright.
45196           Original commit message from CVS:
45197           2006-04-03  Andy Wingo  <wingo@pobox.com>
45198           * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
45199
45200 2006-04-01 15:34:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45201
45202         * common:
45203         * configure.ac:
45204           don't use AS_LIBTOOL_TAGS, it doesn't work
45205           Original commit message from CVS:
45206           don't use AS_LIBTOOL_TAGS, it doesn't work
45207
45208 2006-04-01 11:41:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45209
45210         * common:
45211         * ext/pango/gsttextoverlay.c:
45212         * sys/v4l/gstv4lsrc.c:
45213           remove BT8x8 from description, works for more devices
45214           Original commit message from CVS:
45215           remove BT8x8 from description, works for more devices
45216
45217 2006-04-01 11:21:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45218
45219           gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
45220           Original commit message from CVS:
45221           * gst/audiotestsrc/gstaudiotestsrc.c:
45222           Fixed the sample pipeline (see #323798)
45223
45224 2006-04-01 09:50:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45225
45226           use AS_VERSION and AS_NANO more cleanups
45227           Original commit message from CVS:
45228           * configure.ac:
45229           * win32/common/config.h:
45230           * win32/common/config.h.in:
45231           use AS_VERSION and AS_NANO
45232           more cleanups
45233
45234 2006-03-31 17:08:41 +0000  Andy Wingo <wingo@pobox.com>
45235
45236           ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
45237           Original commit message from CVS:
45238           2006-03-31  Andy Wingo  <wingo@pobox.com>
45239           * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
45240           uninitialized variable return that would happen.
45241
45242 2006-03-31 16:57:47 +0000  Andy Wingo <wingo@pobox.com>
45243
45244           ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
45245           Original commit message from CVS:
45246           2006-03-31  Andy Wingo  <wingo@pobox.com>
45247           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
45248           uninitialized variable return that would never happen.
45249
45250 2006-03-31 16:43:43 +0000  Andy Wingo <wingo@pobox.com>
45251
45252           ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
45253           Original commit message from CVS:
45254           2006-03-31  Andy Wingo  <wingo@pobox.com>
45255           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
45256           (vorbis_parse_sink_event): Add an event function to flush our
45257           state on a seek, and to drain buffers on a premature EOS.
45258           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
45259           (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
45260           (vorbis_parse_chain, vorbis_parse_queue_buffer)
45261           (vorbis_parse_drain_queue): Queue up buffers until we can set
45262           their timestamps and granulepos values.
45263           * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
45264           and keep track of data needed for deriving granulepos and
45265           timestamps for buffers.
45266
45267 2006-03-30 11:05:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45268
45269         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
45270         * pkgconfig/gstreamer-plugins-base.pc.in:
45271           expose pluginsdir so gonlin can use it for tests
45272           Original commit message from CVS:
45273           expose pluginsdir so gonlin can use it for tests
45274
45275 2006-03-30 10:03:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45276
45277         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
45278         * pkgconfig/gstreamer-plugins-base.pc.in:
45279           add ccda to libraries
45280           Original commit message from CVS:
45281           add ccda to libraries
45282
45283 2006-03-29 14:00:08 +0000  j^ <j@bootlab.org>
45284
45285           better/unified long descriptions
45286           Original commit message from CVS:
45287           Patch by: j^ <j at bootlab dot org>
45288           * ext/alsa/gstalsamixerelement.c:
45289           (gst_alsa_mixer_element_class_init):
45290           * ext/alsa/gstalsasink.c:
45291           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
45292           * ext/ogg/gstoggdemux.c:
45293           * ext/ogg/gstoggmux.c:
45294           * ext/ogg/gstoggparse.c:
45295           * ext/pango/gstclockoverlay.c:
45296           * ext/pango/gsttextoverlay.c:
45297           * ext/pango/gsttextrender.c:
45298           * ext/pango/gsttimeoverlay.c:
45299           * ext/theora/theoradec.c:
45300           * ext/theora/theoraenc.c:
45301           * ext/vorbis/vorbisdec.c:
45302           * ext/vorbis/vorbisenc.c:
45303           * gst/audioconvert/gstaudioconvert.c:
45304           * gst/subparse/gstsubparse.c:
45305           * gst/tcp/gstmultifdsink.c:
45306           * gst/tcp/gsttcpclientsink.c:
45307           * gst/tcp/gsttcpclientsrc.c:
45308           * gst/tcp/gsttcpserversink.c:
45309           * gst/tcp/gsttcpserversrc.c:
45310           better/unified long descriptions
45311           Fixes #336477
45312
45313 2006-03-29 13:54:24 +0000  Wim Taymans <wim.taymans@gmail.com>
45314
45315           tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
45316           Original commit message from CVS:
45317           * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
45318           (stop_seek):
45319           Don't let double and tripple clicks mess up our state.
45320
45321 2006-03-28 13:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
45322
45323           gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
45324           Original commit message from CVS:
45325           * gst/playback/gstplaybin.c: (gen_video_element),
45326           (gen_text_element), (gen_audio_element), (gen_vis_element):
45327           Error out gracefully when we can't create any of the usual
45328           conversion elements for some reason. Also, don't try to
45329           create an audioscale (sic) element that's not used anyway.
45330
45331 2006-03-28 10:21:52 +0000  Tim-Philipp Müller <tim@centricular.net>
45332
45333           gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
45334           Original commit message from CVS:
45335           * gst/playback/gstplaybasebin.c: (setup_source):
45336           Don't post RESOURCE_NOT_FOUND error when we can't find a source
45337           element for a particular protocol, that's confusing for users.
45338           Instead, post a RESOURCE_FAILED error, so that our own error
45339           message is actually shown in totem etc. (#336303).
45340
45341 2006-03-27 16:36:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
45342
45343           ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
45344           Original commit message from CVS:
45345           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
45346           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
45347           (gst_gnome_vfs_src_get_icy_metadata):
45348           Fix some minor memory leaks (#336194).
45349
45350 2006-03-27 16:15:00 +0000  Tim-Philipp Müller <tim@centricular.net>
45351
45352           ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
45353           Original commit message from CVS:
45354           * ext/gnomevfs/gstgnomevfs.c:
45355           (gst_gnome_vfs_location_to_uri_string):
45356           * ext/gnomevfs/gstgnomevfs.h:
45357           * ext/gnomevfs/gstgnomevfssink.c:
45358           (gst_gnome_vfs_sink_set_property):
45359           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
45360           Make gnomevfssink accept filenames as well as URIs for the
45361           "location" property, just like gnomevfssrc does (and
45362           filesrc/filesink do) (#336190).
45363
45364 2006-03-24 20:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45365
45366           tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
45367           Original commit message from CVS:
45368           * tests/check/generic/clock-selection.c: (GST_START_TEST):
45369           set to NULL before unreffing, fixes a valgrind leak.
45370           Why was this not triggering the error that an object needs to
45371           be NULL before unreffing ?
45372           * win32/common/config.h:
45373           update
45374
45375 2006-03-24 17:57:39 +0000  Tim-Philipp Müller <tim@centricular.net>
45376
45377           gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
45378           Original commit message from CVS:
45379           * gst/subparse/gstsubparse.c: (convert_encoding),
45380           (gst_sub_parse_change_state):
45381           * gst/subparse/gstsubparse.h:
45382           Text subtitle files may or may not be UTF-8. If it's not, we
45383           don't really want to see '?' characters in place of non-ASCII
45384           characters like accented characters. So let's assume the input
45385           is UTF-8 until we come across text that is clearly not. If it's
45386           not UTF-8, we don't really know what it is, so try the following:
45387           (a) see whether the GST_SUBTITLE_ENCODING environment variable
45388           is set; if not, check (b) if the current locale encoding is
45389           non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
45390           the current locale encoding is UTF-8 and the environment variable
45391           was not set to any particular encoding. Not perfect, but better
45392           than nothing (and better than before, I think) (fixes #172848).
45393
45394 2006-03-24 17:39:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45395
45396         * docs/plugins/tmpl/.gitignore:
45397         * tests/check/libs/.gitignore:
45398         * tests/check/pipelines/.gitignore:
45399         * tests/examples/volume/.gitignore:
45400           ignore more
45401           Original commit message from CVS:
45402           ignore more
45403
45404 2006-03-24 17:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45405
45406           configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
45407           Original commit message from CVS:
45408           2006-03-24  Thomas Vander Stichele <thomas at apestaart dot org>
45409           * configure.ac:
45410           update core requirement to 0.10.4.1 because of async_playback
45411           vmethod on GstBaseSink
45412
45413 2006-03-24 17:11:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45414
45415           use DEBUG_FUNCPTR for collectpads
45416           Original commit message from CVS:
45417           * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
45418           * gst/adder/gstadder.c: (gst_adder_init):
45419           use DEBUG_FUNCPTR for collectpads
45420
45421 2006-03-24 14:11:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45422
45423         * Makefile.am:
45424           don't go through check-torture if no check installed
45425           Original commit message from CVS:
45426           don't go through check-torture if no check installed
45427
45428 2006-03-24 10:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45429
45430           Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
45431           Original commit message from CVS:
45432           * docs/plugins/Makefile.am:
45433           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
45434           * docs/plugins/gst-plugins-base-plugins-sections.txt:
45435           * ext/cdparanoia/gstcdparanoiasrc.c:
45436           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
45437           (gst_gnome_vfs_sink_class_init):
45438           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
45439           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
45440           * ext/ogg/gstoggmux.c:
45441           * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
45442           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
45443           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
45444           * ext/pango/gsttextoverlay.c:
45445           * ext/pango/gsttextrender.c:
45446           * ext/theora/theoradec.c:
45447           * ext/theora/theoraenc.c:
45448           * ext/vorbis/vorbisdec.c:
45449           * ext/vorbis/vorbisenc.c:
45450           * gst-libs/gst/audio/gstaudiofilter.c:
45451           (gst_audio_filter_base_init):
45452           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
45453           (gst_audio_filter_template_base_init):
45454           * gst/adder/gstadder.c: (gst_adder_get_type):
45455           * gst/adder/gstadder.h:
45456           * gst/audioconvert/gstaudioconvert.c:
45457           * gst/audiotestsrc/gstaudiotestsrc.c:
45458           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
45459           (gst_audio_test_src_create):
45460           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
45461           * gst/playback/gstdecodebin.c:
45462           * gst/playback/gstplaybin.c:
45463           * gst/playback/gststreamselector.c:
45464           (gst_stream_selector_base_init):
45465           * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
45466           * gst/volume/gstvolume.c:
45467           * sys/v4l/gstv4lmjpegsink.c:
45468           * sys/v4l/gstv4lmjpegsrc.c:
45469           * tests/check/libs/cddabasesrc.c:
45470           * tests/old/examples/gob/gst-identity2.gob:
45471           Add docs for adder, use GST_ELEMENT_DETAILS macro,
45472           define GstElementDetails at the top
45473
45474 2006-03-23 21:48:18 +0000  Sébastien Moutte <sebastien@moutte.net>
45475
45476           win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
45477           Original commit message from CVS:
45478           * win32/common/libgstinterfaces.def:
45479           Add a lot of export functions for gst-python
45480           * win32/common/libgstinterfaces.dsp:
45481           Add a missing include folder in the project configuration
45482
45483 2006-03-23 16:58:03 +0000  Wim Taymans <wim.taymans@gmail.com>
45484
45485           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
45486           Original commit message from CVS:
45487           * gst-libs/gst/audio/gstbaseaudiosrc.c:
45488           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
45489           (gst_base_audio_src_change_state):
45490           Fix audio sources, forgot to make the ringbuffer
45491           startable...
45492
45493 2006-03-23 16:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
45494
45495           gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
45496           Original commit message from CVS:
45497           * gst-libs/gst/audio/gstbaseaudiosrc.c:
45498           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
45499           (gst_base_audio_src_change_state):
45500           unparent instead of unref the ringbuffer.
45501
45502 2006-03-23 16:24:23 +0000  Wim Taymans <wim.taymans@gmail.com>
45503
45504           gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
45505           Original commit message from CVS:
45506           * gst-libs/gst/audio/gstbaseaudiosink.c:
45507           (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
45508           (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
45509           Implement new async_play vmethod to start slaving and allow
45510           playback start in case of async PLAY state changes.
45511           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
45512           Enable QoS with new method in base class.
45513
45514 2006-03-23 11:18:19 +0000  Julien MOUTTE <julien@moutte.net>
45515
45516           gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
45517           Original commit message from CVS:
45518           Patch by: Julien MOUTTE <julien at moutte dot net>
45519           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
45520           (gst_video_test_src_do_seek), (gst_video_test_src_create):
45521           Partially handle 0 framerate, only EOS after the first frame
45522           is missing.
45523
45524 2006-03-23 09:38:59 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
45525
45526           gst/: Patch for support of YVU9 AVI files (#334822)
45527           Original commit message from CVS:
45528           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
45529           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
45530           (gst_riff_create_video_template_caps):
45531           * gst/ffmpegcolorspace/avcodec.h:
45532           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
45533           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
45534           (gst_ffmpegcsp_avpicture_fill):
45535           * gst/ffmpegcolorspace/imgconvert.c:
45536           Patch for support of YVU9 AVI files (#334822)
45537
45538 2006-03-22 15:29:25 +0000  Edward Hervey <bilboed@bilboed.com>
45539
45540           docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
45541           Original commit message from CVS:
45542           * docs/design/design-decodebin.txt:
45543           Added design document for new decodebin
45544           (Target Caps): text/x-pango-markup is also a default target caps.
45545
45546 2006-03-22 15:11:47 +0000  Edward Hervey <bilboed@bilboed.com>
45547
45548           docs/design/design-decodebin.txt: Added design document for new decodebin
45549           Original commit message from CVS:
45550           * docs/design/design-decodebin.txt:
45551           Added design document for new decodebin
45552
45553 2006-03-22 12:33:09 +0000  Wim Taymans <wim.taymans@gmail.com>
45554
45555           gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
45556           Original commit message from CVS:
45557           * gst-libs/gst/audio/gstbaseaudiosink.c:
45558           (gst_base_audio_sink_dispose):
45559           Since we _parent the ringbuffer, we also need to
45560           _unparent instead of a plain _unref.
45561
45562 2006-03-22 12:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
45563
45564           tests/examples/seek/seek.c: Add scrub checkbox.
45565           Original commit message from CVS:
45566           * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
45567           (stop_seek), (scrub_toggle_cb), (main):
45568           Add scrub checkbox.
45569
45570 2006-03-21 17:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
45571
45572           ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
45573           Original commit message from CVS:
45574           * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
45575           (gst_ogg_parse_chain):
45576           Fix very inefficient usage of linked lists (#335365).
45577
45578 2006-03-21 14:26:01 +0000  Edward Hervey <bilboed@bilboed.com>
45579
45580           gcc 4.1 unreferenced pointer fixes.
45581           Original commit message from CVS:
45582           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
45583           * gst/playback/gstplaybin.c: (handoff):
45584           * gst/playback/gststreamselector.c:
45585           (gst_stream_selector_set_property):
45586           gcc 4.1 unreferenced pointer fixes.
45587           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
45588           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
45589           gst_buffer_ref() now takes a GstBuffer*.
45590
45591 2006-03-20 18:09:41 +0000  Julien Moutte <julien@moutte.net>
45592
45593           sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
45594           Original commit message from CVS:
45595           2006-03-20  Julien MOUTTE  <julien@moutte.net>
45596           * sys/xvimage/xvimagesink.c:
45597           (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
45598           by Jan Schmidt.
45599
45600 2006-03-19 11:37:46 +0000  Tim-Philipp Müller <tim@centricular.net>
45601
45602           gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
45603           Original commit message from CVS:
45604           * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
45605           (id3v1_type_find), (apetag_type_find), (plugin_init):
45606           Can't do tag preferences via probability, as tags would then
45607           lose against types that are recognised with MAXIMUM probability
45608           (like .wav); so let all tag typefinders return MAXIMUM themselves
45609           and order them via the rank. Split ID3v1 and ID3v2 typefinders so
45610           that we can prefer APE to ID3v1 (fixes #335028).
45611
45612 2006-03-17 17:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
45613
45614           gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
45615           Original commit message from CVS:
45616           * gst-libs/gst/audio/gstbaseaudiosink.c:
45617           (gst_base_audio_sink_change_state):
45618           * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
45619           (gst_ring_buffer_may_start):
45620           * gst-libs/gst/audio/gstringbuffer.h:
45621           Only start playback if we are playing.
45622           should fix #330748.
45623
45624 2006-03-17 13:11:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45625
45626           Revert accidental commits to these files.
45627           Original commit message from CVS:
45628           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
45629           * win32/common/config.h:
45630           Revert accidental commits to these files.
45631
45632 2006-03-16 20:01:03 +0000  Michal Benes <michal.benes@xeris.cz>
45633
45634           tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
45635           Original commit message from CVS:
45636           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
45637           * tests/Makefile.am:
45638           Don't try to build tests in tests/icles if we
45639           don't have X (#323852)
45640
45641 2006-03-16 13:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
45642
45643           gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
45644           Original commit message from CVS:
45645           * gst-libs/gst/tag/gstid3tag.c:
45646           Add TXXX frame identifiers for replaygain stuff as used
45647           by some taggers (see #323721).
45648
45649 2006-03-16 10:22:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45650
45651           gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
45652           Original commit message from CVS:
45653           * gst/playback/gststreamselector.c:
45654           (gst_stream_selector_set_property),
45655           (gst_stream_selector_bufferalloc):
45656           Preserve the existing buggy streamselector behaviour by performing
45657           a fallback buffer allocation when downstream isn't linked yet.
45658           This should really be fixed in playbin by blocking pads until it's
45659           linked them.
45660           Also, use gst_pad_alloc_buffer instead of
45661           gst_pad_alloc_buffer_and_set.
45662
45663 2006-03-15 22:40:08 +0000  Tim-Philipp Müller <tim@centricular.net>
45664
45665           gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
45666           Original commit message from CVS:
45667           * gst-libs/gst/tag/gstid3tag.c:
45668           Don't crash on unknown ID3v2 TXXX frames.
45669
45670 2006-03-15 17:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45671
45672           ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
45673           Original commit message from CVS:
45674           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
45675           Chain up to the parent finalize method.
45676           Add 32-bit sample size to the template caps.
45677           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
45678           (gst_riff_create_video_template_caps):
45679           Add the fourcc that the VMWare codec uses.
45680           * gst/playback/gststreamselector.c:
45681           (gst_stream_selector_set_property),
45682           (gst_stream_selector_bufferalloc),
45683           (gst_stream_selector_request_new_pad):
45684           For the active pad, forward buffer-alloc requests, otherwise
45685           return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
45686           having to memcpy every frame when used by playbin.
45687           * gst/tcp/gstmultifdsink.c:
45688           (gst_multi_fd_sink_handle_client_write):
45689           Get negotiated caps from the sink pad, rather than the sink
45690           pad's peer.
45691
45692 2006-03-15 17:11:34 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
45693
45694           ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
45695           Original commit message from CVS:
45696           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
45697           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
45698           Don't forget to set src->callbacks_pushed to FALSE again when
45699           popping them, otherwise re-activation in a different mode won't
45700           work (#334620).
45701
45702 2006-03-15 11:30:29 +0000  Sebastien Moutte <sebastien@moutte.net>
45703
45704           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
45705           Original commit message from CVS:
45706           Patch by: Sebastien Moutte  <sebastien moutte net>
45707           * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
45708           (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
45709           (gst_ffmpeg_smpfmt_to_caps):
45710           Replace __VA_ARGS__ caps creation macros with varargs functions.
45711           Makes things compile on MSVC (#320765), looks nicer, and we can
45712           tell the compiler to check for the NULL terminator.
45713
45714 2006-03-14 15:13:04 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
45715
45716           gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
45717           Original commit message from CVS:
45718           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
45719           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
45720           Make sure the buffer we copy into is really always big
45721           enough, this time for real (#333488).
45722
45723 2006-03-14 13:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
45724
45725           gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
45726           Original commit message from CVS:
45727           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
45728           Add support for 24bpp DIB (#305279).
45729
45730 2006-03-14 11:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
45731
45732           gst/: Re-enable QoS after the release.
45733           Original commit message from CVS:
45734           * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
45735           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
45736           * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
45737           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
45738           (gst_video_scale_init), (gst_video_scale_src_event):
45739           Re-enable QoS after the release.
45740           Rework videoscale to use the base class src_event handler.
45741
45742 2006-03-14 09:51:01 +0000  Tim-Philipp Müller <tim@centricular.net>
45743
45744           configure.ac: back to CVS.
45745           Original commit message from CVS:
45746           * configure.ac:
45747           back to CVS.
45748
45749 === release 0.10.5 ===
45750
45751 2006-03-13 19:50:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45752
45753         * ChangeLog:
45754         * NEWS:
45755         * RELEASE:
45756         * configure.ac:
45757         * docs/plugins/inspect/plugin-adder.xml:
45758         * docs/plugins/inspect/plugin-alsa.xml:
45759         * docs/plugins/inspect/plugin-audioconvert.xml:
45760         * docs/plugins/inspect/plugin-audiorate.xml:
45761         * docs/plugins/inspect/plugin-audioresample.xml:
45762         * docs/plugins/inspect/plugin-audiotestsrc.xml:
45763         * docs/plugins/inspect/plugin-cdparanoia.xml:
45764         * docs/plugins/inspect/plugin-decodebin.xml:
45765         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
45766         * docs/plugins/inspect/plugin-gnomevfs.xml:
45767         * docs/plugins/inspect/plugin-libvisual.xml:
45768         * docs/plugins/inspect/plugin-ogg.xml:
45769         * docs/plugins/inspect/plugin-pango.xml:
45770         * docs/plugins/inspect/plugin-playbin.xml:
45771         * docs/plugins/inspect/plugin-subparse.xml:
45772         * docs/plugins/inspect/plugin-tcp.xml:
45773         * docs/plugins/inspect/plugin-theora.xml:
45774         * docs/plugins/inspect/plugin-typefindfunctions.xml:
45775         * docs/plugins/inspect/plugin-video4linux.xml:
45776         * docs/plugins/inspect/plugin-videorate.xml:
45777         * docs/plugins/inspect/plugin-videoscale.xml:
45778         * docs/plugins/inspect/plugin-videotestsrc.xml:
45779         * docs/plugins/inspect/plugin-volume.xml:
45780         * docs/plugins/inspect/plugin-vorbis.xml:
45781         * docs/plugins/inspect/plugin-ximagesink.xml:
45782         * docs/plugins/inspect/plugin-xvimagesink.xml:
45783         * win32/common/config.h:
45784           releasing 0.10.5
45785           Original commit message from CVS:
45786           releasing 0.10.5
45787
45788 2006-03-13 17:28:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45789
45790         * po/af.po:
45791         * po/az.po:
45792         * po/cs.po:
45793         * po/en_GB.po:
45794         * po/hu.po:
45795         * po/it.po:
45796         * po/nb.po:
45797         * po/nl.po:
45798         * po/or.po:
45799         * po/sq.po:
45800         * po/sr.po:
45801         * po/sv.po:
45802         * po/uk.po:
45803         * po/vi.po:
45804           Update .po files
45805           Original commit message from CVS:
45806           Update .po files
45807
45808 2006-03-13 11:17:19 +0000  Tim-Philipp Müller <tim@centricular.net>
45809
45810           docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
45811           Original commit message from CVS:
45812           * docs/plugins/Makefile.am:
45813           Part of previous cdparanoiasrc docs fixes, forgot to commit.
45814
45815 2006-03-12 14:56:31 +0000  Tim-Philipp Müller <tim@centricular.net>
45816
45817           docs/plugins/: Add cdparanoiasrc to docs.
45818           Original commit message from CVS:
45819           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
45820           * docs/plugins/gst-plugins-base-plugins-sections.txt:
45821           * docs/plugins/gst-plugins-base-plugins.hierarchy:
45822           Add cdparanoiasrc to docs.
45823           * gst-libs/gst/cdda/gstcddabasesrc.c:
45824           More GstCddaBaseSrc docs.
45825
45826 2006-03-12 13:47:22 +0000  Tim-Philipp Müller <tim@centricular.net>
45827
45828           Add new API to libgsttag: gst_tag_from_id3_user_tag().
45829           Original commit message from CVS:
45830           * docs/libs/gst-plugins-base-libs-sections.txt:
45831           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
45832           * gst-libs/gst/tag/tag.h:
45833           Add new API to libgsttag: gst_tag_from_id3_user_tag().
45834
45835 2006-03-11 19:47:16 +0000  Tim-Philipp Müller <tim@centricular.net>
45836
45837           gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
45838           Original commit message from CVS:
45839           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
45840           NULL-terminate array of mpeg4 video file extensions.
45841           Fixes crash on PPC (#334226).
45842
45843 2006-03-11 16:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
45844
45845           ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
45846           Original commit message from CVS:
45847           * ext/gnomevfs/gstgnomevfssrc.c:
45848           (gst_gnome_vfs_src_check_get_range):
45849           gnome_vfs_uri_is_local() alone is not a good indicator
45850           whether we can operate in pull-mode with a specific URI,
45851           as it returns FALSE for file:// URIs that point to an
45852           NFS-mounted path. Be more conservative here: whitelist
45853           local files, blacklist http URIs and use the old
45854           mechanism for anything else (fixes #334216).
45855
45856 2006-03-10 19:15:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45857
45858           configure.ac: back to trunk
45859           Original commit message from CVS:
45860           * configure.ac:
45861           back to trunk
45862
45863 === release 0.10.4 ===
45864
45865 2006-03-10 19:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45866
45867         * ChangeLog:
45868         * NEWS:
45869         * RELEASE:
45870         * configure.ac:
45871         * docs/plugins/gst-plugins-base-plugins.args:
45872         * docs/plugins/inspect/plugin-adder.xml:
45873         * docs/plugins/inspect/plugin-alsa.xml:
45874         * docs/plugins/inspect/plugin-audioconvert.xml:
45875         * docs/plugins/inspect/plugin-audiorate.xml:
45876         * docs/plugins/inspect/plugin-audioresample.xml:
45877         * docs/plugins/inspect/plugin-audiotestsrc.xml:
45878         * docs/plugins/inspect/plugin-cdparanoia.xml:
45879         * docs/plugins/inspect/plugin-decodebin.xml:
45880         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
45881         * docs/plugins/inspect/plugin-gnomevfs.xml:
45882         * docs/plugins/inspect/plugin-libvisual.xml:
45883         * docs/plugins/inspect/plugin-ogg.xml:
45884         * docs/plugins/inspect/plugin-pango.xml:
45885         * docs/plugins/inspect/plugin-playbin.xml:
45886         * docs/plugins/inspect/plugin-subparse.xml:
45887         * docs/plugins/inspect/plugin-tcp.xml:
45888         * docs/plugins/inspect/plugin-theora.xml:
45889         * docs/plugins/inspect/plugin-typefindfunctions.xml:
45890         * docs/plugins/inspect/plugin-video4linux.xml:
45891         * docs/plugins/inspect/plugin-videorate.xml:
45892         * docs/plugins/inspect/plugin-videoscale.xml:
45893         * docs/plugins/inspect/plugin-videotestsrc.xml:
45894         * docs/plugins/inspect/plugin-volume.xml:
45895         * docs/plugins/inspect/plugin-vorbis.xml:
45896         * docs/plugins/inspect/plugin-ximagesink.xml:
45897         * docs/plugins/inspect/plugin-xvimagesink.xml:
45898         * docs/upload.mak:
45899         * win32/common/config.h:
45900           releasing 0.10.4
45901           Original commit message from CVS:
45902           releasing 0.10.4
45903
45904 2006-03-10 12:37:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45905
45906           gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
45907           Original commit message from CVS:
45908           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
45909           Disable max-lateness by setting it to -1 for now, so that
45910           we can bed QoS stuff in thoroughly between now and the next
45911           release.
45912
45913 2006-03-10 11:09:23 +0000  Fabrizio <fabrizio.ge@tiscali.it>
45914
45915           gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
45916           Original commit message from CVS:
45917           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
45918           Make sure we don't read beyond the palette buffer in case of
45919           broken or manipulated files (#333488, patch by: Fabrizio
45920           Gennari)
45921
45922 2006-03-10 10:44:02 +0000  Edward Hervey <bilboed@bilboed.com>
45923
45924           gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
45925           Original commit message from CVS:
45926           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
45927           Fix for variable not initialized.
45928
45929 2006-03-09 19:02:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45930
45931         * configure.ac:
45932         * docs/libs/tmpl/gstringbuffer.sgml:
45933         * po/af.po:
45934         * po/az.po:
45935         * po/cs.po:
45936         * po/en_GB.po:
45937         * po/hu.po:
45938         * po/it.po:
45939         * po/nb.po:
45940         * po/nl.po:
45941         * po/or.po:
45942         * po/sq.po:
45943         * po/sr.po:
45944         * po/sv.po:
45945         * po/uk.po:
45946         * po/vi.po:
45947         * win32/common/config.h:
45948           prereleasing
45949           Original commit message from CVS:
45950           prereleasing
45951
45952 2006-03-09 17:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
45953
45954           ext/libvisual/visual.c: Small cleanups.
45955           Original commit message from CVS:
45956           * ext/libvisual/visual.c: (gst_visual_get_type),
45957           (gst_visual_src_setcaps), (gst_vis_src_negotiate),
45958           (gst_visual_chain):
45959           Small cleanups.
45960           * ext/theora/gsttheoradec.h:
45961           * ext/theora/theoradec.c: (gst_theora_dec_init),
45962           (gst_theora_dec_reset), (_theora_granule_time),
45963           (theora_dec_src_convert), (theora_dec_sink_convert),
45964           (theora_dec_src_query), (theora_dec_src_event),
45965           (theora_dec_sink_event), (theora_handle_comment_packet),
45966           (theora_handle_header_packet), (theora_dec_push),
45967           (theora_handle_data_packet), (theora_dec_chain),
45968           (theora_dec_change_state):
45969           Add simple QoS.
45970
45971 2006-03-09 17:50:59 +0000  Wim Taymans <wim.taymans@gmail.com>
45972
45973           ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
45974           Original commit message from CVS:
45975           * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
45976           (audiocast_register_listener), (gst_gnome_vfs_src_start):
45977           Some cleanups.
45978
45979 2006-03-09 17:45:39 +0000  Wim Taymans <wim.taymans@gmail.com>
45980
45981           ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
45982           Original commit message from CVS:
45983           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
45984           Don't try to activate NULL chains.
45985
45986 2006-03-09 16:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
45987
45988           gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
45989           Original commit message from CVS:
45990           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
45991           Fix invalid memory access to region before peek'd data (#332964).
45992
45993 2006-03-09 15:05:03 +0000  Christophe Fergeau <teuf@gnome.org>
45994
45995           closes #333510.
45996           Original commit message from CVS:
45997           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
45998           * ext/pango/gsttextrender.c: (gst_text_render_init):
45999           * gst/adder/gstadder.c: (gst_adder_init):
46000           Don't leak padtemplates, patch by Christophe Fergeau,
46001           closes #333510.
46002
46003 2006-03-09 12:56:35 +0000  Tim-Philipp Müller <tim@centricular.net>
46004
46005           gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
46006           Original commit message from CVS:
46007           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
46008           Fix invalid memory access: make sure string passed to
46009           regexec() is NUL-termianted.
46010
46011 2006-03-09 12:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
46012
46013           gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
46014           Original commit message from CVS:
46015           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
46016           (mp3_type_find):
46017           Refactor mpeg/audio typefinding to make it more maintainable
46018           and easier to fine-tune. Make probing into middle of the file
46019           work properly (fixes #333900, also see #152688).
46020
46021 2006-03-09 11:10:03 +0000  Tim-Philipp Müller <tim@centricular.net>
46022
46023           gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
46024           Original commit message from CVS:
46025           * gst/typefind/gsttypefindfunctions.c:
46026           (utf8_type_find_have_valid_utf8_at_offset):
46027           Remove part from previous commit that was bogus:
46028           g_utf8_validate() does in fact not accept embedded
46029           zeroes, so we don't need to check for those (thanks
46030           to Mike for the hint).
46031
46032 2006-03-08 17:11:29 +0000  Tim-Philipp Müller <tim@centricular.net>
46033
46034           gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
46035           Original commit message from CVS:
46036           * gst/typefind/gsttypefindfunctions.c:
46037           (utf8_type_find_count_embedded_zeroes),
46038           (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
46039           Make plain/text typefinder more conservative: firstly, check
46040           for embedded zeroes, which are perfectly valid UTF-8 characters,
46041           but also a fairly good sign that something is not a plain text
46042           file; secondly, probe into the middle of the file if possible.
46043           If we can't probe into the middle, limit the probability value
46044           to be returned to TYPE_FIND_POSSIBLE (see #333900).
46045
46046 2006-03-08 11:34:45 +0000  Michael Smith <msmith@xiph.org>
46047
46048           gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
46049           Original commit message from CVS:
46050           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
46051           Make typefind function name for mpeg4 video unique.
46052
46053 2006-03-08 09:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
46054
46055           ext/libvisual/visual.c: Cleanups, post nice errors.
46056           Original commit message from CVS:
46057           * ext/libvisual/visual.c: (gst_visual_init),
46058           (gst_visual_clear_actors), (gst_visual_dispose),
46059           (gst_visual_reset), (gst_visual_src_setcaps),
46060           (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
46061           (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
46062           (gst_visual_chain), (gst_visual_change_state):
46063           Cleanups, post nice errors.
46064           Handle sink and src events.
46065           Implement simple QoS.
46066           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
46067           Use new basesink methods to configure max-lateness.
46068           Small doc update.
46069           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46070           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
46071           Debug statement cleanups.
46072           * gst/volume/gstvolume.c: (gst_volume_class_init):
46073           Simple cleanup.
46074
46075 2006-03-08 09:50:23 +0000  Tim-Philipp Müller <tim@centricular.net>
46076
46077           ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
46078           Original commit message from CVS:
46079           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
46080           (gst_text_overlay_init), (gst_text_overlay_set_property),
46081           (gst_text_overlay_get_property):
46082           Revert API/ABI break from March 1. Keep 'halign' and 'valign'
46083           as string type properties, but mark them deprecated. Add
46084           'halignment' and 'valignment' properties that use enums
46085           instead of strings.
46086
46087 2006-03-08 09:37:12 +0000  Fabrizio <fabrizio.ge@tiscali.it>
46088
46089           gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
46090           Original commit message from CVS:
46091           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
46092           Allow palettes with less than 256 colours in AVI files
46093           (#333488, patch by: Fabrizio Gennari).
46094
46095 2006-03-07 21:56:09 +0000  Julien Moutte <julien@moutte.net>
46096
46097           ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
46098           Original commit message from CVS:
46099           2006-03-07  Julien MOUTTE  <julien@moutte.net>
46100           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
46101           (gst_text_overlay_video_event): Fix wrong EOS handling on text
46102           pad. We were releasing the queued text buffer when we should keep
46103           it until video pad gets EOS or discard the text buffer because it's
46104           too old. That was eating the last subtitle buffer. Add some more
46105           debug.
46106
46107 2006-03-07 17:28:36 +0000  Tim-Philipp Müller <tim@centricular.net>
46108
46109           ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
46110           Original commit message from CVS:
46111           * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
46112           (gst_text_overlay_video_chain):
46113           Fix invalid memory access (we can't access a buffer after it's been
46114           pushed downstream without taking a reference); fix memory leak (if
46115           there's no text to render, bail out before allocating stuff).
46116
46117 2006-03-07 15:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
46118
46119           ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
46120           Original commit message from CVS:
46121           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
46122           (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
46123           * ext/pango/gsttextoverlay.h:
46124           If input is plain text, escape it before passing it to
46125           pango_layout_set_markup().
46126
46127 2006-03-07 13:01:21 +0000  Tim-Philipp Müller <tim@centricular.net>
46128
46129           gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
46130           Original commit message from CVS:
46131           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
46132           Don't ignore flow return from gst_pad_push().
46133
46134 2006-03-07 12:49:03 +0000  Christophe Fergeau <teuf@gnome.org>
46135
46136           Don't leak references returned by gst_pad_get_parent()
46137           Original commit message from CVS:
46138           * ext/libvisual/visual.c: (gst_visual_getcaps),
46139           (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
46140           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
46141           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
46142           (gst_vorbisenc_convert_sink):
46143           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
46144           (gst_audio_duration_from_pad_buffer):
46145           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
46146           (gst_audio_filter_chain):
46147           * gst-libs/gst/rtp/gstbasertpdepayload.c:
46148           (gst_base_rtp_depayload_setcaps):
46149           * gst-libs/gst/video/video.c: (gst_video_frame_rate),
46150           (gst_video_get_size):
46151           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
46152           Don't leak references returned by gst_pad_get_parent()
46153           (#333663, based on patch by: Christophe Fergeau).
46154
46155 2006-03-06 20:52:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46156
46157           ext/gnomevfs/gstgnomevfssink.c: change location param details
46158           Original commit message from CVS:
46159           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
46160           change location param details
46161           * gst/volume/gstvolume.c: (plugin_init):
46162           correct plugin description
46163
46164 2006-03-06 20:07:55 +0000  Tim-Philipp Müller <tim@centricular.net>
46165
46166           ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
46167           Original commit message from CVS:
46168           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
46169           (gst_gnome_vfs_src_check_get_range):
46170           Override GstBaseSrc::check_get_range() in order to avoid opening
46171           the resource just to check whether we can operate in pull-mode or
46172           not - we can predict that pretty well from the URI alone. Should
46173           fix problems with last.fm (#331690). (Requires latest core CVS).
46174
46175 2006-03-06 16:18:51 +0000  Wim Taymans <wim.taymans@gmail.com>
46176
46177           gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
46178           Original commit message from CVS:
46179           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
46180           (gst_video_sink_class_init):
46181           Throw away frames that are later than 20 ms.
46182
46183 2006-03-06 14:14:47 +0000  Fabrizio <fabrizio.ge@tiscali.it>
46184
46185           gst-libs/gst/riff/riff-media.c:
46186           Original commit message from CVS:
46187           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
46188           Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
46189
46190 2006-03-05 23:39:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46191
46192           ext/ogg/gstoggmux.c: put Theora BOS pages before others.  This hardcodes the Ogg/Theora I profile, but hey.
46193           Original commit message from CVS:
46194           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
46195           (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
46196           put Theora BOS pages before others.  This hardcodes
46197           the Ogg/Theora I profile, but hey.
46198
46199 2006-03-05 23:06:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46200
46201         * ext/ogg/gstoggmux.c:
46202           changed more than 5 lines
46203           Original commit message from CVS:
46204           changed more than 5 lines
46205
46206 2006-03-05 22:57:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46207
46208           ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
46209           Original commit message from CVS:
46210           ogg muxing of vorbis and theora now has pages ordered correctly again,
46211           even with delays.
46212           * ext/ogg/README:
46213           updated with some examples
46214           * ext/theora/theoraenc.c: (granulepos_to_timestamp),
46215           (granulepos_add), (theora_buffer_from_packet):
46216           * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
46217           (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
46218           (gst_vorbisenc_chain):
46219           implement strategy from ext/ogg/README
46220           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
46221           (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
46222           (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
46223           (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
46224           Fix muxer so that oggz-validate is happy with all streams;
46225           except for no eos mark, and the BOS page ordering
46226           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
46227           (check_buffer_granulepos):
46228           * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
46229           update tests to check for OFFSET being set as requested
46230           fixed type of granulepos, it's not a ClockTime
46231
46232 2006-03-05 21:34:23 +0000  Julien Moutte <julien@moutte.net>
46233
46234           sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size         before returning it. (#3...
46235           Original commit message from CVS:
46236           2006-03-05  Julien MOUTTE  <julien@moutte.net>
46237           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
46238           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
46239           Check that the xvimage we are creating has a correct size         before returning it. (#314897)
46240
46241 2006-03-05 13:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
46242
46243           gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
46244           Original commit message from CVS:
46245           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
46246           Give id3 and ape tag typefinders a rank slightly higher
46247           than PRIMARY to ensure they're always run before any of
46248           the other typefinders (in particular wav and mp3) (#324186).
46249
46250 2006-03-05 13:08:37 +0000  Tim-Philipp Müller <tim@centricular.net>
46251
46252           gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
46253           Original commit message from CVS:
46254           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
46255           Add support for '3IVD' fourcc (#333403).
46256
46257 2006-03-04 14:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
46258
46259           configure.ac: Bump requirements to GStreamer CVS for the new error enum.
46260           Original commit message from CVS:
46261           * configure.ac:
46262           Bump requirements to GStreamer CVS for the new error enum.
46263           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
46264           Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
46265           space left on the device (fixes #333352).
46266
46267 2006-03-03 23:53:50 +0000  Sébastien Moutte <sebastien@moutte.net>
46268
46269           win32/vs6: add a project file for libgstvolume update the workspace
46270           Original commit message from CVS:
46271           * win32/vs6:
46272           add a project file for libgstvolume
46273           update the workspace
46274
46275 2006-03-03 15:26:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46276
46277         * ext/ogg/README:
46278         * ext/ogg/gstoggmux.c:
46279           debug updates
46280           Original commit message from CVS:
46281           debug updates
46282
46283 2006-03-03 15:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46284
46285           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
46286           Original commit message from CVS:
46287           2006-03-03  Thomas Vander Stichele  <thomas at apestaart dot org>
46288           * ext/theora/theoraenc.c: (theora_set_header_on_caps):
46289           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
46290           (GST_START_TEST):
46291           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
46292           Set IN_CAPS on header buffers
46293
46294 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
46295
46296           docs/plugins/: Add audioresample to docs.
46297           Original commit message from CVS:
46298           * docs/plugins/Makefile.am:
46299           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46300           * docs/plugins/gst-plugins-base-plugins-sections.txt:
46301           Add audioresample to docs.
46302           * gst/audioconvert/gstaudioconvert.c:
46303           Add revision date.
46304           * gst/audioresample/gstaudioresample.c:
46305           (gst_audioresample_base_init), (gst_audioresample_class_init),
46306           (gst_audioresample_init), (gst_audioresample_dispose),
46307           (audioresample_get_unit_size), (audioresample_transform_caps),
46308           (resample_set_state_from_caps), (audioresample_transform_size),
46309           (audioresample_set_caps), (audioresample_event),
46310           (audioresample_do_output), (audioresample_transform),
46311           (audioresample_pushthrough), (gst_audioresample_set_property),
46312           (gst_audioresample_get_property), (plugin_init):
46313           * gst/audioresample/gstaudioresample.h:
46314           Added docs.
46315           Small code cleanups.
46316
46317 2006-03-02 18:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46318
46319         * gst/videorate/Makefile.am:
46320           fix wim's commit
46321           Original commit message from CVS:
46322           fix wim's commit
46323
46324 2006-03-02 17:48:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46325
46326         * ext/ogg/gstoggmux.c:
46327           debug using the actual GstPad, that allows us to see the serialno in the padname
46328           Original commit message from CVS:
46329           debug using the actual GstPad, that allows us to see the serialno in the padname
46330
46331 2006-03-02 17:46:36 +0000  Wim Taymans <wim.taymans@gmail.com>
46332
46333           docs/plugins/: Added videoscale to docs.
46334           Original commit message from CVS:
46335           * docs/plugins/Makefile.am:
46336           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46337           * docs/plugins/gst-plugins-base-plugins-sections.txt:
46338           Added videoscale to docs.
46339           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
46340           (gst_video_rate_swap_prev), (gst_video_rate_event),
46341           (gst_video_rate_chain):
46342           Fix typo in docs.
46343           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
46344           (gst_video_scale_init), (gst_video_scale_prepare_size),
46345           (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
46346           (gst_video_scale_fixate_caps), (gst_video_scale_transform):
46347           * gst/videoscale/gstvideoscale.h:
46348           Added docs, examples.
46349           Some code cleanups.
46350           Post errors instead of g_warning.
46351
46352 2006-03-02 17:30:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46353
46354         * ext/ogg/gstoggmux.c:
46355           clean up debug messages
46356           Original commit message from CVS:
46357           clean up debug messages
46358
46359 2006-03-02 17:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46360
46361         * ext/ogg/gstoggmux.c:
46362           extra debugging from older version, makes it easier to compare
46363           Original commit message from CVS:
46364           extra debugging from older version, makes it easier to compare
46365
46366 2006-03-02 17:04:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46367
46368         * ext/ogg/gstoggmux.c:
46369           some space cleanup and debug fixes
46370           Original commit message from CVS:
46371           some space cleanup and debug fixes
46372
46373 2006-03-02 16:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
46374
46375           docs/: Added some more docs to libs and plugins.
46376           Original commit message from CVS:
46377           * docs/libs/gst-plugins-base-libs-docs.sgml:
46378           * docs/libs/gst-plugins-base-libs-sections.txt:
46379           * docs/libs/gst-plugins-base-libs.types:
46380           * docs/plugins/Makefile.am:
46381           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46382           * docs/plugins/gst-plugins-base-plugins-sections.txt:
46383           Added some more docs to libs and plugins.
46384           * gst-libs/gst/audio/gstringbuffer.c:
46385           (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
46386           * gst-libs/gst/audio/gstringbuffer.h:
46387           Document ringbuffer some more.
46388           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
46389           (gst_video_rate_setcaps), (gst_video_rate_reset),
46390           (gst_video_rate_init), (gst_video_rate_flush_prev),
46391           (gst_video_rate_swap_prev), (gst_video_rate_event),
46392           (gst_video_rate_chain), (gst_video_rate_change_state):
46393           * gst/videorate/gstvideorate.h:
46394           Fix videorate to use segments.
46395           Make it work with 0/1 framerates (closes #331903)
46396           Handle EOS correctly.
46397           Added docs.
46398
46399 2006-03-02 13:13:00 +0000  Tim-Philipp Müller <tim@centricular.net>
46400
46401           ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
46402           Original commit message from CVS:
46403           * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
46404           (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
46405           (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
46406           In state change function, first chain up to parent class,
46407           then handle downwards state change stuff. Remove some
46408           commented out cruft from 0.8 code.
46409
46410 2006-03-02 12:35:59 +0000  Tim-Philipp Müller <tim@centricular.net>
46411
46412           ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
46413           Original commit message from CVS:
46414           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
46415           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
46416           (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
46417           (gst_ogm_parse_chain):
46418           Don't remove/re-add source pad if the new caps are the same as
46419           the old caps anyway (#333042). When removing source pad, don't
46420           unref it afterwards - we didn't ref it when adding. Sprinkle some
46421           GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
46422           after using gst_pad_get_parent(). Return downstream flow return
46423           value in chain function.
46424
46425 2006-03-02 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
46426
46427           docs/plugins/: Fix hierarchy, added some more elements to the docs.
46428           Original commit message from CVS:
46429           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46430           * docs/plugins/gst-plugins-base-plugins.args:
46431           * docs/plugins/gst-plugins-base-plugins.hierarchy:
46432           * docs/plugins/gst-plugins-base-plugins.interfaces:
46433           * docs/plugins/gst-plugins-base-plugins.signals:
46434           Fix hierarchy, added some more elements to the docs.
46435           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46436           (gst_ffmpegcsp_get_type):
46437           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
46438           Fix docs for ffmpegcolorspace.
46439
46440 2006-03-01 19:24:44 +0000  Tim-Philipp Müller <tim@centricular.net>
46441
46442           gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
46443           Original commit message from CVS:
46444           * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
46445           (apetag_type_find), (ape_type_find), (plugin_init):
46446           Some typefinding fine-tuning:
46447           - rank ID3/APE tags in order of preference via probabilities, so that
46448           ID3v2 > APEv2 > APEv1 > ID3v1.
46449           - three or four bytes don't really justify MAXIMUM probability,
46450           change those to 'very likely' (musepack and monkeysaudio).
46451
46452 2006-03-01 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
46453
46454           Added alsa docs.
46455           Original commit message from CVS:
46456           * docs/plugins/Makefile.am:
46457           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46458           * docs/plugins/gst-plugins-base-plugins-sections.txt:
46459           * ext/alsa/gstalsamixer.c:
46460           * ext/alsa/gstalsamixer.h:
46461           * ext/alsa/gstalsamixerelement.c:
46462           (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
46463           * ext/alsa/gstalsamixerelement.h:
46464           * ext/alsa/gstalsasink.c:
46465           * ext/alsa/gstalsasink.h:
46466           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
46467           (gst_alsasrc_init):
46468           * ext/alsa/gstalsasrc.h:
46469           Added alsa docs.
46470           Small code cleanups.
46471
46472 2006-03-01 17:52:45 +0000  Wim Taymans <wim.taymans@gmail.com>
46473
46474           ext/theora/Makefile.am: Dist new header too,
46475           Original commit message from CVS:
46476           * ext/theora/Makefile.am:
46477           Dist new header too,
46478
46479 2006-03-01 17:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
46480
46481           Fix some more docs.
46482           Original commit message from CVS:
46483           * docs/plugins/Makefile.am:
46484           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46485           * docs/plugins/gst-plugins-base-plugins-sections.txt:
46486           * ext/gnomevfs/gstgnomevfssink.h:
46487           * ext/gnomevfs/gstgnomevfssrc.h:
46488           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
46489           * ext/vorbis/vorbisdec.h:
46490           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
46491           * ext/vorbis/vorbisenc.h:
46492           * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
46493           (vorbis_parse_chain), (vorbis_parse_change_state):
46494           * ext/vorbis/vorbisparse.h:
46495           * gst/audioconvert/gstaudioconvert.h:
46496           * gst/tcp/gsttcpserversink.h:
46497           * gst/videotestsrc/gstvideotestsrc.c:
46498           * gst/videotestsrc/gstvideotestsrc.h:
46499           * gst/volume/gstvolume.c:
46500           * gst/volume/gstvolume.h:
46501           Fix some more docs.
46502           Added docs for vorbisdec and vorbisparse.
46503           Fix vorbisparse.
46504
46505 2006-03-01 16:24:37 +0000  Wim Taymans <wim.taymans@gmail.com>
46506
46507           Updated/added documentation.
46508           Original commit message from CVS:
46509           * docs/plugins/Makefile.am:
46510           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46511           * docs/plugins/gst-plugins-base-plugins-sections.txt:
46512           * ext/pango/gstclockoverlay.h:
46513           * ext/pango/gsttextoverlay.h:
46514           * ext/pango/gsttextrender.h:
46515           * ext/pango/gsttimeoverlay.h:
46516           * ext/theora/gsttheoradec.h:
46517           * ext/theora/gsttheoraenc.h:
46518           * ext/theora/theoradec.c:
46519           * ext/theora/theoraenc.c:
46520           * gst/audioconvert/gstaudioconvert.h:
46521           * gst/audiotestsrc/gstaudiotestsrc.h:
46522           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
46523           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
46524           * gst/tcp/gstmultifdsink.h:
46525           Updated/added documentation.
46526           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
46527           (gst_text_overlay_halign_get_type),
46528           (gst_text_overlay_wrap_mode_get_type),
46529           (gst_text_overlay_base_init), (gst_text_overlay_class_init),
46530           (gst_text_overlay_init), (gst_text_overlay_set_property),
46531           (gst_text_overlay_get_property):
46532           Fix up properties to be enums instead of string to make bindings,
46533           introspection and automatic GUI creation possible.
46534           Add getters for the properties.
46535
46536 2006-02-28 21:21:07 +0000  Sébastien Moutte <sebastien@moutte.net>
46537
46538           gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
46539           Original commit message from CVS:
46540           * gst/audiotestsrc/gstaudiotestsrc.c:
46541           added defines of M_PI and M_PI_2
46542           * gst/ffmpegcolorspace/avcodec.h:
46543           removed #include "stdint.h" for win32 as _stdint.h is
46544           autogenerated to win32/common
46545           * win32/common/libgstaudio.def:
46546           * win32/common/libgsttag.def:
46547           added some exports
46548           * win32/vs6:
46549           some project files bugs corrected
46550           * win32/vs7:
46551           project files are reset to the default vs7 configuration
46552           (they link to msvcr71.dll using default optimizations)
46553
46554 2006-02-28 19:08:12 +0000  Wim Taymans <wim.taymans@gmail.com>
46555
46556           ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
46557           Original commit message from CVS:
46558           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
46559           Fix some docs.
46560
46561 2006-02-28 13:52:04 +0000  Edward Hervey <bilboed@bilboed.com>
46562
46563           ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
46564           Original commit message from CVS:
46565           * ext/alsa/gstalsasrc.c:
46566           Set proper class on the ElementDetails:
46567           Source/Audio instead of Src/Audio
46568
46569 2006-02-28 12:19:11 +0000  Edward Hervey <bilboed@bilboed.com>
46570
46571           gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
46572           Original commit message from CVS:
46573           * gst/videoscale/vs_scanline.c:
46574           (vs_scanline_resample_nearest_RGBA):
46575           Revert optimization in videoscale. It should go in liboil and have
46576           an appropriate liboil function.
46577
46578 2006-02-28 11:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
46579
46580           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
46581           Original commit message from CVS:
46582           * gst-libs/gst/audio/gstbaseaudiosink.c:
46583           (gst_base_audio_sink_provide_clock):
46584           Don't try to provide a clock in the NULL state.
46585
46586 2006-02-28 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
46587
46588           ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
46589           Original commit message from CVS:
46590           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
46591           (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
46592           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
46593           (gst_ogg_demux_deactivate_current_chain),
46594           (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
46595           (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
46596           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
46597           (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
46598           Use GstSegment infrastructure to remove duplicated code
46599           and handle more seek cases correctly.
46600
46601 2006-02-28 10:39:19 +0000  Wim Taymans <wim.taymans@gmail.com>
46602
46603           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
46604           Original commit message from CVS:
46605           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46606           (gst_ffmpegcsp_transform):
46607           Don't ignore return code from ffmpeg convert function.
46608           * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
46609           Split out some long statements to ease debugging.
46610
46611 2006-02-27 12:08:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46612
46613           ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
46614           Original commit message from CVS:
46615           * ext/libvisual/visual.c: (gst_visual_init),
46616           (gst_vis_src_negotiate), (get_buffer), (plugin_init):
46617           Don't use gst_pad_use_fixed_caps, because it prevents downstream from
46618           being able to renegotiate the size. Instead, use the negotiation
46619           algorithm from the goom plugin to pick an initial output caps.
46620           Also, allow theoretical libvisual plugins that might support non-GL
46621           output even if they also do GL.
46622
46623 2006-02-26 21:05:46 +0000  Julien Moutte <julien@moutte.net>
46624
46625           ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
46626           Original commit message from CVS:
46627           2006-02-26  Julien MOUTTE  <julien@moutte.net>
46628           * ext/libvisual/visual.c: (gst_visual_init),
46629           (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
46630           (plugin_init): Load only non GL plugins. Fix some memleaks and
46631           possible negotiation issues.
46632
46633 2006-02-24 23:19:44 +0000  Julien Moutte <julien@moutte.net>
46634
46635           gst-libs/gst/tag/tag.h: Adding Annodex tags here.
46636           Original commit message from CVS:
46637           2006-02-25  Julien MOUTTE  <julien@moutte.net>
46638           * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
46639
46640 2006-02-24 18:55:27 +0000  Michael Smith <msmith@xiph.org>
46641
46642           gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
46643           Original commit message from CVS:
46644           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
46645           (cmml_type_find), (plugin_init):
46646           Fix CMML type find function to not require a specific minor version
46647           of the CMML header.
46648           Add an MPEG4 video elementary stream typefind function.
46649
46650 2006-02-24 17:31:53 +0000  Michael Smith <msmith@xiph.org>
46651
46652           ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
46653           Original commit message from CVS:
46654           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
46655           (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
46656           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
46657           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
46658           (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
46659           (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
46660           Annodex support in ogg demuxer. Doesn't do very much without the
46661           other annodex patches (to come).
46662
46663 2006-02-24 16:21:34 +0000  Tim-Philipp Müller <tim@centricular.net>
46664
46665           gst-libs/gst/riff/riff-media.c:
46666           Original commit message from CVS:
46667           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
46668           Pick up palette for MS video v1 (#327028, patch by:
46669           Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
46670
46671 2006-02-24 13:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
46672
46673           gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
46674           Original commit message from CVS:
46675           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46676           (gst_ffmpegcsp_caps_remove_format_info),
46677           (gst_ffmpegcsp_get_unit_size):
46678           The 'palette_data' field from incoming RGB caps shouldn't be
46679           proxied on outgoing YUV caps; also, restrict unit size
46680           adjustment in case of paletted data only to the unit that
46681           actually has a palette. Fixes #330711.
46682
46683 2006-02-24 12:18:14 +0000  Tim-Philipp Müller <tim@centricular.net>
46684
46685           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
46686           Original commit message from CVS:
46687           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46688           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
46689           (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
46690           (gst_ffmpegcsp_get_unit_size):
46691           Plug some memory leaks.
46692
46693 2006-02-24 10:18:52 +0000  Tim-Philipp Müller <tim@centricular.net>
46694
46695           sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
46696           Original commit message from CVS:
46697           * sys/ximage/Makefile.am:
46698           * sys/xvimage/Makefile.am:
46699           Add some _CFLAGS and _LIBS that seem to be missing
46700           and/or required for Cygwin (see #317048).
46701
46702 2006-02-24 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
46703
46704         * ChangeLog:
46705           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
46706           Original commit message from CVS:
46707           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
46708
46709 2006-02-22 18:46:46 +0000  Wim Taymans <wim.taymans@gmail.com>
46710
46711           ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
46712           Original commit message from CVS:
46713           * ext/alsa/gstalsasrc.c:
46714           Fix description as pointed out by caugier.
46715
46716 2006-02-22 10:29:22 +0000  Edward Hervey <bilboed@bilboed.com>
46717
46718           gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
46719           Original commit message from CVS:
46720           Reviewed by : Edward Hervey  <edward@fluendo.com>
46721           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
46722           (qt_type_find):
46723           Better 3gp typefinding.
46724
46725 2006-02-21 12:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
46726
46727           ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
46728           Original commit message from CVS:
46729           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
46730           Don't send EOS event here, the base class will send one for us.
46731           * gst/playback/gstplaybasebin.c: (prepare_output):
46732           Subpictures without video stream aren't allowed either.
46733           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
46734           Fix debug statement copy'n'paste-o.
46735
46736 2006-02-21 12:05:18 +0000  Tim-Philipp Müller <tim@centricular.net>
46737
46738           ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
46739           Original commit message from CVS:
46740           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
46741           Fix issues with mixer keeping state when muting/unmuting
46742           and when changing the volume whilst muted (see #331763
46743           and #331765).
46744
46745 2006-02-20 18:27:06 +0000  Tim-Philipp Müller <tim@centricular.net>
46746
46747           gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
46748           Original commit message from CVS:
46749           * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
46750           (parse_subrip), (gst_sub_parse_format_autodetect):
46751           Set right caps given that we send escaped text. Also,
46752           honour <i></i>, <b></b> and <u></u> markers that can be found
46753           in .srt files (fixes #310202).
46754
46755 2006-02-20 16:21:14 +0000  Tim-Philipp Müller <tim@centricular.net>
46756
46757           gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
46758           Original commit message from CVS:
46759           * gst-libs/gst/audio/mixerutils.c:
46760           (element_factory_rank_compare_func):
46761           Make order in which elements are tried more determinable.
46762
46763 2006-02-20 15:57:51 +0000  Julien Moutte <julien@moutte.net>
46764
46765           gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
46766           Original commit message from CVS:
46767           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
46768           (remove_element_chain), (cleanup_decodebin),
46769           (gst_decode_bin_change_state): Make decodebin reusable by
46770           fixing remove_element_chain first and then introduce a
46771           cleaner in state change to ->NULL. (Closes #331678)
46772           ------------------------------------------------------
46773
46774 2006-02-19 14:32:35 +0000  Wim Taymans <wim.taymans@gmail.com>
46775
46776           ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
46777           Original commit message from CVS:
46778           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
46779           use 0666 mask when creating files so umask gets applied
46780           correctly. Fixes #331295.
46781
46782 2006-02-19 14:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
46783
46784           gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
46785           Original commit message from CVS:
46786           * gst/subparse/Makefile.am:
46787           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
46788           (gst_ssa_parse_dispose), (gst_ssa_parse_init),
46789           (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
46790           (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
46791           (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
46792           (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
46793           * gst/subparse/gstssaparse.h:
46794           * gst/subparse/gstsubparse.c: (plugin_init):
46795           Add very basic parser for SSA subtitle streams (as often
46796           found in matroska files).
46797
46798 2006-02-19 14:09:40 +0000  Tim-Philipp Müller <tim@centricular.net>
46799
46800           gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
46801           Original commit message from CVS:
46802           * gst/playback/gstdecodebin.c: (mimetype_is_raw):
46803           That should be text/x-pango-markup, not text/x-pango-layout.
46804
46805 2006-02-19 12:41:03 +0000  Julien Moutte <julien@moutte.net>
46806
46807           ext/pango/gsttextoverlay.c: Polishing.
46808           Original commit message from CVS:
46809           2006-02-19  Julien MOUTTE  <julien@moutte.net>
46810           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
46811           Polishing.
46812
46813 2006-02-19 12:05:23 +0000  Julien Moutte <julien@moutte.net>
46814
46815           ext/pango/gsttextoverlay.c: Fix state change deadlock.
46816           Original commit message from CVS:
46817           2006-02-19  Julien MOUTTE  <julien@moutte.net>
46818           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
46819           (gst_text_overlay_finalize), (gst_text_overlay_init),
46820           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
46821           (gst_text_overlay_render_text),
46822           (gst_text_overlay_text_pad_link),
46823           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
46824           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
46825           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
46826           Fix state change deadlock.
46827
46828 2006-02-19 11:56:28 +0000  Julien Moutte <julien@moutte.net>
46829
46830           ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
46831           Original commit message from CVS:
46832           2006-02-19  Julien MOUTTE  <julien@moutte.net>
46833           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
46834           (gst_text_overlay_finalize), (gst_text_overlay_init),
46835           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
46836           (gst_text_overlay_render_text),
46837           (gst_text_overlay_text_pad_link),
46838           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
46839           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
46840           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
46841           * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
46842           and subtitles files.
46843
46844 2006-02-19 00:40:38 +0000  Julien Moutte <julien@moutte.net>
46845
46846           gst/playback/gstdecodebin.c: pango layout should be considered as row.
46847           Original commit message from CVS:
46848           2006-02-19  Julien MOUTTE  <julien@moutte.net>
46849           * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
46850           should be considered as row.
46851
46852 2006-02-19 00:25:16 +0000  Julien Moutte <julien@moutte.net>
46853
46854           gst/playback/gststreaminfo.*: Introduce language informations.
46855           Original commit message from CVS:
46856           2006-02-19  Julien MOUTTE  <julien@moutte.net>
46857           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
46858           (cb_probe):
46859           * gst/playback/gststreaminfo.h: Introduce language informations.
46860
46861 2006-02-18 22:41:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46862
46863           sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
46864           Original commit message from CVS:
46865           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
46866           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
46867           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
46868           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
46869           Set shared memory segments to be deleted as soon as we have attached,
46870           that way they get cleaned up automatically if we crash.
46871
46872 2006-02-18 19:53:48 +0000  Julien Moutte <julien@moutte.net>
46873
46874           ext/pango/: Those functions are called with lock held.
46875           Original commit message from CVS:
46876           2006-02-18  Julien MOUTTE  <julien@moutte.net>
46877           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
46878           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
46879           functions are called with lock held.
46880
46881 2006-02-18 19:51:47 +0000  Julien Moutte <julien@moutte.net>
46882
46883         * ChangeLog:
46884           Forgot Changelog.
46885           Original commit message from CVS:
46886           Forgot Changelog.
46887
46888 2006-02-18 19:10:35 +0000  Julien Moutte <julien@moutte.net>
46889
46890           ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
46891           Original commit message from CVS:
46892           2006-02-18  Julien MOUTTE  <julien@moutte.net>
46893           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
46894           (gst_text_overlay_finalize), (gst_text_overlay_init),
46895           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
46896           (gst_text_overlay_render_text),
46897           (gst_text_overlay_text_pad_link),
46898           (gst_text_overlay_text_pad_unlink),
46899           (gst_text_overlay_text_event),
46900           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
46901           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
46902           (gst_text_overlay_change_state): Refactoring of textoverlay
46903           without collectpads. This now supports sparse subtitles coming
46904           from a demuxer instead of a sub file. Seeking is still broken
46905           though. Need to discuss with wtay some more on how to handle
46906           seeking correctly.
46907           * ext/pango/gsttextoverlay.h:
46908           * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
46909           subtitles coming from the demuxer.
46910
46911 2006-02-17 19:31:12 +0000  Wim Taymans <wim.taymans@gmail.com>
46912
46913           ext/vorbis/vorbisenc.c: Use some more scaling functions.
46914           Original commit message from CVS:
46915           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
46916           (gst_vorbisenc_convert_sink):
46917           Use some more scaling functions.
46918
46919 2006-02-17 16:12:11 +0000  Tim-Philipp Müller <tim@centricular.net>
46920
46921           ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
46922           Original commit message from CVS:
46923           * ext/cdparanoia/gstcdparanoiasrc.c:
46924           (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
46925           (gst_cd_paranoia_paranoia_callback),
46926           (gst_cd_paranoia_src_signal_is_being_watched),
46927           (gst_cd_paranoia_src_read_sector):
46928           * ext/cdparanoia/gstcdparanoiasrc.h:
46929           Add back 'transport-error' and 'uncorrected-error' signals and
46930           make them actually be fired when bad stuff happens (#319340).
46931
46932 2006-02-17 14:07:01 +0000  Wim Taymans <wim.taymans@gmail.com>
46933
46934           gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
46935           Original commit message from CVS:
46936           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
46937           (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
46938           (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
46939           (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
46940           (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
46941           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
46942           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
46943           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
46944           (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
46945           (gst_ring_buffer_clear):
46946           Small cleanups.
46947           Added some G_LIKELY.
46948
46949 2006-02-17 10:15:52 +0000  Wim Taymans <wim.taymans@gmail.com>
46950
46951           gst-libs/gst/audio/TODO: Update TODO
46952           Original commit message from CVS:
46953           * gst-libs/gst/audio/TODO:
46954           Update TODO
46955           * gst-libs/gst/audio/gstbaseaudiosink.c:
46956           (gst_base_audio_sink_get_offset):
46957           When trying to play samples ASAP and we don't have a
46958           previous sample, try to play at position 0 instead of
46959           an invalid position.
46960
46961 2006-02-17 09:24:56 +0000  Wim Taymans <wim.taymans@gmail.com>
46962
46963           ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
46964           Original commit message from CVS:
46965           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
46966           (gst_alsasink_reset):
46967           Also release lock when we get an error in _reset();
46968           fix an error message.
46969
46970 2006-02-16 21:01:23 +0000  Tim-Philipp Müller <tim@centricular.net>
46971
46972           ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
46973           Original commit message from CVS:
46974           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
46975           (gst_alsasink_init), (get_channel_free_structure),
46976           (caps_add_channel_configuration), (gst_alsasink_getcaps),
46977           (gst_alsasink_close):
46978           * ext/alsa/gstalsasink.h:
46979           Add support for more than 2 channels (#326720).
46980
46981 2006-02-16 20:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
46982
46983           gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
46984           Original commit message from CVS:
46985           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
46986           Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
46987           with 4 or 6 channels, assume a default channel layout to make things
46988           work (not sure there's anything else we can do in those cases).
46989
46990 2006-02-16 19:18:46 +0000  Tim-Philipp Müller <tim@centricular.net>
46991
46992           gst-libs/gst/audio/multichannel.c: Minor docs fix.
46993           Original commit message from CVS:
46994           * gst-libs/gst/audio/multichannel.c:
46995           Minor docs fix.
46996           * gst-libs/gst/riff/Makefile.am:
46997           * gst-libs/gst/riff/riff-ids.h:
46998           * gst-libs/gst/riff/riff-media.c:
46999           (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
47000           Add support for WAVEFORMATEX, eg. PCM audio with more than two
47001           channels and a channel layout map.
47002
47003 2006-02-16 17:06:46 +0000  Edward Hervey <bilboed@bilboed.com>
47004
47005           gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
47006           Original commit message from CVS:
47007           Reviewed by Edward Hervey  <edward@fluendo.com>
47008           * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
47009           C-level optimization of the RGBA nearest neighbour function.
47010           Eventually this might end up in liboil with vectorized versions.
47011
47012 2006-02-16 11:44:43 +0000  Tim-Philipp Müller <tim@centricular.net>
47013
47014           gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
47015           Original commit message from CVS:
47016           * gst-libs/gst/audio/multichannel.c:
47017           (gst_audio_get_channel_positions):
47018           When we have more than 2 channels, but no channel layout is
47019           specified in the caps, return some default channel layout
47020           to the caller and warn about about a possibly buggy element
47021           (could be buggy filtercaps as well of course) (#317038).
47022
47023 2006-02-16 09:29:38 +0000  Tim-Philipp Müller <tim@centricular.net>
47024
47025           pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
47026           Original commit message from CVS:
47027           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
47028           Add gst-libs/gst/cdda to list of lib search paths.
47029
47030 2006-02-15 12:20:47 +0000  Andy Wingo <wingo@pobox.com>
47031
47032           ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
47033           Original commit message from CVS:
47034           2006-02-15  Andy Wingo  <wingo@pobox.com>
47035           * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
47036           timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
47037           to the Lord Jesus that I do not have to touch the ogg muxer ever
47038           again.
47039
47040 2006-02-15 12:07:57 +0000  Edward Hervey <bilboed@bilboed.com>
47041
47042           gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
47043           Original commit message from CVS:
47044           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
47045           quicktime movie files can also contain 'uuid' atoms.
47046
47047 2006-02-14 18:52:52 +0000  Tim-Philipp Müller <tim@centricular.net>
47048
47049           gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
47050           Original commit message from CVS:
47051           * gst/audioconvert/plugin.c: (plugin_init):
47052           Register the GstAudioChannelPosition enum type with the type
47053           system in the plugin_init function, so that it is known before
47054           any element actually makes use of multi-channel stuff. This is
47055           required for example if one wants to be able to deserialise/use
47056           a caps string with channel positions before any pipeline has
47057           been setup and started, like with gst-launch.
47058
47059 2006-02-14 13:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
47060
47061           gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
47062           Original commit message from CVS:
47063           * gst-libs/gst/audio/gstringbuffer.c:
47064           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
47065           (gst_ring_buffer_samples_done), (wait_segment),
47066           (gst_ring_buffer_commit), (gst_ring_buffer_clear):
47067           Add some compiler G_(UN_)LIKELY help.
47068           SIGNAL the ringbuffer waiters when going to PAUSED as well to
47069           make sure they can exit their functions. Should fix #330748
47070
47071 2006-02-13 20:49:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47072
47073           Windows does not have long long; copy the generated _stdint.h
47074           Original commit message from CVS:
47075           * Makefile.am:
47076           * configure.ac:
47077           * win32/MANIFEST:
47078           * win32/common/_stdint.h:
47079           Windows does not have long long; copy the generated _stdint.h
47080           * win32/common/interfaces-enumtypes.c:
47081           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
47082           (gst_mixer_track_flags_get_type),
47083           (gst_tuner_channel_flags_get_type):
47084           * win32/common/multichannel-enumtypes.c:
47085           (gst_audio_channel_position_get_type):
47086           update
47087
47088 2006-02-13 18:49:02 +0000  Wim Taymans <wim.taymans@gmail.com>
47089
47090           gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
47091           Original commit message from CVS:
47092           * gst-libs/gst/audio/gstbaseaudiosink.c:
47093           (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
47094           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
47095           Always sync on first sample we receive when starting.
47096
47097 2006-02-13 15:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
47098
47099           gst/playback/gstplaybin.c: Update vis bin docs.
47100           Original commit message from CVS:
47101           * gst/playback/gstplaybin.c: (gen_vis_element):
47102           Update vis bin docs.
47103           Move queue after tee so we don't queue video buffers but
47104           audio samples instead. Fixes problems where the video queue
47105           is filled and the audio queue empty.
47106
47107 2006-02-13 15:17:34 +0000  Tim-Philipp Müller <tim@centricular.net>
47108
47109           gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
47110           Original commit message from CVS:
47111           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
47112           No need to push an EOS event here, GstBaseSrc will do that for us
47113           when we return FLOW_UNEXPECTED.
47114
47115 2006-02-12 14:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
47116
47117           gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
47118           Original commit message from CVS:
47119           * gst-libs/gst/audio/gstbaseaudiosink.c:
47120           (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
47121           (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
47122           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
47123           Use scale functions when possible.
47124           Fix error messages.
47125           Free clockid when after waiting for EOS.
47126           Use G_(UN_)LIKLY when it makes sense.
47127           Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
47128
47129 2006-02-12 14:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
47130
47131           gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
47132           Original commit message from CVS:
47133           * gst/playback/gstplaybasebin.c: (prepare_output):
47134           Remove stray semi-colon (fixes #330888).
47135
47136 2006-02-11 23:35:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47137
47138           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...
47139           Original commit message from CVS:
47140           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
47141           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
47142           Fix up the XShm call testing so that we catch errors, and don't
47143           cause new ones by attempting to detach from a segment we failed
47144           to attach to. Fixes #312439.
47145
47146 2006-02-10 11:29:55 +0000  Edward Hervey <bilboed@bilboed.com>
47147
47148           gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
47149           Original commit message from CVS:
47150           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
47151           Added flv file typefind (video/x-flv).
47152
47153 2006-02-10 10:53:33 +0000  Edward Hervey <bilboed@bilboed.com>
47154
47155           gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
47156           Original commit message from CVS:
47157           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
47158           (gst_riff_create_video_template_caps):
47159           Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
47160           Also added the caps to the default set of riff video caps.
47161
47162 2006-02-09 19:05:23 +0000  Andy Wingo <wingo@pobox.com>
47163
47164           ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
47165           Original commit message from CVS:
47166           2006-02-09  Andy Wingo  <wingo@pobox.com>
47167           * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
47168           time and the end time of the last packet in the page.
47169           (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
47170           on the pages in our queue, set the duration as well. Reflow a
47171           debug statement.
47172           (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
47173           Fixes bad muxing order.
47174
47175 2006-02-09 17:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47176
47177           gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
47178           Original commit message from CVS:
47179           * gst-libs/gst/rtp/gstbasertppayload.c:
47180           (gst_basertppayload_setcaps), (gst_basertppayload_push):
47181           update seqnum before setting it on the packet; this makes sure
47182           that the timestamp and seqnum properties match after pushing
47183           a buffer
47184
47185 2006-02-09 12:16:35 +0000  Andy Wingo <wingo@pobox.com>
47186
47187         * ChangeLog:
47188           changelog foo
47189           Original commit message from CVS:
47190           changelog foo
47191
47192 2006-02-09 11:46:03 +0000  Andy Wingo <wingo@pobox.com>
47193
47194         * gst-libs/gst/audio/gstringbuffer.c:
47195         * win32/common/config.h:
47196           kapowpowpow
47197           Original commit message from CVS:
47198           kapowpowpow
47199
47200 2006-02-09 11:36:18 +0000  Andy Wingo <wingo@pobox.com>
47201
47202           gst-libs/gst/audio/gstringbuffer.c
47203           Original commit message from CVS:
47204           2006-02-09  Andy Wingo  <wingo@pobox.com>
47205           * gst-libs/gst/audio/gstringbuffer.c
47206           (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
47207           overflow after 13.5 hours of recording. Kapow!
47208           * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
47209           the buffer size -- we don't care about underrun/overrun reporting
47210           right now, just need to return a useful value.
47211
47212 2006-02-09 11:21:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47213
47214           configure.ac: Back to CVS
47215           Original commit message from CVS:
47216           * configure.ac:
47217           Back to CVS
47218
47219 === release 0.10.3 ===
47220
47221 2006-02-09 11:18:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47222
47223         * ChangeLog:
47224         * NEWS:
47225         * RELEASE:
47226         * configure.ac:
47227         * docs/plugins/inspect/plugin-adder.xml:
47228         * docs/plugins/inspect/plugin-alsa.xml:
47229         * docs/plugins/inspect/plugin-audioconvert.xml:
47230         * docs/plugins/inspect/plugin-audiorate.xml:
47231         * docs/plugins/inspect/plugin-audioresample.xml:
47232         * docs/plugins/inspect/plugin-audiotestsrc.xml:
47233         * docs/plugins/inspect/plugin-cdparanoia.xml:
47234         * docs/plugins/inspect/plugin-decodebin.xml:
47235         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
47236         * docs/plugins/inspect/plugin-gnomevfs.xml:
47237         * docs/plugins/inspect/plugin-libvisual.xml:
47238         * docs/plugins/inspect/plugin-ogg.xml:
47239         * docs/plugins/inspect/plugin-pango.xml:
47240         * docs/plugins/inspect/plugin-playbin.xml:
47241         * docs/plugins/inspect/plugin-subparse.xml:
47242         * docs/plugins/inspect/plugin-tcp.xml:
47243         * docs/plugins/inspect/plugin-theora.xml:
47244         * docs/plugins/inspect/plugin-typefindfunctions.xml:
47245         * docs/plugins/inspect/plugin-video4linux.xml:
47246         * docs/plugins/inspect/plugin-videorate.xml:
47247         * docs/plugins/inspect/plugin-videoscale.xml:
47248         * docs/plugins/inspect/plugin-videotestsrc.xml:
47249         * docs/plugins/inspect/plugin-volume.xml:
47250         * docs/plugins/inspect/plugin-vorbis.xml:
47251         * docs/plugins/inspect/plugin-ximagesink.xml:
47252         * docs/plugins/inspect/plugin-xvimagesink.xml:
47253         * win32/common/config.h:
47254           Releasing 0.10.3
47255           Original commit message from CVS:
47256           Releasing 0.10.3
47257
47258 2006-02-08 18:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47259
47260           configure.ac: Drat. Bump libtool version number for new API.
47261           Original commit message from CVS:
47262           * configure.ac:
47263           Drat. Bump libtool version number for new API.
47264           Prelease 0.10.2.3 (of 0.10.3)
47265
47266 2006-02-08 15:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47267
47268           0.10.2.2 prerelease (of 0.10.3).
47269           Original commit message from CVS:
47270           * configure.ac:
47271           * win32/common/config.h:
47272           0.10.2.2 prerelease (of 0.10.3).
47273
47274 2006-02-08 15:50:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47275
47276           gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
47277           Original commit message from CVS:
47278           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
47279           Revert Andy's newsegment change pending a more correct
47280           fix.
47281
47282 2006-02-08 12:46:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47283
47284         * po/af.po:
47285         * po/az.po:
47286         * po/cs.po:
47287         * po/en_GB.po:
47288         * po/hu.po:
47289         * po/it.po:
47290         * po/nb.po:
47291         * po/nl.po:
47292         * po/or.po:
47293         * po/sq.po:
47294         * po/sr.po:
47295         * po/sv.po:
47296         * po/uk.po:
47297         * po/vi.po:
47298           Update .po files
47299           Original commit message from CVS:
47300           Update .po files
47301
47302 2006-02-08 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47303
47304         * gst/tcp/gstmultifdsink.c:
47305           doc fixes
47306           Original commit message from CVS:
47307           doc fixes
47308
47309 2006-02-08 09:20:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47310
47311           gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
47312           Original commit message from CVS:
47313           :
47314           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
47315           (qt_type_find), (plugin_init):
47316           detect more files as 3gp
47317           group and reorder the iso file formats
47318
47319 2006-02-07 18:32:00 +0000  Tim-Philipp Müller <tim@centricular.net>
47320
47321           ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
47322           Original commit message from CVS:
47323           * ext/vorbis/vorbis.c: (plugin_init):
47324           Register musicbrainz tags, so apps don't have to.
47325
47326 2006-02-07 17:44:53 +0000  Tim-Philipp Müller <tim@centricular.net>
47327
47328           gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
47329           Original commit message from CVS:
47330           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
47331           (gst_tag_to_vorbis_tag):
47332           Make sure we called gst_tag_register_musicbrainz_tags()
47333           before possibly mapping a vorbiscomment string from/to a
47334           musicbrainz tag.
47335
47336 2006-02-07 16:16:41 +0000  Tim-Philipp Müller <tim@centricular.net>
47337
47338           gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
47339           Original commit message from CVS:
47340           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
47341           In case we can't find the required number of consecutive
47342           mpeg audio frames to positively identify an MPEG audio
47343           stream, check if there's at least a valid mpeg audio
47344           frame right at offset 0 and if so suggest mpeg/audio
47345           caps with a very low probability (#153004).
47346
47347 2006-02-07 15:52:26 +0000  Andy Wingo <wingo@pobox.com>
47348
47349           gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
47350           Original commit message from CVS:
47351           2006-02-07  Andy Wingo  <wingo@pobox.com>
47352           * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
47353           a TIME segment if we get timestamped buffers. Requires recent
47354           fixes in core to work properly.
47355
47356 2006-02-07 14:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
47357
47358           gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
47359           Original commit message from CVS:
47360           * gst/playback/gstplaybasebin.c: (prepare_output):
47361           Don't print the URI as part of the error message, it
47362           makes error dialogs look rather ugly, especially if
47363           the URI is very long or has characters in it that
47364           need escaping.
47365
47366 2006-02-07 13:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
47367
47368           gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
47369           Original commit message from CVS:
47370           * gst/playback/gstplaybasebin.c: (prepare_output):
47371           Error out if we have only text or subtitles, but nothing
47372           else. Also error out if we have subtitles but no video
47373           stream.
47374
47375 2006-02-07 11:44:39 +0000  Tim-Philipp Müller <tim@centricular.net>
47376
47377           ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
47378           Original commit message from CVS:
47379           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
47380           Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
47381           Post an error message on the bus when we encounter an
47382           error, which will hopefully be more meaningful than the
47383           'Internal Flow Error' message users get to see if we
47384           just return GST_FLOW_ERROR.
47385
47386 2006-02-07 11:28:04 +0000  Andy Wingo <wingo@pobox.com>
47387
47388           configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
47389           Original commit message from CVS:
47390           2006-02-07  Andy Wingo  <wingo@pobox.com>
47391           * configure.ac (GST_MAJORMINOR): Update core version req to
47392           0.10.2.2, for the collectpads API addition (#330244).
47393
47394 2006-02-06 19:09:26 +0000  Tim-Philipp Müller <tim@centricular.net>
47395
47396           ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
47397           Original commit message from CVS:
47398           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
47399           Return FALSE from plugin_init() when GnomeVFS can't
47400           be initialised for some reason (#328423).
47401
47402 2006-02-06 13:26:54 +0000  Julien Moutte <julien@moutte.net>
47403
47404           ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
47405           Original commit message from CVS:
47406           2006-02-06  Julien MOUTTE  <julien@moutte.net>
47407           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
47408           Stick to seeking theory until i find the bug.
47409           * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
47410
47411 2006-02-06 12:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47412
47413           Make theoraenc and the tests leak free. Like, really.
47414           Original commit message from CVS:
47415           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
47416           (theora_enc_finalize), (theora_enc_sink_setcaps),
47417           (theora_set_header_on_caps), (theora_enc_chain),
47418           (theora_enc_change_state):
47419           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
47420           Make theoraenc and the tests leak free. Like, really.
47421
47422 2006-02-05 23:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47423
47424           Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
47425           Original commit message from CVS:
47426           (theora_enc_finalize), (theora_enc_sink_setcaps):
47427           Add a finalize method to ensure we clean up state even if
47428           someone omitted the state change back to NULL.
47429           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
47430           (gst_vorbisenc_chain):
47431           Free some more leaked bits.
47432           * tests/check/pipelines/theoraenc.c: (start_pipeline),
47433           (stop_pipeline):
47434           Wait for state changes to happen if they're ASYNC.
47435           This ought to teach those fancy pants buildbots a lesson.
47436
47437 2006-02-05 22:47:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47438
47439           gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
47440           Original commit message from CVS:
47441           * gst-libs/gst/tag/gstid3tag.c:
47442           Add mapping for ID3 International Standard Recording Code
47443           tag "TSRC"
47444
47445 2006-02-05 22:44:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47446
47447           ext/vorbis/vorbisenc.c: Don't leak tag names.
47448           Original commit message from CVS:
47449           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
47450           Don't leak tag names.
47451
47452 2006-02-05 18:22:01 +0000  Tim-Philipp Müller <tim@centricular.net>
47453
47454           Split libgsttag docs into multiple sections.
47455           Original commit message from CVS:
47456           * docs/libs/gst-plugins-base-libs-docs.sgml:
47457           * docs/libs/gst-plugins-base-libs-sections.txt:
47458           * gst-libs/gst/tag/gstid3tag.c:
47459           * gst-libs/gst/tag/gstvorbistag.c:
47460           * gst-libs/gst/tag/tags.c:
47461           Split libgsttag docs into multiple sections.
47462
47463 2006-02-05 18:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
47464
47465           Add libgsttag to the docs.
47466           Original commit message from CVS:
47467           * docs/libs/Makefile.am:
47468           * docs/libs/gst-plugins-base-libs-docs.sgml:
47469           * docs/libs/gst-plugins-base-libs-sections.txt:
47470           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
47471           * gst-libs/gst/tag/gstvorbistag.c:
47472           * gst-libs/gst/tag/tag.h:
47473           * gst-libs/gst/tag/tags.c:
47474           Add libgsttag to the docs.
47475
47476 2006-02-05 17:21:23 +0000  Julien Moutte <julien@moutte.net>
47477
47478           ext/pango/gsttextoverlay.c: Fix clockoverlay.
47479           Original commit message from CVS:
47480           2006-02-05  Julien MOUTTE  <julien@moutte.net>
47481           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
47482           (gst_text_overlay_init), (gst_text_overlay_src_event),
47483           (gst_text_overlay_collected): Fix clockoverlay.
47484
47485 2006-02-05 17:15:17 +0000  Tim-Philipp Müller <tim@centricular.net>
47486
47487           docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
47488           Original commit message from CVS:
47489           * docs/libs/compiling.sgml:
47490           Fix typo: it's pkg-config, not pkg-gconfig
47491           * docs/libs/gst-plugins-base-libs-docs.sgml:
47492           * docs/libs/gst-plugins-base-libs-sections.txt:
47493           * docs/libs/tmpl/gstgconf.sgml:
47494           There is no libgstgconf in 0.10, remove it
47495           from the docs.
47496
47497 2006-02-05 16:03:48 +0000  Julien Moutte <julien@moutte.net>
47498
47499           docs/libs/tmpl/gstcolorbalance.sgml: Updated.
47500           Original commit message from CVS:
47501           2006-02-05  Julien MOUTTE  <julien@moutte.net>
47502           * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
47503           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
47504           (gst_text_overlay_src_event), (gst_text_overlay_collected):
47505           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
47506           (gst_sub_parse_class_init), (gst_sub_parse_init),
47507           (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
47508           (parse_mpsub), (parser_state_init), (handle_buffer),
47509           (gst_sub_parse_chain), (gst_sub_parse_sink_event),
47510           (plugin_init):
47511           * gst/subparse/gstsubparse.h: Introduce seeking code.
47512
47513 2006-02-05 15:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
47514
47515           gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
47516           Original commit message from CVS:
47517           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
47518           Add comment about LANGUAGE tag inconsistency (we want
47519           ISO-639-1, but extract three-letter identifiers?)
47520           * po/POTFILES.in:
47521           Add two translatable files.
47522
47523 2006-02-05 14:59:28 +0000  Tim-Philipp Müller <tim@centricular.net>
47524
47525           gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
47526           Original commit message from CVS:
47527           * gst-libs/gst/tag/Makefile.am:
47528           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
47529           * gst-libs/gst/tag/tag.h:
47530           * gst-libs/gst/tag/tags.c:
47531           (gst_tag_register_musicbrainz_tags_internal),
47532           (gst_tag_register_musicbrainz_tags):
47533           Forward-port some tags stuff from the 0.8 branch. This is
47534           mostly the addition of musicbrainz tags and their mapping
47535           to vorbistags, and a vorbistag mapping of the language tag.
47536
47537 2006-02-05 12:06:25 +0000  Julien Moutte <julien@moutte.net>
47538
47539           gst/playback/gstplaybin.c: Fix broken code refactoring.
47540           Original commit message from CVS:
47541           2006-02-05  Julien MOUTTE  <julien@moutte.net>
47542           * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
47543           refactoring.
47544
47545 2006-02-05 03:05:41 +0000  David Schleef <ds@schleef.org>
47546
47547           Add Dirac typefinding and add dirac format to oggmux.
47548           Original commit message from CVS:
47549           * ext/ogg/gstoggmux.c:
47550           * gst/typefind/gsttypefindfunctions.c:
47551           Add Dirac typefinding and add dirac format to oggmux.
47552
47553 2006-02-04 07:49:03 +0000  Michael Smith <msmith@xiph.org>
47554
47555         * configure.ac:
47556           Improve error message for liboil missingness.
47557           Original commit message from CVS:
47558           Improve error message for liboil missingness.
47559
47560 2006-02-03 19:23:41 +0000  Tim-Philipp Müller <tim@centricular.net>
47561
47562           gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
47563           Original commit message from CVS:
47564           * gst/playback/gstdecodebin.c: (try_to_link_1):
47565           Don't put essential function call into
47566           g_return_*() macro, otherwise it'll all be
47567           replaced by NOOPs when compiling with
47568           G_DISABLE_CHECKS defined.
47569
47570 2006-02-03 17:45:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
47571
47572         * ChangeLog:
47573         * ext/ogg/gstoggdemux.c:
47574         * ext/ogg/gstoggparse.c:
47575         * gst/tcp/gsttcpserversink.c:
47576         * sys/v4l/v4lsrc_calls.c:
47577         * sys/v4l/v4lsrc_calls.h:
47578           Just make it compile with --disable-gst-debug.
47579           Original commit message from CVS:
47580           Just make it compile with --disable-gst-debug.
47581
47582 2006-02-03 12:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
47583
47584           ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
47585           Original commit message from CVS:
47586           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
47587           (gst_alsasink_class_init), (gst_alsasink_init),
47588           (gst_alsasink_write), (gst_alsasink_reset):
47589           * ext/alsa/gstalsasink.h:
47590           Add lock to protect alsa calls.
47591           Implement reset to flush samples ASAP, does not work
47592           with dmix though.
47593
47594 2006-02-02 18:18:31 +0000  Wim Taymans <wim.taymans@gmail.com>
47595
47596           gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
47597           Original commit message from CVS:
47598           * gst-libs/gst/audio/gstbaseaudiosink.c:
47599           (gst_base_audio_sink_provide_clock):
47600           Ugh.. getting late I guess...
47601
47602 2006-02-02 18:13:26 +0000  Wim Taymans <wim.taymans@gmail.com>
47603
47604           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
47605           Original commit message from CVS:
47606           * gst-libs/gst/audio/gstbaseaudiosink.c:
47607           (gst_base_audio_sink_provide_clock),
47608           (gst_base_audio_sink_set_property),
47609           (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
47610           Don't try to provide a clock when we are not negotiated since
47611           we might not be able to make it run.
47612
47613 2006-02-02 17:51:48 +0000  Tim-Philipp Müller <tim@centricular.net>
47614
47615           gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
47616           Original commit message from CVS:
47617           * gst/playback/gstdecodebin.c: (try_to_link_1):
47618           Unlinking two source pads is ... hard.
47619
47620 2006-02-02 12:14:35 +0000  Wim Taymans <wim.taymans@gmail.com>
47621
47622           gst-libs/gst/audio/TODO: Updated.
47623           Original commit message from CVS:
47624           * gst-libs/gst/audio/TODO:
47625           Updated.
47626           * gst-libs/gst/audio/gstbaseaudiosink.c:
47627           (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
47628           On EOS, wait till the last sample is played before posting EOS.
47629
47630 2006-02-02 08:53:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47631
47632         * tests/check/pipelines/theoraenc.c:
47633           comment on my understanding
47634           Original commit message from CVS:
47635           comment on my understanding
47636
47637 2006-02-02 08:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47638
47639         * common:
47640         * tests/check/pipelines/theoraenc.c:
47641           reformat to fit 80 chars
47642           Original commit message from CVS:
47643           reformat to fit 80 chars
47644
47645 2006-02-02 00:04:37 +0000  Kai Vehmanen <kv2004@eca.cx>
47646
47647           gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
47648           Original commit message from CVS:
47649           2006-02-01  Philippe Kalaf <burger at speedy dot org>
47650           * gst-libs/gst/rtp/gstbasertpdepayload.c:
47651           Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
47652           setting queue_delay to zero. Also avoid thread being started if
47653           queue_delay is zero.
47654
47655 2006-02-01 14:51:29 +0000  Tim-Philipp Müller <tim@centricular.net>
47656
47657           gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
47658           Original commit message from CVS:
47659           * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
47660           Make test work again by connecting fakesinks to each decoded pad,
47661           which makes the pipeline wait until each fakesink has a buffer
47662           queued before going to PAUSED state. At that point we know the
47663           decodebin pads are negotiated.
47664
47665 2006-02-01 11:59:47 +0000  Tim-Philipp Müller <tim@centricular.net>
47666
47667           gst/: Pass unhandled queries to the parent class's query function.
47668           Original commit message from CVS:
47669           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
47670           (gst_cdda_base_src_handle_event):
47671           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
47672           Pass unhandled queries to the parent class's query function.
47673
47674 2006-02-01 11:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
47675
47676           Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
47677           Original commit message from CVS:
47678           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
47679           (gst_ogg_pad_src_query):
47680           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
47681           * ext/theora/theoradec.c: (theora_dec_src_query),
47682           (theora_dec_sink_query):
47683           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
47684           (vorbis_dec_sink_query):
47685           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
47686           (gst_vorbisenc_sink_query):
47687           * gst/adder/gstadder.c: (gst_adder_query):
47688           Pass unhandled queries upstream instead of just
47689           dropping them (#326447). Also, fix supported
47690           query types list for some elements.
47691
47692 2006-02-01 09:58:15 +0000  Tim-Philipp Müller <tim@centricular.net>
47693
47694           gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
47695           Original commit message from CVS:
47696           * gst/typefind/gsttypefindfunctions.c: (au_type_find),
47697           (paris_type_find), (ilbc_type_find), (plugin_init):
47698           Fix typefinding for audio/x-au, audio/x-paris and
47699           audio/iLBC-sh. We cannot use the START_WITH macros
47700           here, because there can only be one typefind factory
47701           with the same name (caps), so the second one would
47702           replace the first one and the first one would never
47703           be called when doing typefinding (see #161712).
47704
47705 2006-01-31 19:25:10 +0000  Wim Taymans <wim.taymans@gmail.com>
47706
47707           ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
47708           Original commit message from CVS:
47709           * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
47710           (vorbis_handle_header_packet), (vorbis_dec_push),
47711           (vorbis_handle_data_packet):
47712           Use scale_int when we can, add some more scaling.
47713           Check packettype before parsing it.
47714
47715 2006-01-31 17:44:35 +0000  Wim Taymans <wim.taymans@gmail.com>
47716
47717           ext/theora/theoradec.c: Call right _scale functions.
47718           Original commit message from CVS:
47719           * ext/theora/theoradec.c: (_theora_granule_time),
47720           (theora_dec_src_convert), (theora_dec_sink_convert):
47721           Call right _scale functions.
47722           Use parameter instead of some other random value.
47723
47724 2006-01-31 17:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
47725
47726           ext/theora/theoradec.c: Use higher precision timestamps calculation.
47727           Original commit message from CVS:
47728           * ext/theora/theoradec.c: (_theora_granule_frame),
47729           (_theora_granule_time), (_inc_granulepos),
47730           (theora_dec_src_convert), (theora_dec_sink_convert),
47731           (theora_handle_type_packet), (theora_handle_data_packet),
47732           (theora_dec_chain):
47733           Use higher precision timestamps calculation.
47734           Convert some other conversions to _scale.
47735
47736 2006-01-31 17:19:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47737
47738           gst/: initialize gst_controller before using
47739           Original commit message from CVS:
47740           * gst/audiotestsrc/gstaudiotestsrc.c:
47741           (gst_audio_test_src_create_sine_table), (plugin_init):
47742           * gst/volume/gstvolume.c: (plugin_init):
47743           initialize gst_controller before using
47744
47745 2006-01-31 16:26:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47746
47747           tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
47748           Original commit message from CVS:
47749           * tests/check/pipelines/theoraenc.c:
47750           * tests/check/pipelines/vorbisenc.c:
47751           Define constant using G_GINT64_CONSTANT to avoid errors when
47752           passing it around - otherwise it gets truncated to 32 bits.
47753           Fixes failing tests.
47754
47755 2006-01-31 15:36:13 +0000  Andy Wingo <wingo@pobox.com>
47756
47757           sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
47758           Original commit message from CVS:
47759           2006-01-31  Andy Wingo  <wingo@pobox.com>
47760           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
47761           caps being set doesn't have a framerate value. Basically a stopgap
47762           measure.
47763           * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
47764           technically correct enough to put into core though.
47765           (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
47766           DURATION. Fixes theoraenc ! oggmux.
47767           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
47768           fraction, not double.
47769
47770 2006-01-31 12:23:35 +0000  Christian Schaller <uraeus@gnome.org>
47771
47772         * gst-plugins-base.spec.in:
47773           update with latest files
47774           Original commit message from CVS:
47775           update with latest files
47776
47777 2006-01-30 23:42:54 +0000  Sébastien Moutte <sebastien@moutte.net>
47778
47779           win32/vs7: add vs7 project files created by Sergey Scobich
47780           Original commit message from CVS:
47781           * win32/vs7:
47782           add vs7 project files created by Sergey Scobich
47783
47784 2006-01-30 22:18:53 +0000  Sébastien Moutte <sebastien@moutte.net>
47785
47786           win32/vs8: add vs8 project files created by Sergey Scobich
47787           Original commit message from CVS:
47788           * win32/vs8:
47789           add vs8 project files created by Sergey Scobich
47790
47791 2006-01-30 19:22:22 +0000  Andy Wingo <wingo@pobox.com>
47792
47793           ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
47794           Original commit message from CVS:
47795           2006-01-30  Andy Wingo  <wingo@pobox.com>
47796           * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
47797           timestamp + duration, not just timestamp -- ogg pages should be
47798           ordered by stop time. Necessary fix given the change in vorbis
47799           timestamps.
47800
47801 2006-01-30 19:21:07 +0000  Andy Wingo <wingo@pobox.com>
47802
47803         * ChangeLog:
47804         * ext/theora/gsttheoraenc.h:
47805         * ext/theora/theoraenc.c:
47806         * tests/check/pipelines/theoraenc.c:
47807           ext/theora/theoraenc.c (theora_enc_sink_setcaps)
47808           Original commit message from CVS:
47809           2006-01-30  Andy Wingo  <wingo@pobox.com>
47810           * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
47811           (gst_theora_enc_init): Pull the granule shift out of the encoder.
47812           (granulepos_add): New function, handles the messiness of adjusting
47813           granulepos values.
47814           (theora_buffer_from_packet):
47815           (theora_enc_chain):
47816           (theora_enc_sink_event): Use granulepos_add, not +.
47817           * tests/check/pipelines/theoraenc.c
47818           (check_buffer_granulepos_from_starttime): Just check the frame
47819           count, not the actual granulepos -- we can't dictate to the
47820           encoder when it should be placing keyframes.
47821
47822 2006-01-30 18:17:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47823
47824           ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
47825           Original commit message from CVS:
47826           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
47827           SERVICE_NOT_AVAILABLE happens for example when you're trying to
47828           play an http:// stream from a server that's not serving
47829
47830 2006-01-30 17:08:11 +0000  Andy Wingo <wingo@pobox.com>
47831
47832           tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
47833           Original commit message from CVS:
47834           2006-01-30  Andy Wingo  <wingo@pobox.com>
47835           * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
47836           * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
47837           remove the UINT64_CONSTANT macro, doesn't appear to be needed or
47838           available.
47839
47840 2006-01-30 17:01:54 +0000  Andy Wingo <wingo@pobox.com>
47841
47842           ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
47843           Original commit message from CVS:
47844           2006-01-30  Andy Wingo  <wingo@pobox.com>
47845           * ext/theora/gsttheoraenc.h:
47846           * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
47847           although theoraenc was timestamping correctly. Added handling of
47848           streams that start with nonzero timestamps.
47849           * tests/check/Makefile.am:
47850           * tests/check/pipelines/theoraenc.c: New file, basically does same
47851           tests as vorbisenc.
47852           * tests/check/pipelines/vorbisenc.c: I claim these bugs.
47853
47854 2006-01-30 16:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
47855
47856           gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
47857           Original commit message from CVS:
47858           * gst-libs/gst/audio/gstaudiosink.c:
47859           (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
47860           (gst_audioringbuffer_pause):
47861           Implement pause that does not wait for completion.
47862           * gst-libs/gst/audio/gstbaseaudiosink.c:
47863           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
47864           Don't drop buffers when going to PAUSED but perform preroll on
47865           remaining samples now that core base class supports this.
47866           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
47867           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
47868           (gst_ring_buffer_commit):
47869           Pause should not signal waiters.
47870           Implement return value of _commit correctly.
47871
47872 2006-01-30 15:01:28 +0000  Andy Wingo <wingo@pobox.com>
47873
47874           tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
47875           Original commit message from CVS:
47876           2006-01-30  Andy Wingo  <wingo@pobox.com>
47877           * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
47878           * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
47879           updated to timestamp from the first sample, not the last.
47880           (gst_vorbisenc_buffer_from_header_packet): New function, takes
47881           special care of granulepos and timestamp for header packets.
47882           (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
47883           when the first buffer has a nonzero timestamp.
47884           * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
47885           (GstVorbisEnc.subgranule_offset): New members. Take care of the
47886           case when the first audio buffer we get has a nonzero timestamp.
47887           (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
47888           properly timestamp vorbis buffers with the time of the first
47889           sample, not the last.
47890           * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
47891           vorbis_granule_time_copy -- now it takes the granule/subgranule
47892           offset into account.
47893           * tests/check/pipelines/vorbisenc.c: New test for correctness of
47894           timestamps, durations, and granulepos on buffers produced by
47895           vorbisenc.
47896
47897 2006-01-30 14:42:28 +0000  Eric Jonas <jonas@mit.edu>
47898
47899           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
47900           Original commit message from CVS:
47901           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
47902           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
47903           Patch from Eric Jonas to support conversions to/from UYVY
47904           (Fixes: #324626)
47905
47906 2006-01-30 08:11:14 +0000  Julien Moutte <julien@moutte.net>
47907
47908           gst/playback/: Implement subtitles.
47909           Original commit message from CVS:
47910           2006-01-30  Julien MOUTTE  <julien@moutte.net>
47911           * gst/playback/gstplaybasebin.c: (group_commit),
47912           (queue_overrun),
47913           (setup_subtitle), (setup_source), (set_active_source):
47914           * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
47915           (gen_text_element), (gen_audio_element), (gen_vis_element),
47916           (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
47917
47918 2006-01-29 19:13:39 +0000  Sébastien Moutte <sebastien@moutte.net>
47919
47920           gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
47921           Original commit message from CVS:
47922           * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
47923           * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
47924           use of gst_guint64_to_gdouble to be compliant with vs6
47925           * gst/playback/gstdecodebin.c: (try_to_link_1)
47926           * gst/videorate/videorate.c: (gst_video_rate_blank_data)
47927           use of G_GINT64_CONSTANT for int64 constants
47928           * win32/common/libgstinterfaces.def:
47929           export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
47930           * win32/vs6:
47931           update and add new project files
47932
47933 2006-01-29 18:21:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47934
47935           add a win32-update rule like in core, and copy over enumtypes files
47936           Original commit message from CVS:
47937           * Makefile.am:
47938           * win32/MANIFEST:
47939           * win32/common/interfaces-enumtypes.c:
47940           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
47941           (gst_mixer_track_flags_get_type),
47942           (gst_tuner_channel_flags_get_type):
47943           * win32/common/interfaces-enumtypes.h:
47944           * win32/common/multichannel-enumtypes.c:
47945           (gst_audio_channel_position_get_type):
47946           * win32/common/multichannel-enumtypes.h:
47947           add a win32-update rule like in core, and copy over enumtypes files
47948
47949 2006-01-29 18:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47950
47951         * configure.ac:
47952           generate win32/common/config.h
47953           Original commit message from CVS:
47954           generate win32/common/config.h
47955
47956 2006-01-29 18:05:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47957
47958           win32/: add config files just like in core
47959           Original commit message from CVS:
47960           * win32/MANIFEST:
47961           * win32/common/config.h:
47962           * win32/common/config.h.in:
47963           add config files just like in core
47964
47965 2006-01-28 18:22:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47966
47967           ext/alsa/: Update all error messages.  All of them should either use the default translated message, or actually prov...
47968           Original commit message from CVS:
47969           * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
47970           (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
47971           (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
47972           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
47973           (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
47974           (gst_alsasrc_unprepare), (gst_alsasrc_read):
47975           Update all error messages.  All of them should either use
47976           the default translated message, or actually provide a
47977           translatable string.
47978           Make the string for channel count problems meaningful.
47979
47980 2006-01-28 18:19:18 +0000  Tim-Philipp Müller <tim@centricular.net>
47981
47982           gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
47983           Original commit message from CVS:
47984           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
47985           Make gcc-4.1 happy (part of #327357).
47986
47987 2006-01-28 16:35:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47988
47989           sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
47990           Original commit message from CVS:
47991           * sys/v4l/v4l_calls.c: (gst_v4l_open):
47992           check for and throw RESOURCE_BUSY
47993
47994 2006-01-28 02:13:14 +0000  David Schleef <ds@schleef.org>
47995
47996           gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
47997           Original commit message from CVS:
47998           * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
47999           checked in this change -- it requires liboil features not
48000           in 0.3.6.  Revert parts.
48001
48002 2006-01-27 23:40:19 +0000  David Schleef <ds@schleef.org>
48003
48004           update liboil requirement to 0.3.6
48005           Original commit message from CVS:
48006           * REQUIREMENTS:
48007           * configure.ac: update liboil requirement to 0.3.6
48008           * gst/videoscale/Makefile.am:
48009           * gst/videoscale/vs_scanline.c: liboilify
48010
48011 2006-01-27 17:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48012
48013           ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
48014           Original commit message from CVS:
48015           * ext/libvisual/visual.c: (get_buffer):
48016           When pad_alloc returns a GstFlowReturn other
48017           than GST_FLOW_OK, make sure it is passed upstream.
48018
48019 2006-01-27 01:36:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48020
48021           ext/alsa/gstalsasink.c: Free the device name string.
48022           Original commit message from CVS:
48023           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
48024           (gst_alsasink_class_init):
48025           Free the device name string.
48026           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
48027           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
48028           (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
48029           Don't remove a pad from the collectpads structure until it
48030           is released - it's a request pad, and may receive data again
48031           if the element gets moved back to PLAYING state.
48032           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
48033           Ensure we turn on double buffering on the Xv port, and
48034           set the colour key to something dark and mysterious that
48035           isn't black.
48036
48037 2006-01-27 01:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48038
48039           ext/: - a library should not call setlocale. see Libraries node in gettext manual
48040           Original commit message from CVS:
48041           * ext/alsa/gstalsaplugin.c: (plugin_init):
48042           * ext/cdparanoia/gstcdparanoiasrc.c:
48043           (gst_cd_paranoia_src_base_init), (plugin_init):
48044           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
48045           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
48046           - a library should not call setlocale. see Libraries node in
48047           gettext manual
48048           - make sure all plugins that use translation do bindtextdomain
48049           to point to the localedir
48050           * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
48051           (setup_sinks), (plugin_init):
48052           all this, and check for NULL when creating sinks
48053
48054 2006-01-26 23:21:31 +0000  Julien Moutte <julien@moutte.net>
48055
48056           gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
48057           Original commit message from CVS:
48058           2006-01-27  Julien MOUTTE  <julien@moutte.net>
48059           * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
48060           (plugin_init): Make typefinding of subtitles work again.
48061
48062 2006-01-26 20:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
48063
48064           gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
48065           Original commit message from CVS:
48066           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
48067           (mp3_type_frame_length_from_header), (mp3_type_find),
48068           (wavpack_type_find), (m4a_type_find), (ircam_type_find),
48069           (plugin_init):
48070           Backport a bunch of typefinding fixes from the 0.8 branch.
48071           Also, improve wavpack typefinding: if we can't peek the
48072           entire wavpack block, try to parse the bits we can get and
48073           see if we find what we're looking for in those.
48074
48075 2006-01-26 19:17:38 +0000  Julien Moutte <julien@moutte.net>
48076
48077           sys/: Handle some more cases of pixel aspect ratio.
48078           Original commit message from CVS:
48079           2006-01-26  Julien MOUTTE  <julien@moutte.net>
48080           * sys/ximage/ximagesink.c:
48081           (gst_ximagesink_calculate_pixel_aspect_ratio):
48082           * sys/xvimage/xvimagesink.c:
48083           (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
48084           more cases of pixel aspect ratio.
48085
48086 2006-01-26 13:09:24 +0000  Edward Hervey <bilboed@bilboed.com>
48087
48088           gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
48089           Original commit message from CVS:
48090           * gst/playback/gstdecodebin.c: (pad_probe):
48091           Also consider the flush-start and tag events as unblockers
48092           for the pad probes.
48093
48094 2006-01-26 12:32:58 +0000  Julien Moutte <julien@moutte.net>
48095
48096           gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
48097           Original commit message from CVS:
48098           2006-01-26  Julien MOUTTE  <julien@moutte.net>
48099           * gst/playback/gstplaybin.c: (gst_play_bin_init),
48100           (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
48101           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
48102           On the fly visualisation switch, works disabling, enabling as
48103           well but it won't be able to enable vis in a playbin that was
48104           created with no visualisation.
48105
48106 2006-01-25 10:50:32 +0000  Wim Taymans <wim.taymans@gmail.com>
48107
48108           gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
48109           Original commit message from CVS:
48110           * gst-libs/gst/audio/gstbaseaudiosink.c:
48111           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
48112           Undo previous commit, it breaks resume after pause.
48113
48114 2006-01-25 09:27:01 +0000  Wim Taymans <wim.taymans@gmail.com>
48115
48116           gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
48117           Original commit message from CVS:
48118           * gst-libs/gst/audio/gstbaseaudiosink.c:
48119           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
48120           (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
48121           Improve debugging.
48122           Post error when caps cannot be parsed.
48123           Resync on discontinuity in the stream.
48124           Clip samples to segment boundaries.
48125           return WRONG_STATE sooner when we are flushing.
48126           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
48127           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
48128           Make audiosrc operate in TIME.
48129           Set TIMESTAMP and DURATION on buffers.
48130
48131 2006-01-24 21:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
48132
48133           tests/examples/seek/seek.c: Output tag messages as well.
48134           Original commit message from CVS:
48135           * tests/examples/seek/seek.c: (main):
48136           Output tag messages as well.
48137
48138 2006-01-23 15:05:24 +0000  Edward Hervey <bilboed@bilboed.com>
48139
48140           gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
48141           Original commit message from CVS:
48142           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
48143           (free_pad_probes), (remove_fakesink), (pad_probe),
48144           (close_pad_link), (gst_decode_bin_change_state):
48145           Replace GstPadBlockCallback with pad probes that detect
48146           first buffer AND eos before removing fakesink.
48147           Fixes hang with demuxers doing EOS while pre-rolling.
48148           Solves #328279
48149
48150 2006-01-23 10:10:36 +0000  Jens Granseuer <jensgr@gmx.net>
48151
48152           GCC 2.95 fixes (#328263).
48153           Original commit message from CVS:
48154           2006-01-23  Andy Wingo  <wingo@pobox.com>
48155           * ext/alsa/gstalsasink.c:
48156           * gst-libs/gst/rtp/gstbasertpdepayload.c:
48157           (gst_base_rtp_depayload_setcaps),
48158           (gst_base_rtp_depayload_add_to_queue),
48159           (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
48160           Patch by: Jens Granseuer <jensgr at gmx dot net>
48161
48162 2006-01-22 17:24:02 +0000  Julien Moutte <julien@moutte.net>
48163
48164           sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
48165           Original commit message from CVS:
48166           2006-01-22  Julien MOUTTE  <julien@moutte.net>
48167           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
48168           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
48169           (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
48170           frames. We might get a frame destroyed after changing state to
48171           NULL, adding a safety check on xcontext.
48172
48173 2006-01-22 14:50:53 +0000  Tim-Philipp Müller <tim@centricular.net>
48174
48175           gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
48176           Original commit message from CVS:
48177           * gst-libs/gst/interfaces/xoverlay.c:
48178           Fix prepare-xwindow-id code example in the docs - we need to
48179           ignore all messages that aren't element messages as well.
48180
48181 2006-01-21 22:40:03 +0000  Julien Moutte <julien@moutte.net>
48182
48183           sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
48184           Original commit message from CVS:
48185           2006-01-21  Julien MOUTTE  <julien@moutte.net>
48186           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
48187           I think one day i'll completely undestand how caps negotiation
48188           is supposed to work. This refactoring handles buffer_alloc
48189           called with caps we can't handle. We definitely don't want a
48190           set_caps with those caps, so we define and allocate a buffer
48191           we would like to receive.
48192
48193 2006-01-20 19:10:26 +0000  Christian Schaller <uraeus@gnome.org>
48194
48195         * autogen.sh:
48196         * common:
48197           up automake requirement to 1.7
48198           Original commit message from CVS:
48199           up automake requirement to 1.7
48200
48201 2006-01-19 10:59:51 +0000  Tim-Philipp Müller <tim@centricular.net>
48202
48203           gst/playback/gstplaybasebin.c: Free iterator when done.
48204           Original commit message from CVS:
48205           * gst/playback/gstplaybasebin.c: (setup_source):
48206           Free iterator when done.
48207
48208 2006-01-17 11:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48209
48210           gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
48211           Original commit message from CVS:
48212           * gst-libs/gst/audio/gstbaseaudiosink.c:
48213           (gst_base_audio_sink_render):
48214           Fix playback of non-synchronised streams by assuming a rate
48215           of 1.0 instead of a random one.
48216           Makes this work again:
48217           gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
48218           endianness=(int)4321, signed=(boolean)true, width=(int)16,
48219           depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
48220           audioresample ! alsasink
48221
48222 2006-01-16 21:01:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48223
48224         * configure.ac:
48225           back to HEAD
48226           Original commit message from CVS:
48227           back to HEAD
48228
48229 === release 0.10.2 ===
48230
48231 2006-01-16 20:59:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48232
48233         * ChangeLog:
48234         * NEWS:
48235         * RELEASE:
48236         * configure.ac:
48237         * docs/plugins/gst-plugins-base-plugins.args:
48238         * docs/plugins/inspect/plugin-adder.xml:
48239         * docs/plugins/inspect/plugin-alsa.xml:
48240         * docs/plugins/inspect/plugin-audioconvert.xml:
48241         * docs/plugins/inspect/plugin-audiorate.xml:
48242         * docs/plugins/inspect/plugin-audioresample.xml:
48243         * docs/plugins/inspect/plugin-audiotestsrc.xml:
48244         * docs/plugins/inspect/plugin-cdparanoia.xml:
48245         * docs/plugins/inspect/plugin-decodebin.xml:
48246         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
48247         * docs/plugins/inspect/plugin-gnomevfs.xml:
48248         * docs/plugins/inspect/plugin-libvisual.xml:
48249         * docs/plugins/inspect/plugin-ogg.xml:
48250         * docs/plugins/inspect/plugin-pango.xml:
48251         * docs/plugins/inspect/plugin-playbin.xml:
48252         * docs/plugins/inspect/plugin-subparse.xml:
48253         * docs/plugins/inspect/plugin-tcp.xml:
48254         * docs/plugins/inspect/plugin-theora.xml:
48255         * docs/plugins/inspect/plugin-typefindfunctions.xml:
48256         * docs/plugins/inspect/plugin-video4linux.xml:
48257         * docs/plugins/inspect/plugin-videorate.xml:
48258         * docs/plugins/inspect/plugin-videoscale.xml:
48259         * docs/plugins/inspect/plugin-videotestsrc.xml:
48260         * docs/plugins/inspect/plugin-volume.xml:
48261         * docs/plugins/inspect/plugin-vorbis.xml:
48262         * docs/plugins/inspect/plugin-ximagesink.xml:
48263         * docs/plugins/inspect/plugin-xvimagesink.xml:
48264           releasing 0.10.2
48265           Original commit message from CVS:
48266           releasing 0.10.2
48267
48268 2006-01-16 16:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48269
48270           gst/playback/: Comment out broken code that connects to the state-changed signal.
48271           Original commit message from CVS:
48272           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
48273           * gst/playback/gststreamselector.c:
48274           (gst_stream_selector_set_property):
48275           Comment out broken code that connects to the state-changed signal.
48276           At this point, changing current stream selection is broken, but
48277           stuff like gst-launch playbin current-audio=1 works and filters
48278           to the chosen stream.
48279
48280 2006-01-16 15:31:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48281
48282           ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
48283           Original commit message from CVS:
48284           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
48285           Fix #327216 (null dereference in vorbisdec)
48286
48287 2006-01-16 15:19:55 +0000  Tim-Philipp Müller <tim@centricular.net>
48288
48289           ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
48290           Original commit message from CVS:
48291           * ext/theora/theoradec.c: (theora_handle_comment_packet):
48292           Post taglist actually on bus instead of just freeing it
48293           (fixes #327114 and totem bug #327080).
48294           * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
48295           Use gst_element_found_tags_for_pad(), so that the tags
48296           are sent downstream as an event as well.
48297
48298 2006-01-15 10:06:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48299
48300           sys/: move all regularly occurring messages to GST_LOG level add some more object logs
48301           Original commit message from CVS:
48302           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
48303           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
48304           (gst_ximagesink_buffer_alloc):
48305           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
48306           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
48307           (gst_xvimagesink_buffer_alloc):
48308           move all regularly occurring messages to GST_LOG level
48309           add some more object logs
48310
48311 2006-01-14 22:59:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48312
48313         * configure.ac:
48314         * po/af.po:
48315         * po/az.po:
48316         * po/cs.po:
48317         * po/en_GB.po:
48318         * po/hu.po:
48319         * po/it.po:
48320         * po/nb.po:
48321         * po/nl.po:
48322         * po/or.po:
48323         * po/sq.po:
48324         * po/sr.po:
48325         * po/sv.po:
48326         * po/uk.po:
48327         * po/vi.po:
48328           prerelease
48329           Original commit message from CVS:
48330           prerelease
48331
48332 2006-01-14 20:46:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48333
48334           ext/ogg/gstoggmux.c: fix a silly segfault
48335           Original commit message from CVS:
48336           2006-01-14  Thomas Vander Stichele  <thomas at apestaart dot org>
48337           * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
48338           fix a silly segfault
48339
48340 2006-01-14 12:52:22 +0000  Tim-Philipp Müller <tim@centricular.net>
48341
48342           Add docs for mixerutils stuff.
48343           Original commit message from CVS:
48344           * docs/libs/gst-plugins-base-libs-docs.sgml:
48345           * docs/libs/gst-plugins-base-libs-sections.txt:
48346           * gst-libs/gst/audio/mixerutils.c:
48347           * gst-libs/gst/audio/mixerutils.h:
48348           Add docs for mixerutils stuff.
48349
48350 2006-01-13 17:17:07 +0000  Tim-Philipp Müller <tim@centricular.net>
48351
48352           gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
48353           Original commit message from CVS:
48354           * gst/playback/gstplaybasebin.c: (setup_source):
48355           Fix playback for sources that emit raw audio or
48356           raw video streams (e.g.: cd audio sources) (#325984).
48357
48358 2006-01-13 16:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48359
48360           gst-libs/gst/audio/mixerutils.c: actually save the element we create
48361           Original commit message from CVS:
48362           * gst-libs/gst/audio/mixerutils.c:
48363           (gst_audio_mixer_filter_do_filter):
48364           actually save the element we create
48365
48366 2006-01-13 16:17:50 +0000  Christian Schaller <uraeus@gnome.org>
48367
48368         * gst-plugins-base.spec.in:
48369           remove version suffix
48370           Original commit message from CVS:
48371           remove version suffix
48372
48373 2006-01-12 14:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
48374
48375           gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
48376           Original commit message from CVS:
48377           * gst-libs/gst/cdda/gstcddabasesrc.c:
48378           (gst_cdda_base_src_handle_track_seek):
48379           No need to post a tag message on the bus when seeking
48380           within the same track, only post it when the current
48381           track changes.
48382
48383 2006-01-11 18:30:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48384
48385           gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
48386           Original commit message from CVS:
48387           * gst/playback/gstplaybasebin.c: (group_destroy),
48388           (probe_triggered), (new_decoded_pad), (mute_group_type),
48389           (set_active_source):
48390           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
48391           * gst/playback/gststreamselector.c:
48392           (gst_stream_selector_base_init),
48393           (gst_stream_selector_set_property),
48394           (gst_stream_selector_request_new_pad):
48395           Reenable stream selection. These mechanisms need a complete overhaul
48396           in the face of 0.8->0.10 changes though.
48397
48398 2006-01-11 18:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48399
48400           ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
48401           Original commit message from CVS:
48402           * ext/ogg/gstoggdemux.c:
48403           Change the pad template to src_%d to match the pads that
48404           are created from it. decodebin needs this information in order
48405           to decide that oggdemux is capable of producing multiple pads
48406           (and hence needs queues inserted).
48407           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
48408           (gst_ogg_mux_collected):
48409           Make debug output more useful by using GST_PTR_FORMAT.
48410
48411 2006-01-11 17:38:35 +0000  Christian Schaller <uraeus@gnome.org>
48412
48413         * gst-plugins-base.spec.in:
48414           update spec.in file
48415           Original commit message from CVS:
48416           update spec.in file
48417
48418 2006-01-11 15:11:20 +0000  Tim-Philipp Müller <tim@centricular.net>
48419
48420           gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
48421           Original commit message from CVS:
48422           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
48423           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
48424           Set depth and width for alaw/mulaw (fixes #326601).
48425
48426 2006-01-10 23:58:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48427
48428           tests/icles/Makefile.am: don't build the tests if we don't have the libs
48429           Original commit message from CVS:
48430           * tests/icles/Makefile.am:
48431           don't build the tests if we don't have the libs
48432
48433 2006-01-10 18:06:56 +0000  Tim-Philipp Müller <tim@centricular.net>
48434
48435           ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
48436           Original commit message from CVS:
48437           * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
48438           (gst_cd_paranoia_paranoia_callback):
48439           Don't try to free NULL pointers.
48440
48441 2006-01-10 15:47:48 +0000  Edward Hervey <bilboed@bilboed.com>
48442
48443           gst/audiorate/gstaudiorate.c: Add debugging category.
48444           Original commit message from CVS:
48445           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
48446           (gst_audio_rate_change_state), (plugin_init):
48447           Add debugging category.
48448           Fix type issues.
48449           Add case for incoming buffers without valid offset/offset_end.
48450
48451 2006-01-10 12:25:59 +0000  Michael Smith <msmith@xiph.org>
48452
48453           gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
48454           Original commit message from CVS:
48455           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
48456           Don't leak GCond in audio sources.
48457
48458 2006-01-10 11:49:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48459
48460           gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
48461           Original commit message from CVS:
48462           * gst/playback/gstplaybin.c: (gen_audio_element):
48463           Don't leak an autoaudiosink/alsasink when we generate
48464           a new audio element. (old code, I guess)
48465
48466 2006-01-10 11:04:21 +0000  Michael Smith <msmith@xiph.org>
48467
48468           gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
48469           Original commit message from CVS:
48470           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
48471           Support float audio in audiorate.
48472           Use width rather than depth for selecting sample width.
48473
48474 2006-01-10 10:06:53 +0000  Tim-Philipp Müller <tim@centricular.net>
48475
48476           gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
48477           Original commit message from CVS:
48478           * gst/videotestsrc/videotestsrc.h:
48479           Use GLib types here (that way we don't have to include the
48480           generated _stdint.h header, which makes life easier for win32
48481           folks that don't use autotools for the build) (#325990, patch
48482           by: Sergey Scobich).
48483
48484 2006-01-10 09:38:44 +0000  Tim-Philipp Müller <tim@centricular.net>
48485
48486           gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
48487           Original commit message from CVS:
48488           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
48489           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
48490           (gst_ring_buffer_pause), (wait_segment):
48491           * gst-libs/gst/audio/gstringbuffer.h:
48492           Name (private) union, makes Forte compiler happy (this time
48493           for real) (#324900).
48494
48495 2006-01-09 10:52:33 +0000  Tim-Philipp Müller <tim@centricular.net>
48496
48497           gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
48498           Original commit message from CVS:
48499           * gst-libs/gst/audio/Makefile.am:
48500           Link against libgstinterfaces, needed for mixer
48501           and property probe stuff.
48502
48503 2006-01-09 10:46:52 +0000  Edward Hervey <bilboed@bilboed.com>
48504
48505           gst-libs/gst/Makefile.am:
48506           Original commit message from CVS:
48507           * gst-libs/gst/Makefile.am:
48508
48509 2006-01-09 09:38:34 +0000  Tim-Philipp Müller <tim@centricular.net>
48510
48511           gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
48512           Original commit message from CVS:
48513           * gst-libs/gst/audio/Makefile.am:
48514           * gst-libs/gst/audio/mixerutils.c:
48515           (gst_audio_mixer_filter_do_filter),
48516           (gst_audio_mixer_filter_check_element),
48517           (gst_audio_mixer_filter_probe_feature),
48518           (element_factory_rank_compare_func),
48519           (gst_audio_default_registry_mixer_filter):
48520           * gst-libs/gst/audio/mixerutils.h:
48521           Add gst_audio_default_registry_mixer_filter() utility
48522           function.
48523
48524 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
48525
48526           gst/audioresample/resample.h: As before, but for o_buf
48527           Original commit message from CVS:
48528           * gst/audioresample/resample.h:
48529           As before, but for o_buf
48530
48531 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
48532
48533           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
48534           Original commit message from CVS:
48535           * gst/audioresample/resample.h:
48536           Declare struct _ResampleState.buffer as unsigned char *, not void *,
48537           since we do arithmetic on it.
48538
48539 2006-01-02 23:37:38 +0000  Tim-Philipp Müller <tim@centricular.net>
48540
48541           gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
48542           Original commit message from CVS:
48543           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
48544           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
48545           (gst_ring_buffer_pause), (wait_segment):
48546           * gst-libs/gst/audio/gstringbuffer.h:
48547           Sun's Forte compiler doesn't seem to like anonymous structs,
48548           so use same setup as in GstBaseSrc (fixes #324900).
48549
48550 2005-12-30 14:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48551
48552           move old example to tests/examples/volume/volune.c
48553           Original commit message from CVS:
48554           * configure.ac:
48555           * gst/volume/Makefile.am:
48556           * gst/volume/demo.c:
48557           move old example to tests/examples/volume/volune.c
48558           * tests/examples/Makefile.am:
48559           * tests/examples/seek/seek.c: (main):
48560           change window-close event from "delete-event" to "destroy"
48561           * tests/examples/volume/Makefile.am:
48562           * tests/examples/volume/volume.c: (value_changed_callback),
48563           (setup_gui), (message_received), (eos_message_received), (main):
48564           fix event handling and bus usage
48565
48566 2005-12-29 20:37:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48567
48568           gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
48569           Original commit message from CVS:
48570           * gst/audiotestsrc/gstaudiotestsrc.c:
48571           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
48572           (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
48573           (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
48574           (gst_audio_test_src_create_square),
48575           (gst_audio_test_src_create_saw),
48576           (gst_audio_test_src_create_triangle),
48577           (gst_audio_test_src_create_silence),
48578           (gst_audio_test_src_create_white_noise),
48579           (gst_audio_test_src_create_pink_noise),
48580           (gst_audio_test_src_init_sine_table),
48581           (gst_audio_test_src_create_sine_table),
48582           (gst_audio_test_src_change_wave),
48583           (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
48584           (gst_audio_test_src_create), (gst_audio_test_src_set_property):
48585           * gst/audiotestsrc/gstaudiotestsrc.h:
48586           update to basesrc changes, implement segmented seeking and eos handling,
48587           add a 'sine-tab' waveform for performance critical playback
48588
48589 2005-12-29 16:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
48590
48591           po/POTFILES.in: ... and this time the other modified file that I missed last time.
48592           Original commit message from CVS:
48593           * po/POTFILES.in:
48594           ... and this time the other modified file that I missed last time.
48595
48596 2005-12-29 14:31:49 +0000  Michael Smith <msmith@xiph.org>
48597
48598           gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
48599           Original commit message from CVS:
48600           * gst/playback/gstdecodebin.c: (new_pad):
48601           Fix non-C89 variable declaration not at the start of a block. Should
48602           help some compilers.
48603
48604 2005-12-29 12:43:22 +0000  Tim-Philipp Müller <tim@centricular.net>
48605
48606           tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
48607           Original commit message from CVS:
48608           * tests/check/Makefile.am:
48609           And now fix 'make distcheck' (builddir != srcdir)
48610
48611 2005-12-29 12:22:24 +0000  Tim-Philipp Müller <tim@centricular.net>
48612
48613           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
48614           Original commit message from CVS:
48615           * configure.ac:
48616           * ext/cdparanoia/Makefile.am:
48617           * ext/cdparanoia/gstcdparanoia.c:
48618           * ext/cdparanoia/gstcdparanoia.h:
48619           * ext/cdparanoia/gstcdparanoiasrc.c:
48620           (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
48621           (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
48622           (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
48623           (gst_cd_paranoia_paranoia_callback),
48624           (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
48625           (gst_cd_paranoia_src_set_property),
48626           (gst_cd_paranoia_src_get_property), (plugin_init):
48627           * ext/cdparanoia/gstcdparanoiasrc.h:
48628           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
48629           plugin again (there are still fixes required to playbin to make
48630           cdda:// uris work there).
48631
48632 2005-12-29 12:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
48633
48634           tests/check/Makefile.am: Fix test case compilation.
48635           Original commit message from CVS:
48636           * tests/check/Makefile.am:
48637           Fix test case compilation.
48638
48639 2005-12-29 11:49:11 +0000  Tim-Philipp Müller <tim@centricular.net>
48640
48641           gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
48642           Original commit message from CVS:
48643           * gst-libs/gst/cdda/gstcddabasesrc.c:
48644           (gst_cdda_base_src_update_duration),
48645           (gst_cdda_base_src_calculate_cddb_id):
48646           An integer is not a string. Fix access to uninitialised variable.
48647           * tests/check/Makefile.am:
48648           Add cddabasesrc unit test; also actually enable the vorbis test.
48649           * tests/check/generic/states.c:
48650           Blacklist new cd audio elements as well.
48651           * tests/check/libs/cddabasesrc.c:
48652           Unit test for GstCddaBaseSrc (discid calculation mostly).
48653
48654 2005-12-28 18:19:25 +0000  Tim-Philipp Müller <tim@centricular.net>
48655
48656           docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
48657           Original commit message from CVS:
48658           * docs/libs/Makefile.am:
48659           * docs/libs/gst-plugins-base-libs-docs.sgml:
48660           * docs/libs/gst-plugins-base-libs-sections.txt:
48661           * docs/libs/gst-plugins-base-libs.types:
48662           Add docs for libgstcdda/GstCddaBaseSrc.
48663           * gst-libs/gst/interfaces/mixertrack.h:
48664           Do one struct member per line with a semicolon at the end, that way
48665           even gtk-doc might parse it without complaining.
48666
48667 2005-12-28 18:06:50 +0000  Tim-Philipp Müller <tim@centricular.net>
48668
48669           Add new libgstcdda with GstCddaBaseSrc class.
48670           Original commit message from CVS:
48671           * configure.ac:
48672           * gst-libs/gst/Makefile.am:
48673           * gst-libs/gst/cdda/Makefile.am:
48674           * gst-libs/gst/cdda/base64.c:
48675           * gst-libs/gst/cdda/base64.h:
48676           * gst-libs/gst/cdda/gstcddabasesrc.c:
48677           (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
48678           (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
48679           (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
48680           (gst_cdda_base_src_get_property),
48681           (gst_cdda_base_src_get_track_from_sector),
48682           (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
48683           (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
48684           (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
48685           (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
48686           (gst_cdda_base_src_uri_get_protocols),
48687           (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
48688           (gst_cdda_base_src_uri_handler_init),
48689           (gst_cdda_base_src_setup_interfaces),
48690           (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
48691           (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
48692           (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
48693           (gst_cdda_base_src_add_tags),
48694           (gst_cdda_base_src_add_index_associations),
48695           (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
48696           (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
48697           (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
48698           (gst_cdda_base_src_create):
48699           * gst-libs/gst/cdda/gstcddabasesrc.h:
48700           * gst-libs/gst/cdda/sha1.c:
48701           * gst-libs/gst/cdda/sha1.h:
48702           Add new libgstcdda with GstCddaBaseSrc class.
48703
48704 2005-12-28 14:59:41 +0000  Tim-Philipp Müller <tim@centricular.net>
48705
48706           ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
48707           Original commit message from CVS:
48708           * ext/gnomevfs/gstgnomevfssink.h:
48709           Use GstBaseSinkClass as parent_class member for class struct, not
48710           GstBaseSink.
48711
48712 2005-12-27 22:29:43 +0000  Tim-Philipp Müller <tim@centricular.net>
48713
48714           gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
48715           Original commit message from CVS:
48716           * gst/videotestsrc/gstvideotestsrc.c:
48717           (gst_video_test_src_class_init), (gst_video_test_src_start):
48718           Add start method to reset running time and number of frames sent
48719           when starting up (fixes #324696; patch by: Michal Benes).
48720
48721 2005-12-27 21:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
48722
48723           docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
48724           Original commit message from CVS:
48725           * docs/plugins/Makefile.am:
48726           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
48727           * docs/plugins/gst-plugins-base-plugins-sections.txt:
48728           * docs/plugins/gst-plugins-base-plugins.args:
48729           * docs/plugins/gst-plugins-base-plugins.hierarchy:
48730           * docs/plugins/gst-plugins-base-plugins.signals:
48731           Add docs stuff for gnomevfssrc and gnomevfssink.
48732           * ext/gnomevfs/gstgnomevfssrc.c:
48733           Fix example pipeline in gtk-doc blurb.
48734
48735 2005-12-27 21:42:23 +0000  Tim-Philipp Müller <tim@centricular.net>
48736
48737           ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
48738           Original commit message from CVS:
48739           * ext/gnomevfs/Makefile.am:
48740           * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
48741           (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
48742           (gst_gnome_vfs_handle_get_type), (plugin_init):
48743           * ext/gnomevfs/gstgnomevfs.h:
48744           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
48745           (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
48746           (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
48747           (gst_gnome_vfs_sink_set_property),
48748           (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
48749           (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
48750           (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
48751           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
48752           (gst_gnome_vfs_sink_uri_get_type),
48753           (gst_gnome_vfs_sink_uri_get_protocols),
48754           (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
48755           (gst_gnome_vfs_sink_uri_handler_init):
48756           * ext/gnomevfs/gstgnomevfssink.h:
48757           Port gnomevfssink; add gtk-doc blurb.
48758           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
48759           (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
48760           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
48761           (gst_gnome_vfs_src_uri_get_type),
48762           (gst_gnome_vfs_src_uri_get_protocols),
48763           (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
48764           (gst_gnome_vfs_src_uri_handler_init),
48765           (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
48766           (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
48767           (gst_gnome_vfs_src_send_additional_headers_callback),
48768           (gst_gnome_vfs_src_received_headers_callback),
48769           (gst_gnome_vfs_src_push_callbacks),
48770           (gst_gnome_vfs_src_pop_callbacks),
48771           (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
48772           (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
48773           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
48774           * ext/gnomevfs/gstgnomevfssrc.h:
48775           s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
48776           file; add gtk-doc blurb with example pipelines.
48777
48778 2005-12-23 18:16:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48779
48780         * configure.ac:
48781           back to HEAD
48782           Original commit message from CVS:
48783           back to HEAD
48784
48785 === release 0.10.1 ===
48786
48787 2005-12-23 18:08:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48788
48789         * ChangeLog:
48790         * NEWS:
48791         * RELEASE:
48792         * configure.ac:
48793         * docs/libs/tmpl/gstcolorbalance.sgml:
48794         * docs/plugins/gst-plugins-base-plugins.args:
48795         * docs/plugins/gst-plugins-base-plugins.signals:
48796         * docs/plugins/inspect/plugin-adder.xml:
48797         * docs/plugins/inspect/plugin-alsa.xml:
48798         * docs/plugins/inspect/plugin-audioconvert.xml:
48799         * docs/plugins/inspect/plugin-audiorate.xml:
48800         * docs/plugins/inspect/plugin-audioresample.xml:
48801         * docs/plugins/inspect/plugin-audiotestsrc.xml:
48802         * docs/plugins/inspect/plugin-decodebin.xml:
48803         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
48804         * docs/plugins/inspect/plugin-gnomevfs.xml:
48805         * docs/plugins/inspect/plugin-libvisual.xml:
48806         * docs/plugins/inspect/plugin-ogg.xml:
48807         * docs/plugins/inspect/plugin-pango.xml:
48808         * docs/plugins/inspect/plugin-playbin.xml:
48809         * docs/plugins/inspect/plugin-subparse.xml:
48810         * docs/plugins/inspect/plugin-tcp.xml:
48811         * docs/plugins/inspect/plugin-theora.xml:
48812         * docs/plugins/inspect/plugin-typefindfunctions.xml:
48813         * docs/plugins/inspect/plugin-video4linux.xml:
48814         * docs/plugins/inspect/plugin-videorate.xml:
48815         * docs/plugins/inspect/plugin-videoscale.xml:
48816         * docs/plugins/inspect/plugin-videotestsrc.xml:
48817         * docs/plugins/inspect/plugin-volume.xml:
48818         * docs/plugins/inspect/plugin-vorbis.xml:
48819         * docs/plugins/inspect/plugin-ximagesink.xml:
48820         * docs/plugins/inspect/plugin-xvimagesink.xml:
48821           releasing 0.10.1
48822           Original commit message from CVS:
48823           releasing 0.10.1
48824
48825 2005-12-21 20:59:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
48826
48827         * ChangeLog:
48828         * gst/typefind/gsttypefindfunctions.c:
48829           iLBC30 and iLBC20 added to typefind.
48830           Original commit message from CVS:
48831           iLBC30 and iLBC20 added to typefind.
48832
48833 2005-12-20 15:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48834
48835         * ChangeLog:
48836         * configure.ac:
48837         * docs/libs/tmpl/gstcolorbalance.sgml:
48838         * po/af.po:
48839         * po/az.po:
48840         * po/cs.po:
48841         * po/en_GB.po:
48842         * po/hu.po:
48843         * po/it.po:
48844         * po/nb.po:
48845         * po/nl.po:
48846         * po/or.po:
48847         * po/sq.po:
48848         * po/sr.po:
48849         * po/sv.po:
48850         * po/uk.po:
48851         * po/vi.po:
48852           prereleasing
48853           Original commit message from CVS:
48854           prereleasing
48855
48856 2005-12-20 12:24:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48857
48858         * gst-libs/gst/audio/gstbaseaudiosink.c:
48859         * gst-libs/gst/audio/gstbaseaudiosrc.c:
48860           stop making fun of older compilers
48861           Original commit message from CVS:
48862           stop making fun of older compilers
48863
48864 2005-12-20 12:00:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48865
48866           gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
48867           Original commit message from CVS:
48868           * gst-libs/gst/audio/gstbaseaudiosink.c:
48869           (gst_base_audio_sink_class_init):
48870           * gst-libs/gst/audio/gstbaseaudiosrc.c:
48871           (gst_base_audio_src_class_init):
48872           update strings, values are in microseconds
48873           change the default sink buffer time to something that is smaller
48874           (to help software volume mixing have a slightly lower delay) but
48875           still be acceptable on Wim's laptop
48876
48877 2005-12-20 10:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
48878
48879           gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
48880           Original commit message from CVS:
48881           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
48882           Made a quack, forgot to add DUCK to the riff video template.
48883
48884 2005-12-19 15:00:38 +0000  Edward Hervey <bilboed@bilboed.com>
48885
48886           ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
48887           Original commit message from CVS:
48888           * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
48889           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
48890           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
48891           (gst_ogm_parse_chain):
48892           Make sure pads are initialized correctly.
48893           * gst-libs/gst/riff/riff-ids.h:
48894           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
48895           (gst_riff_create_video_template_caps):
48896           Add a whole bunch of FOURCC <=> MimeType.
48897           Extend the riff video pad template to support the newly added fourcc.
48898
48899 2005-12-18 15:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48900
48901           ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
48902           Original commit message from CVS:
48903           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
48904           (gst_ogg_demux_activate_chain):
48905           Extra debug output when activating/deactivating chains.
48906           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
48907           (is_demuxer_element), (try_to_link_1), (remove_element_chain),
48908           (unlinked):
48909           Remove a queue from our list when it becomes unlinked.
48910           Don't add queues to elements in class 'Demux' if they
48911           can only produce one pad
48912
48913 2005-12-18 10:54:33 +0000  Julien Moutte <julien@moutte.net>
48914
48915           gst-libs/gst/video/gstvideosink.c: Add a debug category.
48916           Original commit message from CVS:
48917           2005-12-18  Julien MOUTTE  <julien@moutte.net>
48918           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
48919           (gst_video_sink_get_type): Add a debug category.
48920
48921 2005-12-18 00:56:07 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
48922
48923           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
48924           Original commit message from CVS:
48925           2005-12-17  Philippe Khalaf  <burger@speedy.org>
48926           * gst-libs/gst/rtp/gstbasertpdepayload.c:
48927           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
48928           Handle downstream newsegment by sending our own newsegment before the
48929           next buffer to be released. (#323900)
48930
48931 2005-12-18 00:41:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
48932
48933           gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
48934           Original commit message from CVS:
48935           2005-12-17  Philippe Khalaf  <burger@speedy.org>
48936           * gst-libs/gst/rtp/gstbasertpdepayload.c:
48937           (gst_base_rtp_depayload_set_gst_timestamp):
48938           add queue delay to new segment as well (as opposed to just the first
48939           buffer). (bug #322347)
48940
48941 2005-12-16 22:00:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48942
48943           ext/libvisual/visual.c: change some char* into char[]
48944           Original commit message from CVS:
48945           * ext/libvisual/visual.c: (make_valid_name):
48946           change some char* into char[]
48947           * gst/audiotestsrc/gstaudiotestsrc.c:
48948           (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
48949           (gst_audio_test_src_create):
48950           * gst/audiotestsrc/gstaudiotestsrc.h:
48951           prepare to handle EOS and SEGMENT_DONE
48952
48953 2005-12-16 12:32:37 +0000  Tim-Philipp Müller <tim@centricular.net>
48954
48955           tests/check/generic/states.c: Blacklist cdparanoia element in state test.
48956           Original commit message from CVS:
48957           * tests/check/generic/states.c: (GST_START_TEST):
48958           Blacklist cdparanoia element in state test.
48959
48960 2005-12-16 11:25:51 +0000  Benjamin Pineau <ben.pineau@gmail.com>
48961
48962           gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
48963           Original commit message from CVS:
48964           * gst/tcp/gsttcp.c:
48965           * gst/tcp/gsttcpclientsink.c:
48966           * gst/tcp/gsttcpserversink.c:
48967           * gst/tcp/gsttcpserversrc.c:
48968           Add <string.h> includes for memset and FD_ZERO (fixes #323878;
48969           patch by: Benjamin Pineau).
48970
48971 2005-12-15 14:43:38 +0000  Michael Smith <msmith@xiph.org>
48972
48973           gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
48974           Original commit message from CVS:
48975           * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
48976           (gst_video_rate_chain):
48977           Fix timestamping for videorate when the first buffer it sees has a
48978           non-zero timestamp. Fix some misleading debug output.
48979
48980 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
48981
48982           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
48983           Original commit message from CVS:
48984           * gst/audioresample/gstaudioresample.c:
48985           Don't leak all input buffers to audioresample.
48986
48987 2005-12-15 10:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
48988
48989           ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
48990           Original commit message from CVS:
48991           * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
48992           Don't operate on empty text buffers. Strip newlines and
48993           tabs only from the end of the text, but leave them intact
48994           in the middle. Fix typo in gtk-doc description.
48995
48996 2005-12-15 09:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
48997
48998           gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
48999           Original commit message from CVS:
49000           * gst/playback/gstplaybasebin.c:
49001           * gst/playback/gstplaybin.c: (handoff):
49002           Make sure the video frame buffer we return to apps via the
49003           "frame" property always has caps set on it. Modify
49004           _gst_gvalue_set_object() macro to handle NULL objects
49005           gracefully too.
49006
49007 2005-12-14 20:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49008
49009           gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
49010           Original commit message from CVS:
49011           * gst/audiotestsrc/gstaudiotestsrc.c:
49012           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
49013           (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
49014           (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
49015           (gst_audio_test_src_create):
49016           * gst/audiotestsrc/gstaudiotestsrc.h:
49017           Adjust to some recent api changes and add wtays new cool seeking
49018           capabillities
49019
49020 2005-12-14 17:58:48 +0000  Tim-Philipp Müller <tim@centricular.net>
49021
49022           ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
49023           Original commit message from CVS:
49024           * ext/alsa/Makefile.am:
49025           * ext/alsa/gstalsadeviceprobe.c:
49026           * ext/alsa/gstalsadeviceprobe.h:
49027           Helper functions to add device probing via the GstPropertyProbe
49028           interface to a class.
49029           * ext/alsa/gstalsamixer.h:
49030           Comment out GST_ALSA_MIXER, it returns a struct that's not
49031           used.
49032           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
49033           Add some debug info.
49034           * ext/alsa/gstalsamixerelement.c:
49035           (gst_alsa_mixer_element_interface_supported),
49036           (gst_implements_interface_init),
49037           (gst_alsa_mixer_element_init_interfaces),
49038           (gst_alsa_mixer_element_class_init),
49039           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
49040           (gst_alsa_mixer_element_set_property),
49041           (gst_alsa_mixer_element_get_property),
49042           (gst_alsa_mixer_element_change_state):
49043           * ext/alsa/gstalsamixerelement.h:
49044           Add 'device' and 'device-name' properties. Add GstPropertyProbe
49045           for device handling (gnome-volume-control will need that).
49046
49047 2005-12-12 20:31:24 +0000  Christian Schaller <uraeus@gnome.org>
49048
49049         * ChangeLog:
49050         * ext/Makefile.am:
49051         * gst-plugins-base.spec.in:
49052           updates to activate cdparanoia plugin
49053           Original commit message from CVS:
49054           updates to activate cdparanoia plugin
49055
49056 2005-12-12 19:13:09 +0000  Michael Smith <msmith@xiph.org>
49057
49058           ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
49059           Original commit message from CVS:
49060           * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
49061           Use the correct function to free list of typefind factories.
49062
49063 2005-12-12 15:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
49064
49065           gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
49066           Original commit message from CVS:
49067           * gst/videotestsrc/gstvideotestsrc.c:
49068           (gst_video_test_src_class_init), (gst_video_test_src_init),
49069           (gst_video_test_src_parse_caps), (gst_video_test_src_query),
49070           (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
49071           (gst_video_test_src_create):
49072           * gst/videotestsrc/gstvideotestsrc.h:
49073           Implement seeking in videotestsrc.
49074           Small cleanups.
49075
49076 2005-12-12 15:06:46 +0000  Wim Taymans <wim.taymans@gmail.com>
49077
49078           ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
49079           Original commit message from CVS:
49080           * ext/cdparanoia/Makefile.am:
49081           * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
49082           (gst_paranoia_endian_get_type), (_do_init),
49083           (cdparanoia_class_init), (cdparanoia_init),
49084           (cdparanoia_set_property), (cdparanoia_get_property),
49085           (cdparanoia_do_seek), (cdparanoia_is_seekable),
49086           (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
49087           (cdparanoia_convert), (cdparanoia_get_query_types),
49088           (cdparanoia_query), (cdparanoia_set_index),
49089           (cdparanoia_uri_set_uri):
49090           * ext/cdparanoia/gstcdparanoia.h:
49091           Partially ported cdparanoia now that basesrc can support a
49092           plugin like this..
49093
49094 2005-12-12 13:03:50 +0000  Wim Taymans <wim.taymans@gmail.com>
49095
49096           tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
49097           Original commit message from CVS:
49098           * tests/examples/seek/scrubby.c: (main):
49099           Set higher priority for bus events so they don't get reordered with
49100           gtk gui events.
49101           * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
49102           (flush_toggle_cb), (main):
49103           Added checkbox do disable flushing seeks.
49104           Disable scrubbing when doing non flushing seeks.
49105
49106 2005-12-12 09:52:37 +0000  Tim-Philipp Müller <tim@centricular.net>
49107
49108           gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
49109           Original commit message from CVS:
49110           * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
49111           (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
49112           (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
49113           (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
49114           Implement some sort of event handling that doesn't rely on
49115           g_return_if_fail; make sure we always push the last chunk of an
49116           .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
49117           state change function; remove some old cruft. Seeking is still
49118           rather unlikely to work though.
49119           * tools/.cvsignore:
49120           Ignore more.
49121
49122 2005-12-11 22:26:08 +0000  Julien Moutte <julien@moutte.net>
49123
49124           sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
49125           Original commit message from CVS:
49126           2005-12-11  Julien MOUTTE  <julien@moutte.net>
49127           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
49128           Fixed a leak of the current image reference when cleaning up.
49129           Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
49130
49131 2005-12-09 10:23:42 +0000  Michael Smith <msmith@xiph.org>
49132
49133           tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
49134           Original commit message from CVS:
49135           * tools/Makefile.am:
49136           * tools/gst-launch-ext-m.m:
49137           Remove gst-launch-ext. It doesn't work, and is no longer
49138           particularly useful.
49139
49140 2005-12-08 18:53:57 +0000  Luca Ognibene <luogni@tin.it>
49141
49142           ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
49143           Original commit message from CVS:
49144           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
49145           don't pass random values to ogmparse convert function.
49146           Make seeking possible in the exile1.ogm file.
49147
49148 2005-12-07 18:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
49149
49150           gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
49151           Original commit message from CVS:
49152           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
49153           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
49154           Work around refcount problem with g_value_set_object() that occur
49155           if the core has been compiled against GLib-2.6 (g_value_set_object()
49156           will only g_object_ref() the element, but the caller will
49157           gst_object_unref() it and bad things will happen due to the way
49158           GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
49159           totem for people on FC4 using Thomas's 0.10 RPMs.
49160
49161 2005-12-07 11:34:37 +0000  Edward Hervey <bilboed@bilboed.com>
49162
49163           Time to welcome ogm to 0.10 :)
49164           Original commit message from CVS:
49165           Time to welcome ogm to 0.10 :)
49166           * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
49167           (gst_ogg_pad_typefind):
49168           Oggdemux can now properly typefind elements with dynamic pads.
49169           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
49170           Properly set caps on src pad, and set caps on outgoing buffers.
49171
49172 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49173
49174         * ChangeLog:
49175         * ext/alsa/gstalsamixer.h:
49176         * ext/alsa/gstalsamixerelement.h:
49177         * ext/alsa/gstalsamixeroptions.h:
49178         * ext/alsa/gstalsamixertrack.h:
49179         * ext/alsa/gstalsasink.c:
49180         * ext/alsa/gstalsasink.h:
49181         * ext/alsa/gstalsasrc.c:
49182         * ext/alsa/gstalsasrc.h:
49183         * ext/cdparanoia/gstcdparanoia.h:
49184         * ext/gnomevfs/gstgnomevfsuri.h:
49185         * ext/ogg/gstoggdemux.c:
49186         * ext/ogg/gstoggmux.c:
49187         * ext/pango/gsttextoverlay.h:
49188         * ext/theora/theoradec.c:
49189         * ext/theora/theoraenc.c:
49190         * ext/vorbis/vorbisdec.h:
49191         * ext/vorbis/vorbisenc.c:
49192         * ext/vorbis/vorbisenc.h:
49193         * ext/vorbis/vorbisparse.h:
49194         * gst-libs/gst/audio/gstaudioclock.h:
49195         * gst-libs/gst/audio/gstaudiosink.c:
49196         * gst-libs/gst/audio/gstaudiosink.h:
49197         * gst-libs/gst/audio/gstaudiosrc.c:
49198         * gst-libs/gst/audio/gstaudiosrc.h:
49199         * gst-libs/gst/audio/gstbaseaudiosink.c:
49200         * gst-libs/gst/audio/gstbaseaudiosink.h:
49201         * gst-libs/gst/audio/gstbaseaudiosrc.c:
49202         * gst-libs/gst/audio/gstbaseaudiosrc.h:
49203         * gst-libs/gst/audio/gstringbuffer.h:
49204         * gst-libs/gst/audio/multichannel.h:
49205         * gst-libs/gst/floatcast/floatcast.h:
49206         * gst-libs/gst/interfaces/colorbalance.c:
49207         * gst-libs/gst/interfaces/colorbalance.h:
49208         * gst-libs/gst/interfaces/colorbalancechannel.h:
49209         * gst-libs/gst/interfaces/mixer.h:
49210         * gst-libs/gst/interfaces/mixeroptions.h:
49211         * gst-libs/gst/interfaces/mixertrack.h:
49212         * gst-libs/gst/interfaces/navigation.h:
49213         * gst-libs/gst/interfaces/propertyprobe.h:
49214         * gst-libs/gst/interfaces/tuner.h:
49215         * gst-libs/gst/interfaces/tunerchannel.h:
49216         * gst-libs/gst/interfaces/tunernorm.h:
49217         * gst-libs/gst/interfaces/xoverlay.h:
49218         * gst-libs/gst/netbuffer/gstnetbuffer.h:
49219         * gst-libs/gst/riff/riff-ids.h:
49220         * gst-libs/gst/riff/riff-media.h:
49221         * gst-libs/gst/riff/riff-read.h:
49222         * gst-libs/gst/rtp/gstbasertpdepayload.h:
49223         * gst-libs/gst/rtp/gstbasertppayload.c:
49224         * gst-libs/gst/rtp/gstbasertppayload.h:
49225         * gst-libs/gst/rtp/gstrtpbuffer.c:
49226         * gst-libs/gst/rtp/gstrtpbuffer.h:
49227         * gst-libs/gst/tag/gsttageditingprivate.h:
49228         * gst-libs/gst/tag/gstvorbistag.c:
49229         * gst-libs/gst/tag/tag.h:
49230         * gst-libs/gst/video/video.h:
49231         * gst/adder/gstadder.c:
49232         * gst/adder/gstadder.h:
49233         * gst/audioconvert/audioconvert.c:
49234         * gst/audioconvert/audioconvert.h:
49235         * gst/audioconvert/gstaudioconvert.c:
49236         * gst/audioconvert/gstchannelmix.c:
49237         * gst/audioconvert/gstchannelmix.h:
49238         * gst/audiorate/gstaudiorate.c:
49239         * gst/audioresample/buffer.h:
49240         * gst/audioresample/functable.h:
49241         * gst/audioresample/gstaudioresample.c:
49242         * gst/audioresample/resample.h:
49243         * gst/ffmpegcolorspace/avcodec.h:
49244         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
49245         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
49246         * gst/ffmpegcolorspace/imgconvert.c:
49247         * gst/ffmpegcolorspace/imgconvert_template.h:
49248         * gst/playback/gstdecodebin.c:
49249         * gst/playback/gstplaybasebin.h:
49250         * gst/playback/gstplaybin.c:
49251         * gst/playback/gststreaminfo.h:
49252         * gst/tcp/gstfdset.c:
49253         * gst/tcp/gstfdset.h:
49254         * gst/tcp/gstmultifdsink.c:
49255         * gst/tcp/gstmultifdsink.h:
49256         * gst/tcp/gsttcp.h:
49257         * gst/tcp/gsttcpclientsrc.c:
49258         * gst/tcp/gsttcpclientsrc.h:
49259         * gst/tcp/gsttcpplugin.h:
49260         * gst/tcp/gsttcpserversink.c:
49261         * gst/tcp/gsttcpserversrc.c:
49262         * gst/typefind/gsttypefindfunctions.c:
49263         * gst/videorate/gstvideorate.c:
49264         * gst/videotestsrc/gstvideotestsrc.h:
49265         * gst/videotestsrc/videotestsrc.h:
49266         * sys/v4l/gstv4lcolorbalance.h:
49267         * sys/v4l/gstv4ltuner.h:
49268         * sys/v4l/gstv4lxoverlay.h:
49269         * sys/v4l/v4l_calls.h:
49270         * sys/v4l/videodev_mjpeg.h:
49271         * tests/check/elements/audioconvert.c:
49272         * tests/check/elements/audioresample.c:
49273         * tests/check/elements/audiotestsrc.c:
49274         * tests/check/elements/videotestsrc.c:
49275         * tests/check/elements/volume.c:
49276         * tests/examples/seek/scrubby.c:
49277         * tests/examples/seek/seek.c:
49278           expand tabs
49279           Original commit message from CVS:
49280           expand tabs
49281
49282 2005-12-06 19:28:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49283
49284         * docs/libs/tmpl/gstaudio.sgml:
49285         * docs/libs/tmpl/gstcolorbalance.sgml:
49286         * docs/libs/tmpl/gstgconf.sgml:
49287         * docs/libs/tmpl/gstmixer.sgml:
49288         * docs/libs/tmpl/gstringbuffer.sgml:
49289         * docs/libs/tmpl/gsttuner.sgml:
49290         * docs/libs/tmpl/gstxoverlay.sgml:
49291           put back stability level
49292           Original commit message from CVS:
49293           put back stability level
49294
49295 2005-12-05 18:11:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49296
49297         * configure.ac:
49298           back to HEAD
49299           Original commit message from CVS:
49300           back to HEAD
49301
49302 === release 0.10.0 ===
49303
49304 2005-12-05 18:02:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49305
49306         * ChangeLog:
49307         * NEWS:
49308         * RELEASE:
49309         * configure.ac:
49310         * docs/libs/tmpl/gstcolorbalance.sgml:
49311         * docs/plugins/inspect/plugin-adder.xml:
49312         * docs/plugins/inspect/plugin-alsa.xml:
49313         * docs/plugins/inspect/plugin-audioconvert.xml:
49314         * docs/plugins/inspect/plugin-audiorate.xml:
49315         * docs/plugins/inspect/plugin-audioresample.xml:
49316         * docs/plugins/inspect/plugin-audiotestsrc.xml:
49317         * docs/plugins/inspect/plugin-decodebin.xml:
49318         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
49319         * docs/plugins/inspect/plugin-gnomevfs.xml:
49320         * docs/plugins/inspect/plugin-libvisual.xml:
49321         * docs/plugins/inspect/plugin-ogg.xml:
49322         * docs/plugins/inspect/plugin-pango.xml:
49323         * docs/plugins/inspect/plugin-playbin.xml:
49324         * docs/plugins/inspect/plugin-subparse.xml:
49325         * docs/plugins/inspect/plugin-tcp.xml:
49326         * docs/plugins/inspect/plugin-theora.xml:
49327         * docs/plugins/inspect/plugin-typefindfunctions.xml:
49328         * docs/plugins/inspect/plugin-video4linux.xml:
49329         * docs/plugins/inspect/plugin-videorate.xml:
49330         * docs/plugins/inspect/plugin-videoscale.xml:
49331         * docs/plugins/inspect/plugin-videotestsrc.xml:
49332         * docs/plugins/inspect/plugin-volume.xml:
49333         * docs/plugins/inspect/plugin-vorbis.xml:
49334         * docs/plugins/inspect/plugin-ximagesink.xml:
49335         * docs/plugins/inspect/plugin-xvimagesink.xml:
49336           releasing 0.10.0
49337           Original commit message from CVS:
49338           releasing 0.10.0
49339